: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}.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}
