:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#b04090;--primary-dark:#8f2f71;--primary-light:#d98bc3;--bg:#f6f7fb;--surface:#fff;--surface-muted:#f8fafc;--text:#0f172a;--text-muted:#0f172aa8;--text-soft:#0f172a8c;--border:#0f172a1f;--shadow:0 10px 30px #0f172a0f;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--header-h:56px;--sidebar-collapsed:64px;--sidebar-expanded:240px;--content-gap:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{background:var(--bg);color:var(--text);margin:0;font-size:14px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-transparency:reduce){.glass-panel,.card,.modal-card,.drawer,.popover,.ui-toolbar,.ui-select__popover,.ui-combobox__popover,.ui-date-picker__popover{background:var(--surface);-webkit-backdrop-filter:none}}.app-root{min-height:100vh}.app-header{height:var(--header-h);z-index:50;color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.app-header__brand{letter-spacing:.2px;font-weight:700}.app-header__menu{display:none}.app-header__logout{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:8px 10px}.app-header__actions{align-items:center;gap:10px;display:flex}.app-header__install{color:#fff;cursor:pointer;font:inherit;background:#b0409038;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.app-header__install:hover{background:#b0409052}.app-header__profile{color:#ffffffd6;text-decoration:none}.app-header__profile.is-active,.app-header__profile:hover{color:#fff;background:#ffffff14}.icon-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-button:focus-visible,.app-header__logout:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.app-shell{min-height:100vh;padding-top:var(--header-h);display:flex}.sidebar{top:var(--header-h);height:calc(100vh - var(--header-h));width:var(--sidebar-collapsed);color:#fff;z-index:40;will-change:width;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#0f172a,#131c31 58%,#0f172a);flex-direction:column;padding:12px 10px;transition:width .18s;display:flex;position:fixed;left:0;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff0a}.sidebar::-webkit-scrollbar{display:none}.sidebar-nav{gap:6px;display:grid}.sidebar-link{color:#e2e8f0c7;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.sidebar-link--group{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.sidebar-link:hover{color:#fff;background:#ffffff0f}.sidebar-link.is-active{color:#fff;background:linear-gradient(135deg,#b0409057,#b040902e);box-shadow:inset 0 1px #ffffff14}.sidebar-icon{flex:none;justify-content:center;align-items:center;width:22px;display:inline-flex}.sidebar-caret{opacity:0;align-items:center;margin-left:auto;transition:opacity .18s,transform .18s;display:inline-flex;transform:rotate(0)}.sidebar-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .18s,opacity .18s,transform .18s;overflow:hidden;transform:translate(-4px)}.sidebar-group{gap:6px;display:grid}.sidebar-group.is-open .sidebar-caret{transform:rotate(180deg)}.sidebar-subnav{gap:4px;padding-left:14px;display:grid}.sidebar-sublink{color:#e2e8f0b8;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;text-decoration:none;display:flex}.sidebar-sublink:hover{color:#fff;background:#ffffff0d}.sidebar-sublink.is-active{color:#fff;background:#b040902e}.sidebar-footer{margin-top:auto;padding-top:10px}.sidebar-roles{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.content{box-sizing:border-box;margin-left:calc(var(--sidebar-collapsed) + var(--content-gap));flex:1;padding:28px 28px 32px}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid #0f172a14;max-width:100%;padding:18px}h1{margin:0 0 10px;font-size:28px;line-height:1.2}h2{margin:0 0 10px;font-size:20px;line-height:1.3}h3{margin:0 0 10px;font-size:16px;line-height:1.35}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.dash-title{letter-spacing:.2px;margin:0;font-size:22px}.dash-subtitle{color:#1f2937b3;font-size:13px}.dashboard-layout{gap:18px;display:grid}.dashboard-perspective{flex-wrap:wrap;gap:10px;display:flex}.dashboard-perspective__tab{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#ffffffc7;border-radius:999px;padding:9px 14px;font-weight:700}.dashboard-perspective__tab.is-active{color:#fff;background:#111827;border-color:#111827}.dashboard-section{gap:12px;display:grid}.dashboard-section__head{gap:4px;display:grid}.dashboard-section__head h2,.dashboard-chart-card__head h3,.dashboard-stock-list__head h3{letter-spacing:-.03em;margin:0;font-size:20px}.dashboard-section__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b04090eb;font-size:11px;font-weight:800}.dashboard-kpi-grid,.dashboard-mini-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.dashboard-kpi,.dashboard-mini{grid-column:span 12;padding:16px}.dashboard-kpi__top,.dashboard-chart-card__head,.dashboard-stock-list__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-kpi__icon{width:34px;height:34px;color:var(--primary-dark);background:#b0409014;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dashboard-kpi__title,.dashboard-mini__label{color:var(--text-muted);margin-top:12px;font-size:13px}.dashboard-kpi__value,.dashboard-mini__value{letter-spacing:-.04em;margin-top:6px;font-size:30px;font-weight:800;line-height:1}.dashboard-kpi__meta{color:var(--text-soft);margin-top:8px;font-size:13px}.dashboard-link-button{color:var(--primary-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.dashboard-executive{border:1px solid #0f172a14;padding:18px}.dashboard-executive.is-high{background:linear-gradient(135deg,#dc262614,#fffffff5);border-color:#dc262642}.dashboard-executive.is-medium{background:linear-gradient(135deg,#f59e0b1a,#fffffff5);border-color:#f59e0b4d}.dashboard-executive.is-low{background:linear-gradient(135deg,#0f172a0a,#fffffff5);border-color:#0f172a1a}.dashboard-executive__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.dashboard-executive__grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;margin-top:10px;display:grid}.dashboard-executive__main,.dashboard-executive__side{gap:10px;display:grid}.dashboard-executive__main h2{margin:0;font-size:28px;line-height:1.05}.dashboard-executive__main p,.dashboard-executive__side span{color:var(--text-soft);margin:0}.dashboard-executive__side strong{font-size:16px;line-height:1.35}.dashboard-urgent{gap:10px;padding:14px;display:grid}.dashboard-urgent__item{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.dashboard-urgent__item.is-high{background:#dc26260d;border-color:#dc26263d}.dashboard-urgent__item.is-medium{background:#f59e0b0f;border-color:#f59e0b42}.dashboard-urgent__copy,.dashboard-urgent__side{gap:4px;display:grid}.dashboard-urgent__side{justify-items:end}.dashboard-urgent__title{font-weight:700}.dashboard-urgent__meta,.dashboard-urgent__module,.dashboard-stock-summary__item small{color:var(--text-soft);font-size:12px}.dashboard-severity{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.dashboard-severity.is-high{color:#b91c1c;background:#dc26261f}.dashboard-severity.is-medium{color:#b45309;background:#f59e0b24}.dashboard-severity.is-low{color:#334155;background:#0f172a14}.dashboard-stock-grid,.dashboard-chart-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.dashboard-stock-summary,.dashboard-stock-list,.dashboard-chart-card{grid-column:span 12;padding:16px}.dashboard-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-stock-summary__item{background:#b040900a;border-radius:14px;gap:4px;padding:12px;display:grid}.dashboard-stock-summary__item span{color:var(--text-muted);font-size:12px}.dashboard-stock-summary__item strong{font-size:28px;line-height:1}.dashboard-activity{gap:10px;display:grid}.dashboard-activity__row{grid-template-columns:86px 1fr 36px;align-items:center;gap:10px;display:grid}.dashboard-activity__label,.dashboard-activity__value{color:var(--text-muted);font-size:12px}.dashboard-activity__track{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.dashboard-activity__fill{background:linear-gradient(90deg, #111827, var(--primary));height:100%}.dashboard-empty,.dashboard-empty-panel{color:var(--text-muted)}.dashboard-empty-panel{align-items:center;gap:10px;padding:16px;display:flex}.dash-grid{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.dash-widget{grid-column:span 12}.dash-widget__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dash-widget__label{color:#1f2937c7;font-size:13px}.dash-widget__value{letter-spacing:-.5px;color:var(--text);font-size:34px;font-weight:800;line-height:1.05}.dash-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-list__item{background:#b040900a;border:1px solid #11182714;border-radius:10px;padding:0;overflow:hidden}.dash-list__button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:10px;transition:background .18s;display:flex}.dash-list__button:focus-visible{outline-offset:-3px;outline:3px solid #b040902e}.dash-list__title{font-size:14px;font-weight:700}.dash-list__meta{color:#1f2937b8;margin-top:2px;font-size:12px}.dash-list__empty{color:#1f2937b8;font-size:13px}@media (width<=900px){.dashboard-executive__grid{grid-template-columns:1fr}.dashboard-urgent__item{align-items:flex-start}.dashboard-urgent__side{justify-items:start}}@media (width>=900px){.dashboard-kpi,.dashboard-mini{grid-column:span 4}.dashboard-stock-summary,.dashboard-chart-card,.dashboard-stock-list,.dash-widget{grid-column:span 6}}.form{gap:12px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-line-grid{grid-template-columns:220px 1fr 120px 140px;align-items:center;gap:8px;display:grid}.card.form{width:100%;max-width:100%}.form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.form-row>label{flex-direction:column;gap:6px;min-width:0;display:flex}.field{gap:6px;width:100%;min-width:0;display:grid}.field>input,.field>select,.field>textarea{box-sizing:border-box;width:100%;min-width:0}.clients-page{width:100%}.clients-toolbar{background:linear-gradient(#fffffffa,#f8fafcf5),radial-gradient(520px 180px at 100% 0,#b0409014,#0000 62%);gap:18px;padding:20px 22px;display:grid}.clients-toolbar__search{align-items:end;gap:12px;display:flex}.clients-toolbar__search-field{flex:auto}.clients-toolbar__search-input{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.clients-toolbar__search-input svg{color:#0f172a7a;flex:none}.clients-toolbar__search-input input{background:0 0;border:0;padding:0}.clients-toolbar__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clients-toolbar__stat{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.clients-toolbar__stat span{letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1}.clients-toolbar__stat small{color:#0f172a9e}.clients-table-wrap{z-index:1;position:relative}.clients-table__primary{gap:4px;display:grid}.clients-table__primary strong{font-size:14px}.clients-table__primary span{color:#0f172a94;font-size:12px}.client-status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:86px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.client-status-badge.is-active{color:#166534;background:#22c55e24}.client-status-badge.is-inactive{color:#991b1b;background:#ef444424}.client-editor-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;justify-content:flex-end;padding-left:24px;display:flex;position:fixed;inset:0}.client-editor{background:linear-gradient(#fffffffc,#f8fafcfa),radial-gradient(640px 220px at 100% 0,#b0409014,#0000 60%);border-left:1px solid #0f172a14;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);height:100vh;display:grid;box-shadow:-24px 0 48px #0f172a24}.client-editor__hero{z-index:2;background:#fffffff5;border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:24px 24px 18px;display:grid;position:sticky;top:0}.client-editor__hero-copy{gap:6px;display:grid}.client-editor__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b04090eb;font-size:11px;font-weight:800}.client-editor__hero-copy h2{letter-spacing:-.05em;margin:0;font-size:28px;line-height:1.05}.client-editor__hero-copy p{color:#0f172aa3;margin:0}.client-editor__hero-meta{justify-items:end;gap:10px;display:grid}.client-editor__hero-lines{text-align:right;color:#0f172a9e;gap:4px;font-size:12px;display:grid}.client-editor__close{min-width:40px;min-height:40px;padding:0}.client-editor__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 0;display:grid}.client-metric-chip{background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.client-metric-chip span{color:#0f172a99;font-size:12px}.client-metric-chip strong{letter-spacing:-.03em;font-size:20px}.client-metric-chip small{color:#0f172a94;font-size:12px}.client-metric-chip em{color:#8f2f71;font-size:12px;font-style:normal;font-weight:700}.client-metric-chip--action{text-align:left;cursor:pointer}.client-metric-chip--action:hover{background:#b0409014;border-color:#b040903d}.client-editor__body{gap:18px;padding:18px 24px 32px;display:grid;overflow-y:auto}.client-editor__section{background:#ffffffdb;border:1px solid #0f172a14;border-radius:20px;gap:14px;padding:20px;display:grid}.client-editor__section-head{gap:6px;display:grid}.client-editor__section-head h3{letter-spacing:-.03em;margin:0;font-size:18px}.client-editor__section-head p{color:#0f172a94;margin:0;line-height:1.45}.client-editor__section-body{gap:14px;display:grid}.client-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.client-editor__grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.client-editor__field--wide{grid-column:span 2}.client-editor__field--full{grid-column:1/-1}.client-editor__toggle{align-self:center}.client-editor__readonly{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.client-editor__readonly span{color:#0f172a94;font-size:12px}.client-editor__readonly strong{font-size:14px}.client-editor__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-editor__summary-card{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.client-editor__summary-card svg{color:#b04090e6;flex:none}.client-editor__summary-card div{gap:4px;min-width:0;display:grid}.client-editor__summary-card strong{font-size:13px}.client-editor__summary-card span{color:#0f172a94;font-size:12px}.client-editor__action-bar{z-index:2;background:#fffffff5;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;bottom:0}.client-editor__action-state{gap:4px;min-width:0;display:grid}.client-editor__action-state strong{font-size:14px}.client-editor__action-state span{color:#0f172a9e;font-size:12px}.client-editor__warning{color:#991b1b;font-weight:700}.client-editor__action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-shell,.page-grid{gap:var(--space-5);display:grid}.page-grid--split{grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);align-items:start}.page-hero{background:radial-gradient(920px 320px at 0 0,#b040901a,#0000 58%),linear-gradient(#f8fafcf5,#fff 40%);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex}.page-hero__copy{gap:0;max-width:840px;display:grid}.page-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b04090eb;font-size:11px;font-weight:800}.page-hero__title{letter-spacing:-.04em;margin:0;font-size:31px;line-height:1}.page-hero__subtitle{color:var(--text-muted);max-width:72ch;margin:0;line-height:1.5}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-section{gap:14px;display:grid}.page-panel{gap:14px;padding:18px;display:grid}.page-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-panel__head h2,.page-panel__head h3{letter-spacing:-.02em;margin:0;font-size:18px}.page-panel__head p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45;display:none}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-message{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb24;border-radius:14px;padding:12px 14px;font-size:13px}.page-message.is-error{color:#b91c1c;background:#dc262614;border-color:#dc262624}.page-message.is-success{color:#166534;background:#16a34a14;border-color:#16a34a29}.page-message--muted{color:#92400e;background:#f59e0b1a;border-color:#d977062e}.page-muted-note{color:#1f2937b8;font-size:13px;line-height:1.45}.text-muted{color:var(--text-muted)}.text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.u-mt-12{margin-top:12px}.u-mb-12{margin-bottom:12px}.u-text-right{text-align:right}.u-ml-8{margin-left:8px}.u-ml-12{margin-left:12px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-gap-14{gap:14px}.u-gap-16{gap:16px}.u-flex{display:flex}.u-flex-wrap{flex-wrap:wrap}.u-items-center{align-items:center}.u-justify-between{justify-content:space-between}.u-justify-end{justify-content:flex-end}.u-grid{display:grid}.u-grid-auto-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.u-overflow-x{overflow-x:auto}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:#b45309}.section-title{margin:0 0 8px;font-size:16px;font-weight:700}.section-subtitle{margin:0 0 6px;font-size:14px;font-weight:600}.form-card{margin-top:12px}.meta-pill-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.meta-pill{background:var(--surface);color:var(--text);border:1px solid #0f172a1f;border-radius:8px;padding:6px 10px}.checkbox-inline{align-items:center;gap:8px;display:flex}.field-flex{flex:1}.card-divider{border:none;border-top:1px solid #e5e7eb;margin:16px 0}.preset-list{gap:8px;margin-bottom:12px;display:grid}.preset-button{justify-content:space-between}.preset-description{opacity:.75}.selection-grid{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.selection-option{align-items:center;gap:8px;display:flex}.action-card{align-items:start;gap:4px;display:grid}.action-card__head{align-items:center;gap:8px;display:flex}.action-card__hint{opacity:.8}.status-inline{align-items:center;gap:8px;display:inline-flex}.doc-stack{gap:16px;display:grid}.doc-flags{margin-top:12px}.doc-flags span{margin-left:12px}.order-next-step{background:#f8fafceb;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.order-next-step__main{gap:8px;display:grid}.order-next-step__main strong{font-size:16px;line-height:1.35}.order-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.order-checklist{padding:14px}.order-checklist__head{gap:6px;margin-bottom:12px;display:grid}.order-checklist__head h3{margin:0}.order-checklist__head p{color:#0f172a9e;margin:0;font-size:13px}.order-checklist__items{gap:10px;display:grid}.order-checklist__item{background:#fff;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.order-checklist__copy{gap:6px;display:grid}.order-checklist__copy strong{font-size:14px}.order-checklist__copy small{color:#0f172aa3;font-size:12px}.order-checklist__badge{justify-self:start}.doc-heading{margin:0 0 10px}.dashboard-bars{gap:8px;display:grid}.dashboard-bars__row{grid-template-columns:72px 1fr 88px;align-items:center;gap:8px;display:grid}.dashboard-bars__label{color:var(--text-muted);font-size:12px}.dashboard-bars__track{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.dashboard-bars__fill{background:#111827;height:100%}.dashboard-bars__value{text-align:right;font-size:12px}.dash-widget__value--xl{font-size:28px}.dash-widget__value--lg{font-size:24px}.page-stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.page-stat{background:#f8fafce6;border:1px solid #0f172a14;border-radius:16px;gap:6px;padding:14px;display:grid}.page-stat span{letter-spacing:.08em;text-transform:uppercase;color:#0f172a8a;font-size:11px;font-weight:800}.page-stat strong{letter-spacing:-.03em;font-size:24px;line-height:1}.page-tabs{flex-wrap:wrap;gap:8px;display:inline-flex}.page-tab{color:#0f172ab8;background:#0f172a0a;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.page-tab.is-active{color:#8f2f71;background:#b040901f;border-color:#b040902e}.page-table-wrap{background:#fff;border:1px solid #0f172a14;border-radius:16px;overflow:auto}.page-table-wrap.is-spaced{margin-top:12px}.page-table{border-collapse:collapse;width:100%;min-width:880px}.page-table thead th{z-index:1;color:#0f172aa8;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:#f8fafc;border-bottom:1px solid #0f172a14;padding:12px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.page-table tbody td{vertical-align:top;color:var(--text);border-bottom:1px solid #0f172a0f;padding:12px 14px;font-size:14px}.table-row--interactive{cursor:pointer}.table-row--selected{background:#b0409014}.table-cell-subtext{color:var(--text-muted);font-size:12px}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.table-actions--end{justify-content:flex-end}.table-cell-muted{opacity:.72}.table-cell-right{text-align:right}.table-meta{color:var(--text-muted);font-size:12px}.table-meta-stack{gap:2px;display:grid}.th-actions-lg{width:220px}.th-actions-md{width:180px}.th-actions-sm{width:120px}.th-status-sm,.th-size-90{width:90px}.th-size-110{width:110px}.th-size-120{width:120px}.th-size-140{width:140px}.field--flush{margin:0}.field--grow{flex:1}.page-empty{color:#0f172a99;place-items:center;gap:6px;min-height:140px;display:grid}.page-empty strong{color:#0f172a}.page-form{gap:14px;display:grid}.page-form-separator{border:none;border-top:1px solid #e5e7eb;margin:4px 0}.page-inline-actions,.page-actions-end{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-stack-sm{gap:14px;display:grid}.page-note{margin-top:12px}.page-note--muted{color:var(--text-muted)}.page-split-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px;display:grid}.media-preview{width:100%;max-width:420px}.panel-intro{margin-bottom:12px}.panel-intro__items{flex-wrap:wrap;gap:12px;display:flex}.modal-backdrop{z-index:1000;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(640px,92vw)}.modal-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-card__title{margin:0}.modal-card__content{gap:8px;margin-top:12px;display:grid}.modal-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.photo-panel{margin-top:12px}.photo-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photo-panel__title{font-weight:700}.photo-panel__subtitle{display:none}.photo-panel__form{gap:8px;margin-top:10px;display:grid}.photo-panel__status{margin-top:8px}.photo-panel__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.photo-panel__item{gap:6px;display:grid}.photo-panel__image{aspect-ratio:1;object-fit:cover;background:#f3f4f6;border-radius:8px;width:100%}.delivery-form-shell{gap:20px;display:grid}.delivery-form-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.delivery-form-title{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.delivery-form-subtitle{color:#0f172aa8;margin:8px 0 0;font-size:14px}.delivery-form-metrics{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-badge{color:#8f2f71;background:#b0409014;border:1px solid #b0409024;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.delivery-form-sections{gap:18px;display:grid}.delivery-section-card{background:linear-gradient(#f8fafceb,#fff 38%);border:1px solid #0f172a14;border-radius:18px;gap:16px;padding:18px;display:grid}.delivery-section-head{gap:6px;display:grid}.delivery-section-head h4{letter-spacing:-.02em;margin:0;font-size:17px}.delivery-section-head p{color:#0f172aa8;margin:0;font-size:13px;line-height:1.5}.delivery-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.delivery-readonly-field{background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.delivery-readonly-field span{letter-spacing:.08em;text-transform:uppercase;color:#0f172a85;font-size:11px;font-weight:800}.delivery-readonly-field strong{color:#0f172a;font-size:16px;line-height:1.35}.delivery-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.delivery-form-field{gap:8px;min-width:0;display:grid}.delivery-form-field label{color:#0f172a;font-size:13px;font-weight:700}.delivery-form-field input,.delivery-form-field select,.delivery-form-field textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.delivery-form-field input:hover,.delivery-form-field select:hover,.delivery-form-field textarea:hover{border-color:#0f172a3d}.delivery-form-field input:focus-visible,.delivery-form-field select:focus-visible,.delivery-form-field textarea:focus-visible{border-color:#b040908c;outline:none;box-shadow:0 0 0 4px #b0409024}.delivery-form-field textarea{resize:vertical;min-height:110px}.delivery-helper-text{color:#1f2937a3;font-size:12px;line-height:1.45}.delivery-option-list{background:#f8fafcb3;border:1px solid #0f172a1f;border-radius:12px;flex-direction:column;gap:8px;min-height:144px;max-height:240px;padding:8px;display:flex;overflow:auto}.delivery-option-grid{background:#f8fafcb3;border:1px solid #0f172a1f;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-height:144px;max-height:280px;padding:12px;display:grid;overflow:auto}.delivery-option{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.delivery-option input{margin-top:3px}.delivery-option.is-selected{background:#b0409014;border-color:#b0409059;box-shadow:0 0 0 2px #b040900f}.delivery-option.is-disabled{cursor:not-allowed;opacity:.6}.delivery-select-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1f;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.delivery-select-card:hover{border-color:#b0409047;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.delivery-select-card.is-selected{background:#b0409014;border-color:#b0409061;box-shadow:0 0 0 2px #b0409014}.delivery-select-card.is-disabled{cursor:not-allowed;opacity:.62}.delivery-select-card__check{color:#b04090;background:#fffffff5;border:1px solid #0f172a33;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:inline-flex}.delivery-select-card.is-selected .delivery-select-card__check{background:#b0409024;border-color:#b040907a}.delivery-select-card__body{gap:4px;min-width:0;display:grid}.delivery-option-text{gap:2px;display:grid}.delivery-option-title{color:#0f172a;font-size:13px;font-weight:600}.delivery-option-sub{color:#1f293799;font-size:12px}.delivery-empty{color:#1f293799;padding:8px;font-size:12px}.delivery-chip-list{flex-wrap:wrap;gap:8px;min-height:20px;display:flex}.delivery-chip{color:#0f172ad6;background:#0f172a0f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.delivery-chip-remove{color:#0f172a8c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.delivery-chip-remove:hover{color:#0f172ad9}.delivery-qty-input{width:110px}.delivery-incident-input{width:78px}.delivery-notes-input{min-width:220px}.delivery-qty-input,.delivery-incident-input,.delivery-notes-input{background:#fff;border:1px solid #0f172a24;border-radius:10px;min-height:40px}.deliveries-page{gap:18px}.deliveries-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.deliveries-kpi{background:#ffffffdb;border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.deliveries-kpi span{color:#0f172a94;font-size:12px}.deliveries-kpi strong{letter-spacing:-.05em;font-size:30px;line-height:1}.deliveries-kpi--today{background:linear-gradient(#f0f9fff5,#ffffffeb)}.deliveries-kpi--overdue{background:linear-gradient(#fef2f2f5,#ffffffeb)}.deliveries-kpi--upcoming{background:linear-gradient(#f0fdf4f5,#ffffffeb)}.deliveries-filters{background:linear-gradient(#fffffffa,#f8fafcf5),radial-gradient(480px 160px at 100% 0,#b0409014,#0000 60%);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.deliveries-filters__search{min-width:0}.deliveries-filters__search-input{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.deliveries-filters__search-input svg{color:#0f172a7a;flex:none}.deliveries-filters__search-input input{background:0 0;border:0;padding:0}.deliveries-filters__scopes{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.deliveries-filter-chip{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;min-height:42px;padding:0 14px;font-weight:700}.deliveries-filter-chip.is-active{color:#8f2f71;background:#b040901a;border-color:#b040905c}.deliveries-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.deliveries-list-card,.deliveries-detail-card{min-width:0}.deliveries-empty{place-content:center;min-height:220px;display:grid}.deliveries-table tr.is-selected{background:#b040900d}.deliveries-table__cell{gap:4px;display:grid}.deliveries-table__cell strong{font-size:13px}.deliveries-table__cell span{color:#0f172a94;font-size:12px}.deliveries-status-pill{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.deliveries-status-pill.is-today{color:#1d4ed8;background:#3b82f624}.deliveries-status-pill.is-overdue{color:#991b1b;background:#ef444424}.deliveries-status-pill.is-upcoming{color:#166534;background:#22c55e24}.deliveries-status-pill.is-unknown,.deliveries-status-pill.is-neutral{color:#0f172ac2;background:#0f172a14}.deliveries-detail-card{position:sticky;top:18px}.deliveries-detail-empty{color:#0f172a9e;align-content:center;gap:8px;min-height:320px;display:grid}.deliveries-detail{gap:18px;display:grid}.deliveries-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deliveries-detail__header h2{letter-spacing:-.04em;margin:0;font-size:24px}.deliveries-detail__header p{color:#0f172a9e;margin:8px 0 0}.deliveries-detail__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deliveries-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deliveries-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.deliveries-qr-video{background:#0f172a14;border-radius:14px;min-height:180px}.deliveries-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.returns-card{gap:16px;display:grid}.returns-page{gap:18px}.returns-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.returns-kpi{background:#ffffffdb;border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.returns-kpi span{color:#0f172a94;font-size:12px}.returns-kpi strong{letter-spacing:-.05em;font-size:30px;line-height:1}.returns-kpi--today{background:linear-gradient(#f0f9fff5,#ffffffeb)}.returns-kpi--overdue{background:linear-gradient(#fef2f2f5,#ffffffeb)}.returns-kpi--upcoming{background:linear-gradient(#f0fdf4f5,#ffffffeb)}.returns-filters{background:linear-gradient(#fffffffa,#f8fafcf5),radial-gradient(480px 160px at 100% 0,#b0409014,#0000 60%);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.returns-filters__search{min-width:0}.returns-filters__search-input{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.returns-filters__search-input svg{color:#0f172a7a;flex:none}.returns-filters__search-input input{background:0 0;border:0;padding:0}.returns-filters__scopes{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.returns-filter-chip{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;min-height:42px;padding:0 14px;font-weight:700}.returns-filter-chip.is-active{color:#8f2f71;background:#b040901a;border-color:#b040905c}.returns-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.returns-list-card,.returns-detail-card{min-width:0}.returns-empty-block{place-content:center;min-height:220px;display:grid}.returns-main-table tr.is-selected{background:#b040900d}.returns-table__cell{gap:4px;display:grid}.returns-table__cell strong{font-size:13px}.returns-table__cell span{color:#0f172a94;font-size:12px}.returns-status-pill{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.returns-status-pill.is-today{color:#1d4ed8;background:#3b82f624}.returns-status-pill.is-overdue{color:#991b1b;background:#ef444424}.returns-status-pill.is-upcoming{color:#166534;background:#22c55e24}.returns-status-pill.is-unknown{color:#0f172ac2;background:#0f172a14}.returns-detail-card{position:sticky;top:18px}.returns-detail-empty{color:#0f172a9e;align-content:center;gap:8px;min-height:320px;display:grid}.returns-detail{gap:18px;display:grid}.returns-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.returns-detail__header h2{letter-spacing:-.04em;margin:0;font-size:24px}.returns-detail__header p{color:#0f172a9e;margin:8px 0 0}.returns-detail__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.returns-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.returns-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.returns-header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.returns-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#0f172a73;font-size:11px;font-weight:700}.returns-title{color:#0f172a;margin:6px 0 4px;font-size:22px;font-weight:700}.returns-subtitle{color:#0f172ab3;font-size:14px}.returns-badges{flex-wrap:wrap;gap:8px;display:flex}.returns-badge{color:#0f172acc;background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.returns-badge.is-warning{color:#92400e;background:#eab3082e}.returns-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.returns-header-grid span{color:#0f172a8c;font-size:12px}.returns-header-grid strong{color:#0f172a;font-size:14px;font-weight:600}.returns-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.returns-section-head h4{color:#0f172a;margin:0;font-size:18px;font-weight:700}.returns-section-head p{color:#0f172a99;margin:6px 0 0;font-size:13px}.returns-metrics{flex-wrap:wrap;gap:8px;display:flex}.returns-metric{color:#0f172acc;background:#0f172a0d;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.returns-metric.is-warning{color:#92400e;background:#f59e0b2e}.returns-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.returns-form-field{gap:8px;display:grid}.returns-form-field label{color:#0f172a;font-size:13px;font-weight:700}.returns-form-field input,.returns-form-field textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.returns-form-field input:focus-visible,.returns-form-field textarea:focus-visible{border-color:#b040908c;outline:none;box-shadow:0 0 0 4px #b0409024}.returns-option-list{background:#f8fafcb3;border:1px solid #0f172a1f;border-radius:12px;flex-direction:column;gap:8px;min-height:144px;max-height:240px;padding:8px;display:flex;overflow:auto}.returns-option{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.returns-option input{margin-top:3px}.returns-option.is-selected{background:#b0409014;border-color:#b0409059;box-shadow:0 0 0 2px #b040900f}.returns-option.is-disabled{cursor:not-allowed;opacity:.6}.returns-option-text{gap:2px;display:grid}.returns-option-title{color:#0f172a;font-size:13px;font-weight:600}.returns-option-sub{color:#1f293799;font-size:12px}.returns-chip-list{flex-wrap:wrap;gap:8px;min-height:24px;display:flex}.returns-chip{color:#0f172ad6;background:#0f172a0f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.returns-chip-remove{color:#0f172a8c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.returns-chip-remove:hover{color:#0f172ad9}.returns-helper-text{color:#1f2937a3;font-size:12px;line-height:1.45}.returns-empty{color:#1f293799;padding:8px;font-size:12px}.returns-table tbody tr.is-warning{background:#f59e0b14}.returns-table tbody tr.is-ok{background:#10b9810a}.returns-stepper{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.returns-stepper button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a26;border-radius:8px;height:36px;font-weight:700}.returns-stepper button:disabled{cursor:not-allowed;opacity:.6}.returns-qty-input{text-align:center;border:1px solid #0f172a2e;border-radius:8px;min-height:36px;padding:6px 8px;font-weight:600}.returns-qty-main{border-color:#b0409066;font-size:15px}.returns-notes-input{border:1px solid #0f172a29;border-radius:8px;width:100%;min-height:36px;padding:6px 8px}.returns-photos{gap:12px;display:grid}.returns-confirm{z-index:1;position:sticky;bottom:16px}.returns-confirm-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.returns-confirm-qr video{background:#0f172a0a;border-radius:12px;width:100%;max-width:420px}.returns-confirm-qr input{width:100%;margin-top:10px}.returns-confirm-action{justify-items:start;gap:10px;display:grid}.returns-message{color:#0f172acc;font-size:13px}.returns-empty-state{color:#0f172ab3;background:#0f172a0a;border-radius:12px;margin-top:12px;padding:16px}.button--primary{color:#fff;background:#b04090;border-color:#b04090}.button--primary:hover{filter:brightness(.96)}.button--secondary{color:var(--text);background:#0f172a0f;border-color:#0f172a1f}.button--info{color:#075985;background:#0ea5e91a;border-color:#0ea5e933}.button--danger{color:#fff;background:#dc2626;border-color:#dc2626}.button--ghost{color:var(--text);background:0 0;border-color:#0f172a14}.orders-page,.suppliers-page,.company-settings-page{gap:18px}.company-settings-tabs{padding:14px 16px}.company-settings-tabs__list{flex-wrap:nowrap;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.company-settings-form{gap:16px;display:grid}.company-settings-status-grid,.company-settings-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.company-settings-status-card,.company-settings-preview-card{background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;gap:8px;padding:16px;display:grid}.company-settings-status-card strong,.company-settings-preview-card strong{color:#0f172a;font-size:16px;line-height:1.35}.company-settings-preview-card span{letter-spacing:.08em;text-transform:uppercase;color:#0f172a8a;font-size:11px;font-weight:800}.company-settings-status-card.is-success{background:#f0fdf4f5;border-color:#22c55e2e}.company-settings-status-card.is-warning{background:#fffbebf5;border-color:#f59e0b2e}.company-settings-note{color:#92400eeb;background:#fffbebe6;border:1px solid #f59e0b29;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;display:flex}.suppliers-header-actions{flex-wrap:wrap;gap:10px;display:flex}.suppliers-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.suppliers-kpi-card{background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border:1px solid #0f172a14;gap:8px;padding:18px;display:grid}.suppliers-kpi-card span{letter-spacing:.04em;text-transform:uppercase;color:#0f172a8c;font-size:12px;font-weight:700}.suppliers-kpi-card strong{color:#0f172a;font-size:30px;line-height:1}.suppliers-kpi-card.is-success{background:linear-gradient(135deg,#f0fdf4f0,#fffffffa);border-color:#22c55e29}.suppliers-kpi-card.is-danger{background:linear-gradient(135deg,#fef2f2f5,#fffffffa);border-color:#ef444429}.suppliers-kpi-card.is-info{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border-color:#3b82f629}.suppliers-filters,.suppliers-listing{gap:16px;display:grid}.suppliers-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.suppliers-section-heading h2{margin:0;font-size:24px;line-height:1.1}.suppliers-section-heading span{color:#0f172a9e;font-size:13px}.suppliers-filters__grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.suppliers-filters__search{min-width:0}.suppliers-filters__actions{flex-wrap:wrap;gap:10px;display:flex}.suppliers-table__primary,.suppliers-table__stack{gap:4px;display:grid}.suppliers-table__primary strong{font-size:14px}.suppliers-table__primary span{color:#0f172a94;font-size:12px}.suppliers-table-wrap{display:block}.suppliers-mobile-list{gap:12px;display:none}.suppliers-mobile-card{background:linear-gradient(#fffffffc,#f8fafcf0);border:1px solid #0f172a14;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0f}.suppliers-mobile-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suppliers-mobile-card__top h3{color:#0f172a;margin:0;font-size:18px}.suppliers-mobile-card__top span{color:#0f172a94;font-size:12px}.suppliers-mobile-card__meta{color:#0f172ab8;gap:6px;font-size:13px;display:grid}.suppliers-mobile-card__footer{color:#0f172a94;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.suppliers-editor .client-editor__hero-copy p{max-width:46ch}.suppliers-editor__windows{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.suppliers-editor__window-tab{text-align:left;background:#f8fafcd1;border:1px solid #0f172a14;border-radius:16px;gap:4px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.suppliers-editor__window-tab strong{color:#0f172a;font-size:13px}.suppliers-editor__window-tab span{color:#0f172a94;font-size:12px}.suppliers-editor__window-tab:hover{border-color:#b040903d;transform:translateY(-1px)}.suppliers-editor__window-tab.is-active{background:#b0409014;border-color:#b0409047}@media (width<=1100px){.suppliers-kpi-grid,.suppliers-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-filters__search{grid-column:1/-1}.suppliers-editor__windows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.suppliers-table-wrap{display:none}.suppliers-mobile-list{display:grid}}@media (width<=640px){.company-settings-tabs{padding:12px}.suppliers-header-actions,.suppliers-filters__actions{grid-template-columns:1fr;display:grid}.suppliers-kpi-grid,.suppliers-filters__grid,.suppliers-editor__windows{grid-template-columns:1fr}.suppliers-section-heading h2{font-size:22px}.suppliers-mobile-card__top,.suppliers-mobile-card__footer{display:grid}}.orders-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.orders-kpi-card{background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border:1px solid #0f172a14;gap:8px;padding:18px;display:grid}.orders-kpi-card span{letter-spacing:.04em;text-transform:uppercase;color:#0f172a8c;font-size:12px;font-weight:700}.orders-kpi-card strong{color:#0f172a;font-size:30px;line-height:1}.orders-kpi-card.is-success{background:linear-gradient(135deg,#f0fdf4f0,#fffffffa);border-color:#22c55e29}.orders-kpi-card.is-info{background:linear-gradient(135deg,#eff6fff5,#fffffffa);border-color:#3b82f629}.orders-kpi-card.is-danger{background:linear-gradient(135deg,#fef2f2f5,#fffffffa);border-color:#ef444429}.orders-filters,.orders-listing{gap:16px;display:grid}.orders-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.orders-section-heading h2{margin:0;font-size:24px;line-height:1.1}.orders-section-heading span{color:#0f172a9e;font-size:13px}.orders-filters__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.orders-filters__search{grid-column:span 2}.orders-filters__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.orders-table-wrap{display:block}.orders-mobile-list{gap:12px;display:none}.orders-client-cell{gap:4px;display:grid}.orders-client-cell strong{color:#0f172a;font-size:15px}.orders-client-cell span{color:#0f172a8f;font-size:12px}.orders-date-stack{gap:4px;display:grid}.orders-date-stack strong{letter-spacing:.06em;text-transform:uppercase;color:#0f172a70;font-size:11px}.orders-date-stack span{color:#0f172a;font-size:13px}.orders-doc-list{flex-wrap:wrap;gap:8px;display:flex}.orders-doc-chip,.orders-badge{color:#334155;white-space:nowrap;background:#f8fafcf5;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.orders-doc-chip.is-info,.orders-badge.is-info{color:#1d4ed8;background:#eff6fff2;border-color:#3b82f62e}.orders-doc-chip.is-warning,.orders-badge.is-warning{color:#b45309;background:#fffbebf5;border-color:#f59e0b33}.orders-doc-chip.is-success,.orders-badge.is-success{color:#15803d;background:#f0fdf4f5;border-color:#22c55e2e}.orders-badge.is-danger{color:#b91c1c;background:#fef2f2fa;border-color:#ef44442e}.orders-badge.is-dark{color:#0f172a;background:#e2e8f0fa;border-color:#0f172a2e}.orders-status-stack{flex-wrap:wrap;gap:8px;display:flex}.orders-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orders-next-action{gap:6px;display:grid}.orders-next-action small{color:#0f172a9e;font-size:12px}.orders-next-action--mobile{background:#f8fafceb;border:1px solid #0f172a14;border-radius:14px;padding:12px}.orders-menu-button{min-width:64px}.orders-mobile-card{background:linear-gradient(#fffffffc,#f8fafcf0);border:1px solid #0f172a14;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0f}.orders-mobile-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orders-mobile-card__top h3{color:#0f172a;margin:0;font-size:18px}.orders-mobile-card__top span{color:#0f172a94;font-size:12px}.orders-mobile-card__badges{flex-wrap:wrap;gap:8px;display:flex}.orders-mobile-card__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orders-mobile-card__dates div{gap:4px;display:grid}.orders-mobile-card__dates strong,.orders-mobile-card__footer span:first-child{letter-spacing:.06em;text-transform:uppercase;color:#0f172a75;font-size:11px}.orders-mobile-card__dates span,.orders-mobile-card__footer span:last-child{color:#0f172a;font-size:13px}.orders-mobile-card__footer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.orders-mobile-card__actions{gap:10px;display:grid}@media (width<=1100px){.orders-kpi-grid,.orders-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-filters__search{grid-column:span 3}}@media (width<=900px){.order-next-step,.order-checklist__item{flex-direction:column}.orders-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filters__grid{grid-template-columns:1fr}.orders-filters__search{grid-column:auto}.orders-table-wrap{display:none}.orders-mobile-list{display:grid}}@media (width<=640px){.orders-kpi-grid{grid-template-columns:1fr}.orders-section-heading h2{font-size:22px}.orders-filters__actions{grid-template-columns:1fr;display:grid}.orders-mobile-card__top,.orders-mobile-card__footer{grid-template-columns:1fr}.orders-mobile-card__top{display:grid}.orders-mobile-card__dates{grid-template-columns:1fr}}.operational-page{gap:16px}.operational-header-actions{flex-wrap:wrap;gap:10px;display:flex}.operational-summary-strip{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.operational-summary-chip{text-align:left;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:18px;gap:2px;min-width:110px;min-height:58px;padding:10px 14px;display:inline-grid}.operational-summary-chip span{color:#0f172a94;font-size:12px}.operational-summary-chip strong{letter-spacing:-.04em;font-size:22px;line-height:1}.operational-summary-chip.is-active{background:#b0409014;border-color:#b0409057}.operational-search-card{gap:14px;padding:16px;display:grid}.logistics-filter-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(180px,1fr));gap:12px;display:grid}.logistics-board-section{gap:14px;display:grid}.logistics-board-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.logistics-board-head h2{margin:0;font-size:20px}.logistics-board-head p{color:#0f172a99;margin:4px 0 0}.logistics-board-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.logistics-board-card{cursor:pointer}.logistics-kind-pill{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.logistics-kind-pill.is-delivery{color:#0f766e;background:#14b8a61f}.logistics-kind-pill.is-pickup{color:#9a3412;background:#f973161f}.operational-search-input{background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.operational-search-input svg{color:#0f172a7a;flex:none}.operational-search-input input{background:0 0;border:0;padding:0}.operational-inline-qr{gap:10px;display:grid}.operational-inline-qr__video{background:#0f172a14;border-radius:14px;min-height:180px}.operational-task-list{gap:14px;display:grid}.operational-task-card{cursor:pointer;gap:14px;padding:16px;display:grid}.operational-task-card.is-overdue{border:1px solid #ef44442e}.operational-task-card.is-today{border:1px solid #3b82f62e}.operational-task-card.is-upcoming{border:1px solid #22c55e2e}.operational-task-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operational-task-card__doc{color:#0f172a8f;font-size:12px}.operational-task-card__body{gap:6px;display:grid}.operational-task-card__body strong{font-size:16px}.operational-task-card__body span{color:#0f172aa3;font-size:13px;line-height:1.35}.operational-task-card__button{justify-content:center;width:100%}.operational-detail-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;position:fixed;inset:0}.operational-detail-sheet{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;max-height:100dvh;display:grid}.operational-detail-sheet__top{background:#fffffffa;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.operational-detail-sheet__body{gap:16px;padding:16px;display:grid;overflow-y:auto}.operational-line-list{gap:12px;display:grid}.operational-line-card{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:14px;gap:10px;padding:14px;display:grid}.operational-line-card strong{font-size:14px}.operational-line-card span{color:#0f172a94;font-size:12px}.operational-incident-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operational-bottom-bar{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #0f172a14;gap:12px;display:grid;position:sticky;bottom:0}.operational-bottom-bar__meta{color:#0f172a9e;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.operational-bottom-bar__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-access-page{gap:18px}.admin-access-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.admin-access-stat{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;gap:4px;padding:16px;display:grid}.admin-access-stat span{color:#0f172a94;font-size:12px}.admin-access-stat strong{letter-spacing:-.05em;font-size:28px;line-height:1}.admin-access-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.7fr)) auto;align-items:end;gap:14px;padding:16px;display:grid}.admin-users-table{display:block}.admin-user-card-list{gap:12px;display:none}.admin-user-card{gap:12px;padding:16px;display:grid}.admin-user-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-primary{gap:4px;display:grid}.admin-user-primary strong{font-size:14px}.admin-user-primary span{color:#0f172a94;font-size:12px}.admin-role-badge-list{flex-wrap:wrap;gap:8px;display:flex}.admin-role-badge{background:#0f172a0f;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-role-badge.is-critical{color:#991b1b;background:#ef444424;border-color:#ef444433}.admin-role-badge.is-strong{color:#8f2f71;background:#b0409024;border-color:#b0409033}.admin-role-badge.is-muted{color:#0f172ab3;background:#94a3b82e}.admin-status-badge{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-status-badge.is-active{color:#166534;background:#22c55e24}.admin-status-badge.is-inactive{color:#991b1b;background:#ef444424}.admin-drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;justify-content:flex-end;padding-left:24px;display:flex;position:fixed;inset:0}.admin-drawer{background:#fffffffa;border-left:1px solid #0f172a14;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);height:100vh;display:grid;box-shadow:-24px 0 48px #0f172a24}.admin-drawer__header{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 22px 16px;display:grid}.admin-drawer__header h2{letter-spacing:-.05em;margin:0;font-size:26px}.admin-drawer__header p{color:#0f172a99;margin:8px 0 0}.admin-drawer__close{min-width:40px;min-height:40px;padding:0}.admin-drawer__body{gap:16px;padding:18px 22px 28px;display:grid;overflow-y:auto}.admin-role-selector{gap:16px;display:grid}.admin-role-group{gap:12px;display:grid}.admin-role-group__head h4{margin:0;font-size:15px}.admin-role-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-role-chip{text-align:left;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;gap:4px;min-height:60px;padding:12px;display:grid}.admin-role-chip small{color:#0f172a85;font-size:11px}.admin-role-chip.is-selected{background:#b040901a;border-color:#b040905c}.admin-permissions-grid{gap:16px;display:grid}.admin-permission-card{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:16px;gap:12px;padding:16px;display:grid}.admin-permission-card header h4,.admin-action-group h5{margin:0}.admin-action-groups{gap:14px;display:grid}.admin-roles-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-role-groups-preview{gap:16px;margin-top:16px;display:grid}input,select,button{border-radius:var(--radius-sm);border:1px solid var(--border);padding:10px 12px;font-family:inherit;font-size:14px}input:focus-visible,select:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #b0409033}.login-page{background:radial-gradient(1200px 500px at 50% 0%, #b040901f, transparent 60%), linear-gradient(180deg, #d98bc329, transparent 38%), var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:20px 16px;display:flex}.login-card{-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #11182714;border-radius:18px;width:min(480px,96vw);padding:20px;box-shadow:0 18px 45px #1118271a}.login-card__brand{place-items:center;gap:10px;margin-bottom:14px;display:grid}.login-card__logo{width:160px;max-width:55%;height:auto;display:block}.login-card__title{letter-spacing:.2px;margin:0;font-size:22px}.login-card__subtitle{color:#1f2937bd;margin:0;font-size:14px}.login-form{gap:12px;margin-top:16px;display:grid}.login-field{gap:6px;display:grid}.login-input{background:#ffffffdb;border:1px solid #1f293729;border-radius:12px;height:46px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s}.login-input:hover{border-color:#1f29373d}.login-input:focus-visible{border-color:#b040908c;outline:none;box-shadow:0 0 0 4px #b040902e}.login-input[aria-invalid=true]{border-color:#dc262673;box-shadow:0 0 0 4px #dc26261f}.login-password{position:relative}.login-password__toggle{color:#1f2937c7;cursor:pointer;background:#ffffffb3;border:1px solid #1f29371f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-password__toggle:hover{color:#1f2937eb;background:#ffffffe6;border-color:#1f293733}.login-password .login-input{padding-right:56px}.login-error{color:#b91c1cfa;background:#dc262614;border:1px solid #dc26262e;border-radius:12px;padding:10px 12px;font-size:14px}.login-submit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;height:46px;font-weight:650;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 10px 22px #b0409038}.login-submit:hover{background:var(--primary-dark)}.login-submit:disabled{cursor:not-allowed;box-shadow:none;opacity:.95;background:#b040908c;transform:none}.login-submit:disabled:hover{background:#b040908c}.login-submit:active{transform:translateY(1px)}.login-footer{text-align:center;color:#1f29379e;margin-top:14px;font-size:12px}@media (width>=768px){.login-page,.login-card{padding:24px}}@media (width<=900px){.admin-access-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-filters,.admin-role-group__grid,.operational-incident-grid{grid-template-columns:1fr}.deliveries-kpis,.deliveries-summary-grid,.deliveries-confirm-grid,.returns-kpis,.returns-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveries-filters,.deliveries-layout,.returns-filters,.returns-layout{grid-template-columns:1fr}.deliveries-detail-card,.returns-detail-card{position:static}.delivery-resource-grid,.delivery-option-grid{grid-template-columns:1fr}.returns-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-operational-grid,.returns-confirm-grid{grid-template-columns:1fr}.returns-confirm{position:static}.page-grid--split,.page-split-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-users-table{display:none}.admin-user-card-list{display:grid}.admin-drawer-overlay{padding-left:0}.admin-drawer{width:100%}.admin-drawer__header,.admin-drawer__body{padding-left:16px;padding-right:16px}.operational-header-actions,.operational-bottom-bar__actions{grid-template-columns:1fr;display:grid}.operational-summary-chip{min-width:96px}.deliveries-kpis,.deliveries-summary-grid,.deliveries-confirm-grid,.returns-kpis,.returns-summary-grid,.returns-confirm-grid{grid-template-columns:1fr}.deliveries-filters__scopes,.deliveries-detail__header-actions,.deliveries-detail__actions,.returns-filters__scopes,.returns-detail__header-actions,.returns-detail__actions{width:100%}.deliveries-detail__actions .button,.deliveries-detail__header-actions .button,.deliveries-filter-chip,.returns-detail__actions .button,.returns-detail__header-actions .button,.returns-filter-chip{justify-content:center;width:100%}.delivery-form-header{flex-direction:column}.delivery-form-metrics{width:100%}.delivery-badge{justify-content:center;width:100%}.delivery-section-card{padding:16px}.delivery-option-list{min-height:120px;max-height:200px}.delivery-qty-input,.delivery-incident-input,.delivery-notes-input{width:100%;min-width:0}.returns-header{flex-direction:column}.returns-header-grid{grid-template-columns:1fr}.returns-stepper{grid-template-columns:28px minmax(0,1fr) 28px}}@media (width>=1024px){.login-card{padding:30px}}@media (prefers-reduced-motion:reduce){.login-input,.login-password__toggle,.login-submit{transition:none}}button{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer}button:hover{background:var(--surface-muted)}button:disabled{cursor:not-allowed;opacity:.62}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px}.inventory-page{gap:14px;display:grid}.inventory-page-header{background:radial-gradient(980px 220px at 0 0,#b040901a,#0000 60%),linear-gradient(#f8fafcfa,#fff 42%);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.inventory-page-header__copy{min-width:0;display:block}.inventory-page-header__title{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1}.inventory-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-page__primary-action{min-height:42px;box-shadow:0 14px 24px #b0409038}.inventory-page__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.inventory-kpi{gap:4px;padding:16px;display:grid}.inventory-kpi__label{letter-spacing:.08em;text-transform:uppercase;color:#0f172a94;font-size:11px;font-weight:800}.inventory-kpi__value{letter-spacing:-.04em;font-size:28px;line-height:1}.inventory-kpi__hint{color:#0f172a8f;font-size:12px;line-height:1.45}.inventory-kpi.is-success{background:linear-gradient(#f0fdf4eb,#fffffff5);border-color:#22c55e29}.inventory-kpi.is-warning{background:linear-gradient(#fffbebeb,#fffffff5);border-color:#f59e0b29}.inventory-kpi.is-danger{background:linear-gradient(#fef2f2eb,#fffffff5);border-color:#ef444429}.inventory-toolbar{gap:16px;display:grid}.inventory-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-section-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.inventory-section-head p{color:#0f172a9e;margin:6px 0 0;font-size:13px;line-height:1.45}.inventory-filters{gap:12px;padding:14px 16px;display:grid}.inventory-filters .page-panel__head{align-items:center;gap:10px;margin-bottom:2px}.inventory-filters .page-panel__head h2{font-size:16px}.inventory-filters__primary-row{grid-template-columns:minmax(280px,1.4fr);display:grid}.inventory-filters__field--search input{min-height:46px}.inventory-filters__actions{align-items:center;gap:10px;display:flex}.inventory-filters__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-filters__field{gap:7px;min-width:0;display:grid}.inventory-filters__field span{color:#0f172ab8;font-size:12px;font-weight:700}.inventory-filters__field--wide{grid-column:span 1}.inventory-filters__chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.inventory-chip{color:#0f172a;background:#0f172a0d;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.inventory-import{gap:0;padding:0;display:grid;overflow:hidden}.inventory-import__summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px;list-style:none;display:flex}.inventory-import__summary::-webkit-details-marker{display:none}.inventory-import__summary strong{font-size:15px;display:block}.inventory-import__summary span{color:#0f172a99;margin-top:4px;font-size:13px;line-height:1.45;display:block}.inventory-import__content{background:#f8fafcb8;border-top:1px solid #0f172a14;gap:14px;padding:0 18px 18px;display:grid}.inventory-import__copy{color:#0f172aa8;font-size:13px;line-height:1.5}.inventory-import__form{gap:12px;display:grid}.inventory-import__toggle{color:#0f172ad1;align-items:center;gap:10px;font-size:13px;display:inline-flex}.inventory-import__toggle input{width:18px;height:18px;margin:0}.inventory-import__result{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:12px;padding:14px;display:grid}.inventory-import__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inventory-import__stats>div{background:#f8fafce6;border-radius:14px;gap:6px;padding:12px;display:grid}.inventory-import__stats span{letter-spacing:.08em;text-transform:uppercase;color:#0f172a8a;font-size:11px;font-weight:800}.inventory-import__stats strong{font-size:20px}.inventory-import__list-title{margin-bottom:6px;font-size:13px;font-weight:800}.inventory-import__list ul{color:#0f172ad1;margin:0;padding-left:18px;font-size:13px}.inventory-inline-message{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb24;border-radius:14px;padding:12px 14px;font-size:13px}.inventory-inline-message.is-error{color:#b91c1c;background:#dc262614;border-color:#dc262624}.inventory-inline-message--top{margin-top:10px}.inventory-inline-message--bottom{margin-bottom:12px}.inventory-state-card{padding:20px}.inventory-results{gap:16px;padding:18px;display:grid}.inventory-table-inline{margin-top:6px}.inventory-create-panel{margin-top:12px}.inventory-create-panel__title{margin:0}.inventory-create-panel__field{gap:6px;display:grid}.inventory-create-panel__number-sm{width:140px}.inventory-create-panel__number-md{width:160px}.inventory-results__header{gap:14px;display:grid}.inventory-segments{flex-wrap:nowrap;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.inventory-segment{color:#0f172abd;white-space:nowrap;background:#0f172a0d;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:inline-flex}.inventory-segment strong{color:#0f172a;background:#ffffffdb;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:inline-grid}.inventory-segment.is-active{color:#8f2f71;background:#b040901f;border-color:#b040902e}.inventory-segment.is-laundry{color:#075985;background:#0ea5e914}.inventory-segment.is-laundry.is-active{color:#075985;background:#0ea5e929;border-color:#0ea5e938}.inventory-segment.is-maintenance{color:#92400e;background:#f59e0b14}.inventory-segment.is-maintenance.is-active{color:#92400e;background:#f59e0b29;border-color:#f59e0b38}.inventory-segment.is-breakage{color:#991b1b;background:#dc262614}.inventory-segment.is-breakage.is-active{color:#991b1b;background:#dc262624;border-color:#dc262633}.inventory-segment-summary{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-segment-summary>div{background:#f8fafceb;border:1px solid #0f172a14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.inventory-segment-summary span{color:#0f172a8f;font-size:12px;font-weight:700}.inventory-segment-summary strong{color:#0f172a;font-size:14px;line-height:1.35}.inventory-table-wrap{border:1px solid #0f172a14;border-radius:16px;overflow:auto}.inventory-table{background:#fff;min-width:1280px}.inventory-table thead th{z-index:1;color:#0f172aa8;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;padding:12px 10px;font-size:11px;font-weight:800;position:sticky;top:0}.inventory-table__sort{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:inline-flex}.inventory-table__sort span{color:#0f172a75;font-size:11px}.inventory-table td{vertical-align:middle;padding:10px}.inventory-table__row{cursor:pointer;transition:background-color .14s}.inventory-table__row:hover{background:#f8fafce6}.inventory-table__photo-cell{width:62px}.inventory-table__photo{object-fit:cover;background:linear-gradient(#f8fafce6,#e2e8f0b8);border:1px solid #0f172a14;border-radius:12px;width:44px;height:44px;display:block}.inventory-table__photo--empty{letter-spacing:.12em;color:#0f172a6b;place-items:center;font-size:10px;font-weight:800;display:grid}.inventory-table__code{white-space:nowrap;color:#0f172a;font-weight:700}.inventory-table__product{gap:4px;display:grid}.inventory-table__product strong{font-size:14px}.inventory-table__product span,.inventory-table__type,.inventory-table__warehouse span{color:#0f172a8f;font-size:12px}.inventory-family-pill{color:#8f2f71;background:#b040901a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.inventory-table__metric{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;font-weight:700}.inventory-table__metric--strong{color:#166534}.inventory-table__metric--subtle{color:#0f172a9e;font-weight:600}.inventory-table__metric--focus{background:#0f172a0a;border-radius:10px;font-weight:800}.inventory-table__metric--focus.is-laundry{color:#075985;background:#0ea5e91a}.inventory-table__metric--focus.is-maintenance{color:#92400e;background:#f59e0b1f}.inventory-table__metric--focus.is-breakage{color:#991b1b;background:#dc26261a}.inventory-table__warehouse{gap:3px;display:grid}.inventory-empty-state{color:#0f172a99;place-items:center;gap:6px;min-height:180px;display:grid}.inventory-empty-state strong{color:#0f172a}.order-editor{gap:16px;display:grid}.order-editor__field-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:end;gap:12px 16px;display:grid}.order-editor__field-grid--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.order-editor .page-panel{overflow:hidden}.order-shortcut-hint{color:#0f172aad;background:#0f172a0d;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.order-shortcut-hint kbd{font:inherit;background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:2px 6px}.order-add{grid-template-columns:minmax(0,1.4fr) minmax(120px,150px) minmax(220px,280px);grid-template-areas:"article qty submit""stock stock stock""footer footer footer";align-items:end;gap:14px;display:grid}.order-combobox{grid-area:article;min-width:0;position:relative}.order-combobox__field{min-width:0}.order-combobox__field input[role=combobox]{padding-right:44px}.order-combobox__results{z-index:20;background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 40px #0f172a24}.order-combobox__summary{color:#0f172ab3;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 8px;font-size:12px;font-weight:700;display:flex}.order-combobox__summary-hint{color:#0f172a85;font-weight:600}.order-combobox__option{width:100%;color:var(--text);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.order-combobox__option:hover,.order-combobox__option.is-active{background:#b0409014}.order-combobox__option-copy{text-align:left;gap:4px;min-width:0;display:grid}.order-combobox__option-copy strong{font-size:14px}.order-combobox__option-copy mark{color:inherit;background:#f59e0b38;border-radius:4px;padding:0 2px}.order-combobox__option-copy span{color:#0f172a94;font-size:12px}.order-combobox__option-copy small{color:#b04090d6;font-size:11px;font-weight:700}.order-combobox__empty{color:#0f172a94;background:#f8fafceb;border-radius:12px;padding:14px}.availability-picker{min-width:0;position:relative}.availability-picker__field{min-width:0}.availability-picker__input{padding-right:44px}.availability-picker__selection{text-align:left;width:100%;color:var(--text);background:linear-gradient(#f8fafcfa,#f1f5f9eb);border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.availability-picker__selection-thumb,.availability-picker__thumb{object-fit:cover;background:#f3f4f6;border-radius:14px;flex:none;width:52px;height:52px}.availability-picker__selection-thumb--empty,.availability-picker__thumb--empty{letter-spacing:.08em;color:#0f172a8c;background:linear-gradient(135deg,#e2e8f0f2,#f1f5f9eb);place-items:center;font-size:12px;font-weight:800;display:grid}.availability-picker__selection-copy,.availability-picker__copy{gap:4px;min-width:0;display:grid}.availability-picker__selection-copy strong,.availability-picker__copy strong{font-size:14px}.availability-picker__selection-copy span,.availability-picker__copy span{color:#0f172a94;font-size:12px}.availability-picker__copy small{color:#a16207;font-size:11px;font-weight:700}.availability-picker__copy mark{color:inherit;background:#f59e0b3d;border-radius:4px;padding:0 2px}.availability-picker__results{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #0f172a1a;border-radius:18px;gap:6px;max-height:420px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 44px #0f172a29}.availability-picker__summary{color:#0f172ab3;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 8px;font-size:12px;font-weight:700;display:flex}.availability-picker__summary-hint{color:#0f172a85;font-weight:600}.availability-picker__option{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.availability-picker__option:hover,.availability-picker__option.is-active{background:#b0409014}.availability-picker__empty{color:#0f172a94;background:#f8fafceb;border-radius:12px;padding:14px}.availability-page{gap:18px}.availability-hero{align-items:stretch}.availability-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:260px;display:grid}.availability-hero__stat{color:#0f172a;background:#ffffffd6;border:1px solid #0f172a14;border-radius:16px;align-content:start;gap:4px;padding:14px 16px;display:grid}.availability-hero__stat span{letter-spacing:-.04em;font-size:24px;font-weight:800}.availability-hero__stat small{color:#0f172a9e}.availability-filters{background:linear-gradient(#fffffffa,#f8fafcf5),radial-gradient(600px 200px at 100% 0,#b0409014,#0000 60%);gap:18px;padding:22px;display:grid}.availability-filters__head{justify-content:space-between;gap:16px;display:flex}.availability-filters__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b04090eb;font-size:11px;font-weight:800}.availability-filters__head h2,.availability-results__head h2,.availability-budget-panel__head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.availability-filters__head p,.availability-results__head p,.availability-budget-panel__head p{color:#0f172aa8;margin:8px 0 0;line-height:1.5}.availability-filters__form{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr) auto;align-items:end;gap:16px;display:grid}.availability-filters__product,.availability-filters__range,.availability-filters__action{min-width:0}.availability-filters__product{gap:12px;display:grid}.availability-filters__family select{min-height:46px}.availability-filters__label{align-items:center;gap:8px;display:inline-flex}.availability-filters__range-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;min-height:72px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff8c}.availability-filters__range-field{gap:8px;padding:12px 14px;display:grid}.availability-filters__range-field span{letter-spacing:.08em;text-transform:uppercase;color:#0f172a85;font-size:11px;font-weight:800}.availability-filters__range-field input{background:0 0;border:0;min-height:40px;padding:0;font-size:15px}.availability-filters__range-divider{background:#0f172a14;width:1px}.availability-primary-button,.availability-secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:700;display:inline-flex}.availability-primary-button{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border:1px solid #0000;box-shadow:0 14px 24px #b0409038}.availability-primary-button:hover{filter:brightness(1.02)}.availability-primary-button:disabled,.availability-secondary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.availability-secondary-button{color:var(--text);background:#fff;border:1px solid #0f172a1f}.availability-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-coverage{gap:18px;display:grid}.availability-coverage__scroll{border:1px solid #0f172a14;border-radius:16px;max-height:560px;overflow:auto}.availability-coverage__table{border-collapse:collapse;width:100%;min-width:900px}.availability-coverage__table th,.availability-coverage__table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:12px 14px}.availability-coverage__table th{z-index:1;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:11px;position:sticky;top:0}.availability-coverage__table td>strong,.availability-coverage__table td>small,.availability-coverage__table td>a{display:block}.availability-coverage__table td>small{color:#0f172a94}.availability-coverage__table a{color:var(--primary-dark);margin-top:4px;font-weight:700}.availability-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.availability-results,.availability-budget-panel{align-self:start;gap:18px;display:grid}.availability-results__head,.availability-budget-panel__head{justify-content:space-between;gap:16px;display:flex}.availability-results__summary{background:#f8fafce6;border:1px solid #0f172a14;border-radius:16px;align-content:center;place-items:center;min-width:128px;padding:12px 14px;display:grid}.availability-results__summary strong{font-size:26px;line-height:1}.availability-results__summary span,.availability-results__summary small{color:#0f172a99}.availability-results__grid{gap:14px;display:grid}.availability-result-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:18px;gap:14px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.availability-result-card:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.availability-result-card.is-success{border-color:#22c55e2e}.availability-result-card.is-warning{border-color:#f59e0b3d}.availability-result-card.is-danger{border-color:#ef444438}.availability-result-card__top{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.availability-result-card__thumb{object-fit:cover;background:#f3f4f6;border-radius:18px;width:64px;height:64px}.availability-result-card__thumb--empty{letter-spacing:.08em;color:#0f172a85;background:linear-gradient(135deg,#e2e8f0f2,#f8fafcfa);place-items:center;font-size:13px;font-weight:800;display:grid}.availability-result-card__copy{gap:6px;min-width:0;display:grid}.availability-result-card__copy>span{color:#0f172aa8;font-size:13px}.availability-result-card__copy small{color:#0f172a85;align-items:center;gap:6px;font-size:12px;display:inline-flex}.availability-result-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.availability-result-card__title-row strong{font-size:17px}.availability-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.availability-status-pill.is-success{color:#166534;background:#22c55e24}.availability-status-pill.is-warning{color:#92400e;background:#f59e0b29}.availability-status-pill.is-danger{color:#b91c1c;background:#ef444424}.availability-result-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.availability-stock-chip{background:#f8fafce6;border:1px solid #0f172a14;border-radius:14px;gap:4px;padding:12px;display:grid}.availability-stock-chip span{letter-spacing:.08em;text-transform:uppercase;color:#0f172a85;font-size:11px;font-weight:800}.availability-stock-chip strong{font-size:24px;line-height:1}.availability-stock-chip.is-success{background:#22c55e14;border-color:#22c55e2e}.availability-stock-chip.is-warning{background:#f59e0b14;border-color:#f59e0b33}.availability-stock-chip.is-danger{background:#ef444414;border-color:#ef44442e}.availability-result-card__meta{color:#0f172a8f;flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.availability-result-card__actions{grid-template-columns:minmax(0,160px) auto;align-items:end;gap:12px;display:grid}.availability-result-card__qty input,.availability-budget-item__actions input{text-align:center;border:1px solid #0f172a1f;border-radius:12px;min-height:44px;font-size:18px;font-weight:800}.availability-empty-state{color:#0f172aad;background:#f8fafccc;border:1px dashed #0f172a24;border-radius:16px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px;display:grid}.availability-empty-state strong,.availability-empty-state span{display:block}.availability-empty-state strong{color:#0f172a;margin-bottom:4px}.availability-empty-state.is-compact{grid-template-columns:20px minmax(0,1fr);padding:14px}.availability-budget-panel{top:calc(var(--header-h) + 20px);position:sticky}.availability-budget-panel__mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.availability-mode-pill{color:#0f172ab8;background:#fff;border:1px solid #0f172a1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:700;display:inline-flex}.availability-mode-pill.is-active{color:#7c2d64;background:#b040901a;border-color:#b0409047}.availability-budget-panel__hint{color:#0f172a8f;font-size:12px;line-height:1.45}.availability-budget-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.availability-budget-panel__stat{background:#f8fafce6;border:1px solid #0f172a14;border-radius:14px;gap:4px;padding:14px;display:grid}.availability-budget-panel__stat span{letter-spacing:.08em;text-transform:uppercase;color:#0f172a85;font-size:11px;font-weight:800}.availability-budget-panel__stat strong{font-size:24px;line-height:1}.availability-budget-panel__items{gap:10px;display:grid}.availability-budget-item{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.availability-budget-item__copy{gap:4px;min-width:0;display:grid}.availability-budget-item__copy span{color:#0f172a94;font-size:12px}.availability-budget-item__actions{grid-template-columns:88px auto;align-items:center;gap:8px;display:grid}.availability-budget-item__remove{width:40px;height:40px;color:var(--text);border-color:#0f172a1f;border-radius:12px}.availability-skeleton{background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9fa,#e2e8f0eb) 0 0/200% 100%;border-radius:12px;animation:1.4s linear infinite availability-shimmer}.availability-skeleton--thumb{width:64px;height:64px}.availability-skeleton--line-lg{width:62%;height:16px}.availability-skeleton--line-sm{width:46%;height:12px}.availability-skeleton--stat{width:100%;height:72px}.availability-skeleton--input,.availability-skeleton--button{width:100%;height:44px}@keyframes availability-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.order-add__qty{grid-area:qty;min-width:0}.order-add__qty input{text-align:center;font-size:18px;font-weight:800}.order-add__stock{grid-area:stock;gap:8px;min-width:0;display:grid}.order-add__stock-label{color:#0f172ab8;font-size:12px;font-weight:700}.order-stock-banner{box-sizing:border-box;background:#f8fafcf0;border:1px solid #0f172a14;border-radius:16px;gap:4px;width:100%;min-height:70px;padding:12px 14px;display:grid}.order-stock-banner strong{font-size:20px;line-height:1}.order-stock-banner span{font-size:12px;line-height:1.45}.inventory-inline-message--compact{margin:-4px 0 2px}.inventory-modal{border:1px solid #0f172a14;border-radius:22px;width:min(720px,100%);max-height:min(88vh,900px);padding:0;overflow:auto;box-shadow:0 28px 64px #0f172a2e}.inventory-modal--wide{width:min(980px,100%)}.inventory-modal__header,.inventory-modal__footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.inventory-modal__header{border-bottom:1px solid #0f172a14}.inventory-modal__header h2{letter-spacing:-.03em;margin:0;font-size:22px}.inventory-modal__header p{color:#0f172a9e;margin:6px 0 0;font-size:13px;line-height:1.45}.inventory-modal__body{gap:16px;padding:18px 20px 20px;display:grid}.inventory-modal__footer{background:#f8fafcc7;border-top:1px solid #0f172a14}.inventory-export__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-export__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-export__group{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid}.inventory-export__group-title{letter-spacing:.1em;text-transform:uppercase;color:#0f172a8f;font-size:12px;font-weight:800}.inventory-export__columns{gap:10px;display:grid}.inventory-export__option{background:#fff;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;padding:10px 12px;display:grid}.inventory-export__option input{margin-top:2px}.inventory-export__option span{color:#0f172a;font-size:14px;font-weight:700}.inventory-export__option small{color:#0f172a8f;grid-column:2;line-height:1.35}.inventory-export__option.is-disabled{opacity:.68;background:#ffffff80}.order-stock-banner.is-success,.order-stock-chip.is-success{color:#166534;background:#16a34a1a}.order-stock-banner.is-warning,.order-stock-chip.is-warning{color:#b45309;background:#f59e0b1f}.order-stock-banner.is-danger,.order-stock-chip.is-danger{color:#b91c1c;background:#dc26261a}.order-stock-banner.is-neutral,.order-stock-chip.is-neutral{color:#475569;background:#0f172a0f}.order-stock-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.order-add__submit{grid-area:submit;align-self:stretch;width:100%;min-height:50px}.order-add__footer{grid-area:footer;gap:10px;min-width:0;display:grid}.order-add__ops{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-add__toggle{color:#0f172ac2;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.order-add__toggle input{accent-color:var(--primary)}.order-add__quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-add__summary{background:#b040900f;border:1px solid #b0409029;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.order-add__summary strong{color:#0f172ae0;font-size:12px}.order-add__summary span{color:#0f172aad;font-size:13px}.order-selected-product{background:#f8fafceb;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.order-selected-product>div{gap:4px;display:grid}.order-selected-product span{color:#0f172a94;font-size:12px}.order-add__message{margin:0}.order-productivity-bar{background:#f8fafce6;border:1px solid #0f172a14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 14px;padding:12px 14px;display:flex}.order-productivity-bar__summary{gap:4px;display:grid}.order-productivity-bar__summary strong{color:#0f172ae0;font-size:13px}.order-productivity-bar__summary span{color:#0f172aa8;font-size:13px}.order-productivity-bar__stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-productivity-bar__stats span{color:#0f172ab8;background:#0f172a0f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.order-productivity-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-lines-table__qty{text-align:center;width:88px;font-weight:800}.order-lines-table__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.actions-root{justify-content:flex-end;display:inline-flex;position:relative}.actions-trigger{width:40px;height:40px;color:var(--text);background:0 0;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.actions-trigger:hover{background:#b0409024}.actions-menu{z-index:100;background:#fff;border:1px solid #11182714;border-radius:8px;min-width:160px;padding:6px;position:fixed;box-shadow:0 1px 4px #00000014}.actions-menu--anchored{z-index:40;min-width:180px;position:absolute;top:calc(100% + 6px);right:0}.actions-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:6px;padding:10px}.actions-menu button:hover{color:var(--text);background:#b0409024}.modal-overlay{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{width:min(560px,100%)}.inventory-edit-modal{border:1px solid #0f172a14;border-radius:24px;width:min(1040px,94vw);max-height:92vh;padding:0;overflow-y:auto;box-shadow:0 32px 70px #0f172a38}.inventory-edit-modal__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-edit-modal__form label{gap:6px;display:grid}.button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-weight:600}.button:hover{background:var(--surface-muted)}.inventory-editor{color:var(--text);background:radial-gradient(1200px 380px at 0 0,#b0409014,#0000 58%),linear-gradient(#f8fafcf5,#fff 28%);gap:0;display:grid}.inventory-editor__header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 18px;display:flex}.inventory-editor__hero{align-items:flex-start;gap:18px;min-width:0;display:flex}.inventory-editor__hero-media{background:linear-gradient(135deg,#d98bc338,#0f172a0f);border:1px solid #0f172a14;border-radius:20px;flex:none;width:112px;height:112px;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.inventory-editor__hero-image,.inventory-editor__media-image{object-fit:cover;width:100%;height:100%;display:block}.inventory-editor__hero-placeholder,.inventory-editor__media-empty{color:#0f172a80;letter-spacing:.14em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:grid}.inventory-editor__hero-copy{align-content:start;gap:10px;min-width:0;display:grid}.inventory-editor__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b04090e6;font-size:11px;font-weight:800}.inventory-editor__title{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.05}.inventory-editor__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-editor__code,.inventory-editor__badge{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.inventory-editor__code{color:#0f172a;background:#0f172a0f;border:1px solid #0f172a14}.inventory-editor__code--muted{color:#0f172a9e}.inventory-editor__badge.is-active{color:#166534;background:#16a34a24}.inventory-editor__badge.is-inactive{color:#475569;background:#94a3b82e}.inventory-editor__badge.is-neutral{color:#8f2f71;background:#b040901f}.inventory-editor__header-actions{flex:none}.inventory-editor__toolbar{-webkit-backdrop-filter:blur(10px);background:#ffffffc2;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px 18px;display:flex}.inventory-editor__tablist{background:#0f172a0d;border-radius:16px;gap:8px;padding:6px;display:inline-flex}.inventory-editor__tab{color:#0f172ab8;background:0 0;border:none;border-radius:12px;padding:10px 14px;font-weight:700}.inventory-editor__tab:hover{color:var(--text);background:#0f172a0f}.inventory-editor__tab.is-active{color:#0f172a;background:#fff;box-shadow:0 8px 18px #0f172a14}.inventory-editor__quickstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:min(420px,100%);display:grid}.inventory-editor__quickstat{background:linear-gradient(#ffffffeb,#f8fafce0);border:1px solid #0f172a14;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.inventory-editor__quickstat strong{font-size:16px;line-height:1.1}.inventory-editor__quickstat-label{letter-spacing:.08em;text-transform:uppercase;color:#0f172a8f;font-size:11px;font-weight:700}.inventory-editor__notice{color:#1d4ed8;background:#2563eb14;border:1px solid #2563eb24;border-radius:14px;margin:18px 28px 0;padding:12px 14px;font-size:14px}.inventory-editor__notice.is-error{color:#b91c1c;background:#dc262614;border-color:#dc262624}.inventory-editor__body{grid-template-columns:minmax(0,1.75fr) minmax(280px,360px);align-items:start;gap:20px;padding:22px 28px 24px;display:grid}.inventory-editor__content,.inventory-editor__aside,.inventory-editor__stack{gap:16px;display:grid}.inventory-editor__section{background:#fffffff5;border:1px solid #0f172a14;border-radius:20px;padding:18px;box-shadow:0 10px 26px #0f172a0d}.inventory-editor__section--compact{padding:16px}.inventory-editor__section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.inventory-editor__section-head h4{letter-spacing:-.02em;margin:0;font-size:17px}.inventory-editor__section-head p{color:#0f172aa3;margin:6px 0 0;font-size:13px;line-height:1.45}.inventory-editor__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-editor__field{gap:8px;min-width:0;display:grid}.inventory-editor__field--wide{grid-column:1/-1}.inventory-editor__field--info{background:#f8fafcf2;border:1px dashed #0f172a1f;border-radius:16px;padding:14px}.inventory-editor__field--info strong{font-size:15px}.inventory-editor__label{color:#0f172ab8;letter-spacing:.02em;font-size:12px;font-weight:700}.inventory-editor__hint{color:#0f172a94;font-size:12px;line-height:1.45}.inventory-editor__field input,.inventory-editor__field select{min-width:0;color:var(--text);background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:11px 12px;box-shadow:inset 0 1px #fff6}.inventory-editor__field input:disabled,.inventory-editor__field select:disabled{color:#0f172a9e;background:#f8fafc}.inventory-editor__field--toggle{align-content:start}.inventory-editor__toggle-row{color:#0f172ad1;align-items:center;gap:10px;min-height:44px;padding:0 2px;display:inline-flex}.inventory-editor__toggle-row input[type=checkbox]{width:18px;height:18px;margin:0}.inventory-editor__media-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.inventory-editor__media-preview{aspect-ratio:1;background:linear-gradient(#f8fafce6,#e2e8f0a6);border:1px solid #0f172a14;border-radius:20px;overflow:hidden}.inventory-editor__media-actions{gap:14px;display:grid}.inventory-editor__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-editor__stat-card{background:linear-gradient(#f8fafce6,#fffffffa);border:1px solid #0f172a14;border-radius:18px;gap:8px;padding:16px;display:grid}.inventory-editor__stat-card span{color:#0f172a99;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.inventory-editor__stat-card strong{letter-spacing:-.04em;font-size:28px;line-height:1}.inventory-editor__stat-card.is-warning{background:#f59e0b1a}.inventory-editor__stat-card.is-muted{background:#94a3b81f}.inventory-editor__movement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.inventory-editor__section-actions{justify-content:flex-end;margin-top:14px;display:flex}.inventory-editor__summary-list,.inventory-editor__technical-grid{gap:12px;display:grid}.inventory-editor__summary-list>div,.inventory-editor__technical-grid>div{background:#f8fafcf2;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.inventory-editor__summary-list span,.inventory-editor__technical-grid span{color:#0f172a94;font-size:12px}.inventory-editor__summary-list strong,.inventory-editor__technical-grid strong{text-align:right;color:#0f172a;font-size:13px}.inventory-editor__technical{gap:14px;display:grid}.inventory-editor__technical summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:800;list-style:none}.inventory-editor__technical summary::-webkit-details-marker{display:none}.inventory-editor__empty{color:#0f172a9e;background:#f8fafcf0;border:1px dashed #0f172a1f;border-radius:16px;padding:16px}.inventory-editor__footer{z-index:2;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex;position:sticky;bottom:0}.inventory-editor__footer-copy{gap:4px;display:grid}.inventory-editor__footer-copy strong{font-size:14px}.inventory-editor__footer-copy span{color:#0f172a94;font-size:12px}.inventory-editor__footer-actions{align-items:center;gap:10px;display:flex}.inventory-editor__footer-actions>button:first-child{color:var(--text);background:#fff;border:1px solid #0f172a1f}.inventory-editor__footer-actions>button:first-child:hover{background:#f8fafc}@media (width<=900px){.order-add{grid-template-columns:minmax(0,1fr) minmax(120px,150px);grid-template-areas:"article article""qty submit""stock stock""footer footer"}.page-hero,.inventory-page-header{flex-direction:column;align-items:stretch}.inventory-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters__grid,.inventory-import__stats,.inventory-export__grid{grid-template-columns:1fr 1fr}.inventory-edit-modal{width:min(98vw,760px);max-height:94vh}.inventory-edit-modal__form{grid-template-columns:1fr;gap:10px}.inventory-editor__header,.inventory-editor__toolbar,.inventory-editor__body,.inventory-editor__footer{padding-left:18px;padding-right:18px}.inventory-editor__toolbar,.inventory-editor__body{grid-template-columns:1fr}.inventory-editor__toolbar{align-items:stretch}.inventory-editor__quickstats,.inventory-editor__stats-grid,.inventory-editor__movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-editor__media-grid,.inventory-editor__body{grid-template-columns:1fr}}@media (width<=640px){.order-add{grid-template-columns:1fr;grid-template-areas:"article""qty""stock""submit""footer"}.order-selected-product,.order-lines-table__actions{flex-direction:column;align-items:stretch}.order-editor__field-grid,.order-editor__field-grid--compact{grid-template-columns:1fr}.page-hero__actions,.page-toolbar,.page-inline-actions{flex-direction:column;align-items:stretch}.inventory-page__metrics,.inventory-filters__grid,.inventory-import__stats,.inventory-export__grid{grid-template-columns:1fr}.inventory-page-header__title-row,.inventory-page-header__actions,.inventory-filters__actions,.inventory-segments,.inventory-modal__header,.inventory-modal__footer,.inventory-export__actions{flex-direction:column;align-items:stretch}.inventory-segment-summary{grid-template-columns:1fr}.inventory-segment{justify-content:space-between}.modal-overlay{align-items:flex-end;padding:8px}.inventory-edit-modal{border-radius:12px;width:100%;max-height:96vh}.inventory-editor__header{padding-top:18px}.inventory-editor__hero{flex-direction:column}.inventory-editor__hero-media{width:88px;height:88px}.inventory-editor__title{font-size:24px}.inventory-editor__tablist{grid-template-columns:1fr;display:grid}.inventory-editor__quickstats,.inventory-editor__stats-grid,.inventory-editor__movement-grid,.inventory-editor__form-grid{grid-template-columns:1fr}.inventory-editor__footer{flex-direction:column;align-items:stretch}.inventory-editor__footer-actions{justify-content:stretch}.inventory-editor__footer-actions>button{width:100%}}@media (width<=900px){.content{padding:16px}.order-line-grid{grid-template-columns:1fr 1fr;align-items:end}}@media (width>=1024px){.sidebar:hover{width:var(--sidebar-expanded)}.sidebar:hover .sidebar-label{opacity:1;max-width:240px;transform:translate(0)}.sidebar:hover .sidebar-caret{opacity:.8}}@media (width<=1023px){.app-header__menu{display:inline-flex}.sidebar-overlay{inset:0;top:var(--header-h);z-index:35;opacity:0;pointer-events:none;background:#00000073;transition:opacity .16s;position:fixed}.sidebar-overlay.is-open{opacity:1;pointer-events:auto}.sidebar{width:min(var(--sidebar-expanded), 86vw);transition:transform .18s;transform:translate(-105%)}.sidebar--open{transform:translate(0)}.sidebar .sidebar-label{opacity:1;max-width:240px;transform:translate(0)}.sidebar .sidebar-caret{opacity:.8}.content{margin-left:0}}@media (width<=767px){.card{padding:12px}input,select,button{padding:9px}h1{margin-bottom:8px;font-size:22px}h2{margin-bottom:8px;font-size:18px}.grid-2{grid-template-columns:1fr}.order-line-grid,.form-row{grid-template-columns:1fr;align-items:stretch}.form-row>button{width:100%}.table{white-space:normal;display:block;overflow-x:auto}}@media (width<=420px){.content{padding:12px}}.document-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.document-flow__item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.document-flow__icon-wrap{min-height:52px;position:relative}.document-flow__icon{color:#52617a;background:#eef2f8;border:1px solid #d6dde8;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.document-flow__connector{background:linear-gradient(90deg,#d6dde8,#e5eaf2);width:calc(100% + 14px);height:2px;position:absolute;top:20px;left:42px}.document-flow__item.is-completed .document-flow__icon{color:#0f7a45;background:#e7f7ef;border-color:#b6e1c8}.document-flow__item.is-current .document-flow__icon{color:#3554d1;background:#eef3ff;border-color:#cfd8ff}.document-flow__item.is-attention .document-flow__icon{color:#b45309;background:#fff5df;border-color:#f1d49c}.document-flow__label{font-weight:700}.document-flow__meta{color:#5f6d82;margin-top:4px;font-size:13px}.document-flow__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.document-flow__badge{color:#46556a;background:#eef2f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.document-flow__badge.is-success{color:#0f7a45;background:#e8f7ef}.document-flow__badge.is-danger{color:#b42318;background:#fdebec}.document-flow__badge.is-warning{color:#b45309;background:#fff4df}.document-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.document-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #d9e0ea;border-radius:16px;gap:10px;padding:14px;display:grid}.document-card__head{justify-content:space-between;gap:12px;display:flex}.document-card__head h3{margin:0;font-size:17px}.document-card__head p{color:#5f6d82;margin:4px 0 0;font-size:13px}.document-card__pill{color:#52617a;background:#edf2f8;border-radius:999px;align-self:start;padding:5px 9px;font-size:11px;font-weight:700}.document-card__pill.is-prices{color:#0f7a45;background:#eaf5ec}.document-card__meta{color:#52617a;font-size:13px}.document-card__actions{margin-top:4px}.document-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-list-stack{gap:10px;display:grid}.document-list-card{color:#52617a;background:#fbfcfe;border:1px solid #d9e0ea;border-radius:14px;gap:4px;padding:12px;font-size:13px;display:grid}.document-list-card strong{color:#1f2937}@media (width<=900px){.document-flow{grid-template-columns:1fr}.document-flow__item{grid-template-columns:42px 1fr}.document-flow__connector{background:linear-gradient(#d6dde8,#e5eaf2);width:2px;height:calc(100% + 14px);top:42px;left:20px}.document-phase-grid{grid-template-columns:1fr}}.page-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.page-stat.is-active{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.field--checkbox{align-items:center;gap:.75rem;min-height:3.25rem;display:flex}.field--checkbox input{width:1rem;height:1rem;margin:0}.document-template-preview{background:linear-gradient(#f8fafceb,#f1f5f9d1);border:1px solid #94a3b859;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.document-template-preview__header,.document-template-preview__footer{align-items:flex-start;gap:.75rem;display:flex}.document-template-preview__header p,.document-template-preview__footer p{color:#64748b;margin:.2rem 0 0}.document-template-preview__boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.document-template-preview__boxes>div{background:#fff;border:1px solid #94a3b866;border-radius:.9rem;padding:.9rem 1rem}.document-template-preview__boxes span{color:#0f172a;margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:block}.document-template-preview__boxes p{color:#64748b;margin:0}@media (width<=960px){.page-grid--2,.document-template-preview__boxes{grid-template-columns:1fr}.clients-toolbar__search,.client-editor__action-bar{grid-template-columns:1fr;display:grid}.clients-toolbar__stats,.client-editor__metrics,.client-editor__summary-grid,.client-editor__grid,.client-editor__grid--compact{grid-template-columns:1fr}.client-editor__field--wide{grid-column:auto}.client-editor__hero{grid-template-columns:minmax(0,1fr) auto}.client-editor__hero-meta{justify-items:start}.client-editor__hero-lines{text-align:left}.availability-layout,.availability-filters__form,.availability-stat-row{grid-template-columns:1fr}.availability-budget-panel{position:static}.availability-hero__stats{min-width:0}.availability-result-card__actions,.availability-budget-item{grid-template-columns:1fr}.availability-budget-item__actions{grid-template-columns:minmax(0,1fr) auto}}@media (width<=720px){.availability-hero__stats,.availability-budget-panel__summary,.availability-budget-panel__mode,.availability-result-card__stats{grid-template-columns:1fr}.clients-toolbar{padding:18px}.client-editor-overlay{padding-left:0}.client-editor{width:100%}.client-editor__hero,.client-editor__body,.client-editor__metrics,.client-editor__action-bar{padding-left:18px;padding-right:18px}.client-editor__hero{grid-template-columns:1fr auto}.availability-result-card__title-row,.availability-results__head,.availability-budget-panel__head{grid-template-columns:1fr;display:grid}.availability-filters__range-card{grid-template-columns:1fr}.availability-filters__range-divider{display:none}}.time-page{gap:18px}.time-clock-panel{gap:18px;max-width:460px;display:grid}.time-pin-display{border:1px solid var(--border);background:var(--surface-muted);min-height:54px;color:var(--text);letter-spacing:8px;border-radius:12px;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.time-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.time-keypad button{min-height:58px;font-size:18px;font-weight:800}:root{--page-readable:1600px;--page-wide:2200px;--text-body:14px;--text-label:12px;--text-table:13px;--text-title:28px;--control-height:40px}.page-shell{width:min(100%, var(--page-readable));margin-inline:auto}.page-shell--wide{max-width:var(--page-wide)}.page-shell .page-panel,.page-shell .card{min-width:0}input,select,textarea,button{min-height:var(--control-height)}@media (width>=1440px){.content{padding-block:32px 40px}.page-shell{gap:24px}.dashboard-kpi-grid,.dashboard-mini-grid{gap:16px}}@media (width>=1920px){.content{padding-inline:clamp(40px,4vw,96px)}.page-shell:not(.page-shell--wide){max-width:1760px}}@media (width>=2560px){.content{padding-inline:clamp(64px,6vw,160px)}.page-shell--wide{max-width:2320px}}@media (width>=3200px){.content{padding-inline:clamp(96px,8vw,240px)}.page-shell{gap:28px}}@media (width<=767px){.content{padding-inline:16px}.page-shell,.page-shell--wide{width:100%}}.sidebar-toggle{color:#e2e8f0db;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;min-height:40px;margin:0 0 10px;padding:8px 10px;display:inline-flex}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;background:#ffffff1a}.sidebar--expanded{width:var(--sidebar-expanded)}.sidebar--expanded .sidebar-label{opacity:1;max-width:240px;transform:translate(0)}.sidebar--expanded .sidebar-caret{opacity:.8}.content--sidebar-expanded{margin-left:calc(var(--sidebar-expanded) + var(--content-gap))}@media (width<=1023px){.content--sidebar-expanded{margin-left:0}.sidebar--expanded{width:min(var(--sidebar-expanded), 86vw)}}.dashboard-mini{text-align:left;cursor:pointer;border:1px solid #0f172a14;width:100%}.dashboard-mini:hover,.dashboard-mini:focus-visible{border-color:#b0409061;transform:translateY(-1px)}.order-documents-page .page-inline-actions{align-items:center}.order-documents-page .doc-stack{max-width:1760px}.order-documents-page .page-table-wrap{max-width:960px}.order-documents-page .order-next-step{top:calc(var(--header-h) + 12px);z-index:5;background:var(--surface);border:1px solid #b0409033;position:sticky}.order-documents-page .order-checklist__item{min-height:48px}@media (width<=900px){.order-documents-page .order-next-step{position:static}}.page-empty__action{margin-top:10px}.operational-page{color:#0f172a}.operational-page h1,.operational-page h2,.operational-page h3,.operational-page h4,.operational-page label,.operational-page .delivery-option-title,.operational-page .delivery-option-sub,.operational-page .delivery-helper-text,.operational-page .operational-task-card__body span,.operational-page .operational-task-card__doc,.operational-page .operational-bottom-bar__meta{color:#334155}.operational-page h1,.operational-page h2,.operational-page h3,.operational-page h4,.operational-page strong,.operational-page .delivery-option-title,.operational-page .operational-task-card__body strong{color:#0f172a}.operational-page .button--secondary,.operational-page .button--ghost{color:#1e293b;background:#fff;border-color:#94a3b8}.operational-page .button--secondary:hover,.operational-page .button--secondary:focus-visible,.operational-page .button--ghost:hover,.operational-page .button--ghost:focus-visible{color:#0f172a;background:#f1f5f9;border-color:#475569}.operational-page button:disabled,.operational-page .is-disabled{color:#475569;opacity:1;background:#e2e8f0;border-color:#94a3b8}.operational-page input,.operational-page select,.operational-page textarea{color:#0f172a}.tariffs-browser,.tariffs-editor{min-width:0}.tariffs-browser__head,.tariffs-editor__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.tariffs-browser__head h2,.tariffs-editor__head h2{margin:.2rem 0 .25rem}.tariffs-browser__head p,.tariffs-editor__head p{color:#64748b;margin:0;font-size:.88rem}.section-kicker{color:#0f766e;letter-spacing:.12em;font-size:.68rem;font-weight:800}.tariffs-count{color:#475569;white-space:nowrap;font-size:.82rem;font-weight:700}.tariffs-browser__filters{grid-template-columns:minmax(0,1fr) 150px;gap:.6rem;margin-bottom:.8rem;display:grid}.tariff-type-badge,.tariff-status-pill{border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.tariff-type-badge{color:#075985;background:#e0f2fe}.tariff-status-pill.is-active{color:#166534;background:#dcfce7}.tariff-status-pill.is-inactive{color:#475569;background:#e2e8f0}.tariff-tabs{border-bottom:1px solid #dbe4ee;gap:.25rem;margin:0 -1.25rem 1.25rem;padding:0 1.25rem;display:flex}.tariff-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem .75rem;font-weight:750}.tariff-tabs button.is-active{color:#0f766e;border-bottom-color:#0f766e}.tariff-tabs span{background:#e2e8f0;border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.tariff-section-label{color:#334155;letter-spacing:.03em;margin:1rem 0 .6rem;font-size:.8rem;font-weight:800}.tariffs-editor .page-table-wrap{border:1px solid #dbe4ee;border-radius:.7rem;max-height:52vh;overflow:auto}.tariffs-editor .page-table thead{z-index:1;background:#f8fafc;position:sticky;top:0}@media (width<=900px){.tariffs-browser__head,.tariffs-editor__head{flex-direction:column}.tariffs-browser__filters{grid-template-columns:1fr}.tariff-tabs{overflow-x:auto}}.tariff-simulator{margin-bottom:1rem;padding:1.25rem}.tariff-simulator h2{margin:.2rem 0 .25rem}.tariff-simulator p{color:#64748b;margin:0 0 1rem}.tariff-simulator__result,.tariff-rule-summary{color:#134e4a;background:#f0fdfa;border:1px solid #99f6e4;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.tariff-simulator__result span,.tariff-rule-summary span{color:#475569}.tariff-rules-panel,.tariff-history-empty{padding:1rem 0}.tariff-rules-panel h3,.tariff-history-empty h3{margin-top:0}.page-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=900px){.page-header-actions{width:100%}.tariff-simulator .form-row{grid-template-columns:1fr}}.global-search-trigger{border:1px solid var(--border,#d7dee8);background:var(--surface,#fff);min-height:36px;color:var(--text,#172033);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.global-search-trigger kbd{color:var(--muted,#667085);font-size:11px}.global-search-backdrop{z-index:100;background:#0f172a59;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.global-search{border:1px solid var(--border,#d7dee8);background:var(--surface,#fff);border-radius:14px;width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #0f172a40}.global-search__head{border-bottom:1px solid var(--border,#d7dee8);align-items:center;gap:10px;padding:14px;display:flex}.global-search__head input{color:var(--text,#172033);background:0 0;border:0;outline:0;flex:1;font-size:16px}.global-search__results{max-height:55vh;padding:8px;display:grid;overflow:auto}.global-search__result{color:var(--text,#172033);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:86px 1fr;gap:3px 10px;padding:11px;display:grid}.global-search__result:hover,.global-search__result:focus-visible{background:var(--surface-muted,#f2f5f8);outline:0}.global-search__kind{color:var(--muted,#667085);grid-row:span 2;font-size:12px}.global-search__result small{color:var(--muted,#667085)}@media (width<=640px){.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-trigger{padding:0 9px}}.inventory-pagination{color:var(--muted,#667085);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:14px 0 28px;font-size:13px;display:flex}.tabs__list{border-bottom:1px solid var(--border,#d7dee8);scrollbar-width:thin;gap:.35rem;margin:0 0 1rem;display:flex;overflow-x:auto}.tabs__tab{color:var(--muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.45rem;padding:.75rem 1rem;display:inline-flex}.tabs__tab:hover,.tabs__tab:focus-visible{color:var(--text,#172033);outline-offset:-2px;background:#f8fafc;outline:2px solid #0f766e}.tabs__tab.is-active{color:#0f766e;border-bottom-color:#0f766e;font-weight:800}.tabs__tab:disabled{cursor:not-allowed;opacity:.45}.tabs__badge{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;min-width:1.4rem;padding:.1rem .4rem;font-size:.75rem;display:inline-flex}.bulk-toolbar{z-index:2;background:#f0fdfaf5;border:1px solid #99f6e4;border-radius:.65rem;justify-content:space-between;gap:1rem;margin:.75rem 0;padding:.7rem 1rem;display:flex;position:sticky;bottom:.75rem}.pagination{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=640px){.tabs__tab{padding-inline:.7rem}.bulk-toolbar{flex-direction:column;align-items:flex-start}}:root{--app-bg:#eef1f8;--app-bg-secondary:#e4e8f2;--glass-surface:#ffffffb8;--glass-surface-strong:#ffffffe0;--glass-surface-soft:#ffffff80;--glass-border:#ffffffb8;--glass-border-strong:#b040903d;--glass-highlight:#ffffffdb;--glass-blur-sm:8px;--glass-blur-md:16px;--glass-blur-lg:26px;--glass-shadow-sm:0 6px 18px #1b274712;--glass-shadow-md:0 16px 40px #1b27471a;--glass-shadow-lg:0 28px 80px #1b27472e;--text-primary:#172033;--text-secondary:#4b5870;--text-tertiary:#758197;--primary:#b04090;--primary-hover:#8f2f71;--primary-soft:#f4e6f1;--primary-glass:#b0409021;--primary-border:#b0409057;--primary-glow:#b040902e;--success:#16845c;--warning:#b76a09;--danger:#bd3d50;--info:#2868a8;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--transition-fast:.14s ease;--transition-normal:.22s ease;--bg:var(--app-bg);--surface:var(--glass-surface-strong);--surface-muted:var(--glass-surface-soft);--text:var(--text-primary);--text-muted:var(--text-secondary);--text-soft:var(--text-tertiary);--border:#1b274721;--shadow:var(--glass-shadow-sm)}html{background:var(--app-bg)}body{background:radial-gradient(circle at 8% 4%, #b040901a, transparent 28rem), radial-gradient(circle at 94% 92%, #5971c91c, transparent 30rem), linear-gradient(135deg, var(--app-bg), var(--app-bg-secondary));color:var(--text-primary)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 54% 18%,#ffffff61,#0000 34rem);position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel,.card,.app-header,.sidebar,.modal-card{background:#fff}}.glass-panel,.card{background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-md))}.card:hover{border-color:var(--glass-border-strong)}.app-header{box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur-lg));background:#191f37c2;border-bottom:1px solid #ffffff2e}.app-header__install,.app-header__logout,.icon-button{transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffff17;border-color:#ffffff38}.app-header__install:hover,.app-header__logout:hover,.icon-button:hover{background:#ffffff2e;border-color:#ffffff6b}.sidebar{box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur-lg));background:linear-gradient(#191f37e6,#281d3cd6);border-right:1px solid #ffffff29}.sidebar-link,.sidebar-sublink{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000}.sidebar-link:hover,.sidebar-sublink:hover{background:#ffffff17;border-color:#ffffff21}.sidebar-link.is-active,.sidebar-sublink.is-active{background:var(--primary-glass);border-color:var(--primary-border);box-shadow:inset 3px 0 0 var(--primary)}.content{padding-block:24px 40px}.page-hero{border-radius:var(--radius-xl);align-items:center;padding:22px 26px}.page-hero__eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.page-hero__title{color:var(--text-primary);letter-spacing:-.025em;margin:.15rem 0 0}.page-hero__subtitle{max-width:70ch;color:var(--text-secondary);margin:.35rem 0 0}.page-panel,.form-card,.action-card,.delivery-section-card,.deliveries-list-card,.deliveries-detail-card,.returns-card,.returns-list-card,.returns-detail-card{border-radius:var(--radius-lg)}input,select,textarea{border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#ffffffa8;border:1px solid #1b27472b}input:hover,select:hover,textarea:hover{background:#ffffffd1;border-color:#b0409057}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:disabled,select:disabled,textarea:disabled{color:var(--text-tertiary);background:#e2e7f194}.button,button{transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.button:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.button--primary,.button-primary{background:linear-gradient(135deg, var(--primary), var(--primary-hover));box-shadow:0 7px 16px var(--primary-glow);color:#fff;border-color:#0000}.button--primary:hover,.button-primary:hover{background:linear-gradient(135deg, var(--primary-hover), #76265f);transform:translateY(-1px)}.button--secondary,.button-secondary,.button{background:var(--glass-surface-strong);border-color:var(--glass-border-strong);color:var(--text-primary);box-shadow:var(--glass-shadow-sm)}.button--secondary:hover,.button-secondary:hover,.button:hover{border-color:var(--primary-border);background:#fff}.button--ghost,.button-ghost{box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000}.button--ghost:hover,.button-ghost:hover{background:var(--primary-glass);color:var(--primary-hover)}.page-table-wrap{border-radius:var(--radius-md);box-shadow:var(--glass-shadow-sm);background:#ffffff4d;border:1px solid #1b27471a;overflow:auto}.page-table{border-collapse:separate;border-spacing:0}.page-table thead{background:#ffffff9e}.page-table th{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.page-table td,.page-table th{border-bottom-color:#1b274714}.page-table tbody tr:hover{background:#ffffff7a}.table-row--selected,.page-table tbody tr.is-selected{background:var(--primary-glass)}.tabs__list{border-bottom-color:#1b27471f}.tabs__tab{color:var(--text-secondary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tabs__tab:hover,.tabs__tab:focus-visible{background:var(--glass-surface-soft);color:var(--primary-hover)}.tabs__tab.is-active{background:var(--glass-surface-strong);border-color:var(--primary-border);box-shadow:0 -2px 12px var(--primary-glow)}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(5px);background:#12192e75}.modal-card,.drawer,.popover{background:var(--glass-surface-strong);border:1px solid var(--glass-highlight);box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg))}.alert,.page-message{border-radius:var(--radius-md);box-shadow:var(--glass-shadow-sm)}.alert-success,.page-message.is-success{color:#126346;background:#16845c1c;border-color:#16845c40}.alert-error,.page-message.is-error{color:#8f2c3d;background:#bd3d501c;border-color:#bd3d5040}.status-chip,.status-badge,.inline-status-badge{box-shadow:none;background:#ffffff6b;border:1px solid}@media (width>=1920px){.content{padding-block:32px 48px}.page-hero{padding-inline:32px}}@media (width>=2560px){.page-shell:not(.page-shell--wide){max-width:1960px}.page-shell--wide{max-width:2500px}}@media (width<=640px){.content{padding-inline:12px}.page-hero{flex-direction:column;align-items:flex-start;padding:18px}.page-hero__actions{width:100%}.page-hero__actions>*{flex:auto}input,select,textarea{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-field{min-width:0;color:var(--text-primary);gap:.38rem;font-weight:700;display:grid}.ui-field__label{letter-spacing:.01em;font-size:.78rem}.ui-field__label em{color:var(--danger);font-style:normal}.ui-field__hint{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.ui-field__error{color:#9b3041;font-size:.75rem;font-weight:700}.ui-input,.ui-select{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.ui-input.is-invalid,.ui-select.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #bd3d5021}.ui-checkbox{min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ui-checkbox input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ui-checkbox>span:first-of-type{background:#ffffff9e;border:1px solid #1b274740;border-radius:5px;place-items:center;width:19px;height:19px;display:inline-grid;box-shadow:inset 0 1px 1px #1b27470d}.ui-checkbox input:checked+span{border-color:var(--primary);background:var(--primary);box-shadow:0 3px 10px var(--primary-glow)}.ui-checkbox input:checked+span:after{content:"✓";color:#fff;font-size:.78rem;font-weight:900}.ui-checkbox input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.ui-button{border-radius:var(--radius-sm);min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:750;display:inline-flex}.ui-button--sm{min-height:34px;padding-inline:.65rem;font-size:.82rem}.ui-button--lg{min-height:46px;padding-inline:1rem}.ui-button--primary{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;box-shadow:0 7px 16px var(--primary-glow)}.ui-button--secondary{background:var(--glass-surface-strong);border-color:var(--primary-border);color:var(--text-primary)}.ui-button--ghost{color:var(--text-secondary);background:0 0}.ui-button--danger{color:#942f40;background:#bd3d501c;border-color:#bd3d5047}.ui-button--success{color:#126346;background:#16845c1c;border-color:#16845c47}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.ui-toolbar{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface-soft);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-sm));flex-wrap:wrap;align-items:end;gap:.75rem;padding:.8rem;display:flex}.ui-toolbar .ui-field{flex:180px}.ui-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;font-size:.82rem;display:flex}@media (width<=640px){.ui-toolbar,.ui-pagination{flex-direction:column;align-items:stretch}.ui-toolbar .ui-field,.ui-pagination>*{width:100%}}.ui-search{border-radius:var(--radius-sm);min-height:40px;color:var(--text-tertiary);background:#ffffffa8;border:1px solid #1b27472b;align-items:center;gap:.5rem;padding-inline:.7rem;display:flex}.ui-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.ui-search .ui-input{min-height:36px;box-shadow:none;background:0 0;border:0;padding-inline:0}.ui-search__clear{min-height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ui-search__loading{border:2px solid #b0409033;border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}.ui-combobox{gap:.35rem;min-width:0;display:grid;position:relative}.ui-combobox__trigger{border-radius:var(--radius-sm);background:var(--glass-surface-strong);width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:1px solid #1b27472b;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.ui-combobox__popover{z-index:20;border:1px solid var(--glass-highlight);border-radius:var(--radius-md);background:var(--glass-surface-strong);max-height:260px;box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.ui-combobox__popover button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .65rem}.ui-combobox__popover button:hover,.ui-combobox__popover button[aria-selected=true]{background:var(--primary-glass);color:var(--primary-hover)}.ui-textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px}.ui-date{align-items:center;display:flex;position:relative}.ui-date>span{z-index:1;color:var(--primary);pointer-events:none;position:absolute;left:.75rem}.ui-date .ui-input{padding-left:2rem}.ui-switch{min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.7rem;font-weight:700;display:inline-flex}.ui-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ui-switch i{width:42px;height:23px;transition:background var(--transition-fast);background:#1b27471f;border:1px solid #1b274733;border-radius:99px;position:relative}.ui-switch i:after{content:"";width:15px;height:15px;box-shadow:var(--glass-shadow-sm);transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch input:checked+i{background:var(--primary);border-color:var(--primary)}.ui-switch input:checked+i:after{transform:translate(18px)}.ui-switch input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}@keyframes ui-spin{to{transform:rotate(360deg)}}.dashboard-perspective{border:1px solid var(--glass-border);background:var(--glass-surface-soft);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-sm));border-radius:999px;padding:4px}.dashboard-perspective__tab{color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border-color:#0000}.dashboard-perspective__tab:hover{background:var(--primary-glass);color:var(--primary-hover)}.dashboard-perspective__tab.is-active{background:var(--glass-surface-strong);border-color:var(--primary-border);color:var(--primary-hover);box-shadow:var(--glass-shadow-sm)}.dashboard-executive,.dashboard-kpi,.dashboard-mini,.dashboard-urgent,.dashboard-stock-summary,.dashboard-stock-list,.dashboard-chart-card,.dash-widget,.dashboard-empty-panel{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur-md))}.dashboard-executive{border-color:var(--primary-border);background:linear-gradient(135deg, var(--primary-glass), var(--glass-surface-strong))}.dashboard-executive.is-high{background:linear-gradient(135deg, #bd3d501f, var(--glass-surface-strong))}.dashboard-executive.is-medium{background:linear-gradient(135deg, #ca871c21, var(--glass-surface-strong))}.dashboard-executive.is-low{background:linear-gradient(135deg, var(--primary-glass), var(--glass-surface-strong))}.dashboard-kpi,.dashboard-mini,.dash-widget{transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}.dashboard-kpi:hover,.dashboard-kpi:focus-within,.dashboard-mini:hover,.dashboard-mini:focus-visible,.dash-widget:hover{border-color:var(--primary-border);box-shadow:var(--glass-shadow-lg);transform:translateY(-2px)}.dashboard-kpi__icon{background:var(--primary-glass);color:var(--primary-hover)}.dashboard-stock-summary__item,.dash-list__item{border-color:var(--glass-border);background:var(--glass-surface-soft)}.dashboard-stock-summary__item{box-shadow:inset 0 1px 0 var(--glass-highlight)}.dashboard-urgent__item{border-color:var(--glass-border);background:var(--glass-surface-soft)}.dashboard-urgent__item:hover,.dashboard-urgent__item:focus-visible{border-color:var(--primary-border);background:var(--primary-glass)}.dashboard-urgent__item.is-high{background:#bd3d5017}.dashboard-urgent__item.is-medium{background:#ca871c17}.dashboard-chart-card__head svg{color:var(--primary)}.dashboard-bars__track,.dashboard-activity__track{background:#1b274717}.dashboard-bars__fill,.dashboard-activity__fill{background:linear-gradient(90deg, var(--primary), var(--primary-hover))}.dash-list__button:hover{background:var(--primary-glass)}.dashboard-empty-panel{color:var(--text-secondary)}@media (width<=640px){.dashboard-perspective{width:100%;overflow-x:auto}.dashboard-perspective__tab{flex:1 0 auto}.dashboard-executive__main h2{font-size:24px}}:root{--page-readable:min(100% - 2 * clamp(16px, 2vw, 48px), 1760px);--page-wide:min(100% - 2 * clamp(16px, 2vw, 48px), 3000px);--page-full:calc(100% - 2 * clamp(12px, 1.5vw, 32px));--shadow-sm:var(--glass-shadow-sm);--shadow-md:var(--glass-shadow-md);--shadow-lg:var(--glass-shadow-lg);--text-body:15px;--text-label:13px;--text-table:14px}.page-shell{width:var(--page-readable);max-width:none}.page-shell--wide{width:var(--page-wide);max-width:none}.page-shell--full{width:var(--page-full);max-width:none}.content{padding-inline:clamp(16px,2.2vw,56px)}.page-hero__title{font-size:clamp(1.65rem,1.1rem + .8vw,2.35rem)}.page-hero__subtitle{font-size:clamp(.9rem,.82rem + .12vw,1rem)}.tabs{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface-soft);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-sm));padding:.3rem}.tabs__list{scrollbar-width:thin;border:0;gap:.35rem;margin:0;padding:.15rem}.tabs__tab{border-radius:var(--radius-sm);min-height:42px;color:var(--text-secondary);border:1px solid #0000;padding:.65rem 1rem;font-weight:700}.tabs__tab:hover,.tabs__tab:focus-visible{background:var(--primary-glass);color:var(--primary-hover);outline:0}.tabs__tab.is-active{border-color:var(--primary-border);background:var(--glass-surface-strong);color:var(--primary-hover);box-shadow:var(--glass-shadow-sm)}.tabs__badge{border:1px solid var(--glass-border);background:var(--primary-glass);color:var(--primary-hover)}.ui-toolbar,.filter-bar,.filters-bar,.page-filters,.bulk-toolbar{border-color:var(--glass-border);background:var(--glass-surface-soft);box-shadow:var(--glass-shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur-sm))}.page-table-wrap,.table-wrap,.data-table-wrap{border-color:var(--glass-border);background:var(--glass-surface-soft);box-shadow:var(--glass-shadow-sm)}.page-table,.table{font-size:var(--text-table)}.page-table th,.table th{min-height:42px;color:var(--text-secondary);letter-spacing:.055em;font-size:.76rem}.page-table td,.table td{color:var(--text-primary)}.page-table tbody tr:hover,.table tbody tr:hover{background:var(--primary-glass)}.status-chip,.status-badge,.inline-status-badge,.tabs__badge{font-weight:750}.empty-state,.page-empty,.dashboard-empty,.dashboard-empty-panel{min-height:88px}button,input,select,textarea{font-size:15px}input,select,textarea{min-height:42px}select{appearance:auto}.ui-button{min-height:42px}.ui-button--sm{min-height:36px}.icon-button{min-width:40px}.popover,.global-search,.global-search-backdrop+.global-search,.modal-card,.drawer{background:var(--glass-surface-elevated,var(--glass-surface-strong))}*{scrollbar-color:#b0409073 #1b274714;scrollbar-width:thin}@media (width>=1920px){.page-shell{width:min(100% - 96px,1920px)}.page-shell--wide{width:min(100% - 96px,3000px)}}@media (width>=2560px){.page-shell{width:min(100% - 128px,2100px)}.page-shell--wide{width:min(100% - 128px,3200px)}}@media (width>=3200px){.page-shell{width:min(100% - 160px,2240px)}.page-shell--wide{width:min(100% - 160px,3280px)}}@media (width<=767px){.page-shell,.page-shell--wide,.page-shell--full{width:calc(100% - 24px)}.content{padding-inline:12px}.tabs{border-radius:var(--radius-md)}.tabs__tab{min-height:44px;padding-inline:.8rem}}:root{--glass-surface-elevated:#fffffff0}.ui-icon-button{width:40px;padding-inline:0}.ui-badge{border-radius:var(--radius-sm);background:#ffffff6b;border:1px solid;align-items:center;min-height:24px;padding:0 .55rem;font-size:.76rem;font-weight:750;display:inline-flex}.ui-badge--neutral{color:var(--text-secondary)}.ui-badge--success{color:var(--success);background:#16845c1a}.ui-badge--warning{color:var(--warning);background:#ca871c1c}.ui-badge--danger{color:var(--danger);background:#bd3d501c}.ui-badge--info{color:var(--info,#3567b7);background:#3567b71a}.ui-filter-bar{width:100%}.operational-detail-sheet{background:var(--glass-surface);grid-template-rows:auto auto minmax(0,1fr) auto}.operational-detail-sheet>.tabs{margin:0 clamp(16px,2vw,36px)}.operational-detail-sheet.is-tab-summary .operational-tab-team,.operational-detail-sheet.is-tab-summary .operational-tab-material,.operational-detail-sheet.is-tab-summary .operational-tab-evidence,.operational-detail-sheet.is-tab-team .operational-tab-summary,.operational-detail-sheet.is-tab-team .operational-tab-material,.operational-detail-sheet.is-tab-team .operational-tab-evidence,.operational-detail-sheet.is-tab-material .operational-tab-summary,.operational-detail-sheet.is-tab-material .operational-tab-team,.operational-detail-sheet.is-tab-material .operational-tab-evidence,.operational-detail-sheet.is-tab-evidence .operational-tab-summary,.operational-detail-sheet.is-tab-evidence .operational-tab-team,.operational-detail-sheet.is-tab-evidence .operational-tab-material{display:none}.operational-detail-sheet__top{background:var(--glass-surface-strong);border-bottom-color:var(--glass-border)}.operational-detail-sheet__body{box-sizing:border-box;width:min(100%,1560px);margin-inline:auto;padding:clamp(16px,2vw,32px)}.operational-detail-sheet .delivery-section-card{border-color:var(--glass-border);background:var(--glass-surface-soft);box-shadow:var(--glass-shadow-sm)}.operational-detail-sheet .delivery-readonly-field,.operational-detail-sheet .delivery-option,.operational-detail-sheet .delivery-select-card,.operational-detail-sheet .operational-line-card{background:var(--glass-surface-strong);border-color:var(--glass-border)}.operational-detail-sheet .delivery-readonly-field strong,.operational-detail-sheet .delivery-option-title,.operational-detail-sheet .operational-line-card strong{color:var(--text-primary);font-size:15px}.operational-detail-sheet .delivery-option-grid,.operational-detail-sheet .delivery-option-list{background:var(--glass-surface-soft);border-color:var(--glass-border)}.operational-detail-sheet .delivery-select-card:hover,.operational-detail-sheet .delivery-option:hover,.operational-detail-sheet .delivery-option.is-selected{border-color:var(--primary-border);background:var(--primary-glass)}.operational-detail-sheet .delivery-form-field input,.operational-detail-sheet .delivery-form-field select,.operational-detail-sheet .delivery-form-field textarea{background:var(--glass-surface-strong);border-color:var(--glass-border-strong);max-width:720px}.operational-detail-sheet .delivery-qty-input,.operational-detail-sheet .returns-qty-input,.operational-detail-sheet .delivery-incident-input{text-align:center;justify-self:start;width:min(150px,100%);min-width:88px;font-weight:800}.operational-bottom-bar{z-index:3;border-top:1px solid var(--glass-border);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(var(--glass-blur-md));position:sticky;bottom:0;box-shadow:0 -8px 24px #1b274717}.photo-panel{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface-soft);margin-top:0;padding:18px}.photo-panel__form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end}.photo-panel__form label{color:var(--text-secondary);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.photo-panel__form input[type=file]{border:1px dashed var(--primary-border);background:var(--primary-glass);min-height:42px;padding:.55rem}.photo-panel__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.photo-panel__image{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm)}@media (width>=1280px){.operational-detail-sheet__body{width:min(100%,1840px)}}@media (width<=767px){.operational-detail-sheet>.tabs{margin-inline:12px}.photo-panel__form{grid-template-columns:1fr}.operational-detail-sheet__body{padding:12px}.operational-bottom-bar{flex-wrap:wrap}}.dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#12192e94;place-items:center;padding:clamp(10px,2vw,32px);display:grid;position:fixed;inset:0}.dialog-content{outline:none;width:min(100%,2600px);max-height:calc(100dvh - 24px);position:relative}.dialog-close{z-index:5;border:1px solid var(--glass-border-strong);background:var(--glass-surface-strong);width:42px;height:42px;min-height:42px;color:var(--text-primary);cursor:pointer;box-shadow:var(--glass-shadow-sm);border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.dialog-close:hover{border-color:var(--primary-border);background:var(--primary-glass);color:var(--primary-hover)}.dialog-content>.operational-detail-sheet{border:1px solid var(--glass-highlight);width:100%;height:min(94dvh,1180px);max-height:none;box-shadow:var(--glass-shadow-lg);border-radius:22px}.dialog-content>.operational-detail-sheet .operational-detail-sheet__top{padding-right:76px}@media (width<=767px){.dialog-overlay{place-items:stretch stretch;padding:0}.dialog-content{width:100%;max-height:100dvh}.dialog-content>.operational-detail-sheet{border-radius:0;height:100dvh}.dialog-close{top:10px;right:10px}}.ui-select{display:block;position:relative}.ui-select__trigger{border-radius:var(--radius-sm);background:var(--glass-surface-strong);width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:1px solid #1b27472b;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.ui-select__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-select__popover{z-index:30;border:1px solid var(--glass-highlight);border-radius:var(--radius-md);background:var(--glass-surface-strong);max-height:260px;box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.ui-select__popover button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .65rem}.ui-select__popover button:hover,.ui-select__popover button[aria-selected=true]{background:var(--primary-glass);color:var(--primary-hover)}.ui-select__popover button:disabled{opacity:.45;cursor:not-allowed}.file-dropzone{gap:.35rem;min-height:40px;display:grid}.file-dropzone__input{opacity:0;width:1px;height:1px;position:absolute}.file-dropzone__button{border:1px dashed var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-glass);min-height:40px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding-inline:.8rem;font-weight:700;display:inline-flex}.file-dropzone__input:focus-visible+.file-dropzone__button{outline:2px solid var(--primary);outline-offset:2px}.file-dropzone small{color:var(--text-tertiary)}.ui-combobox__control{border-radius:var(--radius-sm);background:var(--glass-surface-strong);min-height:40px;color:var(--text-tertiary);border:1px solid #1b27472b;align-items:center;gap:.45rem;padding-inline:.7rem;display:flex}.ui-combobox__control input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.ui-combobox__control button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ui-combobox__empty{color:var(--text-tertiary);padding:.7rem;font-size:.85rem}.ui-number-stepper{border-radius:var(--radius-sm);background:var(--glass-surface-strong);border:1px solid #1b27472b;grid-template-columns:38px minmax(80px,140px) 38px;align-items:stretch;width:fit-content;display:inline-grid;overflow:hidden}.ui-number-stepper button{background:var(--primary-glass);color:var(--primary-hover);cursor:pointer;border:0;font-size:1.15rem}.ui-number-stepper button:disabled{opacity:.45;cursor:not-allowed}.ui-number-stepper .ui-input{border:0;border-inline:1px solid var(--glass-border);text-align:center;min-height:40px;box-shadow:none;background:0 0;border-radius:0}.ui-file{gap:.35rem;min-width:0;display:grid}.ui-file__trigger{border:1px dashed var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-glass);min-height:40px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0 .8rem;font-weight:700;display:inline-flex}.ui-file small{color:var(--text-tertiary);font-size:.75rem}.ui-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-date-input{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--glass-surface-strong);min-height:40px;color:var(--text-primary);appearance:none}.ui-date-input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-date-input::-webkit-calendar-picker-indicator{display:none}.ui-date-picker{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex;position:relative}.ui-date-picker__input{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;position:absolute}.ui-date-picker__trigger{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--glass-surface-strong);width:100%;min-height:48px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.95rem;display:inline-flex}.ui-date-picker__popover{z-index:9999;border:1px solid var(--glass-highlight);border-radius:var(--radius-md);background:var(--glass-surface-strong);width:320px;box-shadow:var(--glass-shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));padding:.75rem;position:absolute;top:calc(100% + .35rem);left:0}.ui-date-picker__popover header{text-transform:capitalize;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.ui-date-picker__popover header button,.ui-date-picker__today{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-glass);color:var(--text-primary);cursor:pointer}.ui-date-picker__popover header button{width:30px;height:30px}.ui-date-picker__days{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.ui-date-picker__days button{min-height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:7px}.ui-date-picker__days button:hover,.ui-date-picker__days button.is-range{background:var(--primary-glass);color:var(--primary-hover)}.ui-date-picker__days button.is-muted{color:var(--text-tertiary);opacity:.55}.ui-date-picker__today{margin-top:.65rem;padding:.4rem .65rem}@media (width<=640px){.ui-date-picker__popover{width:auto;position:fixed;inset:auto 12px 12px}}.ui-date-picker__time{align-items:center;gap:.35rem;margin-top:.7rem;display:flex}.ui-date-picker__time span{margin-right:auto;font-size:.8rem;font-weight:700}.ui-date-picker__time input{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--glass-surface-strong);width:42px;min-height:34px;color:var(--text-primary);text-align:center;font:inherit}.ui-date-picker__time button{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-glass);min-height:34px;color:var(--text-primary);cursor:pointer;padding:0 .55rem}.content{min-width:0}@media (width<=1023px){.logistics-filter-grid{grid-template-columns:minmax(0,1fr)}}.page-shell--wide,.clients-page,.company-settings-page,.page-grid--split>*{min-width:0}.clients-table-wrap{max-width:100%}.company-settings-status-card,.company-settings-preview-card{min-width:0}.company-settings-status-card strong,.company-settings-preview-card strong{overflow-wrap:anywhere;min-width:0}.content{width:0}.app-shell{width:100%;min-width:0}.page-table-wrap,.table-wrap,.data-table-wrap{min-width:0}.app-root{width:100%;min-width:0}.page-shell,.page-grid{min-width:0;max-width:100%}.page-shell,.page-shell--wide,.page-shell--full{box-sizing:border-box;width:100%;max-width:100%}.page-shell>*{min-width:0;max-width:100%}.page-grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1023px){.page-grid--split{grid-template-columns:minmax(0,1fr)}}.tariffs-browser,.tariffs-editor{box-sizing:border-box;width:100%;max-width:100%}.tariffs-layout{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;overflow-x:clip}.tariffs-layout>*{min-width:0}@media (width<=1023px){.tariffs-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.tariffs-editor .page-actions-end{justify-content:flex-start}}.theme-toggle{border-radius:var(--radius-sm);color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#ffffff17;border:1px solid #ffffff38;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.theme-toggle:hover{background:#ffffff2e}@media (width<=640px){.theme-toggle span{display:none}.theme-toggle{justify-content:center;width:40px;padding:0}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#111827;--app-bg-secondary:#1b2438;--glass-surface:#1b2438d1;--glass-surface-strong:#1f2a41f0;--glass-surface-soft:#192235b8;--glass-border:#94a3b838;--glass-border-strong:#da70be6b;--glass-highlight:#e2e8f033;--glass-shadow-sm:0 8px 22px #02061747;--glass-shadow-md:0 18px 44px #02061761;--glass-shadow-lg:0 30px 90px #02061794;--text-primary:#f4f7fb;--text-secondary:#c1ccdc;--text-tertiary:#98a7bd;--primary-soft:#39243d;--primary-glass:#d366b42e;--primary-border:#e788cc85;--primary-glow:#d366b442;--success:#64d6a0;--warning:#f6c66b;--danger:#ff8798;--info:#8fc7ff;--border:#94a3b83d;--shadow:var(--glass-shadow-sm)}html[data-theme=dark],html[data-theme=dark] body{background:var(--app-bg)}html[data-theme=dark] body{background:radial-gradient(circle at 8% 4%, #b0409029, transparent 28rem), radial-gradient(circle at 94% 92%, #5971c92e, transparent 30rem), linear-gradient(135deg, var(--app-bg), var(--app-bg-secondary));color:var(--text-primary)}html[data-theme=dark] body:before{background:radial-gradient(circle at 54% 18%,#94a3b814,#0000 34rem)}html[data-theme=dark] .app-header{background:#0f172adb;border-bottom-color:#e2e8f024}html[data-theme=dark] .sidebar{background:linear-gradient(#0a101ff5,#1d182ff0);border-right-color:#e2e8f024}html[data-theme=dark] .glass-panel,html[data-theme=dark] .card{background:var(--glass-surface);border-color:var(--glass-border)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--text-primary);background:#0f172ab8;border-color:#94a3b84d}html[data-theme=dark] input:hover,html[data-theme=dark] select:hover,html[data-theme=dark] textarea:hover{border-color:var(--primary-border);background:#1e293be0}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-tertiary)}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{color:var(--text-tertiary);background:#33415575}html[data-theme=dark] .button--secondary,html[data-theme=dark] .button-secondary,html[data-theme=dark] .button{background:var(--glass-surface-strong);border-color:var(--glass-border-strong);color:var(--text-primary)}html[data-theme=dark] .button--secondary:hover,html[data-theme=dark] .button-secondary:hover,html[data-theme=dark] .button:hover{background:#4755698c}html[data-theme=dark] .page-table-wrap,html[data-theme=dark] .table-wrap,html[data-theme=dark] .data-table-wrap{border-color:var(--glass-border);background:#0f172a75}html[data-theme=dark] .page-table thead,html[data-theme=dark] .table thead{background:#0f172ab8}html[data-theme=dark] .page-table tbody tr:hover,html[data-theme=dark] .table tbody tr:hover{background:var(--primary-glass)}html[data-theme=dark] .ui-select__popover,html[data-theme=dark] .ui-combobox__popover,html[data-theme=dark] .ui-date-picker__popover,html[data-theme=dark] .modal-card,html[data-theme=dark] .drawer,html[data-theme=dark] .popover{background:var(--glass-surface-strong);border-color:var(--glass-highlight)}html[data-theme=dark] .ui-select__popover button,html[data-theme=dark] .ui-combobox__popover button,html[data-theme=dark] .ui-date-picker__popover button{color:var(--text-primary)}html[data-theme=dark] .ui-select__popover button:hover,html[data-theme=dark] .ui-select__popover button[aria-selected=true],html[data-theme=dark] .ui-combobox__popover button:hover{background:var(--primary-glass);color:#fff}html[data-theme=dark] .ui-checkbox>span:first-of-type{background:#0f172ac7;border-color:#94a3b86b}html[data-theme=dark] .page-message--muted,html[data-theme=dark] .ui-field__hint{color:var(--text-tertiary)}html[data-theme=dark] .alert-success,html[data-theme=dark] .page-message.is-success{color:#a7f3d0;background:#34d39929;border-color:#6ee7b75c}html[data-theme=dark] .alert-error,html[data-theme=dark] .page-message.is-error{color:#fecdd3;background:#fb718529;border-color:#fda4af66}html[data-theme=dark] .status-chip,html[data-theme=dark] .status-badge,html[data-theme=dark] .inline-status-badge{background:#0f172a94}html[data-theme=dark] .tabs__tab:hover,html[data-theme=dark] .tabs__tab:focus-visible{color:var(--text-primary);background:var(--primary-glass)}html[data-theme=dark] .tabs__tab.is-active{background:var(--glass-surface-strong)}.staging-badge{letter-spacing:.08em;vertical-align:middle;border:1px solid;border-radius:999px;margin-left:.5rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}
