:root{--font-body:"Roboto", sans-serif;--font-brand:"Yellowtail", cursive;--fs-xs:12.5px;--fs-sm:13px;--fs-base:13.5px;--fs-md:14px;--fs-lg:15px;--fs-xl:20px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-title:.07em;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-22:22px;--space-24:24px;--radius-control:9px;--radius-card:18px;--radius-pill:999px;--surface:#fff;--danger:#a01b3c;--danger-2:#d6446a;--on-accent-wash:#ffffff2e;--on-accent-wash-hover:#ffffff52;--gradient-accent:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);--gradient-danger:linear-gradient(135deg, var(--danger) 0%, var(--danger-2) 100%);--shadow-modal:0 18px 50px var(--accent-scrim);--transition-control:.15s}.qle-overlay{z-index:50;background:var(--accent-scrim);padding:var(--space-24) var(--space-16);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.qle-modal{background:var(--surface);border-radius:var(--radius-card);width:100%;max-width:460px;padding:0 var(--space-16) var(--space-16);box-shadow:var(--shadow-modal);font-family:var(--font-body);margin:auto;overflow:hidden}.qle-modal--narrow{max-width:400px}.qle-modal--wide{max-width:680px}.qle-modal--xwide{max-width:920px}.qle-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin:0 -16px var(--space-14);padding:var(--space-14) var(--space-18);background:var(--gradient-accent);display:flex}.qle-title{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);text-transform:uppercase;color:var(--accent-text);margin:0}.qle-x{background:var(--on-accent-wash);border-radius:var(--radius-pill);width:28px;height:28px;font-size:var(--fs-xl);color:var(--accent-text);cursor:pointer;transition:background var(--transition-control);border:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.qle-x:hover{background:var(--on-accent-wash-hover)}.qle-loading{color:var(--accent-ink);font-size:var(--fs-md);padding:var(--space-12) 0}.qle-actions{justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-14);padding-top:var(--space-12);border-top:1px solid var(--line);display:flex}.qle-cancel{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--accent-ink);border-radius:var(--radius-pill);padding:9px var(--space-18);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.qle-cancel:hover{background:var(--hover);border-color:var(--hover-edge,var(--accent-2))}.qle-save{background:var(--gradient-accent);color:var(--accent-text);border-radius:var(--radius-pill);padding:9px var(--space-22);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;border:none}.qle-save:disabled{background:var(--accent);color:var(--accent-ink);cursor:default}.qle-save--danger{background:var(--gradient-danger)}.qle-confirm-msg{font-size:var(--fs-md);color:var(--accent-ink);white-space:pre-line;margin:2px 0 0;line-height:1.5}.qle-input{border:1.5px solid var(--border);border-radius:var(--radius-control);width:100%;padding:var(--space-8) var(--space-10);font-family:var(--font-body);font-size:var(--fs-base);color:var(--accent-ink);background:var(--field-surface,var(--field-bg));outline:none}.qle-input:focus{border-color:var(--accent-2);background:var(--surface)}textarea.qle-input{resize:vertical}.qle-setting{gap:var(--space-8);flex-direction:column;display:flex}.qle-settinglabel{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--accent-ink)}.qle-toggle{align-items:center;gap:var(--space-10);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--accent-ink);cursor:pointer;display:flex}.qle-toggle input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.qle-sethint{font-size:var(--fs-xs);color:var(--accent-ink);margin:0}.mdi-card{background:var(--surface);border:1px solid var(--card-edge,var(--border));border-radius:var(--radius-card);box-shadow:var(--card-shadow,0 2px 10px #11111112);overflow:hidden}.mdi-card__head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-18);background:var(--gradient-chrome,var(--gradient-accent));display:flex}.mdi-card__title{align-items:center;gap:var(--space-10);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);text-transform:uppercase;color:var(--chrome-text,var(--accent-text));margin:0;display:flex}.mdi-card__icon{flex:none;width:16px;height:16px;display:inline-flex}.mdi-card__icon svg{width:100%;height:100%}.mdi-card__body{padding:var(--space-16) var(--space-18);gap:var(--space-16);flex-direction:column;display:flex}.mdi-note{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent-ink);background:var(--cool-soft,var(--field-bg));border-left:3px solid var(--cool,var(--accent-2));border-radius:var(--radius-control);padding:var(--space-8) var(--space-10);margin:0}.mdi-note--warn{background:var(--warm-soft,#ffe1ec);border-left-color:var(--warm,#ff86b2)}.mdi-error{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--danger);background:var(--surface);border:1.5px solid var(--danger);border-radius:var(--radius-control);padding:var(--space-10) var(--space-12);margin:0}.mdi-fieldrow{gap:var(--space-12);flex-wrap:wrap;display:flex}.mdi-fieldrow>*{flex:180px;min-width:0}.mdi-select{width:100%;position:relative}.mdi-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-10);border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--field-surface,var(--surface));width:100%;color:var(--accent-ink);padding:var(--space-8) var(--space-14);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-bold);text-align:left;cursor:pointer;transition:border-color var(--transition-control);display:flex}.mdi-select__trigger:hover:not(:disabled){border-color:var(--border-strong)}.mdi-select__trigger:focus-visible,.mdi-select__trigger[aria-expanded=true]{border-color:var(--accent-2);outline:none}.mdi-select__trigger:disabled{cursor:default;opacity:.6}.mdi-select__value--empty{font-weight:var(--fw-medium);opacity:.6}.mdi-select__chev{width:16px;height:16px;transition:transform var(--transition-control);flex:none;display:inline-flex}.mdi-select__chev svg{width:100%;height:100%}.mdi-select__chev--open{transform:rotate(180deg)}.mdi-select__menu{z-index:40;padding:var(--space-8);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-card);overscroll-behavior:contain;max-height:320px;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #11111138}.mdi-select__menu--up{top:auto;bottom:calc(100% + 6px)}.mdi-select__option{width:100%;color:var(--accent-ink);border-radius:var(--radius-control);padding:var(--space-10) var(--space-14);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:none;display:block}.mdi-select__option--active:not(:disabled){background:var(--hover)}.mdi-select__option--chosen:not(:disabled){background:var(--accent);color:var(--accent-text);font-weight:var(--fw-bold)}.mdi-select__option:disabled{cursor:default;opacity:.45}.mdi-select--on-dark .mdi-select__trigger{color:var(--chrome-text,#fff);font-size:var(--fs-xs);padding:6px var(--space-14);background:0 0;border-width:1px;border-color:#ffffff38}.mdi-select--on-dark .mdi-select__trigger:hover:not(:disabled){background:var(--on-accent-wash)}.mdi-select--on-dark .mdi-select__trigger[aria-expanded=true]{background:var(--on-accent-wash);border-color:#ffffff73}.mdi-select__icon{opacity:.8;flex:none;display:inline-flex}*{box-sizing:border-box}:root{--bottom-nav-height:92px}body{font-family:var(--font-body);font-weight:var(--fw-regular);color:var(--accent-ink);background:var(--gradient-page,var(--field-bg));background-attachment:fixed;margin:0}.app__top{z-index:20;background:var(--gradient-chrome,var(--gradient-accent));position:sticky;top:0}.app__logo{background:var(--surface);border-radius:var(--radius-control);flex:none;justify-self:center;align-items:center;padding:clamp(3px,.5vw,5px) clamp(5px,.8vw,8px);display:inline-flex}.app__logo img{width:auto;height:clamp(28px,4.2vw,46px);display:block}.app__who{opacity:.9}.app__ghost:hover{background:var(--on-accent-wash)}.tilegrid{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(108px,1fr));display:grid}.tile{justify-content:center;align-items:center;gap:var(--space-8);border:1.5px solid var(--tile,var(--border));background:var(--tile,var(--surface));color:var(--accent-ink);border-radius:var(--radius-card);padding:var(--space-16) var(--space-10);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--transition-control);flex-direction:column;display:flex;position:relative}.tile svg{color:var(--chrome,var(--accent-ink))}.tile:hover{background:var(--tile-pale,var(--hover))}.tile[aria-pressed=true]{background:linear-gradient(135deg, var(--tile) 0%, var(--tile-deep) 100%);color:var(--accent-ink);border-color:#0000}.tile[aria-pressed=true]:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:10px solid var(--surface);width:0;height:0;position:absolute;bottom:-1.5px;left:50%;transform:translate(-50%)}.tile[aria-pressed=true] svg{color:var(--chrome,var(--accent-ink))}.amount{gap:var(--space-8);border:1.5px solid var(--border-strong);border-radius:var(--radius-card);width:100%;max-width:420px;padding:var(--space-14) var(--space-16);background:var(--field-bg);flex-direction:column;margin:0 auto;display:flex}.amount__row{justify-content:space-between;gap:var(--space-12);font-size:var(--fs-sm);display:flex}.amount__row--total{justify-content:flex-end;gap:var(--space-16);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.amount__row--total:not(:first-child){border-top:1px solid var(--line);padding-top:var(--space-8)}.amount__label{font-weight:var(--fw-medium)}.entrytable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.entrytable td.numeric,.entrytable th.numeric{text-align:right;white-space:nowrap}.entrytable tr.voided td{opacity:.55;text-decoration:line-through}.entrytable__empty{padding:var(--space-16);font-size:var(--fs-md)}.signin{min-height:100vh;padding:var(--space-24) var(--space-18);background:linear-gradient(180deg, #ffffff9e 0%, #fff0 58%), linear-gradient(180deg, var(--cool-soft) 0%, var(--cool) 100%);justify-content:center;align-items:center;display:flex}.signin__card{align-items:center;gap:var(--space-18);width:100%;max-width:400px;padding:var(--space-24) var(--space-22);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.signin__head{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.signin__logo{display:block}.signin__logo img{width:auto;height:clamp(48px,11vw,62px);display:block}.signin__brand{font-family:var(--font-brand);font-weight:var(--fw-regular);text-align:center;color:var(--accent-ink);margin:0;font-size:clamp(30px,8vw,44px);line-height:1.05}.signin__form{gap:var(--space-14);flex-direction:column;width:100%;display:flex}.signin__submit{width:100%;padding-top:var(--space-12);padding-bottom:var(--space-12);font-size:var(--fs-md)}.signin__link{align-items:center;gap:var(--space-8);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-ink);opacity:.65;transition:opacity var(--transition-control);text-decoration:underline;display:inline-flex}.signin__link:hover{opacity:1}.app__pagehead{margin:0 0 var(--space-14);align-items:baseline;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.app__pagetitle{font-family:var(--font-brand);font-weight:var(--fw-regular);color:var(--accent-ink);margin:0;font-size:30px;line-height:1.1}.app__pagedate{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-ink);margin:0 0 0 auto}.confirmtable{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.confirmtable th,.confirmtable td{padding:var(--space-8) 0;border-bottom:1px solid var(--line);vertical-align:top}.confirmtable th{text-align:left;font-weight:var(--fw-medium);color:var(--accent-ink);opacity:.7;width:40%}.confirmtable td{text-align:right;font-weight:var(--fw-bold)}.chiprow{gap:var(--space-8);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-8);border:1.5px solid var(--chip,var(--border));background:var(--chip-pale,var(--surface));color:var(--accent-ink);border-radius:var(--radius-pill);padding:5px var(--space-12);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--transition-control);display:inline-flex}.chip:hover{background:var(--chip,var(--hover))}.chip[aria-pressed=true]{background:linear-gradient(135deg, var(--chip) 0%, var(--chip-deep) 100%);border-color:#0000}.chip__count{background:var(--surface);border-radius:var(--radius-pill);padding:1px var(--space-8);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.entryblock{background:var(--accent);border-radius:var(--radius-card);padding:var(--space-16);gap:var(--space-16);flex-direction:column;width:100%;max-width:640px;margin:0 auto;display:flex}.entryblock .qle-input{background:var(--field-surface,var(--surface))}.entryblock .mdi-note:not(.mdi-note--warn){background:var(--accent-2);border-left-color:var(--accent-2)}.entrytable th,.entrytable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:var(--space-8) var(--space-10)}.entrytable th{font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-title);color:var(--accent-ink);opacity:.55;border-bottom-color:var(--border-strong);font-size:11px}.servicecell{align-items:center;gap:var(--space-8);display:inline-flex}.servicecell__name{font-weight:var(--fw-bold)}.servicecell__cat{background:var(--row,var(--line));border:1px solid var(--row-edge,var(--border));border-radius:var(--radius-pill);padding:1px var(--space-8);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;text-align:center;box-sizing:border-box;flex:none;min-width:5.25rem}.fieldwithbutton{align-items:center;gap:var(--space-8);display:flex}.fieldwithbutton>:first-child{flex:1;min-width:0}.fieldlabelrow{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.testpill{background:var(--warm-soft,#ffe1ec);border:1px solid var(--warm,#ff86b2);border-radius:var(--radius-pill);padding:1px var(--space-8);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;white-space:nowrap}.testmodebar{padding:var(--space-8) clamp(10px, 2vw, 18px);background:var(--surface);border-bottom:1px solid var(--line)}.testmodebar .qle-toggle{font-size:var(--fs-xs);justify-content:center}.testmodebar--on{background:var(--warm-soft,#ffe1ec);border-bottom:2px solid var(--warm,#ff86b2)}.testmodebar--on .qle-toggle{font-weight:var(--fw-bold)}.btn--compact{padding:3px var(--space-12);font-size:var(--fs-xs);border-width:1px}.entrytable tfoot td{border-top:2px solid var(--total-line,var(--border-strong));padding-top:var(--space-10);font-size:var(--fs-lg);font-weight:var(--fw-bold);border-bottom:0}.entrytable tfoot td:first-child{padding-right:var(--space-16)}.officepick{gap:var(--space-10);margin-top:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.officepick__hint{font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.6}.app{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;min-height:100vh;display:flex}.app button{text-transform:uppercase;letter-spacing:.04em}.app__brand,.app__pagetitle,.qle-input,input,select,textarea,.mdi-note,.qle-sethint,.pricing-intro,.pricing-legend,.mdi-error,.entrytable__empty{text-transform:none;letter-spacing:0}.app__navgroup--admin{margin-left:auto}.navitem:hover{opacity:1;background:var(--on-accent-wash)}.navitem[aria-current=page]{opacity:1;background:var(--surface);color:var(--accent-ink)}.app__main{padding:var(--space-16) var(--space-18) var(--space-24);gap:var(--space-16);width:100%;padding-bottom:var(--bottom-nav-height);flex-direction:column;flex:1;display:flex}.statrow{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.stat{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-12) var(--space-14);flex-direction:column;gap:2px;display:flex}.stat__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.6}.stat__value{font-size:22px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:0}.dash{gap:var(--space-12);flex-direction:column;display:flex}.dash-hero{align-items:start;gap:var(--space-10) var(--space-24);padding:var(--space-14) var(--space-20,20px);border-radius:var(--radius-card);background:var(--gradient-chrome,var(--chrome,var(--accent)));color:var(--chrome-text,#fff);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""main main""offices updated";display:grid}.dash-hero__main{flex-direction:column;grid-area:main;gap:4px;min-width:0;display:flex}.dash-hero__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);text-transform:uppercase;opacity:.75;grid-area:label;align-self:center}.dash-hero__value{font-size:clamp(38px,7vw,54px);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.05}.dash-hero__sub{font-size:var(--fs-md);text-transform:none;opacity:.8}.dash-hero__updated{white-space:nowrap;font-size:var(--fs-xs);text-transform:none;letter-spacing:0;opacity:.55;grid-area:updated;place-self:center end}.dash-hero__updated--offline{opacity:1;font-weight:var(--fw-bold);color:#ffd2dc}.dash-hero__action{border-radius:var(--radius-control);color:var(--accent-ink);padding:var(--space-8) var(--space-16);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;transition:opacity var(--transition-control);background:#fff;border:0;grid-area:action;justify-self:end}.dash-hero__action:hover{opacity:.88}.dash-offices{gap:var(--space-8);flex-wrap:wrap;grid-area:offices;display:flex}.dash-pill{border-radius:var(--radius-pill);color:inherit;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--transition-control), border-color var(--transition-control);background:0 0;border:1px solid #ffffff47;align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.dash-pill b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dash-pill:hover{border-color:#fff9}.dash-pill__dot{background:var(--loc,#fff);border-radius:50%;align-self:center;width:8px;height:8px}.dash-pill--on{color:var(--accent-ink);background:#fff;border-color:#fff}.dash-pill--office.dash-pill--on{background:var(--loc-deep);border-color:var(--loc-deep);color:var(--chrome-text,#fff)}.dash-pill--office.dash-pill--on .dash-pill__dot{background:#fff}.dash-pill--here:not(.dash-pill--on){border-color:#ffffffbf}@media (width<=560px){.dash-hero{grid-template-areas:"label action""main main""offices offices""updated updated"}.dash-hero__updated{justify-self:start}}.dash-section{gap:var(--space-8);flex-direction:column;display:flex}.dash-h{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);text-transform:uppercase;color:inherit;margin:0}.dash-panel__head{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-14);background:var(--gradient-chrome,var(--chrome,var(--accent)));color:var(--chrome-text,#fff);display:flex}.dash-panel__total{font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:inherit}.dash-panel__aside{margin-left:var(--space-8);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:none;letter-spacing:0;opacity:.7}.dash-panel__body{justify-content:center;gap:var(--space-10);padding:var(--space-12) var(--space-14) var(--space-14);flex-direction:column;flex:1;display:flex}.dash-panel--wide{grid-column:1/-1}.dash-pair{gap:var(--space-14) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.dash-pair__item{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.dash-sub{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:none;letter-spacing:0;color:var(--accent-ink);opacity:.8;margin:0}.donut{align-items:center;gap:var(--space-14);display:flex}.donut__ring{flex:none;width:84px;height:84px}.donut__legend{flex-direction:column;flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut__item{align-items:center;gap:var(--space-8);font-size:var(--fs-sm);grid-template-columns:10px minmax(0,1fr) auto;display:grid}.donut__swatch{border-radius:3px;width:10px;height:10px}.donut__name{font-weight:var(--fw-medium);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut__value{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.75}.donut__key{gap:var(--space-4,4px) var(--space-12);font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.75;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.donut__key li{align-items:center;gap:6px;display:inline-flex}.dash-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=760px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-panel{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--card-shadow,0 2px 10px #11111112);flex-direction:column;display:flex;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.officepick__option{align-items:center;gap:var(--space-8);border:1.5px solid var(--border);color:var(--accent-ink);border-radius:var(--radius-card);padding:var(--space-16) var(--space-10);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--transition-control);background:var(--loc-pale,var(--surface));border-color:var(--loc,var(--border));flex-direction:column;display:flex}.officepick__option:hover{background:var(--loc,var(--hover))}.officepick__option svg{color:var(--loc-deep,var(--accent-ink))}.officepick__option[aria-pressed=true]{border-color:var(--loc-deep,var(--border-strong))}.cardloc{display:contents}.cardloc .mdi-card__head{background:var(--gradient-loc,var(--gradient-chrome,var(--gradient-accent)))}.app__location--set .mdi-select__trigger{background:var(--gradient-loc,var(--on-accent-wash));border-color:#0000}.app__location--set .mdi-select__trigger:hover{background:var(--loc-deep,var(--on-accent-wash-hover))}.app__ghost{align-items:center;gap:var(--space-8);color:var(--chrome-text,var(--accent-text));border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--transition-control);white-space:nowrap;background:0 0;border:1px solid #ffffff38;flex:none;padding:6px clamp(8px,1.2vw,14px);text-decoration:none;display:inline-flex}@media (width<=1300px){.app__who{display:none}}@media (width<=620px){.app__ghost{padding:5px 10px;font-size:10px}}.app__bottom{z-index:30;background:var(--gradient-chrome,var(--gradient-accent));justify-content:space-between;align-items:stretch;gap:clamp(4px,1.5vw,16px);padding:clamp(5px,1vw,8px) clamp(8px,2vw,18px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff17,0 -6px 24px #11111129}.app__navgroup{gap:clamp(2px,.8vw,8px);min-width:0;display:flex}.navitem{border-radius:var(--radius-control);color:var(--chrome-text,var(--accent-text));font-family:var(--font-body);font-weight:var(--fw-bold);cursor:pointer;opacity:.62;transition:background var(--transition-control), opacity var(--transition-control);letter-spacing:.03em;background:0 0;border:none;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:3px;min-width:0;padding:clamp(5px,1vw,8px) clamp(6px,1.4vw,12px);font-size:clamp(9px,1.4vw,10.5px);text-decoration:none;display:flex}.navitem__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=420px){.app__bottom{gap:4px;padding-left:4px;padding-right:4px}.app__navgroup{gap:0}.navitem{letter-spacing:0;padding:5px 3px;font-size:8.5px}}.navitem svg{width:clamp(17px,2.6vw,20px);height:clamp(17px,2.6vw,20px)}.navitem__iconwrap{display:inline-flex;position:relative}.navitem__badge{border-radius:var(--radius-pill);background:var(--warm,#ff86b2);color:#fff;min-width:15px;height:15px;font-size:9px;font-weight:var(--fw-bold);text-align:center;padding:0 3px;line-height:15px;position:absolute;top:-6px;right:-8px}.app__location{flex:0 auto;width:auto;min-width:104px}.app__location .mdi-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:4.6em;overflow:hidden}@media (width<=620px){.app__location .mdi-select__icon{display:none}}.app__header{color:var(--chrome-text,var(--accent-text));background:0 0;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:clamp(6px,1.4vw,16px);padding:clamp(8px,1.6vw,14px) clamp(10px,2vw,18px);display:grid}.app__brand{font-family:var(--font-brand);font-weight:var(--fw-regular);color:var(--chrome-text,var(--accent-text));text-overflow:ellipsis;white-space:nowrap;flex:auto;justify-self:start;min-width:0;margin:0;font-size:clamp(17px,3.4vw,34px);line-height:1.1;overflow:hidden}.app__headerside{font-size:var(--fs-sm);flex-wrap:nowrap;justify-self:end;align-items:center;gap:clamp(6px,1.2vw,12px);min-width:0;max-width:100%;display:flex}.app__ghost{gap:clamp(4px,.6vw,8px);padding:6px clamp(6px,1.2vw,14px);font-size:clamp(9.5px,1.15vw,12.5px)}.app__ghost svg{width:clamp(13px,1.5vw,16px);height:clamp(13px,1.5vw,16px)}.app__ghost--icon{gap:0;padding:6px}.app__location{flex:none}.app__location .mdi-select__trigger{padding:6px clamp(8px,1.1vw,14px);font-size:clamp(10px,1.15vw,12.5px)}.app__location .mdi-select__value{text-overflow:clip;min-width:max-content;overflow:visible}@media (width<=900px){.app__ghost{gap:0;padding:6px}.app__ghost .app__ghost-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app__logo img{height:26px}}@media (width<=600px){.app__header{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo logo""brand side"}.app__logo{grid-area:logo;justify-self:center}.app__brand{grid-area:brand;justify-self:start}.app__headerside{grid-area:side;justify-self:end}}.emptystate{align-items:center;gap:var(--space-8);padding:var(--space-24) var(--space-16);text-align:center;flex-direction:column;display:flex}.emptystate__icon{border-radius:var(--radius-pill);background:var(--field-bg);border:1px solid var(--border);width:40px;height:40px;color:var(--accent-ink);opacity:.5;place-items:center;display:grid}.emptystate__icon svg{width:20px;height:20px}.emptystate__text{font-weight:var(--fw-bold);font-size:var(--fs-md);text-transform:none;letter-spacing:0;margin:0}.emptystate__hint{max-width:46ch;font-size:var(--fs-sm);opacity:.65;text-transform:none;letter-spacing:0;margin:0}.entrytable--visits .visit__head th{border-bottom:2px solid var(--accent-ink);padding:var(--space-22) var(--space-10) var(--space-8);background:0 0}.entrytable--visits .visit:first-of-type .visit__head th{padding-top:var(--space-8)}.visit__bar{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.visit__date{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);color:var(--accent-ink);opacity:1}.visit__total{font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.entrytable--visits .visit td:first-child{padding-left:var(--space-18)}.entrytable--visits .visit tr:last-child td{border-bottom:0}.qtycell{align-items:baseline;gap:4px;display:inline-flex}.qtycell__n{font-variant-numeric:tabular-nums}.qtycell__unit{font-size:var(--fs-xs);opacity:.55}.stat--total{background:var(--gradient-chrome,var(--chrome,var(--accent)));color:var(--chrome-text,#fff);border-color:#0000}.stat--total .stat__label{opacity:.75}.stat__aside{font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.6}.tablescroll{overscroll-behavior-x:contain;overflow:auto hidden}.statrow .stat{text-align:left;cursor:pointer;border:1.5px solid var(--border);transition:border-color var(--transition-control), background var(--transition-control);font-family:inherit}.statrow .stat:hover{border-color:var(--border-strong)}.statrow .stat--total{border-color:#0000}.draftlist{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.draftrow{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.draftrow__main{flex-direction:column;min-width:0;display:flex}.draftrow__service{font-weight:var(--fw-bold)}.draftrow__meta{font-size:var(--fs-xs);opacity:.65}.draftrow__when{font-size:var(--fs-xs);opacity:.55;white-space:nowrap}.draftrow__actions{gap:var(--space-8);display:flex}.idle-warning{z-index:100;padding:var(--space-16);background:var(--gradient-accent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.idle-warning__body,.idle-warning__count,.idle-warning__draft{margin:0 0 var(--space-12);text-transform:none;letter-spacing:0}.idle-warning__count{font-size:var(--fs-lg)}.idle-warning__draft{padding:var(--space-10) var(--space-12);border-radius:var(--radius-control);background:var(--field-bg);font-size:var(--fs-md)}.idle-warning__draft--warn{background:var(--warm-soft,#ffe1ec);font-weight:var(--fw-semibold)}.tour{z-index:40;padding:0 var(--space-12);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.tour__card{pointer-events:auto;max-width:540px;max-height:min(52vh,440px);padding-bottom:var(--space-12);margin:0;overflow-y:auto}.tour__body{padding-top:var(--space-12);font-size:var(--fs-md);text-transform:none;letter-spacing:0}.tour__body p{margin:0 0 var(--space-8)}.tour__body ul{margin:0 0 var(--space-8);padding-left:1.25em}.tour__body li{margin-bottom:4px}.tour__foot{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.tour__progress{align-items:center;gap:var(--space-10);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:flex}.tour__dots{gap:4px;display:inline-flex}.tour__dot{background:var(--border,var(--line));border-radius:50%;width:6px;height:6px}.tour__dot--on{background:var(--accent-2,var(--accent))}.tour__buttons{gap:var(--space-8);display:flex}.navitem--spot{opacity:1;box-shadow:0 0 0 2px var(--chrome-text,var(--accent-text))}.navitem__badge--warn{background:var(--danger)}.draftrow--expiring{border-left:3px solid var(--danger)}.draftrow__left{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--danger);margin-top:2px}.qle-modal--form{max-width:540px}.pe{gap:var(--space-10);flex-direction:column;display:flex}.pe .qle-setting{gap:4px;min-width:0}.pe .qle-settinglabel{font-size:var(--fs-xs)}.pe .qle-input{padding:6px var(--space-10)}.pe .qle-sethint{margin-top:-4px;line-height:1.35}.pe .mdi-note{margin:0}.pe-row{gap:var(--space-10);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pe-row--wide-narrow{grid-template-columns:2fr 1fr;grid-auto-flow:row}.pe-row--narrow-wide{grid-template-columns:1fr 2fr;grid-auto-flow:row}.pe-group{margin:var(--space-6,6px) 0 0;padding-top:var(--space-10);border-top:1px solid var(--line);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);text-transform:uppercase;color:var(--accent-ink)}@media (width<=520px){.pe-row,.pe-row--wide-narrow,.pe-row--narrow-wide{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.pricing-intro{font-size:var(--fs-sm);color:var(--accent-ink);margin:0}.pricing-actions{gap:var(--space-10);flex-wrap:wrap;display:flex}.pricing-actions>*{flex:none}.pricing-tools{gap:var(--space-10);flex-wrap:wrap;display:flex}.pricing-tools .qle-input{flex:220px;max-width:360px}.pricing-legend{font-size:var(--fs-xs);color:var(--accent-ink);align-items:center;gap:var(--space-8);margin:0;display:flex}.pricing-legend__swatch{border:1px solid var(--border-strong);background:var(--field-bg);border-radius:3px;flex:none;width:22px;height:12px}.pricegroups{gap:var(--space-16);flex-direction:column;display:flex}.pricegroup{border:1.5px solid var(--row-edge);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.pricegroup__head{align-items:baseline;gap:var(--space-10);padding:var(--space-8) var(--space-14);background:var(--row);border-bottom:3px solid var(--row-edge);display:flex}.pricegroup__title{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title);text-transform:uppercase;color:var(--accent-ink);margin:0}.pricegroup__count{font-size:var(--fs-xs);color:var(--accent-ink);margin-left:auto}.pricetable{border-collapse:collapse;width:100%}.pricetable th,.pricetable td{padding-left:var(--space-8);padding-right:var(--space-8)}.pricetable td{white-space:nowrap}.pricetable th{white-space:normal;vertical-align:bottom}.pricetable .servicecell__cat{min-width:3.75rem}.pricetable .servicecell__name{white-space:normal}.pricetable th.pricetable__back,.pricetable td.pricetable__back{background:var(--field-bg)}.pricerow:hover td:not(.pricetable__back){background:color-mix(in srgb, var(--row) 35%, var(--surface))}.pricerow--machine td{background:color-mix(in srgb, var(--row) 55%, var(--surface));border-bottom-color:var(--row-edge)}.pricerow--machine td.pricetable__back{background:var(--field-bg)}.pricerow__area{padding-left:var(--space-24,24px)}.pricetable td.pricerow__area,.pricerow--machine td:first-child{white-space:normal}.pricetable td.pricetable__edit{background:var(--surface);box-shadow:-6px 0 6px -6px var(--border-strong);position:sticky;right:0}.pricerow--machine td.pricetable__edit{background:color-mix(in srgb, var(--row) 55%, var(--surface))}.pricerow--off{opacity:.55}.pricerow__off{margin-left:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:0 var(--space-8);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase}@media (width<=520px){.pricetable .servicecell__cat{display:none}}.pricetable__unit{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:none;letter-spacing:0;opacity:.65}.pricetable__unit--head{display:block}.lasermachine{justify-content:space-between;align-items:baseline;gap:var(--space-4,4px) var(--space-16);flex-wrap:wrap;display:flex}.lasermachine__facts{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent-ink);text-transform:none;letter-spacing:0}.pricetable th.pricetable__group{text-align:center;border-bottom:1px solid var(--border-strong);opacity:1}.pricerow__note{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:none;letter-spacing:0;opacity:.65;display:block}.pricetable th,.pricetable td{padding:5px var(--space-10);border-left:1px solid var(--line);line-height:1.25}.pricetable th:first-child,.pricetable td:first-child{border-left:none}.pricetable th{opacity:1;color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--row) 70%, var(--surface));border-bottom:2px solid var(--row-edge);border-left-color:var(--row-edge)}.pricetable td.numeric{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.pricetable .qle-sethint,.pricetable .pricetable__unit,.pricetable .pricerow__note,.pricetable .lasermachine__facts{opacity:1;color:var(--accent-ink)}.pricetable .pricerow__note{font-weight:var(--fw-regular,400);line-height:1.15}.pricerow--machine td{padding-top:4px;padding-bottom:4px}.pricetable .btn--compact{padding:1px var(--space-10)}.pricetable td.pricerow__area{width:44%}.pricetable td:first-child{width:40%}.pricetable th.numeric{letter-spacing:.02em;width:1%}.pricing-actions .qle-save,.pricing-actions .qle-cancel{padding:6px var(--space-16);font-size:var(--fs-xs)}.pricing-screen{gap:var(--space-8);font-size:var(--fs-sm);flex-direction:column;display:flex}.pricing-screen .pricing-intro,.pricing-screen .pricing-legend{font-size:var(--fs-xs)}.pricing-screen .qle-input{padding:4px var(--space-10);font-size:var(--fs-sm)}.pricing-screen .pricing-tools .qle-input{max-width:260px}.pricing-screen .chiprow{gap:6px}.pricing-screen .chip{padding:2px var(--space-10);font-size:var(--fs-xs);gap:6px}.pricing-screen .chip__count{padding:0 6px;font-size:11px}.pricing-screen .pricegroups{gap:var(--space-10)}.pricing-screen .pricegroup__head{padding:4px var(--space-12)}.pricing-screen .pricegroup__title,.pricing-screen .pricetable td{font-size:var(--fs-sm)}.pricetable{table-layout:fixed;width:100%}.pricetable th:first-child,.pricetable td:first-child{width:30%}.pricetable th.numeric,.pricetable td.numeric{text-align:center;width:auto}.pricetable th:last-child,.pricetable td:last-child{text-align:right;width:84px}.pricetable th{border-left:1px solid var(--line);border-bottom:2px solid var(--row-edge);vertical-align:bottom;background:0 0}.pricetable th:first-child{border-left:none}.pricetable th.pricetable__back{background:var(--field-bg)}.pricetable th:last-child,.pricetable td.pricetable__edit{border-left:none}.lasermachine{justify-content:flex-start}.pricing-screen .pricetable th,.pricing-screen .pricetable td{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);border-left:0}.pricing-screen .pricetable th{font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:7px var(--space-10);border-bottom:1px solid var(--border-strong);background:0 0}.pricing-screen .pricetable th.pricetable__back{background:var(--field-bg)}.pricing-screen .pricetable td,.pricing-screen .pricetable td.numeric{font-weight:var(--fw-regular,400);padding-top:7px;padding-bottom:7px}.pricing-screen .pricetable .servicecell__name{font-weight:var(--fw-medium)}.pricing-screen .pricerow:hover td:not(.pricetable__back){background:0 0}.pricing-screen .pricerow__note{font-size:var(--fs-xs)}.pricing-screen .pricerow--machine td{border-bottom:1px solid var(--border-strong);background:0 0;padding-top:14px}.pricing-screen .lasermachine{flex-direction:column;align-items:flex-start;gap:2px}.pricing-screen .lasermachine__facts{font-size:var(--fs-xs);font-weight:var(--fw-regular,400)}.pricing-screen .pricetable .btn--compact{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:none;letter-spacing:0;text-underline-offset:3px;color:var(--accent-ink);background:0 0;border:0;padding:2px 4px;text-decoration:underline}.pricing-screen .pricetable .btn--compact:hover{background:0 0;text-decoration-thickness:2px}.pricing-screen .pricetable th:not(:first-child):not(:last-child),.pricing-screen .pricetable td:not(:first-child):not(:last-child){border-left:1px solid var(--border)}.pricing-screen .pricerow--machine td{border-left:0}.inv{color:var(--inv-c-1c1c1c);width:100%;padding:0 0 32px;font-family:Roboto,sans-serif}.inv-hero{background:linear-gradient(135deg, var(--inv-accent,var(--inv-c-28044e)) 0%, var(--inv-accent-2,var(--inv-c-7a4fc4)) 100%);box-shadow:0 12px 30px var(--inv-rgba-40-4-78-026);border-radius:20px;margin-bottom:24px;padding:16px 20px 18px}.inv-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-hero-add{background:var(--inv-c-ffffff);color:var(--inv-accent-ink,var(--inv-c-28044e));font:inherit;cursor:pointer;box-shadow:0 2px 8px var(--inv-rgba-40-4-78-022);border:none;border-radius:999px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.inv-hero-add:hover{background:var(--inv-c-f3eefb);transform:translateY(-1px)}.inv-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.inv-hero-manage{background:var(--inv-rgba-255-255-255-016);border:1px solid var(--inv-rgba-255-255-255-032);color:var(--inv-c-ffffff);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.inv-hero-help svg{width:16px;height:16px}.inv-hero-manage:hover{background:var(--inv-rgba-255-255-255-026);transform:translateY(-1px)}.inv-hero-manage.is-teston{background:var(--inv-c-b5791e);border-color:var(--inv-c-b5791e)}.inv-hero-manage.is-teston:hover{background:var(--inv-c-a2680f)}.inv-testbar{background:var(--inv-c-b5791e);box-shadow:0 8px 22px var(--inv-rgba-126-84-20-024);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-bottom:20px;padding:12px 18px;display:grid}.inv-testbar-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.inv-testbar-tag{background:var(--inv-rgba-255-255-255-026);color:var(--inv-c-ffffff);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:3px 11px;font-size:11.5px;font-weight:800}.inv-testbar-text{color:var(--inv-c-ffffff);font-size:14px;font-weight:600}.inv-testbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inv-testbtn{background:var(--inv-rgba-255-255-255-018);border:1px solid var(--inv-rgba-255-255-255-042);color:var(--inv-c-ffffff);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s}.inv-testbtn:hover:not(:disabled){background:var(--inv-rgba-255-255-255-03)}.inv-testbtn:disabled{opacity:.65;cursor:default}.inv-testbtn.is-exit{background:var(--inv-c-ffffff);border-color:var(--inv-c-ffffff);color:var(--inv-c-8a5a12)}.inv-testbar-msg{color:var(--inv-c-ffffff);grid-column:1/-1;margin:2px 0 0;font-size:13px;font-weight:700}@media (width<=620px){.inv-testbar{grid-template-columns:1fr}.inv-testbar-actions{justify-content:flex-start}}.inv-back{background:var(--inv-rgba-255-255-255-016);border:1px solid var(--inv-rgba-255-255-255-022);color:var(--inv-c-ffffff);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 15px 6px 11px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.inv-back:hover{background:var(--inv-rgba-255-255-255-028);transform:translate(-2px)}.inv-title{color:var(--inv-c-ffffff);margin:12px 0 6px;font-family:Yellowtail,cursive;font-size:40px;font-weight:400;line-height:1.05}.inv-hero-sub{color:var(--inv-c-ffffff);margin:0;font-size:13px;font-weight:600;line-height:1.45}@media (width<=480px){.inv-title{font-size:34px}}.inv-hero-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.inv-shelves-note{color:var(--inv-rgba-255-255-255-078);margin:8px 0 0;font-size:11.5px;font-style:italic}.inv-locbox{background:var(--inv-c-ffffff);min-width:0;box-shadow:0 6px 16px var(--inv-rgba-20-0-40-022);border-radius:14px;overflow:hidden}.inv-locbox-head{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.inv-locbox-name{color:var(--inv-c-ffffff);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.inv-locbox-total{color:var(--inv-c-ffffff);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.inv-locbox-body{padding:10px 12px 12px}.inv-locbox-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.inv-locbox-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 5px;font-size:12.5px;display:flex}.inv-locbox-row:hover{background:var(--inv-c-f4f0fb)}.inv-locbox-prod{color:var(--inv-c-1c1c1c);overflow-wrap:anywhere;flex:auto;min-width:0}.inv-locbox-ct{color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.inv-locbox-ct.is-low{color:var(--inv-c-c62828)}.inv-lowpill{color:var(--inv-c-c62828);background:var(--inv-c-fbe3e3);border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.inv-locbox-empty{color:var(--inv-c-1c1c1c);margin:0;font-size:12px}@media (width<=560px){.inv-hero-stock{grid-template-columns:1fr}}.inv-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.inv-tabs button{font:inherit;border:1px solid var(--inv-c-e0d8ef);background:var(--inv-c-ffffff);color:var(--inv-accent-ink,var(--inv-c-28044e));cursor:pointer;border-radius:999px;flex:auto;padding:13px 18px;font-size:15px;font-weight:700;transition:background .15s,color .15s}.inv-tabs button.is-active{background:linear-gradient(135deg, var(--inv-accent,var(--inv-c-28044e)) 0%, var(--inv-accent-2,var(--inv-c-7a4fc4)) 100%);color:var(--inv-accent-text,var(--inv-c-ffffff));border-color:#0000}.inv-card{background:var(--inv-c-ffffff);box-shadow:0 1px 3px var(--inv-rgba-40-4-78-008), 0 8px 22px var(--inv-rgba-40-4-78-007);border-radius:16px;padding:18px 20px}.inv-card-title{margin:0 0 14px;font-size:18px;font-weight:800}.inv-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.inv-card-head .inv-card-title{margin-bottom:0}.inv-download{background:var(--inv-c-ffffff);border:1px solid var(--inv-accent-ink,var(--inv-c-28044e));color:var(--inv-accent-ink,var(--inv-c-28044e));font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.inv-download:hover{background:var(--inv-c-f2eef9)}.inv-download:disabled{opacity:.45;cursor:default}.inv-card-title.has-info{align-items:center;gap:6px;display:inline-flex}.inv-card.has-bar{padding:0}.inv-cardbar{background:var(--inv-accent-2,var(--inv-c-7a4fc4));border-radius:16px 16px 0 0;padding:12px 20px}.inv-cardbar-title{color:var(--inv-c-ffffff);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:800}.inv-cardbody{padding:18px 20px}.inv-title-info{color:var(--inv-c-8b66c0);flex:none}.inv-sub{color:var(--inv-c-1c1c1c);margin:-8px 0 14px;font-size:13px}.inv-subhead{margin:22px 0 10px;font-size:15px;font-weight:800}.inv-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.inv-field{flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.inv-field input{border:1.5px solid var(--inv-c-ece6f6);background-color:var(--inv-c-f8f6fc);color:var(--inv-c-2c2c2a);border-radius:10px;padding:10px 12px;font-family:Roboto,system-ui,sans-serif;font-size:14px;font-weight:500}.inv-field input:focus,.inv-cellinput:focus{border-color:var(--inv-c-7f77dd);box-shadow:0 0 0 3px var(--inv-rgba-127-119-221-018);outline:none}.inv input::placeholder{color:var(--inv-c-9079b8)}.inv-go{font:inherit;cursor:pointer;background:linear-gradient(135deg, var(--inv-accent,var(--inv-c-28044e)) 0%, var(--inv-accent-2,var(--inv-c-7a4fc4)) 100%);color:var(--inv-accent-text,var(--inv-c-ffffff));border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700}.inv-go:disabled{opacity:.5;cursor:default}.inv-hint{color:var(--inv-c-1c1c1c);margin:12px 0 0;font-size:13px;font-weight:600}.inv-summary{color:var(--inv-accent-ink,var(--inv-c-28044e));margin:4px 0 12px;font-size:13.5px;font-weight:700}.inv-msg{border-radius:999px;margin:12px 0 0;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-block}.inv-msg.is-ok{color:var(--inv-c-1c7c4a);background:var(--inv-c-e7f4ec)}.inv-msg.is-err{color:var(--inv-c-c62828);background:var(--inv-c-fbe3e3)}.inv-note{color:var(--inv-c-1c1c1c);margin:12px 0 0;font-size:12px}.inv-empty{color:var(--inv-c-1c1c1c);text-align:center;background:var(--inv-c-f6f4fa);border-radius:14px;padding:26px 12px;font-size:14px}.inv-tablewrap{overflow-x:auto}.inv-table{border-collapse:collapse;width:100%;font-size:13px}.inv-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--inv-accent-ink,var(--inv-c-28044e));border-bottom:2px solid var(--inv-c-ece6f5);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:800}.inv-table td{border-bottom:1px solid var(--inv-c-f2eef9);vertical-align:middle;padding:10px}.inv-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-table .strong{font-weight:800}.inv-table .right{text-align:right}.inv-table tfoot td{border-bottom:none;border-top:2px solid var(--inv-c-ece6f5);padding-top:12px}.inv-cell{font:inherit;font-variant-numeric:tabular-nums;color:var(--inv-c-1c1c1c);background:0 0;border:none;border-radius:6px;padding:2px 4px}.inv-cell.is-edit{cursor:pointer}.inv-cell.is-edit:hover{background:var(--inv-c-f0ebf9)}.inv-cell.is-low{color:var(--inv-c-c62828);font-weight:800}.inv-cell:disabled{cursor:default}.inv-cellinput{text-align:right;border:1.5px solid var(--inv-c-ece6f6);background-color:var(--inv-c-f8f6fc);width:74px;color:var(--inv-c-2c2c2a);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px;font-family:Roboto,system-ui,sans-serif;font-size:14px}.inv-cellselect{border:1.5px solid var(--inv-c-ece6f6);background-color:var(--inv-c-f8f6fc);color:var(--inv-c-2c2c2a);border-radius:10px;padding:10px 12px;font-family:Roboto,system-ui,sans-serif;font-size:14px}.inv-money{border:1.5px solid var(--inv-c-ece6f6);background-color:var(--inv-c-f8f6fc);border-radius:10px;align-items:center;width:104px;padding:0 10px;display:inline-flex}.inv-money:focus-within{border-color:var(--inv-c-7f77dd);box-shadow:0 0 0 3px var(--inv-rgba-127-119-221-018);outline:none}.inv-money-sign{color:var(--inv-c-2c2c2a);flex:none}.inv-money .inv-money-in,.inv-money .inv-money-in:focus{min-width:0;box-shadow:none;color:var(--inv-c-2c2c2a);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:auto;padding:9px 0 9px 4px;font-family:Roboto,system-ui,sans-serif;font-size:14px}.inv-reorder-in{width:68px}.inv-money-wide{width:100%;max-width:220px}.inv-money-sm{width:108px}.inv-plist{border:1px solid var(--inv-c-ece6f5);border-radius:12px;overflow:hidden}.inv-pitem+.inv-pitem{border-top:1px solid var(--inv-c-f2eef9)}.inv-prow{background:var(--inv-c-ffffff);text-align:left;width:100%;font:inherit;cursor:pointer;border:none;align-items:center;gap:12px;padding:13px 14px;display:flex}.inv-prow:hover{background:var(--inv-c-f7f4fc)}.inv-pitem.is-open .inv-prow{background:var(--inv-c-eeecf1)}.inv-prow-name{min-width:0;color:var(--inv-c-1c1c1c);overflow-wrap:anywhere;flex:auto;font-size:14px;font-weight:700}.inv-prow-price{color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;text-align:right;flex:none;width:64px;font-size:14px;font-weight:700}.inv-prow-hand{color:var(--inv-accent-ink,var(--inv-c-28044e));text-align:right;flex:none;width:92px;font-size:13px;font-weight:600}.inv-prow-chev{color:var(--inv-c-1c1c1c);flex:none;font-size:18px;line-height:1;transition:transform .15s}.inv-pitem.is-open .inv-prow-chev{transform:rotate(90deg)}.inv-pedit{background:var(--inv-c-ffffff);border-top:1px solid var(--inv-c-ece6f5);border-left:4px solid var(--inv-c-b5791e);flex-direction:column;gap:18px;padding:18px 16px 16px;display:flex}.inv-editing-pill{background:var(--inv-c-b5791e);color:var(--inv-c-ffffff);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:11px;font-weight:800}.inv-pedit-prices{flex-wrap:wrap;gap:20px;display:flex}.inv-pedit-prices .inv-pricefield{flex:none}.inv-pedit-meta{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.inv-catfield{width:220px}.inv-reorderfield{width:130px}.inv-reorderfield input{width:100%}.inv-pedit-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:0;display:flex}@media (width<=560px){.inv-prow{flex-wrap:wrap}.inv-prow-name{flex:100%}}.inv-dollar{color:var(--inv-c-1c1c1c);margin-right:3px}.inv-taxline{color:var(--inv-c-1c1c1c);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600;display:block}.inv-banner{background:var(--inv-c-fbeef4);border:1px solid var(--inv-c-eecfdf);color:var(--inv-c-1c1c1c);border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;line-height:1.5}.inv-banner strong{color:var(--inv-c-8e2a5b)}.inv-addform{background:var(--inv-c-f8f6fc);border:1px solid var(--inv-c-ece6f5);border-radius:14px;margin:14px 0;padding:14px 16px 16px}.inv-addform .inv-subhead{margin-top:0}.inv-addform-actions{align-items:center;gap:10px;display:flex}.inv-cancel{font:inherit;border:1px solid var(--inv-c-d9d0ea);background:var(--inv-c-ffffff);color:var(--inv-accent-ink,var(--inv-c-28044e));cursor:pointer;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700}.inv-cancel:disabled{opacity:.5;cursor:default}.inv-remove{font:inherit;border:1px solid var(--inv-c-e6b8b8);background:var(--inv-c-ffffff);color:var(--inv-c-c62828);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700}.inv-undo,.inv-editprice{font:inherit;border:1px solid var(--inv-c-d9d0ea);background:var(--inv-c-ffffff);color:var(--inv-accent-ink,var(--inv-c-28044e));cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.inv-rowactions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inv-editprice{border-color:var(--inv-c-cdbdf0);background:var(--inv-c-f4effd)}.inv-table tr.is-undone td{text-decoration:line-through}.inv-table tr.is-undone td:last-child,.inv-undone-tag{text-decoration:none}.inv-undone-tag{color:var(--inv-c-8e2a5b);background:var(--inv-c-fbeef4);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.inv-rowerr{color:var(--inv-c-c62828);font-size:11px;font-weight:600}.inv-howto ol{flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.inv-howto li strong{color:var(--inv-accent-ink,var(--inv-c-28044e))}.inv-dash,.inv-detail{flex-direction:column;gap:14px;display:flex}.inv-subhead-first{margin-top:0}.inv-addform-head{justify-content:space-between;align-items:center;display:flex}.inv-x{color:var(--inv-accent-ink,var(--inv-c-28044e));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:15px;line-height:1}.inv-x:hover{background:var(--inv-c-eee7f7)}.inv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inv-metric{background:var(--inv-c-ffffff);box-shadow:0 1px 3px var(--inv-rgba-40-4-78-008), 0 8px 22px var(--inv-rgba-40-4-78-007);border-radius:14px;padding:12px 14px}.inv-metric-lbl{color:var(--inv-accent-ink,var(--inv-c-28044e));align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.inv-metric-info{color:var(--inv-c-8b66c0);flex:none}.inv-metric-val{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:800}.inv-metric-val.is-danger{color:var(--inv-c-c62828)}.inv-value-split{grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.inv-value-cell{flex-direction:column;display:flex}.inv-value-cell:first-child{padding-right:14px}.inv-value-cell+.inv-value-cell{border-left:1px solid var(--inv-c-ece6f5);padding-left:14px}.inv-value-num{color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.15}.inv-value-tag{color:var(--inv-c-1c1c1c);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.inv-secondary{font:inherit;border:1px solid var(--inv-c-d9d0ea);background:var(--inv-c-ffffff);color:var(--inv-accent-ink,var(--inv-c-28044e));cursor:pointer;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700}.inv-secondary:hover{background:var(--inv-c-f3eefb)}.inv-locpill{color:var(--inv-c-ffffff);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.inv-locpill-sm{padding:1px 8px;font-size:10px;font-weight:700}.inv-orderlist{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.inv-onorder-head{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.inv-onorder-head .inv-subhead{margin:0}.inv-onorder-head-first{margin-top:0;margin-bottom:14px}.inv-card-title-flush{margin:0}.inv-glimpse-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inv-glimpse-link{color:var(--inv-accent-ink,var(--inv-c-28044e));font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;padding:4px 6px;font-size:13px;font-weight:800}.inv-glimpse-link:hover{background:var(--inv-c-f2eef9)}.inv-glimpse-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-glimpse-row{border-bottom:1px solid var(--inv-c-f2eef9);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 2px;font-size:13.5px;display:flex}.inv-glimpse-row:last-child{border-bottom:none}.inv-typepill{background:var(--inv-accent,var(--inv-c-28044e));color:var(--inv-c-ffffff);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.inv-deltachip{background:var(--inv-c-f1ebfa);color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.inv-glimpse-main{color:var(--inv-c-1c1c1c);font-weight:800}.inv-glimpse-meta{color:var(--inv-c-1c1c1c);font-weight:600}.inv-glimpse-by{color:var(--inv-c-1c1c1c);font-size:12.5px;font-weight:600}.inv-glimpse-when{color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.inv-btn-sm{padding:6px 14px;font-size:12px}.inv-orderrow{background:var(--inv-c-f8f6fc);border:1px solid var(--inv-c-ece6f5);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inv-orderrow-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.inv-orderrow-qty{color:var(--inv-accent-ink,var(--inv-c-28044e));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.inv-orderrow-prod{color:var(--inv-c-1c1c1c);overflow-wrap:anywhere;font-size:14px;font-weight:700}.inv-orderrow-side{flex:none;align-items:center;gap:10px;display:inline-flex}.inv-orderrow-meta{color:var(--inv-accent-ink,var(--inv-c-28044e));white-space:nowrap;font-size:12px;font-weight:600}.inv-orderrow-received{font:inherit;border:1px solid var(--inv-c-bfe3cc);background:var(--inv-c-ffffff);color:var(--inv-c-1e6b3c);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700}.inv-orderrow-received:hover{background:var(--inv-c-eaf6ee)}.inv-field-full{grid-column:1/-1}.inv-transitlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inv-transitrow{background:var(--inv-c-fff8ea);border:1px solid var(--inv-c-f0e2c4);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inv-transit-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.inv-transit-status{text-transform:uppercase;letter-spacing:.05em;color:var(--inv-c-9a5e12);background:var(--inv-c-fdeccf);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.inv-transit-prod{color:var(--inv-c-1c1c1c);overflow-wrap:anywhere;font-size:14px;font-weight:700}.inv-transit-route{align-items:center;gap:5px;display:inline-flex}.inv-transit-arrow{color:var(--inv-accent-ink,var(--inv-c-28044e));font-weight:700}.inv-transit-meta{color:var(--inv-accent-ink,var(--inv-c-28044e));white-space:nowrap;font-size:12px;font-weight:600}.inv-transit-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:inline-flex}.inv-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inv-detail-title{margin:0 0 6px}.inv-cat-badge{border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-block}.inv-cat-badge.is-purple{color:var(--inv-accent-ink,var(--inv-c-28044e));background:var(--inv-c-efe7f8)}.inv-cat-badge.is-green{color:var(--inv-c-1e6b3c);background:var(--inv-c-d4edda)}.inv-cat-badge.is-orange{color:var(--inv-c-9a5e12);background:var(--inv-c-fdf3e3)}.inv-detail-price{border-top:1px solid var(--inv-c-f2eef9);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.inv-price-main{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.inv-stocklist{margin:0;padding:0;list-style:none}.inv-stocklist li{border-bottom:1px solid var(--inv-c-f2eef9);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;font-size:14px;display:flex}.inv-stocklist li:last-child{border-bottom:none}.inv-stocklist li.is-low{color:var(--inv-c-c62828);font-weight:700}.inv-reorder-note{color:var(--inv-c-1c1c1c);font-size:12px;font-weight:600}.inv-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.inv-detail-editcard{box-shadow:0 1px 3px var(--inv-rgba-40-4-78-009), 0 10px 26px var(--inv-rgba-40-4-78-008);border-radius:14px;overflow:hidden}.inv-act{text-align:center;min-width:120px;font:inherit;border:1px solid var(--inv-c-e0d8ef);background:var(--inv-c-ffffff);color:var(--inv-accent-ink,var(--inv-c-28044e));cursor:pointer;border-radius:10px;flex:auto;padding:11px 10px;font-size:13px;font-weight:700}.inv-act:hover{border-color:var(--inv-accent-2,var(--inv-c-7a4fc4))}.inv-act.is-on{background:linear-gradient(135deg, var(--inv-accent,var(--inv-c-28044e)) 0%, var(--inv-accent-2,var(--inv-c-7a4fc4)) 100%);color:var(--inv-c-ffffff);border-color:#0000}.inv-panel{background:var(--inv-c-f8f6fc);border:1px solid var(--inv-c-ece6f5);border-radius:14px;padding:14px 16px 16px}.inv-cycle-locpick{max-width:260px;margin-bottom:6px}.inv-cycle-list{background:var(--inv-c-ffffff);border:1px solid var(--inv-c-ece6f5);border-radius:12px;flex-direction:column;margin:10px 0 12px;display:flex;overflow:hidden}.inv-cycle-row{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 6px 5px 12px;display:flex}.inv-cycle-row+.inv-cycle-row{border-top:1px solid var(--inv-c-f1ecf8)}.inv-cycle-name{min-width:0;color:var(--inv-c-28044e);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.inv-cycle-name>span{flex:none}.inv-cycle-input{flex:none;align-items:center;gap:10px;display:flex}.inv-cycle-onhand{color:var(--inv-c-1c1c1c);font-size:11.5px;font-weight:600}.inv-cycle-input input{text-align:center;border:1.5px solid var(--inv-c-ece6f6);background-color:var(--inv-c-f8f6fc);width:60px;color:var(--inv-c-2c2c2a);border-radius:8px;padding:4px 6px;font-family:Roboto,system-ui,sans-serif;font-size:14px;font-weight:700}@media (pointer:coarse){.inv-cycle-input input{width:64px;min-height:36px;font-size:16px}}.inv-cycle-input input:focus{border-color:var(--inv-c-7f77dd);box-shadow:0 0 0 3px var(--inv-rgba-127-119-221-018);outline:none}.inv-move-note{color:var(--inv-c-1c1c1c);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.inv-move-reason{color:var(--inv-c-1c1c1c);font-size:12.5px;font-weight:600}.inv-sale-head{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.inv-sale-head .inv-field{flex:none}.inv-sale-loc{width:160px}.inv-sale-head .inv-sale-mrn{flex:240px;width:auto;max-width:460px}.inv-cart{flex-direction:column;display:flex}.inv-cartline{border:1px solid var(--inv-c-efe9f7);background:var(--inv-c-ffffff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.inv-cartline:last-of-type{margin-bottom:0}.inv-cart-prodsel{flex:200px;min-width:0;max-width:320px}.inv-segtoggle{border:1.5px solid var(--inv-c-ece6f6);background:var(--inv-c-f8f6fc);border-radius:999px;display:inline-flex;overflow:hidden}.inv-seg{color:var(--inv-c-1c1c1c);font:inherit;cursor:pointer;background:0 0;border:none;padding:7px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.inv-seg.is-on{color:var(--inv-c-ffffff)}.inv-seg.is-on:not(.inv-seg-emp){background:var(--inv-accent,var(--inv-c-28044e))}.inv-seg-emp.is-on{background:var(--inv-c-2f8256)}.inv-stepper{border:1.5px solid var(--inv-c-ece6f6);background:var(--inv-c-f8f6fc);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.inv-stepper button{width:38px;height:38px;color:var(--inv-accent-ink,var(--inv-c-28044e));cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:800;line-height:1}.inv-stepper button:hover{background:var(--inv-c-ece3f9)}.inv-stepper>span{text-align:center;min-width:34px;color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.inv-cart-line-right{flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;display:flex}.inv-cart-line-price{color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.inv-cart-line-ea{color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.inv-cart-x{color:var(--inv-c-c62828);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;padding:6px 8px;font-size:14px;line-height:1}.inv-cart-x:hover:not(:disabled){background:var(--inv-c-fbe3e3)}.inv-cart-x:disabled{opacity:.3;cursor:default}.inv-cart-warn{color:var(--inv-c-c62828);flex-basis:100%;margin:2px 0 0;font-size:12.5px;font-weight:600}.inv-additem{font:inherit;border:1px solid var(--inv-c-d9d0ea);background:var(--inv-c-ffffff);color:var(--inv-accent-ink,var(--inv-c-28044e));cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:12px;padding:9px 18px;font-size:13px;font-weight:700}.inv-additem:hover{background:var(--inv-c-f7f4fc);border-color:var(--inv-accent-2,var(--inv-c-7a4fc4))}.inv-cart-total{border-top:2px solid var(--inv-c-ece6f5);color:var(--inv-accent-ink,var(--inv-c-28044e));justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0;padding-top:14px;font-size:14px;font-weight:700;display:flex}.inv-cart-grand{color:var(--inv-c-1c1c1c);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}@media (width<=560px){.inv-grid2{grid-template-columns:1fr}.inv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-guidebar{justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-guide-who{background:var(--inv-rgba-255-255-255-022);color:var(--inv-c-ffffff);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:800}.inv-guidebody{flex-direction:column;gap:18px;display:flex}.inv-gtask-title{color:var(--inv-c-1c1c1c);margin:0 0 8px;font-size:16px;font-weight:800}.inv-kbd{background:var(--inv-c-f1ebfa);color:var(--inv-c-3a2258);border:1px solid var(--inv-c-e3d8f3);white-space:nowrap;border-radius:7px;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-block}.inv-gsteps{counter-reset:gstep;margin:0;padding:0;list-style:none}.inv-gsteps li{counter-increment:gstep;color:var(--inv-c-1c1c1c);padding:0 0 12px 38px;font-size:14px;line-height:1.5;position:relative}.inv-gsteps li:last-child{padding-bottom:0}.inv-gsteps li:before{content:counter(gstep);background:var(--inv-c-f1ebfa);width:25px;height:25px;color:var(--inv-c-3a2258);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex;position:absolute;top:-1px;left:0}.inv-gsteps li:not(:last-child):after{content:"";background:var(--inv-c-eee6f8);width:2px;position:absolute;top:25px;bottom:3px;left:12px}.inv-guidebody .inv-banner{margin-top:12px}.inv-sendform{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.inv-sendform .inv-field{flex:none}.inv-sendprod{width:300px;max-width:100%}.inv-sendoffice{width:190px}.inv-qtyfield{width:110px}.inv-send-go{margin-top:2px}@media (width<=560px){.inv-sendprod,.inv-sendoffice,.inv-qtyfield{width:100%}}.inv-honey-note{border-left:4px solid var(--inv-c-f59e0b);background:var(--inv-c-fff7e6);color:var(--inv-c-1c1c1c);border-radius:6px;margin:0 0 16px;padding:10px 14px;font-size:14px;font-weight:600}.inv-honey-sum{background:var(--inv-c-f4f1f9);color:var(--inv-c-1c1c1c);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.inv-field .inv-honey-in{box-sizing:border-box;border-width:2px;width:110px}.inv-sendform .inv-honey-f{width:auto}.inv-honey-f>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.inv-honey-sumlab{font-weight:700}.inv-honey-chip{align-items:center;gap:6px;display:inline-flex}.inv-select{width:100%;display:block;position:relative}.inv-select-btn{width:100%;color:var(--inv-c-2c2c2a);background-color:var(--inv-c-f8f6fc);border:1.5px solid var(--inv-c-ece6f6);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:Roboto,system-ui,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.inv-select-btn:hover:not(:disabled){border-color:var(--inv-c-d9cdf0)}.inv-select-btn.is-open{border-color:var(--inv-c-7f77dd);box-shadow:0 0 0 3px var(--inv-rgba-127-119-221-018);outline:none}.inv-select.is-disabled .inv-select-btn{cursor:default;opacity:.6}.inv-select-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inv-select-val.is-placeholder{color:var(--inv-c-9079b8)}.inv-select-caret{color:var(--inv-c-7a4fc4);flex:none;transition:transform .2s}.inv-select-btn.is-open .inv-select-caret{transform:rotate(180deg)}.inv-select-list{z-index:60;background:var(--inv-c-ffffff);border:1px solid var(--inv-c-e6e3ec);max-height:264px;box-shadow:0 12px 32px var(--inv-rgba-40-4-78-018);scrollbar-width:thin;scrollbar-color:var(--inv-c-6f3da8) var(--inv-c-f0e9f8);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.inv-select-list.is-up{top:auto;bottom:calc(100% + 6px)}.inv-select-option{color:var(--inv-c-1c1c1c);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:600;transition:background-color .12s,color .12s}.inv-select-option:hover{background:var(--inv-c-f0e9f8)}.inv-select-option.is-selected{background:var(--inv-c-28044e);color:var(--inv-c-ffffff)}.inv-select-list::-webkit-scrollbar{width:10px}.inv-select-list::-webkit-scrollbar-track{background:var(--inv-c-f0e9f8);border-radius:999px}.inv-select-list::-webkit-scrollbar-thumb{background:var(--inv-c-6f3da8);border:2px solid var(--inv-c-f0e9f8);border-radius:999px}.inv-select-list::-webkit-scrollbar-thumb:hover{background:var(--inv-c-28044e)}.inv-accesslist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-accessrow{border-bottom:1px solid var(--inv-c-f2eef9);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.inv-accessrow:last-child{border-bottom:none}.inv-accessrow-who{align-items:center;gap:8px;min-width:0;display:flex}.inv-accessrow-controls{flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.inv-accessrow-name{color:var(--inv-c-1c1c1c);overflow-wrap:anywhere;font-size:14px;font-weight:600}.inv-accessrow-tag{background:var(--inv-accent,var(--inv-c-28044e));color:var(--inv-c-ffffff);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.inv-switch{cursor:pointer;flex:none;align-items:center;gap:9px;display:inline-flex}.inv-switch input{opacity:0;width:0;height:0;position:absolute}.inv-switch-track{background:var(--inv-c-d9d0ea);border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.inv-switch-thumb{background:var(--inv-c-ffffff);width:20px;height:20px;box-shadow:0 1px 3px var(--inv-rgba-40-4-78-03);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.inv-switch.is-on .inv-switch-track{background:var(--inv-c-2f8256)}.inv-switch.is-on .inv-switch-thumb{transform:translate(18px)}.inv-switch-label{color:var(--inv-c-1c1c1c);text-align:left;min-width:96px;font-size:13px;font-weight:700}.inv-switch.is-locked{cursor:default}.inv-switch.is-locked .inv-switch-track{background:var(--inv-accent-2,var(--inv-c-7a4fc4))}.inv-accessoffice{border-top:5px solid var(--inv-c-574b73);justify-content:space-between;align-items:baseline;gap:12px;margin:-4px 0 6px;padding-top:8px;display:flex}.inv-honey-add{width:320px;max-width:100%;margin:4px 0 12px}.inv-linkbtn{font:inherit;color:var(--inv-c-1c1c1c);border:1.5px solid var(--inv-c-ece6f6);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.inv-linkbtn:hover{border-color:var(--inv-c-7f77dd)}.inv-linkbtn:disabled{opacity:.5;cursor:default}.inv-accessoffice+.inv-accesslist{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));column-gap:24px;display:grid}.inv-accessrow-controls{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px 18px}@media (width<=560px){.inv-accessrow{flex-direction:column;align-items:flex-start;gap:8px}.inv-accessrow-controls{justify-content:flex-start}}.app .inv button{text-transform:none;letter-spacing:0}.inv-pc-ok{color:var(--inv-c-1c7c4a);font-weight:700}.inv-pc-diff{color:var(--inv-c-c62828);font-weight:700}.db{width:100%;font-family:var(--font-body);text-transform:none;letter-spacing:normal;flex:auto;padding:18px 16px 32px}.db-hero{background:linear-gradient(135deg, var(--db-accent) 0%, var(--db-ink) 100%);box-shadow:0 12px 30px var(--db-rgba-40-4-78-26);border-radius:20px;margin-bottom:20px;padding:16px 20px 18px}.db-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.db-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.db-help{background:var(--db-rgba-255-255-255-16);border:1px solid var(--db-rgba-255-255-255-22);color:var(--db-white);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.db-help svg{width:16px;height:16px}.db-help:hover{background:var(--db-rgba-255-255-255-30)}.db-back{background:var(--db-rgba-255-255-255-16);border:1px solid var(--db-rgba-255-255-255-22);color:var(--db-white);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 15px 6px 11px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.db-back:hover{background:var(--db-rgba-255-255-255-30);transform:translate(-2px)}.db-hdr-title{font-family:var(--font-brand);color:var(--db-white);margin:12px 0 0;font-size:40px;font-weight:400;line-height:1.05}.db-hdr-sub{color:var(--db-white);margin-top:4px;font-size:13px}.db-cols{grid-template-columns:1fr 240px;gap:14px;display:grid}.db-form{min-width:0}.db-card{background:var(--db-white);box-shadow:0 4px 14px var(--db-rgba-40-4-78-7);border-radius:18px;margin-bottom:10px;padding:16px 18px}.db-card-title{color:var(--db-ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-size:12px;font-weight:800}.db-field{margin-bottom:14px}.db-field:last-child{margin-bottom:0}.db-field>label{color:var(--db-ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.db-hint{color:var(--db-c-6b4e9e);margin:6px 0 0;font-size:12px;line-height:1.4}.db-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.db-field select{width:100%}.db-field input[type=text],.db-field input[type=number],.db-field input[type=date],.db-field textarea,.db-input-wrap input{border:1.5px solid var(--db-line);background:var(--db-field-bg);width:100%;font-family:var(--font-body);color:var(--db-text-2);border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.db-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:39px;padding-top:0;padding-bottom:0}.db-field input:focus,.db-field textarea:focus,.db-input-wrap input:focus{border-color:var(--db-focus);background:var(--db-white);box-shadow:0 0 0 3px var(--db-rgba-127-119-221-18)}.db-textarea-sm,.db-textarea-lg{box-sizing:border-box;border:1.5px solid var(--db-line);background:var(--db-white);width:100%;font-family:var(--font-body);color:var(--db-text-2);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;line-height:1.45;display:block}.db-textarea-sm:focus,.db-textarea-lg:focus{border-color:var(--db-focus);box-shadow:0 0 0 3px var(--db-rgba-127-119-221-18)}.db-textarea-sm::placeholder,.db-textarea-lg::placeholder{color:var(--db-c-9a8fb8)}.db-textarea-sm{height:76px}.db-textarea-lg{height:104px}.db-dtype-row{gap:6px;margin-top:4px;display:flex}.db-dtype-btn{border:1.5px solid var(--db-line);background:var(--db-white);color:var(--db-text);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:8px;flex:1;padding:8px 4px}.db-dtype-btn.on{background:var(--db-ink);color:var(--db-white);border-color:var(--db-ink)}.db-input-wrap{position:relative}.db-input-wrap .db-pre{color:var(--db-ink);pointer-events:none;z-index:1;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.db-input-wrap .db-suf{color:var(--db-ink);pointer-events:none;z-index:1;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.db-field .db-input-wrap input,.db-input-wrap input{padding-left:26px}.db-field .db-input-wrap.pct input,.db-input-wrap.pct input{padding-left:12px;padding-right:30px}.db-info-box{background:var(--db-tint);color:var(--db-text);border-radius:8px;margin-top:4px;padding:9px 11px;font-size:11px}.db-warn-box{background:var(--db-orange-bg);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.db-warn-box input{cursor:pointer;flex-shrink:0;width:15px;height:15px}.db-warn-box span{color:var(--db-orange);font-size:12px;font-weight:600}.db-retail-ref{color:var(--db-ink);margin-top:3px;font-size:11px}.db-prod-table{border:1px solid var(--db-c-e3d9f3);border-radius:10px;overflow:hidden}.db-prod-row{color:var(--db-ink);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:8px 12px;font-size:13px;display:flex}.db-prod-row+.db-prod-row{border-top:1px solid var(--db-c-e3d9f3)}.db-prod-name{flex:100%;font-weight:600}.db-prod-fig{color:var(--db-c-6b4e9e)}.db-prod-fig strong{color:var(--db-ink)}.db-side{min-width:0}.db-math-panel{background:var(--db-white);box-shadow:0 4px 14px var(--db-rgba-40-4-78-7);border-radius:18px;position:sticky;top:12px;overflow:hidden}.db-math-hdr{background:linear-gradient(135deg, var(--db-accent) 0%, var(--db-ink) 100%);padding:12px 16px}.db-math-hdr-title{color:var(--db-white);font-size:13px;font-weight:600}.db-math-hdr-sub{color:var(--db-rgba-255-255-255-85);margin-top:2px;font-size:11px}.db-math-body{padding:12px 14px}.db-math-empty{color:var(--db-ink);text-align:center;padding:24px 0;font-size:12px}.db-need-deal{color:var(--db-ink);text-align:center;padding:8px 0;font-size:12px}.db-status-pill{text-align:center;border-radius:8px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:600}.db-status-pill.success{background:var(--db-green-bg);color:var(--db-green)}.db-status-pill.danger{background:var(--db-red-bg);color:var(--db-red)}.db-status-pill.warn{background:var(--db-orange-bg);color:var(--db-orange)}.db-cost-block{margin-bottom:10px}.db-cost-lbl{color:var(--db-ink);font-size:11px}.db-cost-val{color:var(--db-text);font-size:20px;font-weight:700}.db-cost-note{color:var(--db-ink);margin-top:1px;font-size:11px}.db-mrow{justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.db-ml{color:var(--db-ink)}.db-mv{color:var(--db-text);font-weight:600}.db-strong{font-weight:700}.db-mrow.hi{background:var(--db-c-eef4f7);border-radius:4px;margin:0 -6px;padding:4px 6px}.db-accent{color:var(--db-text)}.db-pos{color:var(--db-green)}.db-neg{color:var(--db-red)}.db-warn-text{color:var(--db-orange)}.db-divider{border:none;border-top:1px solid var(--db-line);margin:7px 0}.db-qty-note{color:var(--db-ink);text-align:center;margin-top:5px;font-size:11px}.db-math-foot{padding:0 14px 14px}.db-submit{text-align:center;background:var(--db-ink);color:var(--db-white);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border-radius:8px;margin-top:10px;padding:10px;text-decoration:none;transition:background-color .2s;display:block}.db-submit:hover{background:var(--db-ink-2)}.db-submit.off{opacity:.35;pointer-events:none}.db-submit-hint{color:var(--db-ink);text-align:center;margin-top:4px;font-size:11px}.db-submit{border:none;width:100%}.db-submit:disabled,.db-submit.off{opacity:.35;pointer-events:none}.db-submit-error{color:var(--db-red);text-align:center;margin-bottom:4px;font-size:11px}.db-tabs{background:var(--db-rgba-255-255-255-16);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;width:fit-content;max-width:100%;margin-top:14px;padding:3px;display:flex;overflow-x:auto}.db-tabs::-webkit-scrollbar{display:none}.db-tab{white-space:nowrap;color:var(--db-white);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-radius:999px;flex:none;padding:7px 16px;transition:background-color .15s,color .15s}.db-tab:hover:not(.on){background:var(--db-rgba-255-255-255-18)}.db-tab.on{background:var(--db-white);color:var(--db-ink)}.db-submitted{background:var(--db-white);box-shadow:0 4px 14px var(--db-rgba-40-4-78-7);text-align:center;border-radius:18px;max-width:460px;margin:0 auto;padding:28px 22px}.db-submitted-icon{background:var(--db-green-bg);width:52px;height:52px;color:var(--db-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.db-submitted-icon svg{width:28px;height:28px}.db-submitted-title{color:var(--db-ink);font-size:18px;font-weight:700}.db-submitted-sub{color:var(--db-text);margin:6px 0 18px;font-size:13px;line-height:1.5}.db-submitted-actions{flex-direction:column;align-items:stretch;gap:9px;display:flex}.db-copy-btn{background:var(--db-ink);color:var(--db-white);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background-color .2s;display:inline-flex}.db-copy-btn:hover{background:var(--db-ink-2)}.db-copy-btn svg{width:17px;height:17px}.db-open-mail{border:1.5px solid var(--db-line);color:var(--db-ink);border-radius:10px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;display:block}.db-open-mail:hover{border-color:var(--db-c-a8c4d2)}.db-mail-toobig{border:1.5px dashed var(--db-line);color:var(--db-ink);border-radius:10px;padding:10px;font-size:13px;font-weight:600;display:block}.db-undo{border:1.5px solid var(--db-c-d9cdee);background:var(--db-white);color:var(--db-ink);font-family:var(--font-body);cursor:pointer;border-radius:999px;margin:2px 0 16px;padding:8px 16px;font-size:12px;font-weight:700;transition:background-color .15s;display:inline-block}.db-undo:hover{background:var(--db-tint)}.db-undo:disabled{opacity:.6;cursor:default}.db-submitted-to{color:var(--db-ink);margin-top:12px;font-size:12px}.db-submitted-foot{border-top:1px solid var(--db-line);justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.db-secondary{border:1.5px solid var(--db-ink);background:var(--db-white);color:var(--db-ink);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border-radius:8px;padding:9px 16px}.db-secondary:hover{background:var(--db-tint)}.db-link{color:var(--db-ink);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;text-decoration:underline}.db-list{flex-direction:column;gap:10px;display:flex}.db-list-state{background:var(--db-white);text-align:center;color:var(--db-ink);box-shadow:0 4px 14px var(--db-rgba-40-4-78-7);border-radius:18px;padding:28px 20px;font-size:13px}.db-list-state-sm{padding:18px 16px}.db-list-head{text-transform:uppercase;letter-spacing:.06em;color:var(--db-ink);align-items:center;gap:8px;margin:4px 2px 0;font-size:11px;font-weight:700;display:flex}.db-list-head-muted{color:var(--db-c-8a7fb0);margin-top:12px}.db-count{background:var(--db-orange);min-width:18px;height:18px;color:var(--db-white);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.db-deal{background:var(--db-white);box-shadow:0 4px 14px var(--db-rgba-40-4-78-7);border-radius:18px;padding:16px 18px}.db-deal-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.db-deal-name{color:var(--db-ink);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:700}.db-deal-svc{color:var(--db-text);margin-top:2px;font-size:12px}.db-deal-grid{grid-template-columns:auto 1fr;gap:3px 14px;margin-top:10px;font-size:12px;display:grid}.db-deal-grid>span:nth-child(odd){color:var(--db-ink)}.db-deal-grid>span:nth-child(2n){color:var(--db-text);text-align:right;font-weight:600}.db-deal-note{background:var(--db-tint);color:var(--db-text);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.db-deal-by{color:var(--db-ink);margin-top:10px;font-size:11px}.db-deal-foot{border-top:1px solid var(--db-line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.db-deal-when{color:var(--db-ink);font-size:11px}.db-retract{color:var(--db-red);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;border:none}.db-badge{border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.db-badge-pending{background:var(--db-orange-bg);color:var(--db-orange)}.db-badge-approved{background:var(--db-green-bg);color:var(--db-green)}.db-badge-denied{background:var(--db-red-bg);color:var(--db-red)}.db-decision-note{resize:vertical;border:1.5px solid var(--db-line);background:var(--db-field-bg);width:100%;height:48px;font-family:var(--font-body);color:var(--db-text-2);border-radius:10px;outline:none;margin-top:10px;padding:9px 11px;font-size:13px}.db-decision-note:focus{border-color:var(--db-focus);background:var(--db-white);box-shadow:0 0 0 3px var(--db-rgba-127-119-221-18)}.db-decide-row{gap:8px;margin-top:10px;display:flex}.db-approve,.db-deny{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:1.5px solid #0000;border-radius:8px;flex:1;padding:10px;transition:background-color .15s}.db-approve{background:var(--db-green);color:var(--db-white)}.db-approve:hover{background:var(--db-c-277d4a)}.db-deny{background:var(--db-white);color:var(--db-red);border-color:var(--db-c-f0c7c1)}.db-deny:hover{background:var(--db-red-bg)}.db-approve:disabled,.db-deny:disabled{opacity:.5;pointer-events:none}.db-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.db-item-title{flex:1}.db-item-remove{color:var(--db-red);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-top:-2px;padding:2px 4px;font-size:15px;line-height:1}.db-item-remove:hover{background:var(--db-red-bg)}.db-add-item{background:var(--db-ink);width:100%;color:var(--db-white);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:none;border-radius:10px;margin-bottom:10px;padding:12px;transition:background-color .2s;display:block}.db-add-item:hover{background:var(--db-ink-2)}.db-bundle-note{color:var(--db-ink);margin:0 0 10px;font-size:11px;line-height:1.5}.db-deal-items{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.db-deal-items li{color:var(--db-text);font-size:12px;line-height:1.4}.db-deal-item-svc{font-weight:600}.db-deal-item-deal{color:var(--db-ink)}.db-grade-pill{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:9px 12px;display:flex}.db-grade-label{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.db-grade-margin{font-size:13px;font-weight:700}.db-grade-blurb{text-align:center;color:var(--db-ink);margin-bottom:10px;font-size:11px}.db-grade-green{background:var(--db-c-d4edda);color:var(--db-c-1e6b3c)}.db-grade-yellow{background:var(--db-c-fff3cd);color:var(--db-c-8a6411)}.db-grade-red{background:var(--db-c-f8d7da);color:var(--db-c-b02a37)}.db-grade-blocked{background:var(--db-c-e2e3e5);color:var(--db-c-3a2456)}.db-blocked-msg{background:var(--db-c-e2e3e5);color:var(--db-c-2e1a46);text-align:center;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.db-reason-card{border-left:4px solid var(--db-c-d6a700)}.db-reason-yellow{border-left-color:var(--db-yellow)}.db-reason-red{border-left-color:var(--db-c-d9534f)}.db-reason-card .db-textarea-lg{width:100%}.db-deal-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.db-gradedot{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.db-deal-reason{background:var(--db-c-fbf7ec);color:var(--db-text);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.db-guide-body{color:var(--db-text);text-align:left;padding:0 2px 4px;font-size:12.5px;line-height:1.55}.db-guide-body p{margin:0 0 9px}.db-guide-body ul,.db-guide-body ol{margin:0 0 9px;padding-left:18px}.db-guide-body li{margin-bottom:5px}.db-guide-body ol li::marker{color:var(--db-ink);font-weight:700}.db-guide-body strong{color:var(--db-ink)}.db-laser-note{background:var(--db-tint);color:var(--db-ink);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45}.db-promo{background:var(--db-white);box-shadow:0 4px 14px var(--db-rgba-40-4-78-7);border-radius:18px;overflow:hidden}.db-promo-head{background:linear-gradient(135deg, var(--db-accent) 0%, var(--db-ink) 100%);padding:14px 18px}.db-promo-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--db-rgba-255-255-255-70);font-size:10px;font-weight:800;display:block}.db-promo-name{color:var(--db-white);margin-top:1px;font-size:17px;font-weight:600;display:block}.db-promo-runs{color:var(--db-rgba-255-255-255-85);margin-top:2px;font-size:12px;font-weight:600;display:block}.db-deal-runs{color:var(--db-accent-ink);margin-top:2px;font-size:12px;font-weight:600;display:block}.db-promo-body{padding:16px 18px}.db-promo-body>.db-field,.db-promo-body>.db-row2{margin-bottom:12px}.db-templates{border:1px solid var(--db-line);background:var(--db-c-fbfafe);border-radius:14px;margin-bottom:10px;padding:12px 14px 14px}.db-templates-head{text-transform:uppercase;letter-spacing:.07em;color:var(--db-accent-ink);margin-bottom:9px;font-size:11px;font-weight:800}.db-templates-row{flex-wrap:wrap;gap:9px;display:flex}.db-template{text-align:left;border:1.5px solid var(--db-c-d9cff0);background:var(--db-white);cursor:pointer;font-family:var(--font-body);border-radius:12px;flex-direction:column;flex:220px;gap:2px;padding:11px 14px;transition:background-color .15s,border-color .15s;display:flex}.db-template:hover{background:var(--db-tint);border-color:var(--db-accent)}.db-template-name{color:var(--db-ink);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.db-template-name .db-gradedot{flex:none}.db-add-ready{margin-bottom:10px}.db-template-blurb{color:var(--db-accent-ink);font-size:11.5px;line-height:1.4}.db-offers-head{text-transform:uppercase;letter-spacing:.07em;color:var(--db-ink);margin:4px 0 10px;font-size:12px;font-weight:800}.db-ocard{border:1px solid var(--db-line);border-radius:14px;margin-bottom:10px;overflow:hidden}.db-ocard-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:linear-gradient(135deg, var(--db-accent) 0%, var(--db-ink) 100%);color:var(--db-white);border:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.db-ocard-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.db-ocard-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.db-ocard-x{color:var(--db-rgba-255-255-255-85);cursor:pointer;border-radius:6px;padding:2px 4px;font-size:14px;line-height:1}.db-ocard-x:hover{background:var(--db-rgba-255-255-255-18);color:var(--db-white)}.db-ocard-chev{color:var(--db-white);flex:none;transition:transform .2s}.db-ocard.is-collapsed .db-ocard-chev{transform:rotate(-90deg)}.db-ocard-body{padding:14px}.db-reason-inline{border:1px solid var(--db-line);border-left:4px solid var(--db-yellow);background:var(--db-c-fbf7ec);border-radius:12px;margin-bottom:10px;padding:14px}.db-stacked{margin-top:12px}.db-clear-all{border:1.5px solid var(--db-c-f0c7c1);background:var(--db-white);color:var(--db-red);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:10px;flex:1;padding:9px;transition:background-color .15s}.db-clear-all:hover{background:var(--db-red-bg)}.db-draft-note{color:var(--db-ink);text-align:center;margin:8px 0 0;font-size:11px}.db-preview-btn{border:1.5px solid var(--db-line);background:var(--db-white);width:100%;color:var(--db-ink);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:8px;margin-top:8px;padding:8px;display:block}.db-preview-btn:hover{border-color:var(--db-c-a8c4d2)}.db-email-meta{color:var(--db-ink);text-align:left;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.db-email-meta-k{color:var(--db-accent-ink);margin-right:4px;font-weight:700}.db-email-rendered{background:var(--db-white);border:1px solid var(--db-line);text-align:left;border-radius:10px;margin-top:10px;padding:16px 18px;overflow-x:auto}.db-email-rendered table{max-width:100%}.db-email-body{background:var(--db-field-bg);color:var(--db-text);text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:10px 0 0;padding:14px 16px;font-family:Roboto Mono,ui-monospace,monospace;font-size:13px;line-height:1.6}.db-email-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.db-email-actions .db-copy-btn,.db-email-actions .db-open-mail{padding:10px 18px}.db-email-notready{color:var(--db-ink);text-align:left;margin:4px 0 10px;font-size:13px;line-height:1.55}.db-email-inline{background:var(--db-white);box-shadow:0 4px 14px var(--db-rgba-40-4-78-7);text-align:left;border-radius:18px;margin-top:12px;padding:14px 16px}.db-deal-email{margin-top:8px}.db-subitem{border:1px solid var(--db-line);background:var(--db-c-fbfafe);border-radius:12px;margin-bottom:10px;padding:12px 14px}.db-subitem-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.db-subitem-title{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink);font-size:11px;font-weight:700}.db-add-sub{border:1px solid var(--db-c-d9cff0);background:var(--db-white);width:100%;color:var(--db-ink);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:10px;margin-bottom:4px;padding:9px;transition:background-color .15s;display:block}.db-add-sub:hover{background:var(--db-tint)}.db-offer-row .db-ml{align-items:center;gap:6px;min-width:0;display:flex}.db-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.db-dot.db-grade-green{background:var(--db-green)}.db-dot.db-grade-yellow{background:var(--db-yellow)}.db-dot.db-grade-red{background:var(--db-red)}.db-dot.db-grade-blocked{background:var(--db-c-888888)}.db-dot-waiting{background:var(--db-c-d9cdee)}.db-mv-waiting{color:var(--db-accent-ink);font-weight:600}.db-math-waiting{border-top:1px solid var(--db-line);color:var(--db-ink);text-align:center;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.45}.db-deal-offers{flex-direction:column;gap:10px;margin-top:10px;display:flex}.db-deal-offer{background:var(--db-c-faf8fd);border-radius:12px;padding:11px 13px}.db-deal-offer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-deal-offer-title{color:var(--db-ink);font-size:13px;font-weight:700}.db-deal-offer-nums{color:var(--db-text);margin-top:6px;font-size:12px}@media (width<=720px){.db-cols{grid-template-columns:1fr}.db-math-panel{position:static}}@media (width<=520px){.db-row2{grid-template-columns:1fr}}.db-startover-row{border-top:1px solid var(--db-c-e6dcf5);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 4px;padding-top:14px;display:flex}.db-startover-row .db-clear-all{margin-left:auto}.db-save-draft{border:1.5px solid var(--db-ink);background:var(--db-white);color:var(--db-ink);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:10px;padding:9px 18px;transition:background-color .15s}.db-save-draft:hover{background:var(--db-tint)}.db-save-draft:disabled{opacity:.6;cursor:default}.db-saved-note{color:var(--db-green);font-size:12px;font-weight:600}.db-drafts{flex-direction:column;gap:8px;display:flex}.db-draft-row{background:var(--db-white);box-shadow:0 4px 14px var(--db-rgba-40-4-78-7);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.db-draft-main{flex:200px;min-width:0}.db-draft-name{color:var(--db-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700}.db-draft-when{color:var(--db-accent-ink);margin-top:2px;font-size:12px}.db-draft-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.db-sel{display:block;position:relative}.db-sel:after{content:"";border-right:2px solid var(--db-accent);border-bottom:2px solid var(--db-accent);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.db select{appearance:none;width:100%;font-family:var(--font-body);color:var(--db-text-2);background:var(--db-field-bg);border:1.5px solid var(--db-line);cursor:pointer;border-radius:10px;padding:10px 34px 10px 12px;font-size:14px}.db select:focus{border-color:var(--db-focus);box-shadow:0 0 0 3px var(--db-rgba-127-119-221-18);outline:none}.db-warn-note{background:var(--db-orange-bg);color:var(--db-orange);border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45}.app .db button{text-transform:none;letter-spacing:normal}
