.public-landing{min-height:100vh;background:#f5f7fb;color:#102033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth}.public-landing h1,.public-landing h2,.public-landing h3{letter-spacing:0}.public-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.75rem clamp(1rem,4vw,4rem);background:#040e1cf5;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand{display:inline-flex;align-items:center;gap:.72rem;min-width:0;color:#fff;text-decoration:none}.public-brand:hover{text-decoration:none}.public-brand__mark{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;flex:0 0 auto}.public-brand__mark img{display:block;width:100%;height:100%}.public-brand__fallback,.public-logo-fallback,.public-footer__fallback{display:inline-grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#24c8d2,#d9328e);font-weight:900;letter-spacing:0}.public-brand__fallback{width:100%;height:100%;font-size:.9rem}.public-brand__text{max-width:20rem;color:#f8fbff;font-size:.95rem;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.public-nav{display:flex;align-items:center;gap:1.2rem;margin-left:auto}.public-nav a,.public-login-link{color:#dbe6f3;text-decoration:none;font-size:.92rem;font-weight:700;white-space:nowrap}.public-nav a:hover,.public-login-link:hover{color:#fff}.public-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .95rem;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff14}.public-hero{position:relative;display:flex;align-items:center;min-height:39rem;padding:4.5rem clamp(1rem,5vw,5rem);color:#fff;background-image:linear-gradient(90deg,#030c19f0,#030c19c7 48%,#030c1957),url(/aether-prism-pressroom.png);background-position:center;background-size:cover}.public-hero:after{content:"";position:absolute;inset:auto 0 0;height:.4rem;background:linear-gradient(90deg,#00b8d9 0,#00b8d9 25%,#d9328e 25%,#d9328e 50%,#f6d35c 50%,#f6d35c 75%,#111827 75%,#111827)}.public-hero__content{position:relative;z-index:1;width:min(48rem,100%)}.public-hero__logo{display:block;width:6.4rem;height:6.4rem;margin-bottom:1.3rem}.public-logo-fallback.public-hero__logo{display:inline-grid;font-size:1.75rem}.public-eyebrow,.public-section__kicker{margin:0 0 .82rem;color:#24c8d2;font-size:.78rem;font-weight:900;text-transform:uppercase}.public-hero h1{margin:0;max-width:15ch;color:#fff;font-size:4.75rem;line-height:1}.public-hero__tagline{margin:.8rem 0 0;max-width:43rem;color:#e7f0fb;font-size:1.28rem;line-height:1.55;font-weight:700}.public-hero__slogan{margin:1.2rem 0 0;max-width:43rem;color:#fff;font-size:1.65rem;font-weight:900;line-height:1.25}.public-hero__intro{margin:.8rem 0 0;max-width:43rem;color:#c8d6e7;font-size:1.05rem;line-height:1.7}.public-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.65rem}.public-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:0 1.15rem;border:1px solid transparent;border-radius:8px;font-weight:850;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.public-btn:hover{text-decoration:none;transform:translateY(-1px)}.public-btn--primary{color:#061523;background:#6ee7f1;border-color:#6ee7f1}.public-btn--primary:hover{color:#061523;background:#a5f3fc;border-color:#a5f3fc}.public-btn--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff52}.public-btn--secondary:hover{color:#fff;background:#ffffff2e}.public-section{scroll-margin-top:5.2rem;padding:5rem clamp(1rem,5vw,5rem)}.public-section__inner{width:min(1180px,100%);margin:0 auto}.public-section h2{margin:0;color:#0b1a2b;font-size:2.85rem;line-height:1.08}.public-section h3{margin:0;color:#132a42;font-size:1.1rem;line-height:1.35}.public-section__lead,.public-copy-panel p{margin:0;color:#44546a;font-size:1.05rem;line-height:1.75}.public-section__lead--wide{max-width:52rem;margin-bottom:1.2rem}.public-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.5rem;align-items:start}.public-section__head{display:grid;gap:.85rem;margin-bottom:1.55rem}.public-overview,.public-principles,.public-values,.public-why,.public-contact{background:#fff}.public-about,.public-goals,.public-industries{background:#f0f5f9}.public-services,.public-forms,.public-equipment{background:#edf3f8}.public-copy-panel{padding-top:.25rem;border-top:3px solid #24c8d2}.public-copy-panel p+p{margin-top:.8rem}.public-copy-panel__accent{color:#0e7490;font-weight:800}.public-panel-grid,.public-card-grid{display:grid;gap:.9rem}.public-panel-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-panel-grid--values,.public-card-grid--services,.public-panel-grid--forms,.public-panel-grid--equipment{grid-template-columns:repeat(3,minmax(0,1fr))}.public-panel-grid--reasons{grid-template-columns:repeat(4,minmax(0,1fr))}.public-info-panel,.public-service-card,.public-list-panel,.public-contact-list,.public-process-step{background:#fff;border:1px solid #dbe4ee;border-radius:8px;box-shadow:0 16px 34px #0f203514}.public-info-panel,.public-service-card,.public-process-step{padding:1.1rem}.public-info-panel{min-height:10.5rem}.public-info-panel--forms{border-color:#c8dce8}.public-info-panel--forms:first-child{background:linear-gradient(135deg,#24c8d21a,#d9328e14),#fff;border-color:#a7ddea}.public-info-panel__label{display:inline-flex;align-items:center;min-height:1.55rem;margin-bottom:.85rem;padding:0 .55rem;border:1px solid #b7eaf0;border-radius:999px;color:#075985;background:#ecfeff;font-size:.7rem;font-weight:900;text-transform:uppercase}.public-info-panel p,.public-process-step p{margin:.6rem 0 0;color:#52647a;line-height:1.65}.public-feature-list{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.public-feature-list li{position:relative;min-height:3.2rem;padding:.85rem 1rem .85rem 2.45rem;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#1a3048;font-weight:700;line-height:1.45}.public-feature-list li:before{content:"";position:absolute;top:1.05rem;left:1rem;width:.75rem;height:.75rem;border-radius:50%;background:#24c8d2;box-shadow:0 0 0 3px #24c8d224,0 0 0 6px #d9328e14}.public-feature-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.public-service-card{position:relative;min-height:13.2rem;overflow:hidden}.public-service-card[data-service-visual=offset],.public-service-card[data-service-visual=digital],.public-service-card[data-service-visual=inkjet],.public-service-card[data-service-visual=riso]{border-color:#c5e7f0}.public-service-card[data-service-visual=birForms],.public-service-card[data-service-visual=businessForms],.public-service-card[data-service-visual=ncr],.public-service-card[data-service-visual=tickets],.public-service-card[data-service-visual=officeDocs]{border-color:#d6d7f2}.public-service-card[data-service-visual=marketing],.public-service-card[data-service-visual=publications],.public-service-card[data-service-visual=stationery],.public-service-card[data-service-visual=labels],.public-service-card[data-service-visual=folders],.public-service-card[data-service-visual=custom]{border-color:#e6d8b5}.public-service-artwork{position:relative;display:block;width:100%;height:8.25rem;margin-bottom:.9rem;border-radius:8px;overflow:hidden;background:#071525;box-shadow:inset 0 0 0 1px #fff3,0 12px 22px #0f203521}.public-service-artwork:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.32rem;border-radius:999px;background:linear-gradient(90deg,#24c8d2 0,#24c8d2 33%,#d9328e 33%,#d9328e 66%,#f6d35c 66%,#f6d35c)}.public-service-artwork img{display:block;width:100%;height:100%;object-fit:cover}.public-service-card__rule{display:block;width:2.6rem;height:.2rem;margin-bottom:1rem;border-radius:999px;background:linear-gradient(90deg,#24c8d2,#d9328e)}.public-capabilities,.public-process,.public-access,.public-footer{background:#071525;color:#fff}.public-capabilities h2,.public-capabilities .public-section__lead,.public-process h2,.public-access h2,.public-access .public-section__lead{color:#fff}.public-list-panel{display:grid;gap:0;overflow:hidden;background:#0d2239;border-color:#ffffff1f;box-shadow:none}.public-check-row{display:grid;grid-template-columns:1.25rem 1fr;gap:.85rem;align-items:center;min-height:4.1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.public-check-row:last-child{border-bottom:0}.public-check-row span{width:.82rem;height:.82rem;border-radius:50%;background:#f6d35c}.public-check-row p{margin:0;color:#e9f2fb;font-weight:750;line-height:1.45}.public-process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.public-process-step{background:#0d2239;border-color:#ffffff1f;box-shadow:none}.public-process-step h3{color:#fff}.public-process-step p{color:#c8d6e7}.public-contact-list{margin:0;padding:0;overflow:hidden}.public-contact-list div{display:grid;grid-template-columns:11.5rem 1fr;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e0e8f1}.public-contact-list div:last-child{border-bottom:0}.public-contact-list dt{color:#506176;font-weight:850}.public-contact-list dd{margin:0;color:#132a42;font-weight:750;overflow-wrap:anywhere}.public-contact .public-btn{margin-top:1.55rem}.public-access{border-top:1px solid rgba(255,255,255,.1)}.public-access__panel{display:flex;align-items:center;justify-content:space-between;gap:2rem}.public-access__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.public-footer{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1rem 2rem;color:#c8d6e7;font-size:.92rem;font-weight:800}.public-footer img{width:2rem;height:2rem}.public-footer__fallback{width:2rem;height:2rem;font-size:.72rem}@media(max-width:1080px){.public-nav{gap:.9rem}.public-hero h1{font-size:3.6rem}.public-section h2{font-size:2.35rem}.public-panel-grid--values,.public-card-grid--services,.public-panel-grid--forms,.public-panel-grid--equipment,.public-panel-grid--reasons,.public-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.public-header{align-items:flex-start;flex-wrap:wrap}.public-nav{order:3;width:100%;overflow-x:auto;padding-bottom:.2rem}.public-hero{min-height:36rem}.public-split,.public-panel-grid--two,.public-feature-list--compact{grid-template-columns:1fr;gap:1.4rem}.public-access__panel{display:grid}.public-access__actions{justify-content:flex-start}}@media(max-width:620px){.public-header{padding:.7rem 1rem}.public-brand{width:calc(100% - 7rem)}.public-brand__mark{width:2.25rem;height:2.25rem}.public-brand__text{font-size:.88rem}.public-login-link{min-height:2.2rem;padding:0 .75rem;font-size:.84rem}.public-nav{gap:.95rem}.public-nav a{font-size:.84rem}.public-hero{min-height:32rem;padding:3rem 1rem;background-position:62% center}.public-hero__logo{width:4.8rem;height:4.8rem}.public-hero h1{max-width:11ch;font-size:2.55rem}.public-hero__tagline{font-size:1.05rem}.public-hero__slogan{font-size:1.28rem}.public-hero__intro,.public-section__lead,.public-copy-panel p{font-size:.98rem}.public-hero__actions,.public-access__actions{align-items:stretch;flex-direction:column}.public-section{padding:3.5rem 1rem}.public-section h2{font-size:2rem}.public-panel-grid--values,.public-card-grid--services,.public-panel-grid--forms,.public-panel-grid--equipment,.public-panel-grid--reasons,.public-process-list{grid-template-columns:1fr}.public-contact-list div{grid-template-columns:1fr;gap:.25rem}}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;--surface-0: #0d1629;--surface-1: #13203a;--surface-2: #1a2b4a;--border: rgb(166 189 255 / .2);--text: #f4f7ff;--muted: #b0bfdc;--brand-primary: #4f7dff;--brand-secondary: #7f95c9;--accent: #4ecbff;--company-bg-gradient: radial-gradient(900px circle at 12% -8%, rgb(106 132 255 / .28), transparent 58%), radial-gradient(1000px circle at 105% -10%, rgb(78 203 255 / .2), transparent 60%), radial-gradient(760px circle at 50% 120%, rgb(111 85 255 / .16), transparent 65%), linear-gradient(170deg, #101b31 0%, #111f38 42%, #132544 100%);--company-sidebar-bg: linear-gradient(180deg, rgb(17 31 56 / .9) 0%, rgb(13 25 46 / .95) 100%);--company-card-style: linear-gradient(160deg, rgb(255 255 255 / .15), rgb(255 255 255 / .04)), rgb(18 31 55 / .72);--company-nav-active-bg: linear-gradient(90deg, rgb(95 140 255 / .22), transparent);--company-nav-active-border: rgb(95 140 255 / .35);--company-head-accent-line: linear-gradient(90deg, var(--brand-primary), var(--accent));--company-body-aura-primary: color-mix(in srgb, var(--brand-primary) 14%, transparent);--company-body-aura-accent: color-mix(in srgb, var(--accent) 10%, transparent);--danger: #f43f5e;--success: #22c55e;--radius-l: 18px;--radius-m: 12px;--shadow-soft: 0 24px 80px rgb(15 23 42 / .45);--shadow-inner: inset 0 1px 0 rgb(255 255 255 / .04)}html,body,#root{height:100%}body{margin:0;min-height:100vh;background:var(--company-bg-gradient);color:var(--text);line-height:1.55;background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(380px circle at 18% 22%,var(--company-body-aura-primary, color-mix(in srgb, var(--brand-primary) 14%, transparent)),transparent 72%),radial-gradient(320px circle at 80% 16%,var(--company-body-aura-accent, color-mix(in srgb, var(--accent) 10%, transparent)),transparent 70%);filter:blur(16px);animation:aura-float 22s ease-in-out infinite alternate}@keyframes aura-float{0%{transform:translateY(0) scale(1);opacity:.85}to{transform:translateY(-12px) scale(1.03);opacity:1}}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:Instrument Sans,DM Sans,sans-serif;letter-spacing:-.03em;margin:0}input,button,textarea,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-shell{min-height:100%;padding:clamp(1.25rem,4vw,2.75rem);display:flex;flex-direction:column}.page-center{flex:1;display:grid;place-items:center}.app-sidebar{display:flex;flex-direction:column}@media(max-width:960px){.app-sidebar{position:relative!important;width:100%!important;inset:auto!important;border-right:none!important;border-bottom:1px solid var(--border);flex-direction:row!important;flex-wrap:wrap;align-items:center}.app-main{margin-left:0!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;padding:.65rem 1.25rem;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--accent) 45%,var(--brand-primary)));color:#fff;box-shadow:0 10px 30px #4f7dff59,var(--shadow-inner)}.btn--primary:hover:not(:disabled){filter:brightness(1.06) saturate(1.05);box-shadow:0 14px 34px #4ecbff40}.btn--secondary{background:#94a3b81f;color:var(--text);border-color:#94a3b840}.btn--secondary:hover:not(:disabled){border-color:#94a3b873;background:#94a3b82e}.btn--ghost{background:transparent;color:var(--muted);border-color:transparent}.btn--ghost:hover:not(:disabled){color:var(--text)}.btn--danger{background:#f43f5e26;color:#fbcfdb;border-color:#f43f5e59}.field{display:flex;flex-direction:column;gap:.38rem;width:100%}.field__label{font-size:.8rem;font-weight:600;color:var(--muted)}.field__input{border-radius:12px;border:1px solid rgb(148 163 184 / .23);background:#0f172a80;color:var(--text);padding:.65rem .85rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field__input:focus{border-color:color-mix(in srgb,var(--brand-primary) 70%,rgb(226 232 240));box-shadow:0 0 0 4px #2563eb33}.field__input--error{border-color:#f43f5e8c}.field__hint{font-size:.75rem;color:var(--muted)}.field__error{font-size:.75rem;color:var(--danger)}.card{width:min(460px,100%);padding:clamp(1.75rem,4vw,2.35rem);border-radius:var(--radius-l);background:var(--company-card-style);border:1px solid var(--border);box-shadow:0 20px 60px #070f2273;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-wordmark{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.topbar-wordmark__mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,var(--brand-primary),var(--accent));box-shadow:0 10px 32px #2563eb59}.auth-page{min-height:100%;display:grid;place-items:center;padding:2rem;position:relative;overflow:hidden;background:radial-gradient(120% 80% at 10% 0%,rgb(34 211 238 / .14),transparent 55%),radial-gradient(90% 70% at 95% 10%,rgb(244 114 182 / .12),transparent 50%),radial-gradient(100% 90% at 50% 100%,rgb(250 204 21 / .08),transparent 55%),linear-gradient(165deg,#070b14,#0b1224 42%,#05060d)}.auth-card{width:min(420px,100%);padding:2rem;border-radius:var(--radius-l);background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.auth-card--glass{background:#0f172a8c;border-color:#94a3b838;box-shadow:0 0 0 1px #22d3ee1f,0 24px 80px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#e2e8f0}.auth-page .auth-card--glass h1{color:#f8fafc}.auth-page .auth-card--glass .muted{color:#94a3b8}.auth-page .auth-card--glass label{color:#cbd5e1}.auth-page .auth-card--glass input{background:#0206178c;border-color:#3341558c;color:#f8fafc}.auth-card__badge{display:inline-flex;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid rgb(148 163 184 / .3);border-radius:999px;padding:.25rem .65rem;margin-bottom:1rem}.auth-page--staff-blocked{align-items:center;justify-items:center;min-height:100%;padding:2rem;overflow:auto;background-image:linear-gradient(90deg,#030c19f5,#030c19e6 48%,#030c19b8),url(/aether-prism-pressroom.png);background-position:center;background-size:cover;color:#fff}.auth-page--staff-blocked:after{content:"";position:absolute;inset:auto 0 0;height:.42rem;background:linear-gradient(90deg,#00b8d9 0,#00b8d9 25%,#d9328e 25%,#d9328e 50%,#f6d35c 50%,#f6d35c 75%,#111827 75%,#111827)}.staff-portal-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(23rem,.96fr);gap:1rem;width:min(70rem,100%)}.staff-portal-copy,.staff-portal-production{border:1px solid rgb(255 255 255 / .16);border-radius:8px;background:#071525c7;box-shadow:0 24px 70px #0000005c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.staff-portal-copy{display:flex;flex-direction:column;justify-content:center;min-height:34rem;padding:2.4rem}.staff-portal-brand{display:flex;align-items:center;gap:.85rem;margin-bottom:1.45rem}.staff-portal-brand__mark{display:inline-grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:8px;background:linear-gradient(135deg,#24c8d2,#d9328e);color:#fff;font-size:.9rem;font-weight:900;letter-spacing:0}.staff-portal-brand strong,.staff-portal-brand span span{display:block;letter-spacing:0}.staff-portal-brand strong{color:#fff;font-size:1rem;line-height:1.2}.staff-portal-brand span span{color:#bfd0e2;font-size:.86rem}.staff-portal-cmyk-line{display:block;width:10rem;height:.36rem;margin-bottom:1.35rem;border-radius:999px;background:linear-gradient(90deg,#00b8d9 0,#00b8d9 25%,#d9328e 25%,#d9328e 50%,#f6d35c 50%,#f6d35c 75%,#111827 75%,#111827)}.staff-portal-eyebrow{margin:0 0 .7rem;color:#6ee7f1;font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.staff-portal-copy h1{margin:0;max-width:12ch;color:#fff;font-size:3.35rem;line-height:1;letter-spacing:0}.staff-portal-lead{max-width:36rem;margin:1rem 0 0;color:#e7f0fb;font-size:1.08rem;font-weight:700;line-height:1.55}.staff-portal-note{max-width:34rem;margin:1rem 0 0;padding:.8rem .9rem;border:1px solid rgb(110 231 241 / .28);border-radius:8px;background:#071525a8;color:#b8cadb;font-size:.88rem;line-height:1.5}.staff-portal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.staff-portal-btn{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;padding:0 1.15rem;border:1px solid transparent;border-radius:8px;font-weight:850;letter-spacing:0;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.staff-portal-btn:hover{text-decoration:none;transform:translateY(-1px)}.staff-portal-btn--primary{border-color:#6ee7f1;background:#6ee7f1;color:#061523}.staff-portal-btn--primary:hover{border-color:#a5f3fc;background:#a5f3fc;color:#061523}.staff-portal-btn--secondary{border-color:#ffffff52;background:#ffffff1a;color:#fff}.staff-portal-btn--secondary:hover{background:#ffffff2e;color:#fff}.staff-portal-production{display:grid;gap:.85rem;padding:.85rem;background:#edf3f8f0;color:#102033}.staff-portal-press{overflow:hidden;border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f203514}.staff-portal-press__photo{position:relative;min-height:12.5rem;background-image:linear-gradient(90deg,#030c19a6,#030c1914),url(/aether-prism-pressroom.png);background-position:center;background-size:cover}.staff-portal-press__photo:after{content:"";position:absolute;inset:auto 0 0;height:.32rem;background:linear-gradient(90deg,#24c8d2 0,#24c8d2 33%,#d9328e 33%,#d9328e 66%,#f6d35c 66%,#f6d35c)}.staff-portal-press__body{padding:1rem}.staff-portal-press__kicker{display:inline-flex;margin-bottom:.45rem;color:#075985;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.staff-portal-press p{margin:0;color:#1a3048;font-size:.95rem;font-weight:700;line-height:1.48}.staff-portal-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.staff-portal-service{display:grid;grid-template-columns:3.15rem minmax(0,1fr);gap:.12rem .7rem;min-height:6.35rem;padding:.82rem;border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f203514}.staff-portal-service__visual{position:relative;grid-row:span 2;align-self:center;width:3.15rem;height:3.7rem;border-radius:8px;background:#eef6fb;box-shadow:inset 0 0 0 1px #0f203514}.staff-portal-service__visual span{position:absolute;left:.62rem;right:.62rem;height:.28rem;border-radius:999px;background:#24c8d2}.staff-portal-service__visual span:nth-child(1){top:.82rem}.staff-portal-service__visual span:nth-child(2){top:1.55rem;background:#d9328e}.staff-portal-service__visual span:nth-child(3){top:2.28rem;background:#f6d35c}.staff-portal-service[data-tone="1"] .staff-portal-service__visual{background:#f5f1ff}.staff-portal-service[data-tone="2"] .staff-portal-service__visual{background:#fff8dc}.staff-portal-service__label{align-self:end;color:#102033;font-size:.92rem;font-weight:900;line-height:1.25}.staff-portal-service__note{color:#5a6d83;font-size:.78rem;font-weight:650;line-height:1.35}.staff-portal-shell--login{align-items:stretch}.staff-portal-login-card{min-height:auto}.staff-portal-login-card h1{max-width:15ch}.staff-portal-login-form{display:grid;width:min(26rem,100%);gap:.85rem;margin-top:1.45rem}.staff-portal-login-form .field{margin:0}.staff-portal-login-form .field__label{color:#dbe7f4;font-weight:800}.staff-portal-login-form .field__input{min-height:2.85rem;border-color:#ffffff38;border-radius:8px;background:#0206179e;color:#fff}.staff-portal-login-form .field__input:focus{border-color:#6ee7f1c7;box-shadow:0 0 0 4px #6ee7f129}.staff-portal-login-submit.btn{width:100%;min-height:2.85rem;margin-top:.15rem;border-color:#6ee7f1;border-radius:8px;background:#6ee7f1;color:#061523;box-shadow:0 12px 28px #00b8d93d}.staff-portal-login-submit.btn:hover:not(:disabled){border-color:#a5f3fc;background:#a5f3fc;color:#061523}.staff-portal-login-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.staff-portal-login-links a{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;padding:0 .85rem;border:1px solid rgb(255 255 255 / .18);border-radius:8px;background:#ffffff14;color:#dbe7f4;font-size:.86rem;font-weight:800;letter-spacing:0;text-decoration:none}.staff-portal-login-links a:hover{background:#ffffff26;color:#fff;text-decoration:none}.auth-page--staff-login .auth-login-diagnostics{width:min(26rem,100%);border-radius:8px;background:#0206178c}.auth-page--staff-login .warn,.auth-page--staff-login .error{width:min(26rem,100%);margin:.85rem 0 0}@media(max-width:980px){.staff-portal-shell{grid-template-columns:1fr;max-width:44rem}.staff-portal-copy{min-height:auto}}@media(max-width:620px){.auth-page--staff-blocked{align-items:start;padding:1rem}.staff-portal-copy{padding:1.25rem}.staff-portal-brand{align-items:flex-start}.staff-portal-copy h1{font-size:2.45rem}.staff-portal-lead{font-size:.98rem}.staff-portal-actions,.staff-portal-login-links{flex-direction:column}.staff-portal-service-grid{grid-template-columns:1fr}}.auth-form .field:first-of-type{margin-top:0}.auth-form .field+.field{margin-top:0}.auth-submit{width:100%;justify-content:center;margin-top:1.25rem}.auth-actions-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.auth-login-diagnostics{margin-top:1.25rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgb(255 193 7 / .35);background:#ffc10714;text-align:left}.auth-login-diagnostics--prominent{border-color:#f871718c;background:#b91c1c1f;box-shadow:0 0 0 1px #f8717126}.auth-login-diagnostics__headline{margin:.35rem 0 .25rem;font-size:1.05rem;font-weight:700;color:#fecaca}.auth-login-diagnostics__detail{margin:0 0 .35rem;font-size:.82rem;line-height:1.4;color:#fee2e2;word-break:break-word}.auth-login-diagnostics__fix{margin:0 0 .5rem}.auth-login-diagnostics__ok{margin:.25rem 0 .5rem}.auth-page--stuck{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;min-height:60vh}.auth-page--stuck .auth-login-diagnostics{width:min(100%,520px)}.auth-stuck-hint{margin:.5rem 0 0;text-align:center}.auth-login-diagnostics__title{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffd666}.auth-login-diagnostics__list{margin:0;padding-left:1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55;color:var(--text)}.auth-login-diagnostics__list li+li{margin-top:.2rem}.auth-login-diagnostics__actions{margin-top:.75rem}.auth-login-diagnostics__hint{margin:.65rem 0 0}.auth-footer-link{margin-top:1.25rem;text-align:center}.company-page-wrap{max-width:960px;margin:0 auto;padding:clamp(1.75rem,5vw,3rem);min-height:100%}.company-workspace-select-viewport{box-sizing:border-box;position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,2.5vh,2.5rem) clamp(1rem,2.5vw,2rem);overflow-x:hidden;background:linear-gradient(165deg,#0a0e16,#0d1422 42%,#080b12)}@media(min-width:1400px){.company-workspace-select-viewport{padding-inline:clamp(1.25rem,1.75vw,1.75rem)}}.company-workspace-select-viewport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 58% 46% at 50% 47%,rgb(79 125 255 / .075),transparent 68%),radial-gradient(ellipse 42% 38% at 50% 53%,rgb(78 203 255 / .045),transparent 72%)}.company-workspace-select-viewport>.company-page-wrap.company-page-wrap--workspace-select{position:relative;z-index:1;box-sizing:border-box;width:min(92vw,1600px);max-width:min(92vw,1600px);flex:0 1 auto;min-width:0;margin:0 auto;padding:0;min-height:auto;background:transparent;color:var(--company-theme-text, var(--text))}.company-page-wrap--workspace-select{width:min(92vw,1600px);max-width:min(92vw,1600px);margin:0 auto;padding:0;min-height:auto;background:transparent;color:var(--company-theme-text, var(--text))}.company-workspace-select-panel{width:100%;max-width:none;margin-inline:auto;transform:translateY(clamp(-1rem,-3vh,-.65rem))}.company-header--workspace{text-align:center;max-width:56rem;margin-inline:auto;margin-bottom:clamp(1.75rem,3.25vh,2.45rem)}.company-header__eyebrow{margin:0 0 .45rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.company-header--workspace h1{font-size:clamp(2.5rem,4.5vw,3.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--text)}.company-header__lede{margin:.95rem 0 0;font-size:clamp(1.1rem,1.95vw,1.42rem);line-height:1.55;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.company-card--rich.company-card--theme-ajmc,.company-card--rich.company-card--theme-aether,.company-card--rich.company-card--theme-sfpaper,.company-card--rich.company-card--theme-default{border-color:var(--company-theme-card-border, var(--border));box-shadow:var(--company-theme-card-glow, var(--shadow-soft));background:var(--company-card-style, var(--surface-1))}.company-card__identity{display:flex;flex-direction:column;gap:.2rem;margin-top:.15rem}.company-card__tagline{font-size:.8rem;font-weight:500;color:color-mix(in srgb,var(--card-accent, var(--accent)) 55%,var(--text));line-height:1.35}.company-card__legal{color:color-mix(in srgb,var(--muted) 95%,var(--text))}.company-card__stats{margin-top:1rem;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;font-size:.82rem;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.company-card__stats span{display:block;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 90%,var(--text))}.company-card__stats-soon{font-style:normal;color:color-mix(in srgb,var(--card-accent, var(--accent)) 70%,var(--muted))}.company-card__actions{display:grid;gap:.65rem;margin-top:1.25rem}.company-card__enter{margin-top:0;width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--card-accent, var(--accent)) 42%,rgb(166 189 255 / .22));padding:.95rem 1.15rem;min-height:3.1rem;font-weight:700;font-size:1rem;letter-spacing:.02em;cursor:pointer;color:#f8fafc;background:linear-gradient(145deg,color-mix(in srgb,var(--card-primary, var(--brand-primary)) 88%,#0f172a),color-mix(in srgb,var(--card-accent, var(--accent)) 38%,#0f172a));box-shadow:0 10px 28px color-mix(in srgb,var(--card-primary, var(--brand-primary)) 22%,transparent);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.company-card__enter:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 55%,var(--border));box-shadow:0 14px 36px color-mix(in srgb,var(--card-primary, var(--brand-primary)) 28%,transparent)}.company-card__enter:focus-visible{outline:2px solid color-mix(in srgb,var(--card-accent, var(--accent)) 65%,white);outline-offset:2px}.company-card__preview{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--card-accent, var(--accent)) 34%,var(--border));color:color-mix(in srgb,var(--card-accent, var(--accent)) 70%,var(--text));background:color-mix(in srgb,var(--card-accent, var(--accent)) 9%,transparent);font-weight:750;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.company-card__preview:hover{color:var(--text);background:color-mix(in srgb,var(--card-accent, var(--accent)) 14%,transparent);border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 48%,var(--border));text-decoration:none;transform:translateY(-1px)}.company-card__preview:focus-visible{outline:2px solid color-mix(in srgb,var(--card-accent, var(--accent)) 62%,white);outline-offset:2px}.company-empty-hint{text-align:center;margin-top:1.5rem;max-width:40rem;margin-inline:auto}.company-workspace-select-viewport .page-loading{justify-content:center;min-height:12rem}.company-workspace-select-viewport .error{text-align:center;max-width:40rem;margin-inline:auto}.company-card__badge-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.company-pill{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.18rem .5rem;border:1px solid rgb(148 163 184 / .35);color:#e2e8f0}.company-pill--last{border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 45%,var(--border));color:color-mix(in srgb,var(--card-accent, var(--accent)) 75%,var(--text))}.company-header{margin-bottom:1.75rem}.company-header h1{font-size:1.75rem}.company-card--rich{position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:0;padding:2rem 1.85rem 1.75rem;min-height:22.5rem;border-radius:var(--radius-l);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.company-grid--workspace .company-card--rich{min-height:clamp(24.5rem,36vh,26.5rem);height:100%;padding:clamp(1.85rem,2.35vw,2.35rem) clamp(2.25rem,2.8vw,2.75rem) clamp(1.85rem,2.15vw,2.15rem)}@media(min-width:1080px){.company-grid--workspace .company-card--rich{min-height:clamp(28.125rem,44.5vh,29.875rem);padding:clamp(2.05rem,2.45vw,2.45rem) clamp(2.25rem,2.8vw,2.75rem) clamp(2.05rem,2.25vw,2.25rem)}}.company-grid--workspace .company-card--rich:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 48%,var(--border))}.company-grid--workspace .company-name{display:block;font-size:clamp(1.62rem,2vw,1.88rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text);text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}@media(min-width:1500px){.company-grid--workspace .company-name{font-size:clamp(1.68rem,1.25vw,1.82rem);line-height:1.12}}.company-grid--workspace .company-card__tagline{font-size:1.02rem;margin-top:.42rem;line-height:1.4}.company-grid--workspace .company-card__legal{font-size:.86rem;margin-top:.18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.company-grid--workspace .company-card__identity{gap:.32rem;margin-top:.32rem;flex-shrink:0}.company-grid--workspace .company-card__badge-row{margin-top:.72rem;min-height:1.2rem;flex-shrink:0}.company-grid--workspace .company-card__stats{margin-top:1.12rem;margin-bottom:.35rem;flex:1 1 auto;align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem 1.15rem;font-size:.94rem;color:color-mix(in srgb,var(--text) 92%,var(--muted))}.company-grid--workspace .company-card__stats>div{min-width:0;line-height:1.38;white-space:normal;overflow:visible;text-overflow:unset}.company-grid--workspace .company-card__stats span{display:block;font-size:.76rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase;margin:0 0 .12rem;color:color-mix(in srgb,var(--muted) 78%,var(--text))}.company-grid--workspace .company-card__enter{flex-shrink:0;width:100%;min-height:4.15rem;padding:1.25rem 1.65rem;margin-bottom:.15rem;font-size:1.2rem;font-weight:700;letter-spacing:.03em;border-radius:14px;box-shadow:0 14px 36px color-mix(in srgb,var(--card-primary, var(--brand-primary)) 28%,transparent),inset 0 1px #ffffff1a}.company-grid--workspace .company-card__enter:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--card-primary, var(--brand-primary)) 30%,transparent),inset 0 1px #ffffff1a}.company-grid--workspace .company-card__actions{margin-top:auto;flex-shrink:0}.company-grid--workspace .company-card__preview{min-height:3.15rem;font-size:1rem}.company-grid--workspace .company-card__swatch{height:8px}.company-grid--workspace .company-pill{font-size:.72rem;padding:.26rem .62rem}.company-card__swatch{position:absolute;inset-inline:0;top:0;height:6px;border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--card-primary, var(--brand-primary)) 94%,transparent),color-mix(in srgb,var(--card-accent, var(--accent)) 88%,transparent))}.app-root-fade{min-height:100%}.auth-card h1{margin-bottom:.5rem}.auth-card label{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;font-size:.85rem;color:var(--muted)}.auth-card input{border-radius:10px;border:1px solid rgb(148 163 184 / .25);background:var(--surface-0);color:var(--text);padding:.6rem .75rem}.auth-card button[type=submit]{margin-top:1.25rem;width:100%;padding:.75rem;border-radius:10px;border:none;font-weight:600;cursor:pointer;background:linear-gradient(145deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,#020617));color:#fff}.auth-card button.secondary{margin-top:.75rem;background:transparent;border:1px solid var(--border);color:var(--text)}.muted{color:var(--muted)}.muted.small,.small{font-size:.85rem}.warn{color:#fbbf24}.error{color:var(--danger)}.company-page{padding:clamp(1.5rem,4vw,2.5rem);max-width:960px;margin:0 auto}.company-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:1.5rem}.company-grid.company-grid--workspace{width:min(92vw,1600px);max-width:min(92vw,1600px);margin-top:0;gap:clamp(1.1rem,1.75vw,1.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.company-grid.company-grid--workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.company-grid.company-grid--workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,1.6vw,1.5rem)}}.company-grid.company-grid--workspace>.company-card,.company-grid.company-grid--workspace>.company-card--rich{width:100%;max-width:none;min-width:0}.company-card{text-align:left;padding:1.25rem;border-radius:var(--radius-m);border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s ease,transform .15s ease}.company-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-2px)}.company-name{font-weight:700;font-size:1.05rem}.dashboard-print-head{border:1px solid var(--border);border-radius:var(--radius-m);background:linear-gradient(165deg,#ffffff29,#ffffff0d),color-mix(in srgb,var(--surface-1) 88%,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.1rem}.dashboard-print-head__line{height:2px;width:100%;border-radius:999px;margin-bottom:.45rem;background:var(--company-head-accent-line, linear-gradient(90deg, var(--brand-primary), var(--accent)))}.dashboard-print-head h3{margin:0;font-size:1.05rem;letter-spacing:.04em}.dashboard-print-head p{margin:.2rem 0 0;color:var(--muted);font-size:.84rem}.workspace-company-head{margin-bottom:1rem}.workspace-company-head--compact.dashboard-print-head{padding:.28rem .5rem .32rem;margin-bottom:.35rem}.workspace-company-head--compact .dashboard-print-head__line{margin-bottom:.18rem;height:1px}.workspace-company-head__toolbar{display:flex;justify-content:flex-end;margin:0 0 .12rem}.workspace-company-head__notif-panel{margin-top:6px}.workspace-company-head__title{margin:0;font-size:.92rem;letter-spacing:.03em}.workspace-company-head__addr{margin:.06rem 0 0;line-height:1.28;font-size:.76rem}.workspace-company-head__contact{margin:.04rem 0 0;line-height:1.28;font-size:.74rem}.workspace-company-head__edit-hint{margin:.12rem 0 0;font-size:.72rem}.link-inline{display:inline;background:none;border:none;padding:0;margin:0;font:inherit;color:color-mix(in srgb,var(--accent, #7dd3fc) 92%,#fff);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-inline:hover{color:var(--text)}.page-stack--admin-settings{gap:.65rem}.admin-settings-links.panel-soft{padding:.5rem .65rem}.admin-settings-links__row{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.admin-settings-page__title{margin:0 0 .15rem}.admin-settings-page__lead{margin:0 0 .35rem}.admin-settings-company-profile h3{margin:0 0 .15rem;font-size:1rem}.admin-settings-company-profile__grid{gap:.55rem .75rem}.admin-settings-company-profile__span-full{grid-column:1 / -1}.admin-settings-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.admin-settings-logo-row__img{max-height:56px;max-width:200px;object-fit:contain;border-radius:6px;border:1px solid rgb(148 163 184 / .35);background:#fff;padding:4px}.admin-settings-logo-row__placeholder{width:88px;height:56px;border:1px dashed rgb(148 163 184 / .65);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--muted);background:#f8fafccc}.admin-settings-logo-row__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.admin-settings-logo-row__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-company-head__brand-row{display:flex;align-items:center;gap:.5rem;padding:.06rem 0 0}.workspace-company-head__brand-row--strip{align-items:center;gap:.55rem}.workspace-company-head--compact .workspace-company-head__logo{max-width:88px;max-height:40px}.workspace-company-head--compact .workspace-company-head__logo-placeholder{min-width:52px;min-height:36px;width:52px;height:36px;font-size:.58rem}.workspace-company-head--compact .workspace-company-head__title{font-size:.88rem;line-height:1.2;margin:0}.workspace-company-head__meta{margin:.12rem 0 0;font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-company-head__logo{display:block;max-width:200px;max-height:80px;width:auto;height:auto;object-fit:contain;object-position:left center;flex-shrink:0;border-radius:8px;border:1px solid rgb(148 163 184 / .35);background:#fff}.workspace-company-head__logo-placeholder{box-sizing:border-box;flex-shrink:0;min-width:80px;min-height:44px;width:80px;height:44px;border:1px dashed rgb(148 163 184 / .65);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.03em;color:var(--muted);background:#f8fafce6}.workspace-company-head__brand-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.app-shell{display:flex;height:100vh;max-height:100vh;overflow:hidden}.sidebar{width:260px;border-right:1px solid color-mix(in srgb,var(--company-theme-accent, var(--accent)) 18%,var(--border));background:var(--company-sidebar-bg);display:flex;flex-direction:column;padding:1.25rem 1rem;flex-shrink:0;height:100vh;max-height:100vh;overflow:hidden}.sidebar-top{display:flex;gap:.85rem;align-items:center}.sidebar-mark{width:40px;height:40px;border-radius:14px;background:linear-gradient(145deg,var(--brand-primary),var(--accent));box-shadow:0 12px 32px color-mix(in srgb,var(--brand-primary) 32%,transparent);flex-shrink:0}.sidebar-brand{font-weight:800;letter-spacing:.1em;font-size:.68rem;color:var(--muted);text-transform:uppercase}.sidebar-org{font-weight:600;font-size:.95rem;line-height:1.35}.sidebar-nav{flex:1;overflow-y:auto;min-height:0;padding:1.25rem 0;margin-top:.75rem;border-top:1px solid color-mix(in srgb,var(--company-theme-accent, var(--accent)) 16%,var(--border))}.nav-group{margin-bottom:1rem}.nav-group__title{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8b3;margin-bottom:.45rem;padding-left:.5rem}.nav-footer-hint{padding-left:.5rem;margin-top:.5rem;line-height:1.4}.sidebar-link{display:block;padding:.55rem .65rem;border-radius:10px;color:#ecf2ffe6;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.sidebar-link:hover{background:#a6bdff1f;color:var(--text);text-decoration:none}.sidebar-link--active{background:var(--company-nav-active-bg, linear-gradient(90deg, rgb(95 140 255 / .22), transparent));border:1px solid var(--company-nav-active-border, rgb(95 140 255 / .35));color:var(--text)}.sidebar-footer{display:flex;flex-direction:column;margin-top:auto;flex-shrink:0;gap:.35rem;font-size:.875rem;padding-top:1rem;border-top:1px solid var(--border)}.sidebar-footer__btn{background:none;border:none;color:var(--muted);cursor:pointer;text-align:left;padding:.35rem .65rem;border-radius:8px;font:inherit}.sidebar-footer__btn:hover{color:var(--text);background:#94a3b814}.sidebar-role{font-size:.72rem;color:#94a3b899;padding-left:.65rem}.sidebar-role--encoder-mode{color:#fde68a;font-weight:700}.admin-mode-switcher{margin-top:.9rem;padding:.65rem;border:1px solid rgb(148 163 184 / .22);border-radius:8px;background:#0f172a7a}.admin-mode-switcher--encoder{border-color:#facc1561;background:#78350f3d}.admin-mode-switcher__label{margin-bottom:.45rem;color:#e2e8f0d1;font-size:.72rem;font-weight:700}.admin-mode-switcher__btn{width:100%;border:1px solid rgb(148 163 184 / .24);border-radius:8px;background:#e2e8f014;color:#f8fafc;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;line-height:1.25;padding:.48rem .55rem;text-align:left}.admin-mode-switcher__btn:hover{background:#e2e8f024}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(800px circle at 100% 0%,color-mix(in srgb,var(--company-theme-primary, var(--brand-primary)) 7%,transparent),transparent),var(--surface-0)}.main-scroll{flex:1;min-height:0;overflow-y:auto;padding:clamp(1.25rem,3vw,2rem)}.page-stack{max-width:1800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-hero h2{font-size:1.65rem;margin-bottom:.35rem}.page-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-quick-actions .btn{padding:.4rem .75rem;font-size:.76rem;min-height:32px}.page-loading{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--muted);gap:.65rem}.spinner{display:inline-flex;vertical-align:middle}.spinner__dot{width:1.85rem;height:1.85rem;border-radius:50%;border:2px solid rgb(148 163 184 / .3);border-top-color:var(--accent);animation:pbms-spin .7s linear infinite}@keyframes pbms-spin{to{transform:rotate(360deg)}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.metric-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;border-radius:var(--radius-m);border:1px solid var(--border);background:var(--surface-1);text-decoration:none;color:inherit;transition:transform .14s ease,border-color .14s ease}.metric-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-2px);text-decoration:none}.metric-card--accent{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.metric-card__title{font-weight:700;font-size:1.05rem}.panel-soft{padding:1.25rem 1.35rem;border-radius:var(--radius-m);border:1px solid var(--border);background:var(--company-card-style);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.totals-window{padding:1.1rem 1.2rem;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.totals-window__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.totals-window h3{font-size:1.05rem;margin:0}.totals-window__grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(170px,1fr))}.totals-kpi{border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem;background:#0f172a73}.totals-kpi--click{width:100%;text-align:left;cursor:pointer}.totals-kpi--active{box-shadow:inset 0 0 0 1px #ffffff59}.totals-kpi__label{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.totals-kpi__value{display:block;margin-top:.25rem;font-size:1.08rem;line-height:1.2}.totals-kpi--paid{border-color:#22c55e73}.totals-kpi--partial{border-color:#fbbf2473}.totals-kpi--unpaid{border-color:#f43f5e73}.totals-kpi--money .totals-kpi__value{font-variant-numeric:tabular-nums}.totals-kpi--receivables{box-shadow:inset 0 0 0 1px #06b6d440}.invoice-redesign-label{display:inline-block;margin-bottom:.25rem;padding:.42rem .72rem;border-radius:10px;border:1px solid rgb(14 165 233 / .55);background:#0ea5e926;font-size:.75rem;font-weight:700;letter-spacing:.04em}.invoice-kpi-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.45rem}.invoice-kpi-grid--six{grid-template-columns:repeat(3,minmax(138px,1fr))}@media(min-width:960px){.invoice-kpi-grid--six{grid-template-columns:repeat(6,minmax(110px,1fr))}}@media(max-width:520px){.invoice-kpi-grid--six{grid-template-columns:repeat(2,minmax(120px,1fr))}}.invoice-kpi-rows{display:flex;flex-direction:column;gap:.18rem;width:100%}.invoice-kpi-rows .invoice-kpi-grid--nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.invoice-kpi-rows .invoice-kpi-grid--nav.invoice-kpi-grid--five-cols{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.invoice-kpi-rows .invoice-kpi-grid--nav.invoice-kpi-grid--five-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.invoice-kpi-rows .invoice-kpi-grid--nav.invoice-kpi-grid--five-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-kpi-grid--nav{grid-template-columns:repeat(4,minmax(100px,1fr));gap:.28rem;margin-bottom:.08rem}@media(min-width:1200px){.invoice-kpi-grid--nav:not(.invoice-kpi-grid--two-rows){grid-template-columns:repeat(8,minmax(88px,1fr))}}@media(min-width:720px)and (max-width:1199px){.invoice-kpi-grid--nav:not(.invoice-kpi-grid--two-rows){grid-template-columns:repeat(4,minmax(102px,1fr))}}@media(max-width:719px){.invoice-kpi-grid--nav:not(.invoice-kpi-grid--two-rows){grid-template-columns:repeat(2,minmax(112px,1fr))}}.invoice-kpi-card--nav{min-height:0;padding:.34rem .44rem;gap:.06rem}.invoice-kpi-card--nav.invoice-kpi-card--wf-ongoing,.invoice-kpi-card--nav.invoice-kpi-card--wf-ready,.invoice-kpi-card--nav.invoice-kpi-card--wf-collection,.invoice-kpi-card--nav.invoice-kpi-card--wf-partial,.invoice-kpi-card--nav.invoice-kpi-card--wf-paid{min-height:4.35rem}.invoice-kpi-card--nav.invoice-kpi-card--minimal{padding:.3rem .4rem;gap:.04rem}.invoice-kpi-card--nav .invoice-kpi-card__label{font-size:.72rem;font-weight:700;letter-spacing:.02em}.invoice-kpi-card--nav .invoice-kpi-card__value{font-size:.9rem}.invoice-kpi-card--nav .invoice-kpi-card__metric{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;color:#c4d0e8f2}.invoice-kpi-card--nav .invoice-kpi-card__amount{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--text)}.invoice-kpi-card--nav .invoice-kpi-card__amount--solo{font-size:.95rem;margin-top:.02rem}.invoice-kpi-card--nav-active{border-color:#4f7dffa6!important;box-shadow:inset 0 0 0 1px #4f7dff59,0 10px 28px #02061759;background:linear-gradient(165deg,#4f7dff24,#ffffff05)}.invoice-kpi-card__sub{font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--muted)}.invoice-list-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.3rem .65rem;margin:.22rem 0 .32rem;padding:.26rem .48rem;border-radius:9px;border:1px solid rgb(148 163 184 / .24);background:#121f3761;line-height:1.32}.invoice-list-summary-bar__lead{flex:1 1 auto;min-width:min(100%,12rem);font-size:.76rem}.invoice-list-summary-bar__lead--full{flex:1 1 100%;min-width:0}.invoice-list-summary-bar__showing{font-weight:500;font-size:.72rem}.invoice-list-summary-bar__view{font-weight:700;color:var(--text);font-size:.78rem}.invoice-list-summary-bar__sep{font-weight:500;color:var(--muted);font-size:.72rem}.invoice-list-summary-bar__detail{font-weight:600;font-size:.74rem;font-variant-numeric:tabular-nums;color:#dae4f8eb}.invoice-filter-toolbar--stacked{flex-direction:column;align-items:stretch;gap:.55rem}.invoice-filter-block{display:flex;flex-direction:column;gap:.28rem;min-width:0}.invoice-filter-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.invoice-filter-period-paid-hint{font-size:.62rem;font-weight:500}.invoice-filter-period-scope-hint{margin:0;font-size:.62rem;line-height:1.3}.invoice-period-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.invoice-period-chip{flex:1 1 auto;min-width:min(140px,100%);max-width:200px;display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;padding:.38rem .5rem;border-radius:10px;border:1px solid rgb(148 163 184 / .32);background:#121f378c;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.invoice-period-chip:hover{border-color:#94a3b87a}.invoice-period-chip--active{border-color:#4f7dff99;background:linear-gradient(165deg,#4f7dff1f,#121f378c);box-shadow:inset 0 0 0 1px #4f7dff47}.invoice-period-chip__label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.invoice-period-chip__amount{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.invoice-period-chip__count{font-size:.64rem;font-weight:600;color:#b0bfdcf2}.invoice-doc-chip-row{display:flex;flex-wrap:wrap;gap:.28rem}.invoice-doc-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.04rem;min-width:4.5rem;padding:.26rem .42rem;border-radius:9px;border:1px solid rgb(148 163 184 / .28);background:#0f1a3073;color:inherit;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.invoice-doc-chip:hover{border-color:#94a3b86b}.invoice-doc-chip--active{border-color:#4f7dff8c;background:#4f7dff1a}.invoice-doc-chip__label{font-size:.62rem;font-weight:600;color:var(--muted);text-align:center;line-height:1.15}.invoice-doc-chip__count{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.invoice-page-header-toolbar{flex-wrap:wrap;gap:.65rem 1.25rem;align-items:flex-end}.invoice-page-header-toolbar__title{flex:1 1 200px;min-width:0}.invoice-page-header-toolbar__heading{margin:0 0 .12rem}.invoice-page-header-toolbar__sub{margin:0;max-width:28rem}.invoice-page-header-toolbar__search{flex:1 1 240px;min-width:180px;max-width:420px}.invoice-page-header-toolbar__actions{flex:0 1 auto;justify-content:flex-end}.invoice-kpi-grid--page-tight{margin-top:.15rem}.page-stack--invoice-dense{gap:.22rem}.page-stack--quotation-dense{gap:.38rem;padding-bottom:calc(2.65rem + env(safe-area-inset-bottom,0px))}.invoice-page-header-toolbar.page-toolbar{margin-bottom:0}.invoice-kpi-grid--dense.invoice-kpi-grid--nav{gap:.14rem;margin-bottom:0}.invoice-kpi-grid--dense .invoice-kpi-card--nav{padding:.26rem .34rem}.invoice-kpi-grid--dense .invoice-kpi-card--nav .invoice-kpi-card__label{font-size:.7rem}.invoice-kpi-grid--dense .invoice-kpi-card--nav .invoice-kpi-card__metric{font-size:.78rem}.invoice-kpi-grid--dense .invoice-kpi-card--nav .invoice-kpi-card__amount{font-size:.88rem}.invoice-kpi-grid--dense .invoice-kpi-card--nav .invoice-kpi-card__amount--solo{font-size:.9rem}.invoice-filter-toolbar--inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.32rem 1rem}.invoice-filter-inline-segment{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;min-width:0}.invoice-filter-inline-segment .invoice-filter-toolbar__k{align-self:center;margin-bottom:0}.invoice-filter-inline-segment--docs{flex:1 1 200px}.invoice-filter-strip{width:100%;margin:0;padding:0;border:none;background:transparent;box-shadow:none;align-self:stretch;display:flex;flex-direction:column;gap:.22rem}.invoice-filter-strip__hint{margin:0;line-height:1.25;font-size:.68rem}.invoice-period-totals-row,.invoice-document-totals-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem .35rem;width:100%;align-items:stretch}.invoice-period-total-stat{display:flex;flex-direction:column;align-items:stretch;gap:.08rem;margin:0;padding:.3rem .38rem;border-radius:6px;border:1px solid rgb(148 163 184 / .14);background:#0a122447;text-align:center;cursor:default;-webkit-user-select:text;user-select:text}.invoice-period-total-stat__label{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#dae4f8eb;line-height:1.2}.invoice-period-total-stat__amt{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.22}.invoice-period-total-stat__cnt{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.invoice-document-total-cell{display:flex;flex-direction:column;align-items:stretch;gap:.08rem;margin:0;padding:.32rem .4rem;border:none;border-radius:6px;border-bottom:2px solid transparent;background:#0c162a59;color:inherit;font:inherit;cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease}.invoice-document-total-cell:hover{background:#121f3773}.invoice-document-total-cell--active{border-bottom-color:#4f7dffd9;background:#4f7dff1a}.invoice-document-total-cell__label{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#dae4f8e6;line-height:1.2;word-break:break-word}.invoice-document-total-cell__val{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.invoice-filter-strip .invoice-filter-toolbar--inline-row{justify-content:flex-start;align-items:center}.invoice-month-week-row{margin-top:0;padding:.22rem .28rem;border-radius:6px;border:1px solid rgb(148 163 184 / .16);background:#080e1c38}.invoice-month-week-row .invoice-month-week-breakdown__title{margin-bottom:.18rem;font-size:.7rem}.invoice-month-week-breakdown__grid--equal{display:grid;gap:.2rem .3rem}.invoice-month-week-row .invoice-month-week-breakdown__cell{padding:.16rem .22rem;border-radius:4px;background:#0c162a47}.invoice-month-week-row .invoice-month-week-breakdown__week{font-size:.72rem}.invoice-month-week-row .invoice-month-week-breakdown__amt{font-size:.88rem}.invoice-month-week-row .invoice-month-week-breakdown__cnt{font-size:.74rem}.invoice-list-summary-bar--tight{margin:.12rem 0 .18rem;padding:.2rem .35rem;flex-wrap:wrap;gap:.35rem .75rem}.invoice-list-summary-bar--tight .invoice-list-summary-bar__lead--full{flex:1 1 auto;min-width:min(100%,12rem)}.invoice-month-week-breakdown--below-toolbar{margin-top:.28rem;padding:.28rem .35rem;border-radius:8px;border:1px solid rgb(148 163 184 / .14);background:#080e1c47}.quotation-workspace-form{margin-top:.1rem}.panel-form.quotation-workspace-form{width:100%;max-width:min(76rem,100%);margin-left:auto;margin-right:auto;padding:.5rem .85rem .55rem;padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px));gap:.08rem}.quotation-workspace-actions.btn-row{flex-wrap:wrap;gap:.35rem}.quotation-list-panel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.35rem .65rem;margin-bottom:.1rem}.quotation-list-panel__head-actions{display:flex;flex-wrap:wrap;gap:.28rem .45rem;align-items:flex-end}.quotation-list-panel__search-row{margin:.08rem 0 .12rem}.quotation-list-panel__search-row .field{margin-bottom:0}.quotation-list-panel__search-field{width:100%;max-width:28rem}.quotation-list-panel__search{flex:1 1 200px;min-width:160px;max-width:280px}.quotation-list-panel__hint{width:100%;margin:0 0 .2rem;font-size:.7rem}.quotation-list-panel__title{margin:0;font-size:.92rem}.quotation-list-row--openable{cursor:pointer}.quotation-list-row--openable:hover{background:#1e293b59}.quotation-row-actions.btn-row,.quotation-recent-actions.btn-row{flex-wrap:wrap;gap:.2rem}.quotation-product-type-field__filter{margin-bottom:.28rem}.quotation-product-type-field__select{max-width:100%}.quotation-pricing-inline-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem .65rem}.quotation-pricing-inline-controls--single-line{flex-wrap:nowrap;gap:.28rem .5rem;overflow-x:auto;padding-bottom:.1rem}.quotation-markup-addon-field--inline{max-width:7.5rem}.quotation-markup-addon-field--inline .field__input{max-width:100%}.quotation-delete-dialog{max-width:min(400px,94vw);border:1px solid rgb(148 163 184 / .35);border-radius:10px;padding:0;background:var(--surface-1);color:var(--text)}.quotation-delete-dialog::backdrop{background:#0f172a8c}.quotation-delete-dialog__inner{padding:.75rem .9rem}.quotation-delete-dialog__title{margin:0 0 .35rem;font-size:1rem}.quotation-list-loading{display:flex;align-items:center;gap:.45rem;margin:.2rem 0;min-height:1.75rem}.quotation-page-toolbar{gap:.45rem .85rem;align-items:flex-end;margin-bottom:.15rem}.quotation-page-toolbar__brand{flex:0 1 auto;min-width:0}.quotation-page-toolbar__title{margin:0;font-size:1.35rem}.quotation-page-toolbar__search{flex:1 1 200px;min-width:160px;max-width:320px}.quotation-page-toolbar__actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.quotation-page-toolbar__actions--primary{gap:.35rem .5rem}.quotation-page-toolbar__actions-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.55rem .85rem;width:100%}@media(min-width:720px){.quotation-page-toolbar__actions-wrap{width:auto;flex-wrap:nowrap;gap:.65rem 1rem}.quotation-page-toolbar__nav{padding-left:.75rem;margin-left:.15rem;border-left:1px solid rgb(148 163 184 / .22)}}.quotation-page-toolbar__nav{flex:0 0 auto}.quotation-page-toolbar__library-btn{font-weight:600;opacity:.95}.quotation-page-toolbar--encoder{flex-wrap:wrap;align-items:center;margin-bottom:.08rem;gap:.25rem .5rem}.quotation-page-toolbar__brand--encoder{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;width:100%}.quotation-page-toolbar__brand--encoder .quotation-page-toolbar__title{font-size:1.15rem}.quotation-page-toolbar__meta{font-weight:500;letter-spacing:.01em}.quotation-workflow-step--step1{padding:.28rem .42rem .36rem}.quotation-workflow-step--step1 .quotation-workflow-step__title{margin-bottom:.22rem}.quotation-step1-encoder{display:flex;flex-direction:column;gap:.28rem;width:100%;min-width:0}.quotation-step1-encoder__hero{width:100%;min-width:0;margin:0}.quotation-step1-encoder__hero .quotation-customer-combobox__input--hero{width:100%;box-sizing:border-box;min-height:2.75rem;padding:.48rem .62rem;font-size:1.05rem;font-weight:600;line-height:1.25}.quotation-customer-combobox__hint--tight{margin:.12rem 0 0;line-height:1.22;font-size:.68rem}.quotation-step1-encoder__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.22rem .38rem;width:100%;align-items:end}@media(min-width:720px){.quotation-step1-encoder__meta{grid-template-columns:minmax(5.5rem,.85fr) minmax(0,1.05fr) minmax(0,1.1fr) minmax(6.5rem,.75fr)}}.quotation-step1-encoder__cell{min-width:0}.quotation-step1-encoder__cell .field{margin:0}.quotation-step1-encoder__meta .field__label{font-size:.68rem;margin-bottom:.06rem}.quotation-step1-encoder__meta .field__input{padding:.32rem .4rem;font-size:.84rem}.quotation-step1-encoder__address{width:100%;min-width:0}.quotation-step1-encoder__address .field{margin:0}.quotation-customer-combobox__hint{margin:.18rem 0 0;line-height:1.28}.quotation-readonly-matte{display:flex;align-items:center;min-height:2.05rem;box-sizing:border-box;font-size:.84rem;color:#e2e8f0eb;background:#080e1c59;border-color:#94a3b82e}.quotation-readonly-matte--compact{min-height:1.82rem;padding:.32rem .4rem;font-size:.82rem}.quotation-step2-grid--encoder.form-grid{gap:.28rem .45rem}.quotation-step5-stack{display:flex;flex-direction:column;gap:.5rem}.quotation-step5-presets{display:flex;flex-direction:column;gap:.45rem}.quotation-step5-card{border-radius:8px;border:1px solid rgb(148 163 184 / .18);background:#080e1c3d;padding:.5rem .55rem .55rem}.quotation-step5-card__title{margin:0 0 .18rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#e2e8f0f5}.quotation-step5-card__hint{margin:0 0 .38rem;line-height:1.35}.quotation-step5-card__body{display:flex;flex-direction:column;gap:.34rem}.quotation-step5-details{border-radius:8px;border:1px solid rgb(148 163 184 / .16);background:#080e1c38;padding:.08rem .45rem .45rem}.quotation-step5-details__summary{cursor:pointer;list-style:none;font-weight:600;font-size:.78rem;color:#cbd5e1f2;padding:.32rem .1rem .28rem}.quotation-step5-details__summary::-webkit-details-marker{display:none}.quotation-step5-two-col,.quotation-step5-presets__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.38rem .55rem}@media(min-width:960px){.quotation-step5-presets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-preset-hint{margin:.28rem 0 0}@media(min-width:960px){.quotation-step5-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-viewport-toolbar{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.14rem .5rem;padding-bottom:max(.14rem,env(safe-area-inset-bottom,0px));padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));border-top:1px solid rgb(148 163 184 / .2);background:#0c1426f0;box-shadow:0 -2px 10px #0000001f}@media(min-width:721px){.quotation-viewport-toolbar{left:260px}}.quotation-viewport-toolbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.14rem .3rem;max-width:min(76rem,100%);margin:0 auto}.quotation-viewport-toolbar__primary.btn-row{flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.14rem .24rem}.quotation-viewport-toolbar__library{flex-shrink:0;font-weight:600}.quotation-viewport-toolbar .btn{padding:.26rem .58rem;font-size:.74rem;font-weight:600;border-radius:6px;gap:.22rem}.quotation-viewport-toolbar .btn--primary{box-shadow:0 1px #ffffff17 inset,0 1px 6px #4f7dff2e}.quotation-builder-dynamic--tight{padding:.38rem .45rem!important;margin-top:.25rem;border-radius:8px;border:1px solid rgb(148 163 184 / .14);background:#080e1c47;box-shadow:none}.quotation-workflow-details .quotation-builder-dynamic--tight .muted.small{margin-bottom:.35rem}.quotation-post-press-block__hint{display:block;margin:.12rem 0 .28rem;line-height:1.28}.quotation-line-items-qty-hint{margin:0 0 .35rem}.quotation-pricing-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:end;margin:0 0 .75rem;padding:.6rem .7rem;border:1px solid rgb(148 163 184 / .22);border-radius:8px;background:#1e293b6b;color:#e2e8f0}.quotation-pricing-controls .field__label{color:#cbd5e1}.quotation-pricing-controls .field__input{background:#0f172ab8;border-color:#94a3b847;color:#f8fafc}.quotation-pricing-controls__hint{color:#94a3b8f2}.quotation-pricing-controls__hint strong{color:#e2e8f0}.quotation-builder-chip__badge{margin-left:.35rem;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.quotation-pricing-controls__field{margin:0}.quotation-pricing-controls__hint{grid-column:1 / -1;margin:0}@media(max-width:640px){.quotation-pricing-controls{grid-template-columns:1fr}}.quotation-add-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.42rem}.quotation-add-line__hint{margin:0;flex:1 1 180px;min-width:0}.quotation-main-header{gap:.35rem .65rem;margin-bottom:.25rem}.quotation-main-header.form-grid{grid-template-columns:minmax(0,1fr);gap:.42rem .65rem}@media(min-width:640px){.quotation-main-header.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.quotation-main-header.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotation-main-header .quotation-customer-combobox{grid-column:1 / -1;z-index:8}.quotation-builder-publication-compact{display:flex;flex-direction:column;gap:.35rem}.quotation-builder-publication-compact__pages-orient{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .55rem;align-items:end}.quotation-builder-publication-compact__cover-paper,.quotation-builder-publication-compact__colors{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .55rem}.quotation-builder-publication-compact__bind-lam{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .55rem;align-items:end}.quotation-builder-publication-compact__production .field__input{max-width:100%}.quotation-recent-cards{display:flex;flex-direction:column;gap:.32rem;max-height:min(52vh,520px);overflow:auto;padding-right:.1rem}.quotation-recent-card{border-radius:8px;border:1px solid rgb(148 163 184 / .2);background:#080e1c59;overflow:hidden}.quotation-recent-card__main{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;margin:0;padding:.38rem .45rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.quotation-recent-card__main:hover{background:#1e293b59}.quotation-recent-card__doc{font-weight:700;font-size:.84rem;letter-spacing:.02em}.quotation-recent-card__cust{font-size:.76rem;color:var(--muted)}.quotation-recent-card__entry{font-size:.72rem;color:#cbd5e1f2;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quotation-recent-card__meta{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem;margin-top:.12rem;font-size:.72rem}.quotation-recent-card__status{text-transform:capitalize;color:var(--muted)}.quotation-recent-card__total{font-weight:700;font-variant-numeric:tabular-nums}.quotation-recent-card__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.18rem .28rem;padding:.22rem .4rem .32rem;border-top:1px solid rgb(148 163 184 / .12);background:#060a1459}.quotation-recent-card__tool{font-size:.68rem!important;padding:.18rem .32rem!important}.quotation-recent-card__reject{flex:1 1 140px;min-width:120px;max-width:220px;font-size:.72rem;padding:.22rem .35rem}.quotation-session-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0;width:min(1040px,96vw);max-width:min(1100px,96vw);min-width:min(100%,300px);max-height:min(88vh,920px);border:1px solid rgb(148 163 184 / .35);border-radius:12px;background:var(--surface-1);color:var(--text);overflow:hidden}.quotation-session-dialog[open]{display:flex;flex-direction:column}.quotation-session-dialog::backdrop{background:#0f172a8c}.quotation-session-dialog__shell{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;max-height:inherit;overflow:hidden}.quotation-session-dialog__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.2rem .85rem;-webkit-overflow-scrolling:touch}.quotation-session-dialog__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.25rem;padding:.75rem 1.2rem 1rem;border-top:1px solid rgb(148 163 184 / .22);background:#080e1c8c}.quotation-session-dialog__footer-left.btn-row,.quotation-session-dialog__footer-right.btn-row{flex-wrap:wrap;gap:.45rem .55rem;align-items:center}.quotation-session-dialog__footer-left{justify-content:flex-start}.quotation-session-dialog__footer-right{justify-content:flex-end}@media(max-width:640px){.quotation-session-dialog__footer{flex-direction:column;align-items:stretch}.quotation-session-dialog__footer-left.btn-row,.quotation-session-dialog__footer-right.btn-row{justify-content:flex-start}}.quotation-session-dialog__title{margin:0 0 .45rem;font-size:1.15rem}.quotation-session-dialog__lead{margin:0 0 .55rem;line-height:1.35}.quotation-session-dialog__doc{font-weight:700}.quotation-workflow-step{border-radius:9px;padding:.42rem .52rem .52rem;margin-bottom:.32rem}.quotation-workflow-step__title{margin:0 0 .32rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1f2}.quotation-step1-grid.form-grid,.quotation-step2-grid.form-grid{grid-template-columns:minmax(0,1fr);gap:.38rem .55rem}@media(min-width:720px){.quotation-step1-grid.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-step2-grid.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.quotation-step1-grid.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quotation-step1-grid__customer{grid-column:1 / -1}}.quotation-workflow-details{margin:.35rem 0 .45rem}.quotation-workflow-details__summary{cursor:pointer;list-style:none;font-weight:650;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1f2;padding:.35rem .15rem}.quotation-workflow-details__summary::-webkit-details-marker{display:none}.quotation-workflow-details__lede{margin:.22rem 0 .35rem;line-height:1.3}.quotation-workflow-details__body{padding-top:.15rem}.quotation-session-dialog__note{margin:.65rem 0 0;line-height:1.35}.quotation-session-dialog__banner{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.45rem;padding:.35rem .42rem;border-radius:6px;border:1px solid rgb(148 163 184 / .28);background:#080e1c73}.quotation-session-dialog__badge{display:inline-block;align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .38rem;border-radius:999px;border:1px solid rgb(79 125 255 / .45);color:#bfdbfef2}.quotation-session-dialog__strap{margin:0;line-height:1.32}.quotation-session-dialog__grid{display:grid;grid-template-columns:8rem 1fr;gap:.32rem .65rem;margin:0 0 .65rem;font-size:.84rem}.quotation-session-dialog__grid dt{margin:0;color:#b0bfdce0;font-weight:600}.quotation-session-dialog__grid dd{margin:0;word-break:break-word}.quotation-session-dialog__snippet{font-size:.72rem;color:#cbd5e1eb}.quotation-session-dialog__workspace-summary{margin:0 0 .55rem}.quotation-library-dialog{width:min(80vw,1200px);max-width:96vw;height:min(80vh,900px);max-height:92vh;padding:0;border:1px solid rgb(148 163 184 / .35);border-radius:12px;background:var(--surface-1);color:var(--text)}.quotation-library-dialog::backdrop{background:#0f172a8c}.quotation-library-dialog__inner{display:flex;flex-direction:column;height:100%;max-height:inherit;padding:.65rem .75rem .75rem;box-sizing:border-box}.quotation-library-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;flex-shrink:0}.quotation-library-dialog__title{margin:0;font-size:1.1rem;font-weight:800}.quotation-library-dialog__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .5rem;flex-shrink:0}.quotation-library-dialog__tab{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .75rem;border-radius:8px;border:1px solid rgb(148 163 184 / .28);background:#080e1c66;color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.quotation-library-dialog__tab:hover{background:#1e293b73}.quotation-library-dialog__tab--active{border-color:#3b82f68c;background:#1e3a8a59;box-shadow:0 0 0 1px #3b82f633}.quotation-library-dialog__tab-count{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.08rem .35rem;border-radius:999px;background:#0f172aa6;color:#e2e8f0f2}.quotation-library-dialog__reject-textarea{width:100%;min-height:3.25rem;resize:vertical;font-size:.82rem;line-height:1.35;margin-bottom:.35rem}.quotation-list-panel__title--library{font-size:1rem}.quotation-list-panel__search-field--library{max-width:none}.quotation-list-panel__hint--library{font-size:.78rem;line-height:1.35}.quotation-list-panel--in-dialog{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-top:.1rem}.quotation-recent-cards--library{flex:1;min-height:0;max-height:none;gap:.55rem;padding:.15rem .35rem .35rem 0;overflow-y:auto;overflow-x:hidden}.quotation-recent-card--library{border-radius:10px}.quotation-recent-card--pending-admin{border-color:#fbbf2473;box-shadow:0 0 0 1px #fbbf241f}.quotation-recent-card__main--library{padding:.55rem .65rem;gap:.22rem}.quotation-recent-card__library-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%}.quotation-recent-card__doc--library{font-size:.98rem}.quotation-recent-card__status-pill{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px;border:1px solid rgb(148 163 184 / .35);color:#e2e8f0f2;background:#0f172a8c}.quotation-recent-card__status-pill--draft{border-color:#94a3b866}.quotation-recent-card__status-pill--pending-approval{border-color:#fbbf248c;color:#fef3c7fa;background:#78350f59}.quotation-recent-card__status-pill--approved{border-color:#22c55e73;color:#dcfce7fa;background:#14532d59}.quotation-recent-card__status-pill--rejected{border-color:#f8717173;color:#fee2e2fa;background:#7f1d1d59}.quotation-recent-card__cust--library{font-size:.86rem;font-weight:600;color:#e2e8f0eb}.quotation-recent-card__entry--library{font-size:.82rem;-webkit-line-clamp:3;line-clamp:3}.quotation-recent-card__library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .65rem;width:100%;margin-top:.35rem}@media(max-width:720px){.quotation-recent-card__library-grid{grid-template-columns:1fr}}.quotation-recent-card__library-kv{display:flex;flex-direction:column;gap:.08rem;min-width:0}.quotation-recent-card__library-k{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8e6}.quotation-recent-card__library-v{font-size:.8rem;font-variant-numeric:tabular-nums;word-break:break-word}.quotation-recent-card__total--library{font-size:.95rem}.quotation-recent-card__tools--library{flex-direction:column;align-items:stretch;gap:.4rem;padding:.45rem .55rem .55rem}.quotation-recent-card__admin-pending{display:flex;flex-direction:column;gap:.2rem}.quotation-recent-card__reject-label{font-size:.74rem}.quotation-recent-card__admin-actions{display:flex;flex-wrap:wrap;gap:.45rem}.quotation-recent-card__btn-approve,.quotation-recent-card__btn-reject{font-size:.84rem!important;padding:.4rem .85rem!important;font-weight:700!important}.quotation-recent-card__secondary-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem .35rem;padding-top:.25rem;border-top:1px solid rgb(148 163 184 / .12)}.quotation-recent-card--library .quotation-recent-card__tool{font-size:.76rem!important;padding:.24rem .4rem!important}.quotation-builder-publication-compact__cover-inside{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .65rem;align-items:start}.quotation-builder-publication-compact__col{padding:.35rem .4rem;border-radius:6px;border:1px solid rgb(148 163 184 / .16);background:#060a1440;display:flex;flex-direction:column;gap:.28rem}.quotation-builder-spec-col-title{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#bac6e4eb;margin-bottom:.08rem}.quotation-builder-forms-ncr-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .55rem;align-items:end}.quotation-builder-forms-ncr-grid__full{grid-column:1 / -1}.quotation-description-builder-section__lede{margin:.08rem 0 .06rem;line-height:1.3;font-size:.72rem}.quotation-description-builder-section__geom{margin:0 0 .12rem;line-height:1.28;font-size:.68rem}.quotation-main-header--dense{gap:.22rem .4rem;margin-bottom:.16rem}.quotation-main-header--dense .field__label{font-size:.72rem}.quotation-main-header--dense .field__input,.quotation-main-header--dense select.field__input{font-size:.82rem;padding:.28rem .38rem}.quotation-client-intro-field{margin-bottom:.28rem}.quotation-terms-input,.quotation-delivery-input{min-height:2.85rem;font-size:.82rem;line-height:1.35}.quotation-print-preview-ribbon{margin:0 0 .4rem;border-radius:8px;border:1px solid rgb(148 163 184 / .22);background:#080e1c59}.quotation-print-preview-ribbon__summary{list-style:none;cursor:pointer;padding:.28rem .4rem;font-size:.78rem;font-weight:700}.quotation-print-preview-ribbon__summary::-webkit-details-marker{display:none}.quotation-print-preview-card{padding:0 .4rem .45rem}.quotation-print-preview-card__inner{margin-top:.35rem;padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.45}.quotation-print-preview-card__inner--soft{background:#121c30f0;border:1px solid rgb(148 163 184 / .22);color:#dae4f8eb}.quotation-print-preview-card__inner--soft .quotation-print-preview-card__head{border-bottom:1px solid rgb(148 163 184 / .22)}.quotation-print-preview-card__inner--soft .quotation-print-preview-card__co,.quotation-print-preview-card__inner--soft .quotation-print-preview-card__doctype{color:#edf2fffa}.quotation-print-preview-card__inner--soft .data-table th,.quotation-print-preview-card__inner--soft .data-table td{border:none;border-bottom:1px solid rgb(148 163 184 / .2);color:inherit}.quotation-print-preview-card__inner--soft .quotation-print-preview-card__lines thead th{border-bottom:1px solid rgb(148 163 184 / .45);font-weight:700}.quotation-print-preview-card__head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(148 163 184 / .22);padding-bottom:12px}.quotation-print-preview-card__co{font-weight:800;font-size:16px}.quotation-print-preview-card__doctype{font-weight:800}.quotation-print-preview-card__billto{margin-top:12px}.quotation-print-preview-card__lines{margin-top:12px;font-size:12px}.quotation-print-preview-card__totals{margin-top:12px;text-align:right}.quotation-print-preview-card__foot{margin-top:12px}.quotation-quote-shell{width:100%;margin:0 0 .35rem}.quotation-quote-shell--stacked{margin-top:.25rem}.quotation-pricing-block{border-radius:10px;border:1px solid rgb(148 163 184 / .2);background:#0a122259;padding:.4rem .45rem .5rem}.quotation-pricing-connected-foot{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;margin-top:.45rem;padding:.45rem .5rem .4rem;border-radius:8px;border:1px solid rgb(79 125 255 / .22);background:#080e1c73;width:100%}.quotation-pricing-connected-foot__controls{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:flex-end;min-width:0}.quotation-markup-addon-field{flex:0 1 auto;max-width:9.5rem}.quotation-markup-addon-field .field__input{max-width:100%}.quotation-totals-stack--inline{flex:0 0 auto;width:100%;max-width:17.5rem;margin:0;justify-self:end}@media(max-width:779px){.quotation-totals-stack--inline{max-width:none;justify-self:stretch}}.quotation-totals-stack--inline .quotation-totals-stack__row{padding:.12rem 0}.quotation-line-table__vatcell{text-align:right;font-size:.8rem;color:#c4d0e8e6;font-variant-numeric:tabular-nums}.quotation-secondary-toolbar{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .15rem}.quotation-document-lower{margin-top:.45rem}.quotation-job-description-actions{margin-top:.35rem}.quotation-advanced-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;max-width:min(1120px,98vw);width:min(1120px,98vw);border:1px solid rgb(148 163 184 / .28);border-radius:12px;padding:0;background:var(--surface-1);color:var(--text)}.quotation-preview-dialog{position:fixed;top:max(3vh,env(safe-area-inset-top,0px));left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(3vh,calc(.75rem + env(safe-area-inset-bottom,0px)));margin:0;padding:0;width:auto;max-width:none;height:auto;max-height:none;transform:none;border:1px solid rgb(148 163 184 / .28);border-radius:12px;background:var(--surface-1);color:var(--text);overflow:hidden}@media(min-width:721px){.quotation-preview-dialog{left:calc(260px + .75rem);max-width:calc(100vw - 260px - 1.5rem)}}.quotation-preview-dialog:not([open]){display:none}.quotation-preview-dialog[open]{display:flex;flex-direction:column}.quotation-preview-dialog__shell{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%;overflow:hidden}.quotation-preview-dialog__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.quotation-preview-dialog__iframe{flex:1 1 auto;width:100%;min-height:0;height:100%;border:0}.quotation-line-receipt-edit{margin-top:.35rem;padding:.15rem .35rem;font-size:.72rem}.quotation-line-paper-supplies{display:grid;gap:.45rem;margin-top:.5rem;padding-top:.45rem;border-top:1px solid rgb(148 163 184 / .18)}.quotation-line-paper-supplies__field{display:grid;gap:.2rem}.quotation-line-paper-supplies__label{font-size:.72rem;color:#94a3b8}.quotation-line-paper-supplies__warn{margin:0}.quotation-line-paper-supplies__custom{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.quotation-line-paper-supplies__custom .quotation-line-paper-supplies__field:last-child{grid-column:1 / -1}.quotation-line-table__empty{padding:1rem .75rem;text-align:center}.quotation-manual-receipt-helper{margin-top:.85rem;border:1px solid rgb(148 163 184 / .28);border-radius:8px;background:#0f172a59}.quotation-manual-receipt-helper--workspace-totals{margin-top:.5rem;width:100%;max-width:none}.quotation-vat-panel__top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,16rem);gap:.85rem 1rem;align-items:start;margin-bottom:.75rem;width:100%}@media(max-width:760px){.quotation-vat-panel__top{grid-template-columns:1fr}}.quotation-vat-panel__vat-basis-block{display:grid;gap:.55rem}.quotation-vat-panel__control--sub{max-width:14rem}.quotation-vat-panel__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem .85rem;align-items:end;margin-bottom:.75rem;width:100%}.quotation-vat-panel__control{margin:0;min-width:0}.quotation-vat-panel__control--vat-basis{grid-column:span 1}@media(min-width:900px){.quotation-vat-panel__control--vat-basis{grid-column:span 2}}.quotation-vat-panel__control-hint{display:block;margin-top:.25rem;line-height:1.35}.quotation-vat-panel__checkbox-row{display:flex;align-items:flex-start;gap:.45rem;margin-top:.2rem;font-size:.86rem;line-height:1.35}.quotation-vat-panel__checkbox-row input{margin-top:.15rem;flex-shrink:0}.quotation-vat-panel__column-title{margin:0 0 .35rem;font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.quotation-line-items-unit-basis-hint{display:inline}.quotation-line-unit-convert{display:block;margin-top:.28rem;padding:0;border:0;background:none;color:#93c5fdf2;font:inherit;font-size:.72rem;line-height:1.35;text-align:left;text-decoration:underline;cursor:pointer}.quotation-line-unit-convert:hover{color:#bfdbfe}.quotation-vat-panel__meta-note{margin:0 0 .65rem}.quotation-vat-panel__grid{width:100%}.quotation-vat-panel__actions{justify-content:flex-end;margin-top:.75rem}.quotation-manual-receipt-helper__title{margin:0 0 .35rem;font-size:.92rem;font-weight:700}.quotation-manual-receipt-helper__body{padding:.75rem}.quotation-manual-receipt-helper--workspace-totals .quotation-manual-receipt-helper__grid{gap:1rem;width:100%}.quotation-manual-receipt-helper__note{margin:0 0 .65rem}.quotation-manual-receipt-helper__field{display:block;margin-bottom:.65rem;max-width:16rem}.quotation-manual-receipt-helper__withholding{margin-bottom:.65rem}.quotation-manual-receipt-helper__withholding-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.quotation-manual-receipt-helper__withholding-row select{min-width:8rem}.quotation-manual-receipt-helper__grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media(max-width:720px){.quotation-manual-receipt-helper__grid{grid-template-columns:1fr}}.quotation-manual-receipt-helper__table{width:100%;border-collapse:collapse;font-size:.8rem}.quotation-manual-receipt-helper__table th,.quotation-manual-receipt-helper__table td{padding:.28rem .4rem;border-bottom:1px solid rgb(148 163 184 / .15);text-align:left}.quotation-manual-receipt-helper__table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.quotation-manual-receipt-helper__table tr.quotation-manual-receipt-helper__total th,.quotation-manual-receipt-helper__table tr.quotation-manual-receipt-helper__total td{border-top:1px solid rgb(79 125 255 / .35);font-weight:700}.quotation-manual-receipt-helper__actions{margin-top:.65rem}.quotation-vat-panel__editable-row .quotation-vat-panel__inline-cell{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.35rem;padding-bottom:.35rem}.quotation-vat-panel__inline-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto}.quotation-vat-panel__inline-select{min-width:7.5rem;max-width:9.5rem;font-size:.78rem;padding:.28rem .4rem}.quotation-vat-panel__inline-input{width:5.5rem;max-width:100%;font-size:.78rem;padding:.28rem .4rem;text-align:right}.quotation-vat-panel__inline-amount{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;min-width:5.5rem;text-align:right}.quotation-workflow-details--nested{margin-top:.65rem;border:1px solid rgb(148 163 184 / .2);border-radius:8px;padding:.35rem .5rem}.quotation-workspace-dirty-badge{color:#fbbf24;font-weight:600}.quotation-add-item-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;max-width:min(560px,96vw);width:min(560px,96vw);border:1px solid rgb(148 163 184 / .28);border-radius:12px;padding:0;background:#1e293bfa;color:#e2e8f0}.quotation-add-item-dialog::backdrop{background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quotation-add-item-dialog__inner{padding:.75rem .85rem .9rem}.quotation-add-item-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.quotation-add-item-dialog__title{margin:0;font-size:.95rem;font-weight:700}.quotation-add-item-dialog__lede{margin:0 0 .65rem;line-height:1.4}.quotation-add-item-dialog__options{display:flex;flex-direction:column;gap:.45rem}.quotation-add-item-option{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.15rem .5rem;width:100%;text-align:left;padding:.55rem .65rem;border-radius:8px;border:1px solid rgb(148 163 184 / .28);background:#0f172a8c;color:#e2e8f0;cursor:pointer}.quotation-add-item-option:hover{border-color:#60a5fa73;background:#1e3a8a38}.quotation-add-item-option--primary{border-color:#60a5fa80;background:#1e40af47}.quotation-add-item-option__title{grid-column:1;font-weight:700;font-size:.86rem}.quotation-add-item-option__badge{grid-column:2;grid-row:1;align-self:center;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.75;color:#94a3b8}.quotation-add-item-option__hint{grid-column:1 / -1;font-size:.72rem;line-height:1.35;color:#94a3b8}.quotation-preview-dialog::backdrop,.quotation-advanced-dialog::backdrop{background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quotation-preview-dialog__head{position:sticky;top:0;z-index:3;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;padding:.55rem 2.75rem .55rem .75rem;border-bottom:1px solid rgb(148 163 184 / .18);background:var(--surface-1);isolation:isolate}.quotation-advanced-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid rgb(148 163 184 / .18)}.quotation-preview-dialog__close-x,.quotation-preview-modal__close-x{position:absolute;top:.35rem;right:.4rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid rgb(148 163 184 / .35);border-radius:8px;background:#0f172a8c;color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.quotation-preview-dialog__close-x:hover,.quotation-preview-modal__close-x:hover{background:#1e293bd9;border-color:#94a3b88c}.quotation-preview-dialog__title,.quotation-advanced-dialog__title{margin:0;font-size:.95rem;font-weight:700}.quotation-preview-dialog__print-hint{flex-shrink:0;margin:0 .75rem .35rem;padding:.35rem .45rem;border-radius:6px;border:1px solid rgb(251 191 36 / .35);background:#78350f2e;font-size:.72rem;line-height:1.35}.quotation-preview-dialog__body{padding:.65rem .9rem .9rem;max-height:none;overflow:hidden;background:#0f172aeb}.quotation-advanced-dialog__body{padding:.65rem .9rem .9rem;max-height:min(82vh,880px);overflow:auto;background:#f8fafc80}.quotation-preview-dialog__iframe{display:block;width:100%;min-height:0;height:100%;border:1px solid rgb(148 163 184 / .35);border-radius:8px;background:transparent}.quotation-preview-dialog__iframe--loading{display:flex;align-items:center;justify-content:center;min-height:12rem;border-style:dashed;background:#0f172a59}.quotation-line-remove{margin:0;padding:.2rem .38rem;border:none;background:none;color:#64748b;font-size:.72rem;text-decoration:underline;cursor:pointer;font-weight:500}.quotation-line-remove:hover{color:#475569}.quotation-quote-shell--pricing-connected .quotation-pricing-block{border:1px solid rgb(148 163 184 / .32);border-radius:10px;padding:.5rem .6rem .7rem;background:#080e1cb8;box-shadow:inset 0 1px #ffffff0a}.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-pricing-block .field__label,.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-section-heading{color:#e2eafcfa;font-weight:650}.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-line-table-wrap--connected{border-radius:8px;border:1px solid rgb(100 116 139 / .38);background:#060b188c}.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-line-table th{color:#d2dcf2f2;background:#040812a6;border-bottom:1px solid rgb(100 116 139 / .35)}.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-line-table td{border-bottom:1px solid rgb(71 85 105 / .35)}.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-line-table .field__input,.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-line-table textarea.field__input,.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-line-table select.field__input{background:#030710eb;border-color:#64748b73;color:var(--text)}.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-line-table .field__input:focus-visible,.page-stack--quotation-dense .quotation-quote-shell--pricing-connected .quotation-line-table textarea.field__input:focus-visible{border-color:#81a1ffa6;box-shadow:0 0 0 1px #81a1ff38}.quotation-line-table-wrap--connected{border-radius:8px;border:1px solid rgb(148 163 184 / .2)}.quotation-print-preview-card__meta{margin-top:.65rem;padding-top:.45rem;border-top:1px solid rgb(148 163 184 / .35);display:flex;flex-direction:column;gap:0}.quotation-print-preview-card__meta-block{border:none;border-radius:0;padding:.45rem 0 .4rem;border-bottom:1px solid rgb(148 163 184 / .22);background:transparent}.quotation-print-preview-card__meta-block:last-child{border-bottom:none}.quotation-print-preview-card__meta-block--wide{grid-column:1 / -1}.quotation-print-preview-card__meta-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#bac6dcf2;margin-bottom:.2rem}.quotation-print-preview-card__meta-body{margin:0;white-space:pre-wrap;font-size:.8rem;line-height:1.45;color:#f1f5f9fa}.quotation-print-preview-card__inner--soft .quotation-print-preview-card__meta-block{border-color:#94a3b838;background:transparent}.quotation-print-preview-card__inner--soft .quotation-print-preview-card__meta-body{color:#f8fafcfa}.quotation-print-preview-card__inner--soft .quotation-print-preview-card__meta-label{color:#cbd5e1f2}.quotation-customer-combobox{position:relative;z-index:4}.quotation-customer-combobox__wrap{position:relative}.quotation-customer-combobox__list{position:absolute;left:0;right:0;top:calc(100% + 2px);margin:0;padding:2px 0;list-style:none;max-height:min(11rem,32vh);overflow-y:auto;z-index:40;border-radius:6px;border:1px solid rgb(148 163 184 / .5);background:#0f172afa;box-shadow:0 6px 20px #00000047}.quotation-customer-combobox__option{display:block;width:100%;text-align:left;padding:.28rem .45rem;border:none;background:transparent;color:#f8fafc;cursor:pointer;font-size:.8rem;line-height:1.2}.quotation-customer-combobox__option:hover,.quotation-customer-combobox__option:focus-visible{background:#334155a6;outline:none}.quotation-customer-combobox__name{display:block;font-weight:600;font-size:.8rem;line-height:1.2}.quotation-customer-combobox__meta{display:block;margin-top:1px;font-size:.68rem;line-height:1.2;color:#cbd5e1eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quotation-customer-combobox__list li+li{border-top:1px solid rgb(51 65 85 / .45)}.quotation-builder-multi-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.28rem}.quotation-builder-chip--selected{border-color:#60a5faa6;background:#2563eb47;color:#f8fafc}.quotation-builder-chip--selected .quotation-builder-chip__badge{opacity:.9}.quotation-recent-card__folder{display:block;margin:.1rem 0 .15rem;font-size:.68rem;letter-spacing:.03em}.quotation-builder-spec-details{grid-column:1 / -1;margin-top:.15rem;padding:.35rem .45rem;border-radius:6px;border:1px dashed rgb(148 163 184 / .35);background:#0f172a1f}.quotation-print-preview-card__signoff{margin-top:.75rem;padding:.5rem 0 .35rem;border-radius:0;border:none;border-top:1px solid rgb(148 163 184 / .45);background:transparent}.quotation-print-preview-card__signoff-title{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#f8fafcfa;margin-bottom:.45rem}.quotation-print-preview-card__signoff-row{display:flex;gap:.45rem;margin-top:.35rem}.quotation-print-preview-card__signoff-row--client{margin-top:.45rem}.quotation-print-preview-card__signoff-cell{flex:1;min-width:0}.quotation-print-preview-card__signoff-cell--wide{flex:1 1 100%}.quotation-print-preview-card__signoff-label{font-size:.65rem;font-weight:600;text-transform:none;letter-spacing:.01em;color:#bac6dcf2}.quotation-print-preview-card__signoff-line{margin-top:.15rem;min-height:1.15rem;border-bottom:1px solid rgb(248 250 252 / .55);font-size:.78rem;color:#f8fafcf2}.quotation-print-preview-card__signoff-line--tall{min-height:1.85rem}.quotation-description-builder-grid{gap:.5rem .75rem}.quotation-description-builder-grid.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:960px){.quotation-description-builder-grid.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotation-builder-orientation-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;max-width:44rem}.quotation-builder-orientation-row .field{min-width:0;max-width:22rem}.quotation-description-builder-section.panel-soft{padding:.48rem .52rem .55rem}.quotation-offset-details .quotation-job-product-panel.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.quotation-offset-details .quotation-job-product-panel.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quotation-description-builder-grid__full{grid-column:1 / -1}.quotation-builder-paper-gsm{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem .85rem;padding:.5rem .55rem .6rem;border-radius:8px;border:1px solid rgb(148 163 184 / .2);background:#0f172a33}.quotation-offset-details{margin-top:.65rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgb(148 163 184 / .22);background:#0f172a2e}.quotation-offset-details__summary{cursor:pointer;font-weight:600;font-size:.88rem}.quotation-builder-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.quotation-builder-chip{font-size:.72rem;padding:.2rem .45rem;border-radius:999px;border:1px solid rgb(148 163 184 / .35);background:#1e293b80;color:#e2e8f0;cursor:pointer}.quotation-builder-chip:hover{border-color:#94a3b88c;background:#3341558c}.soa-hub-dialog{width:min(1200px,94vw);max-width:min(1200px,94vw);height:min(88vh,900px);max-height:min(88vh,900px);border:none;border-radius:14px;padding:0;background:#1e293b;color:#f1f5f9;box-shadow:0 28px 90px #0000008c}.soa-hub-dialog::backdrop{background:#0f172ac7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.soa-hub-dialog__inner{display:flex;flex-direction:column;height:100%;max-height:min(88vh,900px)}.soa-hub-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.35rem;border-bottom:1px solid rgb(71 85 105 / .85);background:#3341558c;flex-shrink:0}.soa-hub-dialog__title{margin:0;font-size:1.22rem;font-weight:700;color:#f8fafc}.soa-hub-dialog__head-text{display:grid;gap:.3rem}.soa-hub-dialog__subtitle{margin:0;font-size:.92rem;font-weight:500;color:#cbd5e1;line-height:1.35}.soa-hub-dialog__menu{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem 1.35rem 1.2rem;overflow:hidden}.soa-hub-dialog__menu-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex-shrink:0}.soa-hub-dialog__menu-buttons--four{grid-template-columns:repeat(4,minmax(0,1fr))}.soa-hub-dialog__menu-buttons>*{min-height:48px;font-size:14px;font-weight:700;width:100%}.soa-hub-dialog__menu-buttons .btn--secondary{background:#334155;border-color:#64748b;color:#f8fafc}.soa-hub-dialog__menu-buttons .btn--secondary:hover{background:#475569;border-color:#94a3b8}.soa-hub-dialog__menu-buttons .btn--primary{background:#2563eb;border-color:#3b82f6;color:#fff}.soa-hub-dialog__panel-intro{flex-shrink:0;margin-bottom:.35rem}.soa-hub-dialog__panel-title{margin:0;font-size:1rem;font-weight:700;color:#f8fafc}.soa-hub-dialog__panel-help{margin:.25rem 0 0;font-size:.82rem;line-height:1.4;color:#94a3b8}.soa-hub-dialog__content{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:.85rem;overflow-y:auto;gap:.45rem}.soa-hub-dialog__kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.45rem;flex-shrink:0}.soa-hub-dialog__kpi-card{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .6rem;border:1px solid rgb(71 85 105 / .9);border-radius:8px;background:#0f172abf}.soa-hub-dialog__kpi-label{font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.soa-hub-dialog__kpi-value{font-size:.92rem;font-weight:700;color:#f8fafc;line-height:1.25}.soa-hub-dialog__content-actions{display:flex;justify-content:flex-end;margin-bottom:.35rem;flex-shrink:0}.soa-hub-dialog__content-actions--toolbar{justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap}.soa-hub-dialog__all-unpaid{display:flex;flex-direction:column;flex:1;min-height:0}.soa-hub-dialog__table-wrap{flex:1;min-height:0;overflow:auto;border:1px solid rgb(71 85 105 / .9);border-radius:10px;background:#0f172aa6}.soa-hub-dialog__table{width:100%;border-collapse:collapse}.soa-hub-dialog__table th,.soa-hub-dialog__table td{font-size:.86rem;padding:.55rem .65rem;border-bottom:1px solid rgb(51 65 85 / .85);color:#f1f5f9}.soa-hub-dialog__table thead th{position:sticky;top:0;z-index:2;background:#334155;font-weight:700;text-align:left;white-space:nowrap}.soa-hub-dialog__table tbody tr:hover{background:#33415573}.soa-hub-dialog__empty{padding:.85rem;color:#cbd5e1;text-align:center}.soa-hub-dialog__empty-state{margin:.25rem 0 0;padding:.75rem .85rem;border:1px dashed rgb(100 116 139 / .85);border-radius:8px;background:#0f172a73;color:#cbd5e1;font-size:.88rem;text-align:center}.soa-hub-dialog__customer-field{margin:0;max-width:24rem;flex-shrink:0}.soa-hub-dialog__row-action.btn--secondary{background:#475569;border-color:#64748b;color:#f8fafc}.soa-hub-dialog__summary-line{margin:0;font-size:.84rem;color:#cbd5e1;line-height:1.35}.soa-hub-dialog__summary-line strong{color:#f8fafc}.soa-hub-dialog__row-actions{gap:.35rem;flex-wrap:nowrap}.soa-hub-dialog__content-actions--stack{flex-direction:column;align-items:stretch;gap:.65rem}.soa-hub-dialog__content-actions--wrap{flex-wrap:wrap;align-items:center}.soa-hub-dialog__company-block-title{margin:0 0 .5rem;font-size:.88rem;font-weight:700;color:#f8fafc}.soa-hub-dialog__content-actions--stack .field{margin:0;max-width:22rem}.soa-hub-dialog__panel{display:flex;flex-direction:column;gap:.45rem;min-height:0}.soa-hub-dialog__company-summary{gap:.45rem}.soa-hub-dialog__aging-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.soa-hub-dialog__aging-card{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border:1px solid rgb(71 85 105 / .9);border-radius:8px;background:#0f172abf}.soa-hub-dialog__aging-card-label{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.soa-hub-dialog__aging-card-amt{font-size:.9rem;font-weight:700;color:#f8fafc}.soa-hub-dialog__aging-section{margin-top:.2rem}.soa-hub-dialog__aging-section--empty{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.12rem;padding:.15rem 0}.soa-hub-dialog__aging-section--empty .soa-hub-dialog__aging-section-title{margin:0;flex:1;min-width:0}.soa-hub-dialog__bucket-empty{margin:0;flex-shrink:0;font-size:.76rem;color:#94a3b8;white-space:nowrap}.soa-hub-dialog__aging-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;color:#e2e8f0}@media(max-width:900px){.soa-hub-dialog__aging-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.soa-hub-dialog__summary-card{border:1px solid rgb(71 85 105);border-radius:10px;background:#0f172abf;padding:1rem;display:grid;gap:.75rem;color:#e2e8f0}.soa-hub-dialog__preview{display:flex;flex-direction:column;flex:1;min-height:0;padding:.85rem 1.35rem 1.1rem;gap:.55rem}.soa-hub-dialog__iframe{flex:1;min-height:min(68vh,720px);width:100%;border:1px solid rgb(71 85 105 / .9);border-radius:10px;background:#fff}@media(max-width:900px){.soa-hub-dialog__menu-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.soa-report-dialog__inner{display:flex;flex-direction:column;overflow:hidden;min-height:0}.soa-report-dialog__filters{display:flex;flex-direction:column;gap:.45rem;padding:0 1.35rem .65rem;flex-shrink:0}.soa-report-dialog__filter-row{display:flex;flex-wrap:wrap;gap:.35rem}.soa-report-dialog__chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.32rem .62rem;border-radius:8px;border:1px solid rgb(71 85 105 / .85);background:#0f172aa6;color:#e2e8f0;font-size:.78rem;font-weight:600;cursor:pointer}.soa-report-dialog__chip:hover{border-color:#64748b;background:#1e293bd9}.soa-report-dialog__chip--active{border-color:#60a5faa6;background:#1e3a8a73;color:#f8fafc}.soa-report-dialog__chip--select .soa-report-dialog__select-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.soa-report-dialog__field{display:flex;flex-direction:column;gap:.2rem;min-width:min(100%,18rem)}.soa-report-dialog__field-label{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.soa-report-dialog__select{min-height:2rem;padding:.35rem .55rem;border-radius:8px;border:1px solid rgb(71 85 105 / .85);background:#0f172abf;color:#f8fafc;font-size:.82rem}.soa-report-dialog__customer-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;margin:0 1.35rem .55rem;padding:.65rem .75rem;border:1px solid rgb(71 85 105 / .75);border-radius:10px;background:#0f172a8c}.soa-report-dialog__customer-stats{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.78rem;font-weight:600;color:#cbd5e1}.soa-report-dialog__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:0 1.35rem .55rem;flex-shrink:0}.soa-report-dialog__summary{margin:0}.soa-report-dialog__table-wrap{flex:1;min-height:0;margin:0 1.35rem 1.1rem;overflow:auto}.soa-report-dialog__totals-row td{border-top:2px solid rgb(71 85 105 / .85);background:#0f172a8c}.quotation-preview-dialog__actions{display:flex;flex-wrap:wrap;gap:.35rem .45rem;justify-content:flex-end;align-items:center;flex:1 1 auto;min-width:0;max-width:100%}.quotation-preview-dialog__actions .btn{flex-shrink:0}.quotation-quote-shell__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:.65rem;align-items:start}@media(max-width:900px){.quotation-quote-shell__grid{grid-template-columns:1fr}.quotation-quote-shell__aside{order:-1}}.quotation-quote-shell__aside-inner{position:sticky;top:.35rem;padding:.35rem .42rem;border-radius:8px;border:1px solid rgb(148 163 184 / .22);background:#0c162a6b;display:flex;flex-direction:column;gap:.35rem}.quotation-quote-shell__aside-inner .field__label{font-size:.72rem}.quotation-line-table-wrap{margin-top:.15rem;overflow-x:auto}.quotation-step-lines .quotation-line-table-wrap{border-radius:8px;border:1px solid rgb(148 163 184 / .22);background:#060b168c}.quotation-line-table{font-size:.88rem}.quotation-line-table thead th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:750;color:#e2e8f0f5;background:#0c162aeb;border-bottom:1px solid rgb(79 125 255 / .28)}.quotation-line-table__th-unit-price{white-space:normal;line-height:1.25;padding-right:.65rem}.quotation-line-table__th-amount{padding-left:.35rem}.quotation-line-table th,.quotation-line-table td{padding:.34rem .42rem}.quotation-line-table tbody tr:nth-child(2n) td{background:#ffffff05}.quotation-line-table tbody td{vertical-align:top;border-color:#94a3b81f}.quotation-line-table__desc-extra{width:100%;min-height:2.4rem;resize:vertical;font-size:.82rem}.quotation-line-table__num{font-size:.82rem;padding:.22rem .3rem}textarea.quotation-line-table__desc-primary{resize:vertical;width:100%;box-sizing:border-box;min-height:3rem;max-width:100%;font-size:.82rem;line-height:1.35}.quotation-job-description-section__textarea{min-height:4.5rem;font-size:.84rem}.quotation-add-line{margin-top:.35rem}.quotation-totals-stack{margin:.15rem 0 0;padding:0}.quotation-totals-stack__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.18rem 0;font-size:.84rem;border-bottom:1px solid rgb(148 163 184 / .12)}.quotation-totals-stack__row dt{margin:0;font-weight:600;color:#c4d0e8f2}.quotation-totals-stack__row dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.quotation-totals-stack__row--grand{margin-top:.25rem;padding-top:.45rem;border-bottom:none;border-top:1px solid rgb(79 125 255 / .35);font-size:.95rem}.quotation-totals-stack__row--grand dt{color:var(--text)}.quotation-section-heading{grid-column:1 / -1;margin:0 0 .12rem;font-size:.82rem;font-weight:700;color:#dae4f8f2}.quotation-job-description-section{width:100%;margin:0 0 .45rem}.quotation-job-description-section .field{width:100%;min-width:0}.quotation-field--full-width{grid-column:1 / -1;width:100%;min-width:0}.quotation-job-description-section__textarea{width:100%;min-height:6.5rem;resize:vertical;display:block;box-sizing:border-box}.quotation-job-materials-section{width:100%;margin:0 0 .35rem}.quotation-section-heading--standalone{margin-bottom:.35rem}.quotation-section-heading--inline{margin:0 0 .28rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;opacity:.92}.quotation-line-table__desc-primary-cell{vertical-align:top}.quotation-line-table__desc-primary.quotation-job-description-section__textarea{min-height:4.25rem}.quotation-job-product-panel{margin:0 0 .2rem;padding:.3rem .4rem;border-radius:8px;border:1px solid rgb(148 163 184 / .2);background:#0a122452}.quotation-pricing-inline{margin:0 0 .28rem;padding:.28rem .4rem;border-radius:8px;border:1px solid rgb(148 163 184 / .18);background:#080e1c47}.quotation-billing-panel{margin:.28rem 0 .35rem;padding:.32rem .42rem;border-radius:8px;border:1px solid rgb(148 163 184 / .2);background:#0a12244d}.quotation-billing-panel__hint{grid-column:1 / -1;margin:0;font-size:.72rem}.quotation-price-hint__text{margin:.2rem 0 .35rem}.quotation-inline-warn{margin:.15rem 0 0}.quotation-totals-strip{font-size:.8rem;margin:.2rem 0 .25rem;padding:.22rem .35rem;border-radius:8px;border:1px solid rgb(148 163 184 / .22);background:#0c162a59}.quotation-more-options{margin:.25rem 0 .15rem;border-radius:9px;border:1px solid rgb(148 163 184 / .22);background:#0a122447}.quotation-more-options__summary{list-style:none;cursor:pointer;padding:.32rem .45rem;font-size:.78rem;font-weight:600}.quotation-more-options__summary::-webkit-details-marker{display:none}.quotation-more-options__body{padding:.35rem .45rem .5rem;border-top:1px solid rgb(148 163 184 / .15);display:flex;flex-direction:column;gap:.35rem}.quotation-more-options__actions{flex-wrap:wrap;gap:.28rem}.quotation-draft-embed{padding:.35rem .45rem;border-radius:8px;border:1px solid rgb(148 163 184 / .18);background:#080e1c73}.quotation-more-sub{margin-top:.25rem;padding:.28rem .35rem;border-radius:8px;border:1px solid rgb(148 163 184 / .16);background:#080e1c59}.quotation-more-sub>summary{cursor:pointer;font-weight:600;font-size:.76rem;list-style:none}.quotation-more-sub>summary::-webkit-details-marker{display:none}.quotation-more-sub__summary{cursor:pointer;font-weight:600;font-size:.76rem}.quotation-more-sub-note{margin-top:.25rem;padding:.28rem .4rem;border-radius:8px;border:1px solid rgb(148 163 184 / .14);background:#080e1c4d}.quotation-recent-empty{margin:.15rem 0 .1rem}.quotation-list-panel{padding:.35rem .45rem;margin-top:.2rem;border-radius:9px;border:1px solid rgb(148 163 184 / .18);background:#0a122447}.invoice-filter-toolbar--dense{gap:.38rem}.invoice-period-chip-row--compact{gap:.28rem}.invoice-period-chip--compact{flex:0 1 auto;min-width:0;max-width:none;flex-direction:row;align-items:center;padding:.28rem .55rem;border-radius:999px;gap:.2rem}.invoice-period-chip--compact .invoice-period-chip__line{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.invoice-doc-chip-row--pills{gap:.35rem}.invoice-doc-chip--pill{flex-direction:row;align-items:center;justify-content:center;min-width:0;padding:.32rem .65rem;border-radius:999px}.invoice-doc-chip--pill .invoice-doc-chip__pill-text{font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.invoice-print-receivables-menu{position:relative;display:inline-block}.invoice-print-receivables-menu__summary{list-style:none;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.38rem .75rem;border-radius:8px;border:1px solid rgb(148 163 184 / .35);background:#121f378c;color:var(--text)}.invoice-print-receivables-menu__summary::-webkit-details-marker{display:none}.invoice-print-receivables-menu__panel{position:absolute;left:0;top:calc(100% + 4px);z-index:40;min-width:220px;padding:.28rem;border-radius:10px;border:1px solid rgb(148 163 184 / .28);background:#0f1a30fa;box-shadow:0 12px 36px #00000059;display:flex;flex-direction:column;gap:2px}.invoice-print-receivables-menu__item{font:inherit;font-size:.78rem;text-align:left;padding:.4rem .55rem;border:none;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.invoice-print-receivables-menu__item:hover{background:#4f7dff26}.invoice-month-week-breakdown{margin-top:.35rem;padding:.35rem .45rem;border-radius:9px;border:1px solid rgb(148 163 184 / .22);background:#0a122459}.invoice-month-week-breakdown__title{font-size:.68rem;font-weight:700;color:var(--text);margin-bottom:.28rem}.invoice-month-week-breakdown__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.28rem .45rem}.invoice-month-week-breakdown__cell{display:flex;flex-direction:column;gap:.04rem;padding:.22rem .28rem;border-radius:8px;border:1px solid rgb(148 163 184 / .18);background:#121f3759}.invoice-month-week-breakdown__week{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.invoice-month-week-breakdown__amt{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.invoice-month-week-breakdown__cnt{font-size:.6rem}.invoice-kpi-card.invoice-kpi-card--display:not(.invoice-kpi-card--shortcut){cursor:default;-webkit-user-select:none;user-select:none}.invoice-kpi-card.invoice-kpi-card--shortcut:hover{transform:translateY(-2px);border-color:#94a3b87a}.invoice-kpi-card.invoice-kpi-card--shortcut:focus-visible{outline:2px solid rgb(79 125 255 / .75);outline-offset:2px}.invoice-row-action-hint.muted.small{max-width:42rem;line-height:1.45}.invoice-row-more{position:relative;display:inline-block}.invoice-row-more__summary{list-style:none;cursor:pointer;border-radius:10px;border:1px solid rgb(148 163 184 / .35);padding:.42rem .65rem;font-weight:600;color:var(--text)}.invoice-row-more__summary::-webkit-details-marker{display:none}.invoice-row-more[open] .invoice-row-more__summary{border-color:#4f7dff80}.invoice-row-more__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;padding:.55rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.45rem}.invoice-row-more__panel .invoice-row-more__btn{width:100%;justify-content:center}.invoices-table .invoice-row-actions .invoice-row-more__panel .btn{padding:.45rem .55rem;font-size:.8rem}.invoice-workspace-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;display:grid;place-items:center;padding:12px}.invoice-workspace-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0206178c;cursor:pointer}.invoice-sale-override-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#0206178c}.invoice-sale-override-modal{width:min(420px,100%);max-height:90vh;overflow:auto;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-soft);padding:1rem 1.25rem}.invoice-sale-override-banner{margin:0 0 12px;padding:.5rem .75rem;border-left:3px solid #d97706;background:#d9770614;font-size:.875rem;line-height:1.4}.invoice-sales-ledger__physical-cancel-payment{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.invoice-sales-ledger__physical-cancel-hint{max-width:14rem;line-height:1.3}.invoice-workspace-modal-panel{position:relative;width:min(1500px,96vw);max-height:92vh;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-soft);overflow:hidden}.invoice-workspace-modal-header{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between;flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--border)}.invoice-workspace-modal-header__text{flex:1 1 auto;min-width:0}.invoice-workspace-modal-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.invoice-modal-fulfillment-pill{display:inline-flex;align-items:center;max-width:100%;padding:.16rem .48rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.25;color:#e2e8f0f5;border:1px solid rgb(148 163 184 / .38);background:#1e293b9e}.invoice-workspace-modal-body{overflow:auto;padding:10px 14px 12px;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.invoice-workspace-modal-body:has(.invoice-edit-modal-layout){padding:16px 18px 18px}.invoice-edit-modal-layout{display:flex;flex-direction:column;gap:.55rem;min-width:0;width:100%;max-width:100%}.invoice-edit-modal-top{display:grid;grid-template-columns:1fr;gap:.5rem;align-items:stretch}@media(min-width:900px){.invoice-edit-modal-top{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(11.5rem,14rem);gap:.55rem;align-items:stretch}.invoice-edit-modal-top .invoice-workspace-job-order-summary{grid-column:1 / 3;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-edit-modal-top .invoice-workspace-shop-actions{grid-column:3;grid-row:1;align-self:stretch;display:flex;flex-direction:column}}@media(min-width:1180px){.invoice-edit-modal-top{grid-template-columns:minmax(0,1fr) minmax(0,.88fr) minmax(12rem,15rem)}.invoice-edit-modal-top .invoice-workspace-job-order-summary{display:contents}.invoice-edit-modal-top .invoice-workspace-job-status{grid-column:1;grid-row:1}.invoice-edit-modal-top .invoice-workspace-job-order-card{grid-column:2;grid-row:1}.invoice-edit-modal-top .invoice-workspace-shop-actions{grid-column:3;grid-row:1}}.invoice-workspace-job-order-summary{display:grid;grid-template-columns:1fr;gap:.55rem;margin-bottom:0;min-width:0}.invoice-workspace-job-status,.invoice-workspace-job-order-card{padding:.4rem .52rem;margin:0;min-width:0}.invoice-edit-modal-layout .invoice-workspace-job-order-summary__title{margin:0 0 .28rem;font-size:.68rem}.invoice-edit-modal-layout .invoice-workspace-job-order-summary__dl{gap:.2rem .45rem}.invoice-edit-modal-layout .invoice-workspace-job-order-summary__dl dt{font-size:.62rem}.invoice-edit-modal-layout .invoice-workspace-job-order-summary__dl dd{font-size:.78rem}.invoice-edit-modal-layout .invoice-workspace-job-order-summary__hint,.invoice-edit-modal-layout .invoice-workspace-job-order-summary__for-collection-note{margin-top:.22rem;font-size:.64rem;line-height:1.28}.invoice-edit-modal-layout .invoice-workspace-job-order-card__lead,.invoice-edit-modal-layout .invoice-workspace-job-order-card__empty{margin-bottom:.25rem;font-size:.78rem}.invoice-edit-modal-layout .invoice-workspace-job-order-summary__actions{margin-top:.28rem}.invoice-workspace-job-order-card__lead{margin:0 0 .35rem;font-size:.86rem;line-height:1.35}.invoice-workspace-job-order-card__empty{margin:0 0 .4rem;font-size:.86rem;font-weight:600;color:#94a3b8f2}.invoice-workspace-job-order-summary__kpi{grid-column:1 / -1}.invoice-workspace-job-order-summary__for-collection-note{margin:.28rem 0 0;font-size:.68rem;line-height:1.32;opacity:.88}.invoice-workspace-job-order-summary__title{margin:0 0 .45rem;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.invoice-workspace-job-order-summary__dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0}.invoice-workspace-job-order-summary__dl dt{margin:0;font-size:.68rem;font-weight:650;color:#64748b}.invoice-workspace-job-order-summary__dl dd{margin:0;font-size:.86rem}.invoice-workspace-job-order-summary__hint{margin:.45rem 0 0;line-height:1.4}.invoice-workspace-job-order-summary__actions{margin-top:.5rem}.invoice-workspace-modal-form{max-height:none;overflow:visible}.invoice-edit-modal-form.invoice-billing-sheet.panel-form{width:100%;max-width:100%;padding:.15rem .1rem .25rem;gap:.5rem}.invoice-edit-modal-section-title{margin:0 0 .12rem;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2}.invoice-edit-modal-fulfillment-row{padding:.42rem .58rem;margin:0}.invoice-edit-modal-fulfillment-row__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2rem .45rem;margin-bottom:.18rem}.invoice-edit-modal-fulfillment-row__head .invoice-edit-modal-section-title{margin:0}.invoice-edit-modal-fulfillment-row__status{font-size:.8rem;font-weight:650;color:#e2e8f0f5;padding:.12rem .45rem;border-radius:999px;border:1px solid rgb(148 163 184 / .35);background:#1e293b73}.invoice-edit-modal-fulfillment-row__body .invoice-fulfillment-ops-lead,.invoice-edit-modal-fulfillment-row__body .invoice-fulfillment-shop-hint,.invoice-edit-modal-fulfillment-row__body .invoice-fulfillment-cancelled-note{display:none}.invoice-edit-modal-fulfillment-row__body .invoice-fulfillment-radios{display:flex;flex-wrap:wrap;gap:.28rem}.invoice-edit-modal-fulfillment-row__body .invoice-fulfillment-radio{flex:1 1 9.5rem;min-width:9rem;max-width:100%;min-height:1.65rem;padding:.2rem .45rem;font-size:.74rem}.invoice-edit-modal-workspace{display:flex;flex-direction:column;gap:.5rem;min-width:0;width:100%}.invoice-edit-modal-details-section,.invoice-edit-modal-lines-section{min-width:0;width:100%}.invoice-edit-modal-lines-section{margin-top:0;padding-top:0}.invoice-edit-modal-details-grid.form-grid{gap:.42rem .62rem;width:100%;max-width:100%;padding:.1rem .05rem .15rem}@media(min-width:768px){.invoice-edit-modal-details-grid.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.invoice-edit-modal-field--span2{grid-column:span 2}.invoice-edit-modal-details-grid .field__label{font-size:.72rem}.invoice-edit-modal-details-grid .field__input{padding:.4rem .52rem;font-size:.84rem;min-height:2rem}.invoice-edit-modal-details-grid .invoice-billing-business-date__text{min-height:2rem}.invoice-edit-modal-notes-field .field__input:disabled{opacity:.55;cursor:not-allowed}.invoice-edit-modal-lines-row{width:100%;max-width:100%;min-width:0}.invoice-edit-modal-lines-row .invoice-billing-line-items-block{display:grid;grid-template-columns:1fr;gap:14px;width:100%;max-width:100%;min-width:0;align-items:start;padding:.05rem .1rem}@media(min-width:900px){.invoice-edit-modal-lines-row .invoice-billing-line-items-block{grid-template-columns:minmax(0,1fr) 340px;gap:16px}}.invoice-edit-modal-lines-row .invoice-billing-line-items-block__main{min-width:0;width:100%;max-width:100%}.invoice-edit-modal-lines-row .invoice-billing-totals-aside.invoice-edit-modal-totals-aside{box-sizing:border-box;width:100%;min-width:0;max-width:360px;margin:0;padding:.52rem .62rem;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:.18rem;align-items:stretch;justify-items:stretch;grid-template-columns:none!important;grid-template-rows:none!important;position:static;overflow:visible;max-height:none;height:fit-content;align-self:start}@media(min-width:900px){.invoice-edit-modal-lines-row .invoice-billing-totals-aside.invoice-edit-modal-totals-aside{width:340px;min-width:320px;max-width:360px;justify-self:stretch;align-self:start;position:sticky;top:0;max-height:min(42vh,420px);overflow-x:hidden;overflow-y:auto}}.invoice-edit-modal-form .invoice-edit-modal-totals-aside>.invoice-billing-aside__title,.invoice-edit-modal-form .invoice-edit-modal-totals-aside>.invoice-billing-aside__vat-note,.invoice-edit-modal-form .invoice-edit-modal-totals-aside>.invoice-billing-vat-inputs,.invoice-edit-modal-form .invoice-edit-modal-totals-aside>.invoice-billing-totals-dl,.invoice-edit-modal-form .invoice-edit-modal-totals-aside>.invoice-billing-payment-form,.invoice-edit-modal-form .invoice-edit-modal-totals-aside>.invoice-billing-aside-controls-page{grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;align-self:auto!important;width:100%;max-width:100%}.invoice-edit-modal-form .invoice-billing-aside-controls-page,.invoice-edit-modal-form .invoice-billing-aside__vat-note{display:none}.invoice-edit-modal-totals-aside .invoice-billing-vat-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.16rem;margin-bottom:.08rem}.invoice-edit-modal-totals-aside .invoice-billing-vat-inputs .field{gap:.14rem}.invoice-edit-modal-totals-aside .invoice-billing-vat-inputs .field__input{min-height:1.75rem;padding:.28rem .4rem;font-size:.8rem}.invoice-edit-modal-totals-aside .invoice-billing-totals-dl--bir .invoice-billing-totals-dl__row--muted,.invoice-edit-modal-totals-aside .invoice-billing-totals-dl--bir .invoice-billing-totals-dl__row:nth-child(3),.invoice-edit-modal-totals-aside .invoice-billing-totals-dl--bir .invoice-billing-totals-dl__row:nth-child(4){display:none}.invoice-edit-modal-totals-aside .invoice-billing-totals-dl{gap:.04rem;font-size:.72rem;margin:0}.invoice-edit-modal-totals-aside .invoice-billing-totals-dl__row{padding:.02rem 0;border-bottom:none;gap:.4rem}.invoice-edit-modal-totals-aside .invoice-billing-totals-dl__row--grand{margin-top:.04rem;padding-top:.14rem;font-size:.8rem}.invoice-edit-modal-totals-aside .invoice-billing-aside__title{margin:0 0 .08rem;font-size:.66rem;line-height:1.2}.invoice-edit-modal-totals-aside .invoice-billing-payment-form{margin-top:.1rem;padding-top:.12rem}.invoice-edit-modal-totals-aside .invoice-billing-payment-form .field{gap:.14rem;margin-bottom:.12rem}.invoice-edit-modal-totals-aside .invoice-billing-payment-form .field__label{font-size:.64rem}.invoice-edit-modal-totals-aside .invoice-billing-payment-form .field__input{padding:.28rem .4rem;min-height:1.75rem;font-size:.8rem}.invoice-edit-modal-totals-aside .invoice-billing-totals-dl+.invoice-billing-totals-dl{margin-top:.08rem;padding-top:0;border-top:none}.invoice-edit-modal-form .invoice-billing-line-head--modal{margin-top:0;margin-bottom:.15rem;justify-content:flex-end}.invoice-edit-modal-form .invoice-billing-line-head--modal .invoice-billing-vat-field{margin:0}.invoice-edit-modal-form .invoice-billing-line-head--modal .field__input{min-height:1.75rem;padding:.28rem .4rem}.invoice-edit-modal-form .invoice-billing-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;max-height:none}.invoice-edit-modal-form .invoice-billing-line-table{width:100%;min-width:52rem;max-width:100%;table-layout:fixed}.invoice-edit-modal-form .invoice-billing-line-table col.invoice-billing-col-desc{width:38%}.invoice-edit-modal-form .invoice-billing-line-table col.invoice-billing-col-qty{width:8%}.invoice-edit-modal-form .invoice-billing-line-table col.invoice-billing-col-unit,.invoice-edit-modal-form .invoice-billing-line-table col.invoice-billing-col-amt{width:14%}.invoice-edit-modal-form .invoice-billing-line-table col.invoice-billing-col-vat{width:8%}.invoice-edit-modal-form .invoice-billing-line-table col.invoice-billing-col-total{width:14%}.invoice-edit-modal-form .invoice-billing-line-table col.invoice-billing-col-action{width:4%}.invoice-edit-modal-form .invoice-billing-line-table.data-table thead th{padding:.22rem .38rem;font-size:.72rem;line-height:1.2}.invoice-edit-modal-form .invoice-billing-line-table.data-table tbody td{padding:.18rem .38rem;vertical-align:middle}.invoice-edit-modal-form .invoice-billing-line-table .invoice-billing-td-desc,.invoice-edit-modal-form .invoice-billing-line-table th.invoice-billing-th-desc{min-width:0}.invoice-edit-modal-form .invoice-billing-line-table .invoice-billing-td-num,.invoice-edit-modal-form .invoice-billing-line-table th.invoice-billing-th-num{white-space:nowrap}.invoice-edit-modal-form .invoice-billing-line-desc{min-height:0;height:1.85rem;max-height:2.75rem;resize:vertical;padding:.24rem .36rem;line-height:1.25;font-size:.8rem}.invoice-edit-modal-form .invoice-billing-line-input-num{min-height:1.75rem;height:1.75rem;padding:.24rem .36rem;font-size:.8rem}.invoice-edit-modal-form .invoice-billing-line-table .invoice-billing-td-text{padding:.18rem .38rem;font-size:.8rem;line-height:1.2}.invoice-edit-modal-form .invoice-billing-add-row{margin-top:.2rem}.invoice-edit-modal-form .invoice-billing-add-row .btn{padding:.28rem .55rem;font-size:.78rem;min-height:1.85rem}.invoice-billing-business-date__wrap{position:relative;min-width:0}.invoice-billing-business-date__text{width:100%;margin:0;cursor:text}.invoice-billing-business-date__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.invoice-edit-modal-form .invoice-billing-costing-audit,.invoice-edit-modal-form .invoice-billing-costing-reprint{margin-top:.22rem}.invoice-edit-modal-form .invoice-billing-costing-audit .pbms-costing-audit__summary,.invoice-edit-modal-form .invoice-billing-costing-reprint summary{font-size:.72rem;padding:.28rem .45rem}.invoice-edit-modal-form .invoice-billing-actions.form-actions{margin-top:.22rem;margin-left:0;margin-right:0;padding:.28rem 0 .35rem}.invoice-workspace-modal-body:has(.invoice-edit-modal-layout){padding:8px 12px 4px}.invoice-edit-modal-top .invoice-workspace-shop-actions{margin-bottom:0;padding:.4rem .48rem}.invoice-edit-modal-top .invoice-workspace-shop-actions__title{margin-bottom:.28rem;font-size:.68rem}.invoice-edit-modal-top .invoice-workspace-shop-actions__row{display:grid;grid-template-columns:1fr;gap:.24rem}.invoice-edit-modal-top .invoice-workspace-shop-actions__row .btn{padding:.32rem .45rem;font-size:.78rem;min-height:2rem}.invoice-edit-modal-top .invoice-workspace-shop-actions__payment{margin-top:.28rem;font-size:.68rem}.invoice-workspace-audit-list li{list-style:disc}.invoice-filter-panel .invoice-filter-section--spaced{margin-top:1rem}.invoice-filter-section__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.45rem}.invoice-page-filter-preface{margin:0 0 .12rem;font-size:.72rem;line-height:1.3}.invoice-filter-panel.panel-soft{padding:.22rem .5rem;border-radius:10px;border-color:#94a3b838;background:#0f1a306b;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.invoice-filter-toolbar{display:flex;flex-direction:column;gap:.22rem}.invoice-filter-toolbar--compact-bar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.28rem 1rem}.invoice-filter-inline-group{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0}.invoice-filter-inline-label{flex:0 0 auto;margin:0;font-size:.68rem;font-weight:600;color:var(--muted);letter-spacing:.01em}.invoice-filter-period-hint-inline{font-size:.62rem;font-weight:500;white-space:nowrap;opacity:.85}.invoice-filter-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .45rem}.invoice-filter-toolbar__k{flex:0 0 auto;margin:0;min-width:3.65rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.invoice-filter-toolbar-row .invoice-filter-buttons--compact{flex:0 1 auto;width:auto;max-width:100%;justify-content:flex-start}.invoice-filter-toolbar-row .invoice-filter-period-hint{flex:1 0 100%;margin:0;padding:0;font-size:.62rem;line-height:1.3;max-width:none}.invoice-filter-compact-hint{margin:.18rem 0 0;font-size:.62rem;line-height:1.3;max-width:none}.invoice-filter-buttons{cursor:pointer;flex-wrap:wrap;gap:8px!important}.invoice-filter-buttons.invoice-filter-buttons--compact{gap:4px!important;flex-wrap:wrap;min-width:0;justify-content:flex-start}.invoice-filter-panel .invoice-filter-buttons--compact .btn{padding:.2rem .42rem;font-size:.7rem;font-weight:600;line-height:1.12;min-height:1.58rem;border-radius:999px;gap:.2rem}.invoice-filter-buttons .btn{cursor:pointer}.invoice-filter-payment-hint{max-width:44rem;line-height:1.45}.invoice-sequence-gaps.panel-soft{padding:.65rem .85rem;margin-top:.5rem}.invoice-sequence-gaps--prominent.panel-soft{border-color:#4f7dff73;background:#4f7dff0f;margin-top:.35rem;margin-bottom:.15rem}.invoice-missing-numbers-strip{margin:0 0 .55rem;padding:.5rem .65rem;border-radius:8px;border:1px solid rgb(251 191 36 / .55);border-left:4px solid rgb(251 191 36 / .95);background:linear-gradient(90deg,#fbbf242e,#fbbf240f);font-size:.82rem;line-height:1.45;box-shadow:0 1px #0003;position:sticky;top:0;z-index:5}.invoice-missing-numbers-strip--prominent{border-color:#fbbf248c;background:linear-gradient(90deg,#fbbf2429,#fbbf240f)}.invoice-missing-numbers-strip--awareness{border-color:#64748b59;border-left-width:3px;border-left-color:#fbbf24a6;background:#0f172a59;box-shadow:none}.invoice-missing-numbers-strip--awareness .invoice-missing-numbers-strip__heading{font-weight:600;color:#cbd5e1f2;font-size:.8rem;letter-spacing:.02em}.invoice-missing-numbers-strip--awareness .invoice-missing-numbers-strip__sub{color:#94a3b8e6;font-size:.76rem}.invoice-missing-numbers-strip--awareness .invoice-missing-numbers-strip__kind{color:#bac7d8f2;font-weight:600}.invoice-missing-numbers-strip--awareness .invoice-missing-numbers-strip__chips{color:#94a3b8f2}.invoice-missing-numbers-strip--counter{border:1px solid rgb(251 191 36 / .65);border-left:5px solid rgb(251 191 36 / 1);background:linear-gradient(100deg,#fbbf2438,#0f172aeb);box-shadow:0 4px 18px #00000047}.invoice-missing-numbers-strip--counter .invoice-missing-numbers-strip__heading{font-size:.88rem;font-weight:800;letter-spacing:.02em;color:#fef9c3fa}.invoice-missing-numbers-strip--counter .invoice-missing-numbers-strip__sub{color:#fde68aeb;font-size:.78rem;font-weight:500}.invoice-missing-numbers-strip--counter .invoice-missing-numbers-strip__kind{color:#fef3c7f2}.invoice-missing-numbers-strip--counter .invoice-missing-numbers-strip__chips{color:#fefce8fa;font-weight:600}.invoice-missing-numbers-strip__warn-icon{display:inline-block;margin-right:.12rem;font-size:1rem;line-height:1;vertical-align:-.08em}.invoice-missing-numbers-strip__head--toolbar{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem;margin-bottom:.42rem}.invoice-missing-numbers-strip__head-text{flex:1 1 12rem;min-width:0}.invoice-missing-numbers-strip__review{flex:0 0 auto;margin:0;padding:.32rem .65rem;border-radius:999px;border:1px solid rgb(251 191 36 / .75);background:#1e293b8c;color:#fef9c3fa;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.invoice-missing-numbers-strip__review:hover{border-color:#fde047f2;background:#1e293bbf}.invoice-missing-numbers-strip__chips--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}@keyframes invoice-missing-strip-pulse{0%,to{box-shadow:0 4px 18px #00000047;border-color:#fbbf24a6}50%{box-shadow:0 0 0 3px #fbbf2473,0 6px 22px #00000059;border-color:#fde047f2}}.invoice-missing-numbers-strip--pulse{animation:invoice-missing-strip-pulse .55s ease-in-out 2}.invoice-missing-numbers-strip--compact{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:.2rem 0 .35rem;padding:.28rem .45rem;min-height:0;box-shadow:none}.invoice-missing-numbers-strip--compact .invoice-missing-numbers-strip__heading{font-size:.78rem;font-weight:700;margin:0}.invoice-missing-numbers-strip--compact .invoice-missing-numbers-strip__detail{flex:1 1 100%;display:flex;flex-direction:column;gap:.12rem;margin-top:.15rem;padding-top:.2rem;border-top:1px solid rgb(251 191 36 / .35)}.invoice-kpi-rows--owner-readable .invoice-kpi-card--nav{min-height:0;padding:.42rem .5rem}.invoice-kpi-rows--pass2{gap:.35rem;margin-bottom:.4rem}.invoice-kpi-rows--pass3{gap:.28rem;margin-bottom:.3rem}.invoice-kpi-rows--pass3 .invoice-kpi-card--primary{min-height:3.65rem;padding:.42rem .48rem}.invoice-kpi-rows--pass3 .invoice-kpi-card--primary .invoice-kpi-card__sub{display:none}.invoice-kpi-more-views{margin-top:.15rem}.invoice-kpi-more-views__summary{cursor:pointer;list-style:none;font-weight:600;padding:.12rem 0}.invoice-kpi-more-views__summary::-webkit-details-marker{display:none}.invoice-kpi-more-views[open] .invoice-kpi-more-views__summary{margin-bottom:.2rem}.invoice-kpi-period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.15rem}.invoice-kpi-period-bar__title{font-weight:600;margin:0}.invoice-period-chips--dashboard .invoice-period-chip{min-width:5.25rem}.invoice-kpi-grid--primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem}.invoice-kpi-grid--secondary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.22rem}.invoice-kpi-card--primary{min-height:4.25rem;padding:.5rem .55rem;text-align:left}.invoice-kpi-card--secondary-card{min-height:2.35rem;padding:.32rem .42rem;text-align:left}.invoice-kpi-card--sales-metric{cursor:default;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-m, 8px)}.invoice-kpi-rows--owner-readable .invoice-kpi-card--primary .invoice-kpi-card__label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.invoice-kpi-rows--owner-readable .invoice-kpi-card--primary .invoice-kpi-card__metric{font-size:1.35rem;font-weight:700;line-height:1.1}.invoice-kpi-rows--owner-readable .invoice-kpi-card--primary .invoice-kpi-card__amount{font-size:1.12rem;font-weight:650}.invoice-kpi-rows--owner-readable .invoice-kpi-card--primary .invoice-kpi-card__sub{font-size:.72rem;line-height:1.25;opacity:.88}.invoice-kpi-rows--owner-readable .invoice-kpi-card--secondary-card .invoice-kpi-card__label{font-size:.72rem;font-weight:650}.invoice-kpi-rows--owner-readable .invoice-kpi-card--secondary-card .invoice-kpi-card__metric{font-size:1rem;font-weight:700}.invoice-kpi-rows--owner-readable .invoice-kpi-card--secondary-card .invoice-kpi-card__amount{font-size:.82rem}@media(max-width:1100px){.invoice-kpi-grid--primary,.invoice-kpi-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}.invoice-kpi-rows--owner-readable .invoice-kpi-card--nav .invoice-kpi-card__label{font-size:.82rem}.invoice-kpi-rows--owner-readable .invoice-kpi-card--nav .invoice-kpi-card__metric{font-size:.88rem}.invoice-kpi-rows--owner-readable .invoice-kpi-card--nav .invoice-kpi-card__amount{font-size:1.05rem}.invoice-kpi-rows--owner-readable .invoice-kpi-card--nav .invoice-kpi-card__sub{font-size:.68rem;line-height:1.2}.invoice-period-chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.35rem}.invoice-period-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.04rem;padding:.28rem .45rem;min-width:4.5rem;border-radius:6px;border:1px solid rgb(255 255 255 / .1);background:#ffffff08;color:inherit;cursor:pointer;font:inherit}.invoice-period-chip--active{border-color:#60a5fa8c;background:#3b82f626}.invoice-period-chip__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.invoice-period-chip__amt{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.invoice-period-chip__cnt{font-size:.65rem;opacity:.75}.invoice-quick-manual{margin:.35rem 0;padding:.45rem .55rem;border:1px solid rgb(96 165 250 / .35);background:#0f172a8c}.invoice-quick-manual--shop,.invoice-quick-manual--pass4,.invoice-quick-manual--pass5,.invoice-quick-manual--pass6{padding:.38rem .48rem;border-radius:var(--radius-m, 12px)}.invoice-quick-manual--pass6{border-color:#cbd5e1e6;background:#f8fafc}.invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(240px,1.5fr) minmax(150px,.9fr) auto 110px;gap:.5rem;align-items:center;width:100%}.invoice-quick-manual--pass6 .invoice-quick-manual__input{min-height:2.05rem;font-size:.88rem;margin:0;color:#0f172a;background:#fff;border-color:#cbd5e1}.invoice-quick-manual__date-field{position:relative;min-width:0}.invoice-quick-manual--pass6 .invoice-quick-manual__date-text{width:100%;margin:0;cursor:text}.invoice-quick-manual__date-picker-native{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0,0,0,0)}.invoice-quick-manual--pass6 .invoice-quick-manual__pay-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.invoice-quick-manual--pass6 .invoice-quick-manual__segmented{display:flex;gap:.12rem;align-items:stretch}.invoice-quick-manual--pass6 .invoice-quick-segmented__btn{flex:1 1 0;min-height:2rem;padding:.2rem .4rem;font-size:.72rem;border:1px solid rgb(203 213 225);background:#fff;color:#1e293b;border-radius:6px;cursor:pointer}.invoice-quick-manual--pass6 .invoice-quick-segmented__btn--active.invoice-quick-segmented__btn--paid{background:#dcfce7;border-color:#22c55e;color:#15803d}.invoice-quick-manual--pass6 .invoice-quick-segmented__btn--active.invoice-quick-segmented__btn--partial{background:#fef3c7;border-color:#f59e0b;color:#b45309}.invoice-quick-manual--pass6 .invoice-quick-segmented__btn--active.invoice-quick-segmented__btn--unpaid{background:#fee2e2;border-color:#f87171;color:#b91c1c}.invoice-quick-manual--pass6 .invoice-quick-manual__partial-paid{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.invoice-quick-manual--pass6 .invoice-quick-manual__partial-paid-label{font-size:.72rem;color:#64748b;white-space:nowrap}.invoice-quick-manual--pass6 .invoice-quick-manual__partial-paid .invoice-quick-manual__input{width:6.5rem;min-height:1.9rem}.invoice-quick-manual--pass6 .invoice-quick-manual__create-btn{min-height:2.05rem;width:110px;justify-self:end;font-size:.82rem;padding:.35rem .65rem}@media(max-width:1100px){.invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-quick-manual--pass6 .invoice-quick-manual__create-btn{grid-column:1 / -1}}@media(max-width:640px){.invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{grid-template-columns:1fr}}.invoice-list-ledger-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto}.invoice-list-ledger-tools__blanks{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#334155;cursor:pointer}.invoice-list-ledger-tools__sort{font-size:.75rem;font-weight:650;padding:.28rem .55rem;border-radius:6px;border:1px solid rgb(203 213 225);background:#fff;color:#1e293b;cursor:pointer}.invoice-ledger-render-error{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid rgb(220 38 38 / .35);border-radius:12px;background:#fef2f2;color:#7f1d1d;position:relative;z-index:20}.workspace-main .invoice-ledger-render-error{min-height:8rem}.invoice-sales-ledger-wrap{margin-top:.35rem;border:1px solid rgb(148 163 184 / .28);border-radius:var(--radius-m, 12px);background:#e9eef4;box-shadow:0 1px 2px #0f172a14;max-height:min(70vh,680px);overflow:auto}.invoice-sales-ledger{width:100%;font-size:.86rem;color:#1e293b;border-collapse:collapse;background:#e9eef4}.invoice-sales-ledger th,.invoice-sales-ledger td{padding:.45rem .6rem;border:none;border-bottom:1px solid rgb(148 163 184 / .18);vertical-align:middle}.invoice-sales-ledger thead th{background:#e3eaf2;color:#475569;font-weight:650;text-align:left;position:sticky;top:0;z-index:2;box-shadow:0 1px #94a3b82e}.invoice-sales-ledger tbody tr{background:#eef3f7}.invoice-sales-ledger tbody tr:nth-child(2n):not(.invoice-sales-ledger__row--blank){background:#e8eef5}.invoice-sales-ledger tbody tr:hover:not(.invoice-sales-ledger__row--blank){background:#dde6ef}.invoice-sales-ledger__row--blank{background:#f2ede3!important}.invoice-sales-ledger__row--blank td{color:#7c5f2a}.invoice-sales-ledger__row--blank .cell-strong{font-weight:600;color:#7c5f2a}.invoice-sales-ledger__blank-label{font-style:italic;font-weight:500;color:#7c5f2a}.invoice-sales-ledger__badge{display:inline-block;font-size:.72rem;font-weight:650;padding:.15rem .45rem;border-radius:4px;text-transform:capitalize}.invoice-sales-ledger__edit-btn,.invoice-sales-ledger__encode-btn{font-size:.72rem!important;padding:.22rem .45rem!important}.invoice-sales-ledger__empty{margin:0;padding:.5rem .35rem;color:#64748b;font-size:.88rem}.invoice-kpi-rows--pass4{gap:.28rem;margin-bottom:.35rem}.invoice-kpi-rows--pass4 .invoice-kpi-card--primary{min-height:4.1rem;padding:.5rem .55rem}.invoice-kpi-rows--pass4 .invoice-kpi-card--primary .invoice-kpi-card__label{font-size:.78rem;font-weight:800;letter-spacing:.02em}.invoice-kpi-rows--pass4 .invoice-kpi-card--primary .invoice-kpi-card__metric{font-size:1.35rem;font-weight:800}.invoice-kpi-rows--pass4 .invoice-kpi-card--primary .invoice-kpi-card__amount{font-size:.92rem;font-weight:700}.invoice-ledger-primary{margin:.35rem 0 .5rem}.invoice-ledger-primary .invoice-sales-ledger-wrap{max-height:min(58vh,560px);overflow:auto;background:#e9eef4;border-color:#94a3b847;box-shadow:0 1px 2px #0f172a1a}.invoice-sales-ledger{font-size:.95rem;line-height:1.45;color:#1e293b;background:#e9eef4}.invoice-sales-ledger th,.invoice-sales-ledger td{padding:.62rem .75rem;border:none;border-bottom:1px solid rgb(148 163 184 / .18)}.invoice-sales-ledger thead th{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#e3eaf2;color:#64748b;position:sticky;top:0;z-index:2;box-shadow:0 1px #94a3b82e}.invoice-sales-ledger tbody td{font-weight:450;color:#334155}.invoice-sales-ledger tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(1){font-weight:600;color:#1e293b}.invoice-sales-ledger tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(3){font-weight:500;color:#334155}.invoice-sales-ledger tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(5){font-weight:600;color:#1e293b}.invoice-sales-ledger tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(7){font-weight:600;color:#1e293b}.invoice-sales-ledger .cell-strong{font-weight:inherit;color:inherit}.invoice-sales-ledger__col-no{min-width:7.5rem}.invoice-sales-ledger__col-date{min-width:6.5rem}.invoice-sales-ledger__col-customer{min-width:9rem}.invoice-sales-ledger__col-desc{min-width:14rem;width:32%}.invoice-sales-ledger__desc{font-size:.84rem;font-weight:450;color:#64748b;line-height:1.4}.invoice-sales-ledger__col-amt,.invoice-sales-ledger__col-bal{min-width:6.5rem}.invoice-sales-ledger__col-status{min-width:5.5rem}.invoice-sales-ledger__badge{font-size:.76rem;font-weight:650;padding:.2rem .5rem}.invoice-sales-ledger__badge--paid{background:#dcede4;color:#2f6b4f}.invoice-sales-ledger__badge--partial{background:#f1e8d2;color:#926e34}.invoice-sales-ledger__badge--unpaid{background:#ede2e2;color:#995a5a}.invoice-sales-ledger__edit-btn,.invoice-sales-ledger__encode-btn{font-size:.82rem!important;padding:.32rem .55rem!important}.invoice-sales-ledger__missing-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.45rem .65rem;border:none;border-bottom:1px solid rgb(148 163 184 / .18);background:#f2ede3;font-size:.86rem;color:#7c5f2a}.invoice-sales-ledger__missing-icon{color:#9a7b45;opacity:.85}.invoice-sales-ledger__missing-label{font-weight:600;color:#7c5f2a}.invoice-sales-ledger__missing-chip{border:1px solid rgb(148 163 184 / .28);background:#ffffff59;color:#5c4a2e;font-size:.8rem;font-weight:550;padding:.15rem .45rem;border-radius:4px;cursor:pointer}.invoice-sales-ledger__missing-chip:hover{background:#ebe4d6}.invoice-sales-ledger__missing-more{color:#8b7355!important}.page-stack--invoice-ledger-pass7{max-width:none;width:100%}.page-stack--invoice-ledger-pass7{padding-left:clamp(.5rem,1.2vw,.85rem);padding-right:clamp(.5rem,1.2vw,.85rem)}.invoice-ledger-primary--pass7,.invoice-ledger-primary--pass7 .invoice-sales-ledger-wrap{width:100%;max-width:none}.invoice-sales-ledger--pass7{font-size:15px;line-height:1.4}.invoice-sales-ledger--pass7 th,.invoice-sales-ledger--pass7 td{padding:12px 14px}.invoice-sales-ledger--pass7 tbody tr:not(.invoice-sales-ledger__row--blank){min-height:48px}.invoice-sales-ledger--pass7 thead th{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569;background:#dde4ec}.invoice-sales-ledger--pass7 tbody td{font-size:15px}.invoice-sales-ledger--pass7 .invoice-sales-ledger__cell-no,.invoice-sales-ledger--pass7 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(1){font-size:16px;font-weight:700}.invoice-sales-ledger--pass7 .invoice-sales-ledger__cell-customer,.invoice-sales-ledger--pass7 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(3){font-size:15px;font-weight:500}.invoice-sales-ledger--pass7 .invoice-sales-ledger__cell-amt,.invoice-sales-ledger--pass7 .invoice-sales-ledger__cell-bal,.invoice-sales-ledger--pass7 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(5),.invoice-sales-ledger--pass7 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(7){font-size:16px;font-weight:700}.invoice-sales-ledger--pass7 .invoice-sales-ledger__desc{font-size:14px}.invoice-sales-ledger--pass7 .invoice-sales-ledger__col-desc{min-width:16rem;width:36%}.invoice-sales-ledger--pass7 .invoice-sales-ledger__col-status{min-width:15.5rem;width:1%}.invoice-sales-ledger__status-cell{position:relative;vertical-align:middle}.invoice-sales-ledger__status-group{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.invoice-sales-ledger--pass7 .invoice-sales-ledger__badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:.35rem .55rem;font-size:13px;font-weight:700;line-height:1.2;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .08s ease}.invoice-sales-ledger--pass7 .invoice-sales-ledger__badge:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.97)}.invoice-sales-ledger--pass7 .invoice-sales-ledger__badge:disabled{cursor:wait;opacity:.65}.invoice-sales-ledger--pass7 .invoice-sales-ledger__badge.is-active{box-shadow:0 0 0 2px #1e293b38;border-color:#1e293b33}.invoice-sales-ledger--pass7 .invoice-sales-ledger__badge--paid.is-active{box-shadow:0 0 0 2px #2f6b4f59}.invoice-sales-ledger--pass7 .invoice-sales-ledger__badge--partial.is-active{box-shadow:0 0 0 2px #926e3459}.invoice-sales-ledger--pass7 .invoice-sales-ledger__badge--unpaid.is-active{box-shadow:0 0 0 2px #995a5a59}.invoice-sales-ledger__partial-popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:12;min-width:14rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgb(148 163 184 / .45);background:#f8fafc;box-shadow:0 8px 24px #0f172a2e}.invoice-sales-ledger__partial-label{display:block;margin:0}.invoice-sales-ledger__partial-label .field__input{min-height:2.1rem;font-size:.95rem}.invoice-sales-ledger__partial-hint{margin:.35rem 0 .45rem}.invoice-sales-ledger__partial-actions{display:flex;flex-wrap:wrap;gap:.35rem}.invoice-sales-ledger--pass7 .invoice-sales-ledger__edit-btn{font-size:13px!important;font-weight:650!important;padding:6px 10px!important;color:#1e293b!important;border:1px solid rgb(100 116 139 / .55)!important;background:#f8fafc!important}.invoice-sales-ledger--pass7 .invoice-sales-ledger__edit-btn:hover:not(:disabled){background:#e2e8f0!important;border-color:#475569a6!important}.invoice-quick-encode-primary--pass8{margin:.4rem 0 .55rem;padding:.55rem .7rem;border-radius:var(--radius-m, 12px);border:1px solid rgb(148 163 184 / .35);background:#e9eef4;box-shadow:0 1px 2px #0f172a14}.invoice-quick-encode-primary__label{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6{margin:0;padding:0;border:none;background:transparent}.invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(240px,1.5fr) minmax(150px,.9fr) auto 110px;gap:.5rem;align-items:center;width:100%}.invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__input{min-height:2.15rem;font-size:.92rem}.invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__create-btn{min-height:2.15rem;min-width:5.5rem;font-size:.88rem;font-weight:700;white-space:nowrap}.invoice-ledger-primary--pass8 .invoice-sales-ledger-wrap{max-height:min(52vh,520px)}.invoice-sales-ledger--pass8{font-size:16px}.invoice-sales-ledger--pass8 th,.invoice-sales-ledger--pass8 td{padding:13px 16px}.invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank){min-height:54px}.invoice-sales-ledger--pass8 .invoice-sales-ledger__cell-no,.invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(1){font-size:16px;font-weight:700}.invoice-sales-ledger--pass8 .invoice-sales-ledger__cell-customer,.invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(3){font-size:16px;font-weight:600}.invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(2){font-size:15px;font-weight:500;color:#475569}.invoice-sales-ledger--pass8 .invoice-sales-ledger__cell-amt,.invoice-sales-ledger--pass8 .invoice-sales-ledger__cell-bal,.invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(5),.invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(7){font-size:16px;font-weight:700}.invoice-sales-ledger__status-group--segmented{display:inline-flex;flex-wrap:nowrap;gap:.2rem;padding:.12rem;border-radius:8px;border:1px solid rgb(148 163 184 / .22);background:#ffffff59}.invoice-sales-ledger--pass8 .invoice-sales-ledger__badge{min-width:72px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.15;border-radius:6px;cursor:pointer;border:1px solid rgb(100 116 139 / .25);background:transparent;color:#64748b;opacity:.45;transition:opacity .12s ease,background .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}.invoice-sales-ledger--pass8 .invoice-sales-ledger__badge.is-inactive:hover:not(:disabled){opacity:.72;background:#ffffff73}.invoice-sales-ledger--pass8 .invoice-sales-ledger__badge.is-active{opacity:1;font-size:14px;font-weight:800;transform:none;box-shadow:none}.invoice-sales-ledger--pass8 .invoice-sales-ledger__badge--paid.is-active{border-color:#2f6b4f8c;background:#c6e6ce;color:#164e34}.invoice-sales-ledger--pass8 .invoice-sales-ledger__badge--partial.is-active{border-color:#926e348c;background:#f1e0b8;color:#784e1c}.invoice-sales-ledger--pass8 .invoice-sales-ledger__badge--unpaid.is-active{border-color:#995a5a8c;background:#edd2d2;color:#7f2d2d}.invoice-sales-ledger--pass8 .invoice-sales-ledger__col-status{min-width:17rem}.invoice-ledger-primary--pass9 .invoice-sales-ledger-wrap{max-height:min(58vh,560px)}.invoice-sales-ledger--pass9 th,.invoice-sales-ledger--pass9 td{padding:9px 12px}.invoice-sales-ledger--pass9 thead th{padding:7px 12px;font-size:12px;line-height:1.25}.invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap){min-height:44px;height:44px}.invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap) td{line-height:1.3;vertical-align:middle}.invoice-sales-ledger--pass9 .invoice-sales-ledger__desc{font-size:14px;line-height:1.3}.invoice-sales-ledger--pass9 .invoice-sales-ledger__status-group--segmented{padding:.08rem;gap:.14rem}.invoice-sales-ledger--pass9 .invoice-sales-ledger__badge{min-width:68px;padding:5px 8px}.invoice-sales-ledger--pass9 .invoice-sales-ledger__edit-btn{padding:5px 9px!important}.invoice-sales-ledger__missing-inline--compact{position:sticky;top:0;z-index:4;flex-wrap:nowrap;overflow-x:auto;gap:.2rem .15rem;padding:.28rem .5rem;font-size:.8rem;line-height:1.35;scrollbar-width:thin}.invoice-sales-ledger__missing-inline--compact .invoice-sales-ledger__missing-label{flex-shrink:0;font-weight:700}.invoice-sales-ledger__missing-chip-wrap{display:inline;white-space:nowrap}.invoice-sales-ledger__missing-sep{color:#a08b62;font-weight:500;-webkit-user-select:none;user-select:none}.invoice-sales-ledger__missing-inline--compact .invoice-sales-ledger__missing-chip{font-size:.78rem;font-weight:650;padding:.1rem .35rem;border-radius:3px}.invoice-sales-ledger__row--missing-gap{background:#f4efe4!important}.invoice-sales-ledger__row--missing-gap:hover{background:#efe8da!important}.invoice-sales-ledger__missing-gap-cell{padding:11px 12px!important;border-top:1px dashed rgb(180 150 90 / .5)!important;border-bottom:1px dashed rgb(180 150 90 / .5)!important;border-left:4px solid #b8955c!important;border-right:none!important;color:#6b5430!important}.invoice-sales-ledger__missing-gap-inner{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;min-height:2.35rem}.invoice-sales-ledger__missing-gap-warn{flex-shrink:0;font-size:1.05rem;line-height:1;color:#9a7b45}.invoice-sales-ledger__missing-gap-title{flex:1 1 12rem;font-size:15px;font-weight:600;letter-spacing:.03em;color:#6b5430}.invoice-sales-ledger__missing-gap-title strong{font-size:16px;font-weight:800;color:#5c4522}.invoice-sales-ledger--pass9 .invoice-sales-ledger__missing-gap-encode{flex-shrink:0;font-size:13px!important;font-weight:700!important;padding:7px 12px!important;border-color:#9a7b458c!important;background:#fffcf5!important;color:#5c4522!important}.invoice-sales-ledger--pass9 .invoice-sales-ledger__missing-gap-encode:hover:not(:disabled){background:#ebe4d4!important;border-color:#785f37a6!important}.invoice-kpi-period-bar--below-quick{margin:.24rem 0 .38rem}.invoice-kpi-period-bar--below-quick .invoice-period-chips{gap:.34rem}.invoice-sales-ledger--pass9{font-size:15.5px}.invoice-sales-ledger--pass9 th,.invoice-sales-ledger--pass9 td{padding:7px 10px}.invoice-sales-ledger--pass9 thead th{padding:8px 10px}.invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap){min-height:40px;height:40px}.invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap) td{line-height:1.24}.invoice-sales-ledger--pass9 .invoice-sales-ledger__status-group--segmented{padding:.08rem;gap:.12rem}.invoice-sales-ledger--pass9 .invoice-sales-ledger__badge{min-width:66px;padding:4px 8px;font-size:14px;font-weight:800;letter-spacing:0}.invoice-sales-ledger--pass9 .invoice-sales-ledger__badge.is-inactive{opacity:.55}.invoice-sales-ledger--pass9 .invoice-sales-ledger__badge.is-active{opacity:1;font-size:14px;font-weight:800}.invoice-sales-ledger--pass9 .invoice-sales-ledger__missing-inline--compact{position:sticky;top:0;z-index:5;padding:.32rem .52rem;border-bottom:1px solid rgb(148 163 184 / .22)}.invoice-sales-ledger--pass9 .invoice-sales-ledger__missing-inline--compact .invoice-sales-ledger__missing-chip{font-size:.8rem;font-weight:700}.page-stack--invoice-ledger-pass9 .invoice-kpi-card--nav{cursor:pointer;border:1px solid rgb(148 163 184 / .46);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}.page-stack--invoice-ledger-pass9 .invoice-kpi-card--nav:hover{border-color:#4f7dffb8;box-shadow:0 8px 22px #0206174d;transform:translateY(-1px)}.page-stack--invoice-ledger-pass9 .invoice-kpi-card--nav .invoice-kpi-card__label,.page-stack--invoice-ledger-pass9 .invoice-kpi-card--nav .invoice-kpi-card__metric{color:#e2e8f0}.page-stack--invoice-ledger-pass9 .invoice-kpi-card--nav .invoice-kpi-card__amount{font-weight:800}.page-stack--invoice-ledger-pass9 .invoice-kpi-card--nav.invoice-kpi-card--nav-active{border-color:#4f7dffe6!important;box-shadow:inset 0 0 0 1px #4f7dff6b,0 10px 28px #02061766}.page-stack--invoice-ledger-pass11 .invoice-kpi-rows,.page-stack--invoice-ledger-pass11 .invoice-kpi-grid,.page-stack--invoice-ledger-pass11 .invoice-filter-strip,.page-stack--invoice-ledger-pass11 .invoice-quick-encode-primary--pass8,.page-stack--invoice-ledger-pass11 .invoice-kpi-period-bar--below-quick,.page-stack--invoice-ledger-pass11 .invoice-ledger-primary{width:100%;max-width:none}.page-stack--invoice-ledger-pass11 .invoice-kpi-grid--primary{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:.55rem}.page-stack--invoice-ledger-pass11 .invoice-kpi-grid--secondary{display:grid;grid-template-columns:repeat(6,minmax(165px,1fr));gap:.5rem}.page-stack--invoice-ledger-pass11 .invoice-kpi-card--nav,.page-stack--invoice-ledger-pass11 .invoice-kpi-card--sales-metric{width:100%;min-height:4.9rem;padding:.56rem .62rem;border-radius:12px;border:1px solid rgb(148 163 184 / .48);cursor:pointer;transition:transform .12s ease,box-shadow .14s ease,border-color .12s ease,filter .12s ease}.page-stack--invoice-ledger-pass11 .invoice-kpi-card--nav:hover,.page-stack--invoice-ledger-pass11 .invoice-kpi-card--sales-metric:hover{transform:translateY(-1px);border-color:#4f7dffbf;box-shadow:0 10px 24px #02061752}.page-stack--invoice-ledger-pass11 .invoice-kpi-card--nav .invoice-kpi-card__label,.page-stack--invoice-ledger-pass11 .invoice-kpi-card--sales-metric .invoice-kpi-card__label{font-size:.8rem;font-weight:800;letter-spacing:.01em}.page-stack--invoice-ledger-pass11 .invoice-kpi-card--nav .invoice-kpi-card__metric,.page-stack--invoice-ledger-pass11 .invoice-kpi-card--sales-metric .invoice-kpi-card__metric{font-size:1.15rem;font-weight:800;line-height:1.2}.page-stack--invoice-ledger-pass11 .invoice-kpi-card--nav .invoice-kpi-card__amount,.page-stack--invoice-ledger-pass11 .invoice-kpi-card--sales-metric .invoice-kpi-card__amount{font-size:1.06rem;font-weight:800;line-height:1.18}.page-stack--invoice-ledger-pass11 .invoice-kpi-card--nav .invoice-kpi-card__sub,.page-stack--invoice-ledger-pass11 .invoice-kpi-card--sales-metric .invoice-kpi-card__sub{font-size:.7rem;opacity:.92}.page-stack--invoice-ledger-pass11 .invoice-kpi-card--nav.invoice-kpi-card--nav-active{border-color:#4f7dffeb!important;box-shadow:inset 0 0 0 1px #4f7dff73,0 12px 28px #0206176b}.page-stack--invoice-ledger-pass11 .invoice-kpi-more-views--always-open{margin-top:.42rem}.page-stack--invoice-ledger-pass11 .invoice-kpi-more-views__summary{margin:0 0 .32rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-stack--invoice-ledger-pass11 .invoice-filter-strip{margin-top:.36rem}.page-stack--invoice-ledger-pass11 .invoice-document-totals-row{display:grid;width:100%;grid-template-columns:repeat(4,minmax(165px,1fr));gap:.5rem}.page-stack--invoice-ledger-pass11 .invoice-document-total-cell{min-height:4.2rem;border-width:1px;border-color:#94a3b873;border-radius:11px;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease,border-color .12s ease}.page-stack--invoice-ledger-pass11 .invoice-document-total-cell:hover{transform:translateY(-1px);border-color:#4f7dffb8;box-shadow:0 10px 24px #0206174d}.page-stack--invoice-ledger-pass11 .invoice-document-total-cell__label{font-size:.82rem;font-weight:800}.page-stack--invoice-ledger-pass11 .invoice-document-total-cell__val{font-size:1.05rem;font-weight:800}.page-stack--invoice-ledger-pass11 .invoice-quick-encode-primary--pass8{margin-top:.42rem}.page-stack--invoice-ledger-pass11 .invoice-kpi-period-bar--below-quick{margin:.38rem 0 .42rem}.page-stack--invoice-ledger-pass11 .invoice-period-chips--dashboard{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-stack--invoice-ledger-pass11 .invoice-period-chips--dashboard .invoice-period-chip{width:100%;min-height:4.2rem;align-items:flex-start;justify-content:center;border:1px solid rgb(148 163 184 / .45);border-radius:11px;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease,border-color .12s ease}.page-stack--invoice-ledger-pass11 .invoice-period-chips--dashboard .invoice-period-chip:hover{transform:translateY(-1px);border-color:#4f7dffb8;box-shadow:0 10px 24px #0206174d}.page-stack--invoice-ledger-pass11 .invoice-period-chips--dashboard .invoice-period-chip__label{font-size:.82rem;font-weight:800}.page-stack--invoice-ledger-pass11 .invoice-period-chips--dashboard .invoice-period-chip__amt{font-size:1rem;font-weight:800}.page-stack--invoice-ledger-pass11 .invoice-period-chips--dashboard .invoice-period-chip__cnt{font-size:.76rem}@media(max-width:1380px){.page-stack--invoice-ledger-pass11 .invoice-kpi-grid--primary{grid-template-columns:repeat(3,minmax(220px,1fr))}.page-stack--invoice-ledger-pass11 .invoice-kpi-grid--secondary{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media(max-width:980px){.page-stack--invoice-ledger-pass11 .invoice-kpi-grid--primary{grid-template-columns:repeat(2,minmax(220px,1fr))}.page-stack--invoice-ledger-pass11 .invoice-kpi-grid--secondary{grid-template-columns:repeat(2,minmax(190px,1fr))}.page-stack--invoice-ledger-pass11 .invoice-document-totals-row,.page-stack--invoice-ledger-pass11 .invoice-period-chips--dashboard{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:640px){.page-stack--invoice-ledger-pass11 .invoice-kpi-grid--primary,.page-stack--invoice-ledger-pass11 .invoice-kpi-grid--secondary,.page-stack--invoice-ledger-pass11 .invoice-document-totals-row,.page-stack--invoice-ledger-pass11 .invoice-period-chips--dashboard{grid-template-columns:1fr}}.page-stack--invoice-ledger-pass11 .invoice-sales-ledger--pass9 th,.page-stack--invoice-ledger-pass11 .invoice-sales-ledger--pass9 td,.page-stack--invoice-ledger-pass11 .invoice-sales-ledger--pass9 thead th{padding:8px 12px}.page-stack--invoice-ledger-pass11 .invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap){min-height:42px;height:42px}.page-stack--invoice-ledger-pass11 .invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap) td{line-height:1.3;vertical-align:middle}.page-stack--invoice-ledger-pass11 .invoice-sales-ledger--pass9 .invoice-sales-ledger__desc{font-size:14px;line-height:1.3}.page-stack--invoice-ledger-pass11 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge.is-inactive{opacity:.55}.page-stack--invoice-ledger-pass11 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge.is-active{opacity:1}.page-stack--invoice-ledger-pass14 .invoice-sales-period-row--pass14{width:100%;margin:.38rem 0 .42rem}.page-stack--invoice-ledger-pass14 .invoice-kpi-period-bar--pass14{display:block;width:100%;margin:0}.page-stack--invoice-ledger-pass14 .invoice-kpi-period-bar--pass14 .invoice-kpi-period-bar__title{display:block;margin:0 0 .35rem}.page-stack--invoice-ledger-pass14 .invoice-period-chips--pass14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0;flex-wrap:nowrap}.page-stack--invoice-ledger-pass14 .invoice-period-chips--pass14 .invoice-period-chip{width:100%;min-width:0;max-width:none;box-sizing:border-box}.page-stack--invoice-ledger-pass14 .invoice-ledger-toolbar--pass14{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;margin:.35rem 0 .25rem}.page-stack--invoice-ledger-pass14 .invoice-ledger-toolbar__blanks{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#334155;cursor:pointer}.page-stack--invoice-ledger-pass14 .invoice-ledger-toolbar__sort-segment{display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-left:.25rem}.page-stack--invoice-ledger-pass14 .invoice-ledger-toolbar__sort-chip{font-size:.78rem;font-weight:700;padding:.34rem .55rem;border-radius:6px;border:1px solid rgb(203 213 225);background:#fff;color:#1e293b;cursor:pointer}.page-stack--invoice-ledger-pass14 .invoice-ledger-toolbar__sort-chip.is-active{border-color:#2563eb8c;background:#2563eb1f;color:#1e40af}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover{position:relative;margin-left:auto}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__trigger{font-size:.78rem;padding:.3rem .65rem;min-height:2rem}.invoice-missing-numbers-popover__panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:50;min-width:min(20rem,92vw);max-width:24rem;max-height:min(18rem,55vh);overflow:auto;padding:.35rem 0;border-radius:8px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 12px 28px #0f172a33;color:#111827}.invoice-missing-numbers-popover__empty{padding:10px 12px;color:#374151;opacity:1}.invoice-missing-numbers-popover__list{list-style:none;margin:0;padding:0}.invoice-missing-numbers-popover__item{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:40px;padding:10px 12px;border-bottom:1px solid #e5e7eb;color:#1f2937}.invoice-missing-numbers-popover__item:hover{background:#f3f4f6}.invoice-missing-numbers-popover__item:last-child{border-bottom:none}.invoice-missing-numbers-popover__num{font-weight:700;font-size:.875rem;color:#111827;opacity:1}.invoice-missing-numbers-popover__encode{flex-shrink:0;font-size:.78rem;padding:.35rem .65rem;min-height:2rem}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:50;min-width:min(20rem,92vw);max-width:24rem;max-height:min(18rem,55vh);overflow:auto;padding:.35rem 0;border-radius:8px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 12px 28px #0f172a33;color:#111827}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__list{list-style:none;margin:0;padding:0}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__item{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:40px;padding:10px 12px;border-bottom:1px solid #e5e7eb;color:#1f2937}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__item:hover{background:#f3f4f6}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__item:last-child{border-bottom:none}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__num{font-weight:700;font-size:.875rem;color:#111827;opacity:1}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__encode{flex-shrink:0;font-size:.78rem;padding:.35rem .65rem;min-height:2rem}.invoice-sales-ledger__sort-th{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-align:inherit}.invoice-sales-ledger__sort-th:hover{color:#1d4ed8}.invoice-sales-ledger__sort-th.is-active{color:#1e40af}.invoice-sales-ledger__sort-arrow{font-size:.75em;line-height:1;opacity:.95}@media(max-width:980px){.page-stack--invoice-ledger-pass14 .invoice-period-chips--pass14{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-stack--invoice-ledger-pass14 .invoice-period-chips--pass14{grid-template-columns:1fr}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover{margin-left:0;width:100%}.page-stack--invoice-ledger-pass14 .invoice-missing-numbers-popover__trigger{width:100%}.page-stack--invoice-ledger-pass14 .invoice-ledger-toolbar__sort-segment{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}.page-stack--invoice-ledger-pass15 .invoice-page-header-toolbar--pass15{align-items:flex-end;gap:.75rem 1.5rem}.page-stack--invoice-ledger-pass15 .invoice-page-header-toolbar__search--pass15{flex:1 1 320px;max-width:520px}.page-stack--invoice-ledger-pass15 .invoice-page-header-toolbar__search--pass15 .field__input{min-height:2.65rem;font-size:.95rem}.page-stack--invoice-ledger-pass15 .invoice-page-header-toolbar__actions--pass15{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.page-stack--invoice-ledger-pass15 .invoice-page-header-toolbar__create-btn{font-weight:700;min-height:2.55rem;padding-inline:1.1rem;box-shadow:0 8px 22px #4f7dff38}.page-stack--invoice-ledger-pass15 .invoice-page-header-toolbar__secondary-actions{display:flex;flex-wrap:wrap;gap:.45rem}.page-stack--invoice-ledger-pass15 .invoice-page-header-toolbar__secondary-actions .btn{color:color-mix(in srgb,var(--text) 92%,var(--muted))}.page-stack--invoice-ledger-pass15 .invoice-kpi-rows--pass2{gap:.55rem}.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--primary .invoice-kpi-card--primary{min-height:6.5rem;padding:.85rem .95rem;border-width:1px;box-shadow:0 10px 28px #02061747}.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--primary .invoice-kpi-card--nav .invoice-kpi-card__label,.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--primary .invoice-kpi-card--sales-metric .invoice-kpi-card__label{font-size:.82rem;font-weight:800}.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--primary .invoice-kpi-card--nav .invoice-kpi-card__metric,.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--primary .invoice-kpi-card--sales-metric .invoice-kpi-card__metric{font-size:1.28rem}.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--primary .invoice-kpi-card--nav .invoice-kpi-card__amount,.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--primary .invoice-kpi-card--sales-metric .invoice-kpi-card__amount{font-size:1.08rem;font-weight:800}.page-stack--invoice-ledger-pass15 .invoice-kpi-more-views--pass15{margin-top:.15rem}.page-stack--invoice-ledger-pass15 .invoice-kpi-more-views--pass15 .invoice-kpi-more-views__summary{margin-bottom:.35rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--secondary{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:.42rem}.invoice-ops-payment-subfilter{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.invoice-ops-payment-subfilter__label{font-weight:600}.invoice-ops-payment-chip{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface, #fff);color:var(--text);border-radius:999px;padding:.16rem .62rem;font-size:.72rem;font-weight:600;cursor:pointer;line-height:1.4}.invoice-ops-payment-chip:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 60%,var(--border))}.invoice-ops-payment-chip--active{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.invoice-cancel-request-row__hint{margin:.2rem 0 0;max-width:42ch}.invoice-kpi-more-views__filter-note{margin:.35rem 0 0;font-weight:600}.invoice-sales-ledger__bucket-badge{display:inline-block;margin-left:.4rem;padding:.04rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent);color:color-mix(in srgb,var(--accent, #2563eb) 78%,var(--text));border:1px solid color-mix(in srgb,var(--accent, #2563eb) 30%,transparent);font-size:.64rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--secondary .invoice-kpi-card--nav{width:100%;min-height:2.65rem;padding:.38rem .52rem;border-radius:10px;box-shadow:none;opacity:1}.page-stack--invoice-ledger-pass15 .invoice-kpi-card--secondary-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.12rem;min-height:2.65rem;height:auto;min-width:0;padding:.38rem .52rem;border-radius:10px;box-shadow:none;opacity:1}.page-stack--invoice-ledger-pass15 .invoice-kpi-card--secondary-card .invoice-kpi-card__label{font-size:.68rem;font-weight:700;margin:0;line-height:1.15;letter-spacing:.02em}.page-stack--invoice-ledger-pass15 .invoice-kpi-card--secondary-card .invoice-kpi-card__metric{font-size:.92rem;font-weight:800;line-height:1}.page-stack--invoice-ledger-pass15 .invoice-kpi-card--secondary-card .invoice-kpi-card__amount{font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.page-stack--invoice-ledger-pass15 .invoice-kpi-card--secondary-card .invoice-kpi-card__sub{display:none}.page-stack--invoice-ledger-pass15 .invoice-kpi-card--secondary-card.invoice-kpi-card--nav-active{border-color:#4f7dffb8;background:#4f7dff24;box-shadow:inset 0 0 0 1px #4f7dff47}@media(max-width:1380px){.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--secondary{grid-template-columns:repeat(3,minmax(118px,1fr))}}@media(max-width:980px){.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--secondary{grid-template-columns:repeat(2,minmax(118px,1fr))}}.page-stack--invoice-ledger-pass15 .invoice-filter-strip{margin-top:.35rem}.page-stack--invoice-ledger-pass15 .invoice-document-totals-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;width:auto;max-width:100%;padding:.28rem;border-radius:10px;border:1px solid rgb(148 163 184 / .28);background:#0c1424b8}.page-stack--invoice-ledger-pass15 .invoice-document-total-cell{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:0;padding:.4rem .9rem;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none}.page-stack--invoice-ledger-pass15 .invoice-document-total-cell:not(:last-child){border-right:none}.page-stack--invoice-ledger-pass15 .invoice-document-total-cell:hover{transform:none;background:#ffffff0d;border-color:#94a3b838}.page-stack--invoice-ledger-pass15 .invoice-document-total-cell--active{background:#4f7dff29;border-color:#4f7dff6b;box-shadow:none}.page-stack--invoice-ledger-pass15 .invoice-document-total-cell__val{font-size:.78rem;font-weight:800;margin-left:.4rem;color:color-mix(in srgb,var(--text) 90%,var(--muted))}.page-stack--invoice-ledger-pass15 .invoice-document-total-cell__label{font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--text) 86%,var(--muted))}.page-stack--invoice-ledger-pass15 .invoice-quick-encode-primary--pass8{margin-top:.5rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgb(166 189 255 / .22);background:linear-gradient(165deg,#121f37eb,#0d1628f5);box-shadow:0 12px 32px #02061759}.page-stack--invoice-ledger-pass15 .invoice-quick-encode-primary__label{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 82%,var(--text))}.page-stack--invoice-ledger-pass15 .invoice-quick-manual--pass6{padding:0;border:none;background:transparent}.page-stack--invoice-ledger-pass15 .invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{gap:.65rem}.page-stack--invoice-ledger-pass15 .invoice-quick-manual--pass6 .invoice-quick-manual__input,.page-stack--invoice-ledger-pass15 .invoice-quick-manual--pass6 .invoice-quick-manual__date-text{min-height:2.45rem;color:var(--inv-text-primary);background:#1c2a44f2;border-color:#788aaa73}.page-stack--invoice-ledger-pass15 .invoice-quick-manual--pass6 .invoice-quick-manual__input:focus,.page-stack--invoice-ledger-pass15 .invoice-quick-manual--pass6 .invoice-quick-manual__date-text:focus{border-color:#4f7dffa6;box-shadow:0 0 0 2px #4f7dff38}.page-stack--invoice-ledger-pass15 .invoice-quick-manual--pass6 .invoice-quick-manual__input::placeholder{color:var(--inv-text-muted)}.page-stack--invoice-ledger-pass15 .invoice-quick-manual--pass6 .invoice-quick-manual__create-btn{min-height:2.6rem;padding-inline:1.2rem;font-size:.94rem;font-weight:700;box-shadow:0 10px 28px #4f7dff59}.page-stack--invoice-ledger-pass15 .invoice-ledger-row__edit-btn{font-size:.82rem!important;font-weight:700!important;padding:.42rem .78rem!important;min-height:2.15rem!important;border-color:#788aaa8c!important;background:#24324ef2!important;color:var(--inv-text-primary)!important;box-shadow:0 2px 8px #02061740;opacity:1!important}.page-stack--invoice-ledger-pass15 .invoice-ledger-row__delete-btn{font-size:.78rem!important;font-weight:700!important;padding:.38rem .68rem!important;min-height:2.15rem!important;border-color:#be64788c!important;background:#5824308c!important;color:#fee2e2!important;opacity:1!important}.page-stack--invoice-ledger-pass15 .invoice-ledger-row__delete-btn:hover:not(:disabled){border-color:#f87171a6!important;background:#6e2a34b8!important;color:#fff1f2!important}.page-stack--invoice-ledger-pass15 .invoice-kpi-grid--secondary .invoice-kpi-card--nav{min-height:2.85rem;padding:.42rem .58rem}.page-stack--invoice-ledger-pass15 .invoice-kpi-card--secondary-card .invoice-kpi-card__label{color:color-mix(in srgb,var(--text) 84%,var(--muted))}.page-stack--invoice-ledger-pass15 .invoice-document-totals-row{gap:.35rem;padding:.32rem;background:#18243ad1}.page-stack--invoice-ledger-pass15 .invoice-document-total-cell{min-height:2.15rem;padding:.42rem .95rem}.page-stack--invoice-ledger-pass15 .invoice-sales-period-row--pass14{margin:.35rem 0 .4rem}.page-stack--invoice-ledger-pass15 .invoice-period-chips--pass14{display:flex;flex-wrap:wrap;align-items:stretch;gap:.42rem;width:100%;grid-template-columns:unset}.page-stack--invoice-ledger-pass15 .invoice-period-chips--pass14 .invoice-period-chip{width:auto;min-width:7.5rem;max-width:none;min-height:2.65rem;padding:.42rem .78rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08rem;border-radius:10px;border:1px solid rgb(148 163 184 / .28);background:#18243ad1}.page-stack--invoice-ledger-pass15 .invoice-period-chips--pass14 .invoice-period-chip:hover{transform:none;border-color:#4f7dff73;background:#121c30d1;box-shadow:none}.page-stack--invoice-ledger-pass15 .invoice-period-chips--pass14 .invoice-period-chip--active{border-color:#4f7dff8c;background:#4f7dff1f}.page-stack--invoice-ledger-pass15 .invoice-period-chips--pass14 .invoice-period-chip__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 78%,var(--text))}.page-stack--invoice-ledger-pass15 .invoice-period-chips--pass14 .invoice-period-chip__cnt{font-size:.66rem;color:color-mix(in srgb,var(--muted) 72%,var(--text))}.page-stack--invoice-ledger-pass15 .invoice-period-chips--pass14 .invoice-period-chip__amt{font-size:.84rem;font-weight:800;line-height:1.15;color:var(--text)}.page-stack--invoice-ledger-pass15 .invoice-ledger-primary{margin-top:.35rem}.page-stack--invoice-ledger-pass15{--inv-table-surface: rgb(24 36 58);--inv-table-head: rgb(20 32 54);--inv-table-row: rgb(28 42 68);--inv-table-row-alt: rgb(32 48 78);--inv-table-row-hover: rgb(38 56 90);--inv-text-primary: rgb(241 245 249);--inv-text-secondary: rgb(196 208 232);--inv-text-muted: rgb(168 184 214);--inv-border: rgb(88 106 140 / .45);--inv-amt: rgb(248 250 252);--inv-bal-open: rgb(251 191 36);--inv-bal-neutral: rgb(186 198 218)}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger-wrap{border-radius:12px;border:1px solid var(--inv-border);background:var(--inv-table-surface)!important;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #02061747}.page-stack--invoice-ledger-pass15 .invoice-ledger-primary .invoice-sales-ledger-wrap,.page-stack--invoice-ledger-pass15 .invoice-ledger-primary--pass7 .invoice-sales-ledger-wrap,.page-stack--invoice-ledger-pass15 .invoice-ledger-primary--pass8 .invoice-sales-ledger-wrap,.page-stack--invoice-ledger-pass15 .invoice-ledger-primary--pass9 .invoice-sales-ledger-wrap{background:var(--inv-table-surface)!important;border-color:var(--inv-border)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9{font-size:.9rem;line-height:1.4;background:var(--inv-table-surface)!important;color:var(--inv-text-primary)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 thead th,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 thead th,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger thead th{padding:.62rem .9rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--inv-text-secondary)!important;background:var(--inv-table-head)!important;border-bottom:1px solid var(--inv-border)!important;box-shadow:0 1px #ffffff0a}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap),.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank){background:var(--inv-table-row)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 tbody tr:nth-child(2n):not(.invoice-sales-ledger__row--missing-gap),.page-stack--invoice-ledger-pass15 .invoice-sales-ledger tbody tr:nth-child(2n):not(.invoice-sales-ledger__row--blank):not(.invoice-sales-ledger__row--missing-gap){background:var(--inv-table-row-alt)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 tbody td,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody td,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger tbody td{padding:.58rem .9rem;vertical-align:middle;color:var(--inv-text-primary)!important;border-bottom:1px solid var(--inv-border)!important;background:transparent!important;font-weight:500}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 tbody tr:hover:not(.invoice-sales-ledger__row--missing-gap) td,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger tbody tr:hover:not(.invoice-sales-ledger__row--blank):not(.invoice-sales-ledger__row--missing-gap) td{background:var(--inv-table-row-hover)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(1),.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-no,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger .cell-strong{font-size:.9rem!important;font-weight:700!important;color:var(--inv-text-primary)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(2),.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 tbody td:nth-child(2){font-size:.88rem!important;font-weight:500!important;color:var(--inv-text-secondary)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-customer,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(3){font-size:.9rem!important;font-weight:650!important;color:var(--inv-text-primary)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__desc,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__desc{font-size:.86rem!important;font-weight:500!important;color:var(--inv-text-muted)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-amt,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__cell-amt,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(5){font-size:.92rem!important;font-weight:800!important;color:var(--inv-amt)!important;font-variant-numeric:tabular-nums}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-bal,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__cell-bal,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(7){font-size:.92rem!important;font-weight:800!important;font-variant-numeric:tabular-nums}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__row--paid .invoice-sales-ledger__cell-bal{color:var(--inv-bal-neutral)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__row--partial .invoice-sales-ledger__cell-bal,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__row--unpaid .invoice-sales-ledger__cell-bal{color:var(--inv-bal-open)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__status-group--segmented{background:#101a2cf2!important;border-color:var(--inv-border)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge{min-width:68px;padding:.32rem .58rem;font-size:.74rem!important;font-weight:700!important;line-height:1.2;border-width:1px;opacity:1!important;filter:none!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge.is-inactive,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge.is-inactive{opacity:1!important;background:#24324ef2!important;border-color:#788aaa80!important;color:#d2daeb!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge.is-inactive:hover:not(:disabled),.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge.is-inactive:hover:not(:disabled){background:#2c3e60fa!important;border-color:#94a3b88c!important;color:var(--inv-text-primary)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge--paid.is-active,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge--paid.is-active{background:#1665348c!important;border-color:#4ade80b3!important;color:#dcfce7!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge--partial.is-active,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge--partial.is-active{background:#92621485!important;border-color:#fbbf24b8!important;color:#fef3c7!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge--unpaid.is-active,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge--unpaid.is-active{background:#7f1d1d80!important;border-color:#f87171ad!important;color:#fee2e2!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__sort-th{color:var(--inv-text-secondary)!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__sort-th:hover,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__sort-th.is-active{color:#bfdbfe!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__row--missing-gap,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__row--missing-gap td{background:#44341859!important;border-color:#b48c3c47}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__missing-gap-title,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__missing-gap-cell{color:#fef3c7}.page-stack--invoice-ledger-pass15 .invoice-ledger-row__edit-btn{font-size:.82rem!important;font-weight:700!important;padding:.42rem .78rem!important;min-height:2.15rem!important;border-color:#788aaa8c!important;background:#24324ef2!important;color:var(--inv-text-primary, rgb(241 245 249))!important;box-shadow:0 2px 8px #02061740;opacity:1!important}.page-stack--invoice-ledger-pass15 .invoice-ledger-row__edit-btn:hover:not(:disabled){border-color:#4f7dffa6!important;background:#2c3e60fa!important;color:#f8fafc!important}.page-stack--invoice-ledger-pass15 .invoice-ledger-row__actions--archived{max-width:100%;align-items:flex-start}.page-stack--invoice-ledger-pass15 .invoice-permanent-delete-hint{flex:1 1 100%;margin:.15rem 0 0;line-height:1.35;max-width:16rem;color:#fcd34deb}.page-stack--invoice-ledger-pass15 .invoice-ledger-toolbar__blanks{color:color-mix(in srgb,var(--muted) 90%,var(--text))}.page-stack--invoice-ledger-pass15 .invoice-missing-numbers-popover__trigger{font-size:.82rem;font-weight:700;min-height:2.15rem;border-color:#fbbf2473;background:#f59e0b1f;color:#fef3c7}.page-stack--invoice-ledger-pass15 .invoice-missing-numbers-popover__trigger--action{min-height:2.35rem;padding:.45rem 1rem;font-size:.84rem;font-weight:800;letter-spacing:.01em;border-color:#fbbf248c;background:#f59e0b29;box-shadow:0 4px 14px #02061738}.page-stack--invoice-ledger-pass15 .invoice-missing-numbers-popover__trigger--action:hover:not(:disabled){border-color:#fbbf24b8;background:#f59e0b3d;color:#fffbeb}.page-stack--invoice-ledger-pass15 .invoice-ledger-controls--pass16{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%;margin:.45rem 0 .35rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgb(148 163 184 / .22);background:#121c30b8}.page-stack--invoice-ledger-pass15 .invoice-ledger-controls--pass16 .invoice-ledger-toolbar__blanks{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.84rem;font-weight:600;color:color-mix(in srgb,var(--text) 90%,var(--muted));cursor:pointer}.page-stack--invoice-ledger-pass15 .invoice-ledger-controls--pass16 .invoice-missing-numbers-popover{margin-left:auto}.page-stack--invoice-ledger-pass15 .invoice-document-totals-row--chips{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;width:auto;max-width:100%;overflow-x:auto;padding:.32rem;border-radius:10px;border:1px solid rgb(148 163 184 / .28);background:#0c1424b8}.page-stack--invoice-ledger-pass15 .invoice-doc-type-chip{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.38rem;min-height:2.05rem;padding:.38rem .85rem;border:1px solid transparent;border-radius:999px;background:transparent;white-space:nowrap;flex-shrink:0}.page-stack--invoice-ledger-pass15 .invoice-doc-type-chip__label{font-size:.74rem;font-weight:700;color:color-mix(in srgb,var(--text) 86%,var(--muted));line-height:1}.page-stack--invoice-ledger-pass15 .invoice-doc-type-chip__count{font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.page-stack--invoice-ledger-pass15 .invoice-doc-type-chip:hover{background:#ffffff0d;border-color:#94a3b838}.page-stack--invoice-ledger-pass15 .invoice-doc-type-chip.invoice-document-total-cell--active{background:#4f7dff29;border-color:#4f7dff6b;box-shadow:inset 0 0 0 1px #4f7dff2e}.page-stack--invoice-ledger-pass15 .invoice-doc-type-chip.invoice-document-total-cell--active .invoice-doc-type-chip__label,.page-stack--invoice-ledger-pass15 .invoice-doc-type-chip.invoice-document-total-cell--active .invoice-doc-type-chip__count{color:#e2e8f0}@media(max-width:720px){.page-stack--invoice-ledger-pass15 .invoice-document-totals-row--chips{flex-wrap:wrap}}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9{table-layout:fixed;width:100%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__col-no{width:9.5%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__col-date{width:8%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__col-customer{width:17%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__col-desc{width:20%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__col-amt{width:10%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__col-status{width:18%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__col-bal{width:9%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__col-act{width:8.5%}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 tbody td,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody td,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger tbody td{padding:.44rem .72rem}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9{font-size:.93rem;line-height:1.35}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(1),.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-no,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger .cell-strong{font-size:.95rem!important;font-weight:800!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-customer,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(3){font-size:.92rem!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-amt,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-bal,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__cell-amt,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 .invoice-sales-ledger__cell-bal{font-size:.94rem!important}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap),.page-stack--invoice-ledger-pass15 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank){height:auto}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__cell-act,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger tbody td:last-child{text-align:right;white-space:nowrap}.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__desc,.page-stack--invoice-ledger-pass15 .invoice-sales-ledger__cell-customer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-stack--invoice-ledger-pass16{--inv-table-surface: rgb(28 40 64);--inv-table-head: rgb(24 34 56);--inv-table-row: rgb(32 46 74);--inv-table-row-alt: rgb(36 52 82);--inv-table-row-hover: rgb(42 58 92);--inv-text-primary: rgb(241 245 249);--inv-text-secondary: rgb(203 213 225);--inv-text-muted: rgb(176 190 214)}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass7,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass8,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass9{table-layout:fixed;width:100%;font-size:.875rem!important;line-height:1.28!important;border-collapse:collapse}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass7 th,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass7 td,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass8 th,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass8 td,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass9 th,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass9 td,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger th,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger td{padding:.28rem .5rem!important;vertical-align:middle!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass7 thead th,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass8 thead th,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass9 thead th,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger thead th{padding:.34rem .5rem!important;font-size:.68rem!important;line-height:1.2!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass7 tbody tr:not(.invoice-sales-ledger__row--blank):not(.invoice-sales-ledger__row--missing-gap),.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass8 tbody tr:not(.invoice-sales-ledger__row--blank):not(.invoice-sales-ledger__row--missing-gap),.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap),.page-stack--invoice-ledger-pass16 .invoice-sales-ledger tbody tr:not(.invoice-sales-ledger__row--blank):not(.invoice-sales-ledger__row--missing-gap){min-height:0!important;height:auto!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__col-no{width:10%!important;min-width:0!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__col-date{width:7%!important;min-width:0!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__col-customer{width:17%!important;min-width:0!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__col-desc,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-desc{width:13%!important;min-width:0!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__col-amt{width:9%!important;min-width:0!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__col-status,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-status,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-status{width:14%!important;min-width:0!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__col-bal{width:9%!important;min-width:0!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__col-act{width:11%!important;min-width:0!important;text-align:right!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__cell-no,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger .cell-strong{font-size:.86rem!important;font-weight:700!important;letter-spacing:.01em}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger tbody td:nth-child(2){font-size:.82rem!important;color:var(--inv-text-secondary)!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__cell-customer{font-size:.84rem!important;font-weight:600!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__desc{font-size:.8rem!important;max-width:0}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__cell-amt,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__cell-bal{font-size:.86rem!important;font-weight:700!important;padding-left:.35rem!important;padding-right:.45rem!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__status-cell{padding-top:.2rem!important;padding-bottom:.2rem!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__status-group,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__status-group--segmented{display:inline-flex!important;flex-wrap:nowrap!important;gap:.12rem!important;padding:.08rem!important;max-width:100%}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass7 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__badge{min-width:2.85rem!important;padding:.16rem .32rem!important;font-size:.64rem!important;line-height:1.15!important;border-radius:5px!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge.is-active,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge.is-active{font-size:.66rem!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__actions-cell{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:0}.page-stack--invoice-ledger-pass16 .invoice-ledger-row__actions,.page-stack--invoice-ledger-pass16 .invoice-ledger-row__actions--archived{display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-end!important;gap:.28rem!important;max-width:100%}.page-stack--invoice-ledger-pass16 .invoice-ledger-row__edit-btn,.page-stack--invoice-ledger-pass16 .invoice-ledger-row__delete-btn,.page-stack--invoice-ledger-pass16 .invoice-ledger-row__archived-btn,.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__edit-btn{min-height:1.55rem!important;min-width:3.85rem!important;padding:.18rem .45rem!important;font-size:.7rem!important;font-weight:700!important;line-height:1.15!important;border-radius:6px!important;box-shadow:none!important}.page-stack--invoice-ledger-pass16 .invoice-ledger-row__delete-btn,.page-stack--invoice-ledger-pass16 .invoice-ledger-row__archived-btn--void,.page-stack--invoice-ledger-pass16 .invoice-ledger-row__archived-btn--permanent{min-width:3.85rem!important}.page-stack--invoice-ledger-pass16 .invoice-permanent-delete-hint{flex-basis:100%;margin-top:.1rem;font-size:.62rem;max-width:none}.page-stack--invoice-ledger-pass16 .invoice-lifecycle-ineligible{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .45rem;border-radius:6px;border:1px dashed rgb(148 163 184 / .45);background:#1e293b8c;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#cbd5e1;white-space:nowrap}.page-stack--invoice-ledger-pass16 .invoice-ledger-row__actions--lifecycle{align-items:flex-start}.page-stack--invoice-ledger-pass16 .invoice-document-totals-row--chips{gap:.28rem;padding:.24rem;border-color:#94a3b852;background:#101a2ce0}.page-stack--invoice-ledger-pass16 .invoice-doc-type-chip{min-height:1.85rem;padding:.32rem .72rem;border:1px solid rgb(148 163 184 / .22);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.page-stack--invoice-ledger-pass16 .invoice-doc-type-chip__label{font-size:.72rem;font-weight:650}.page-stack--invoice-ledger-pass16 .invoice-doc-type-chip__count{font-size:.74rem;font-weight:800;color:#e2e8f0}.page-stack--invoice-ledger-pass16 .invoice-doc-type-chip:hover{background:#ffffff0a;border-color:#94a3b859}.page-stack--invoice-ledger-pass16 .invoice-doc-type-chip.invoice-document-total-cell--active{background:#3b63dc38;border-color:#60a5fa94;box-shadow:inset 0 0 0 1px #60a5fa52,0 0 0 1px #3b63dc26}.page-stack--invoice-ledger-pass16 .invoice-doc-type-chip.invoice-document-total-cell--active .invoice-doc-type-chip__label,.page-stack--invoice-ledger-pass16 .invoice-doc-type-chip.invoice-document-total-cell--active .invoice-doc-type-chip__count{color:#eff6ff}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__row--missing-gap td{padding:.35rem .55rem!important}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__missing-gap-inner{gap:.45rem}.page-stack--invoice-ledger-pass16 .invoice-sales-ledger__missing-gap-encode{min-height:1.55rem!important;padding:.18rem .55rem!important;font-size:.7rem!important}.page-stack--invoice-ledger-pass17{--inv-kpi-surface: rgb(24 36 58);--inv-kpi-surface-hover: rgb(30 44 72);--inv-kpi-border: rgb(120 138 170 / .32);--inv-kpi-active-bg: rgb(59 99 220 / .16);--inv-kpi-active-border: rgb(96 165 250 / .62);--inv-missing-border: rgb(245 158 11 / .55);--inv-missing-bg: rgb(245 158 11 / .12);--inv-missing-active-bg: rgb(245 158 11 / .22)}.page-stack--invoice-ledger-pass17 .invoice-kpi-grid--primary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;width:100%}.page-stack--invoice-ledger-pass17 .invoice-kpi-grid--secondary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.38rem;width:100%}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--primary,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--secondary-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.03rem;min-height:3.85rem;padding:.32rem .5rem .28rem;border-radius:12px;border:1px solid var(--inv-kpi-border);background:var(--inv-kpi-surface)!important;box-shadow:0 8px 22px #0206172e;cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--secondary-card{min-height:3.15rem;padding:.48rem .58rem}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric{cursor:pointer;min-height:3.85rem}.page-stack--invoice-ledger-pass17 .invoice-kpi-card__metric-block{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;width:100%;margin-top:.04rem;padding:.18rem .3rem;border-radius:7px;border:1px solid rgb(120 138 170 / .22);background:#0c1424b8;box-sizing:border-box}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-ongoing .invoice-kpi-card__metric-block{border-color:#3b82f647;background:#3b82f61a}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-ready .invoice-kpi-card__metric-block{border-color:#2dd4bf47;background:#2dd4bf1a}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-collection .invoice-kpi-card__metric-block{border-color:#fbbf244d;background:#fbbf241a}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-paid .invoice-kpi-card__metric-block,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--paid .invoice-kpi-card__metric-block{border-color:#4ade8047;background:#4ade801a}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric .invoice-kpi-card__metric-block{border-color:#818cf84d;background:#818cf81a}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav:before,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:#94a3b873}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-ongoing:before{background:#3b82f6d9}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-ready:before{background:#2dd4bfd9}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-collection:before{background:#fbbf24e6}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-paid:before,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--paid:before{background:#4ade80d9}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-pending:before{background:linear-gradient(90deg,#fbbf24f2,#a78bfaf2)}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-pending .invoice-kpi-card__metric-block{border-color:#a78bfa61;background:linear-gradient(135deg,#fbbf2424,#a78bfa29)}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-pending .invoice-kpi-card__label{color:#fef3c7!important}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--wf-pending.invoice-kpi-card--nav-active{border-color:#a78bfac7!important;background:linear-gradient(165deg,#3b63dc1f,#a78bfa24)!important;box-shadow:inset 0 0 0 1px #fbbf2452,0 10px 26px #581c8738}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric:before{background:#818cf8d9}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric.invoice-kpi-card--sales-active{border-color:#818cf8b8!important;background:#4338ca24!important;box-shadow:inset 0 0 0 1px #818cf847,0 10px 26px #312e813d}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav:hover,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--secondary-card:hover,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric:hover{transform:translateY(-2px);border-color:#94a3b87a;background:var(--inv-kpi-surface-hover)!important;box-shadow:0 12px 28px #02061747}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav:active,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric:active{transform:translateY(0);box-shadow:0 4px 14px #02061738}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav:focus-visible,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric:focus-visible,.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment:focus-visible,.page-stack--invoice-ledger-pass17 .invoice-period-chip:focus-visible{outline:2px solid rgb(96 165 250 / .75);outline-offset:2px}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav.invoice-kpi-card--nav-active,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--secondary-card.invoice-kpi-card--nav-active{border-color:var(--inv-kpi-active-border)!important;background:var(--inv-kpi-active-bg)!important;box-shadow:inset 0 0 0 1px #60a5fa47,0 10px 26px #0206173d}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav .invoice-kpi-card__label,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric .invoice-kpi-card__label{font-size:.68rem!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1!important;line-height:1.15}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav .invoice-kpi-card__metric,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric .invoice-kpi-card__metric{font-size:1.52rem!important;font-weight:800!important;line-height:1!important;color:#f8fafc!important;margin-top:0!important}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav .invoice-kpi-card__amount,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric .invoice-kpi-card__amount{font-size:.95rem!important;font-weight:800!important;line-height:1.1!important;color:#f1f5f9!important;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--nav .invoice-kpi-card__sub,.page-stack--invoice-ledger-pass17 .invoice-kpi-card--sales-metric .invoice-kpi-card__sub{margin-top:.04rem;padding-top:0;font-size:.62rem!important;line-height:1.15!important;color:#94a3b8!important;opacity:1!important}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--secondary-card .invoice-kpi-card__label{font-size:.64rem!important;font-weight:750!important;letter-spacing:.04em;text-transform:uppercase}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--secondary-card .invoice-kpi-card__metric{font-size:1.05rem!important;font-weight:800!important}.page-stack--invoice-ledger-pass17 .invoice-kpi-card--secondary-card .invoice-kpi-card__amount{font-size:.78rem!important;font-weight:700!important}.page-stack--invoice-ledger-pass17 .invoice-document-totals-row--segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;width:100%;padding:.42rem;border-radius:12px;border:1px solid rgb(120 138 170 / .32);background:#101a2ceb;box-sizing:border-box}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;width:100%;min-height:3.35rem;padding:.52rem .62rem;border:1px solid rgb(120 138 170 / .22);border-radius:10px;background:#18243ad1;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment__label{font-size:.78rem;font-weight:700;line-height:1.2;text-align:center;color:#cbd5e1}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment__count{font-size:1.05rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#f8fafc}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment:hover{transform:translateY(-1px);border-color:#94a3b861;background:#1e2c48eb}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--active{border-color:var(--inv-kpi-active-border);background:var(--inv-kpi-active-bg);box-shadow:inset 0 0 0 1px #60a5fa3d}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--active .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--active .invoice-doc-type-segment__count{color:#eff6ff}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--missing{border-color:var(--inv-missing-border);background:#2a2012b8}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--missing .invoice-doc-type-segment__label{color:#fde68a}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--missing .invoice-doc-type-segment__count{color:#fef3c7}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--missing:hover{border-color:#fbbf24b8;background:#342612e0}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--missing-active{border-color:#fbbf24d9;background:var(--inv-missing-active-bg);box-shadow:inset 0 0 0 1px #fbbf2447,0 0 0 1px #f59e0b2e}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--missing-active .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--missing-active .invoice-doc-type-segment__count{color:#fffbeb}.page-stack--invoice-ledger-pass17 .invoice-doc-type-segment--missing:focus-visible{outline:2px solid rgb(251 191 36 / .85);outline-offset:2px}.page-stack--invoice-ledger-pass17 .invoice-sales-ledger__row--missing-inline{background:#2a201238;box-shadow:inset 3px 0 #f59e0b8c}.page-stack--invoice-ledger-pass17 .invoice-sales-ledger__row--missing-inline:hover{background:#34261252}.page-stack--invoice-ledger-pass17 .invoice-sales-ledger__row--missing-inline td{padding-top:.28rem;padding-bottom:.28rem}.page-stack--invoice-ledger-pass17 .invoice-sales-ledger__cell-muted{color:#94a3b8}.page-stack--invoice-ledger-pass17 .status-pill--missing,.page-stack--invoice-ledger-pass17 .invoice-sales-ledger__missing-status-pill{border:1px solid rgb(245 158 11 / .45);background:#f59e0b29;color:#fef3c7;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.page-stack--invoice-ledger-pass17 .invoice-period-chips--pass14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:100%}.page-stack--invoice-ledger-pass17 .invoice-period-chips--pass14 .invoice-period-chip{width:100%;min-width:0;min-height:2.85rem;padding:.42rem .55rem;border-radius:10px;border:1px solid rgb(120 138 170 / .28);background:#18243ad1;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.page-stack--invoice-ledger-pass17 .invoice-period-chips--pass14 .invoice-period-chip:hover{transform:translateY(-1px);border-color:#94a3b86b;background:#1e2c48eb}.page-stack--invoice-ledger-pass17 .invoice-period-chips--pass14 .invoice-period-chip--active{border-color:var(--inv-kpi-active-border);background:var(--inv-kpi-active-bg);box-shadow:inset 0 0 0 1px #60a5fa3d}.page-stack--invoice-ledger-pass17 .invoice-filter-strip{width:100%;display:flex;flex-direction:column;gap:.42rem}.page-stack--invoice-ledger-pass17 .invoice-filter-strip__group-label{margin:.12rem 0 0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.page-stack--invoice-ledger-pass17 .invoice-list-scope-row--segmented,.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--segmented{display:grid;gap:.42rem;width:100%;padding:.42rem;border-radius:12px;border:1px solid rgb(120 138 170 / .32);background:#101a2ceb;box-sizing:border-box}.page-stack--invoice-ledger-pass17 .invoice-list-scope-row--segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment--inactive-compact{min-height:3.15rem;padding:.42rem .52rem;gap:.08rem}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment--inactive-compact .invoice-list-scope-segment__count{font-size:.98rem}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment__breakdown{font-size:.62rem;font-weight:600;line-height:1.15;text-align:center;color:#94a3b8}.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--compact{display:flex;flex-wrap:wrap;gap:.28rem;width:100%;margin-top:-.08rem}.page-stack--invoice-ledger-pass17 .invoice-missing-kind-subfilter-row{margin-top:.3rem;padding-top:.3rem;border-top:1px dashed rgba(148,163,184,.22)}.page-stack--invoice-ledger-pass17 .invoice-period-control-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.42rem;width:100%;padding-bottom:.35rem;margin-bottom:.15rem;border-bottom:1px solid rgb(120 138 170 / .22)}.page-stack--invoice-ledger-pass17 .invoice-period-chips--control-row{flex:1 1 28rem}.page-stack--invoice-ledger-pass17 .invoice-month-select-wrap{display:flex;flex-direction:column;justify-content:center;gap:.18rem;min-width:10.5rem;padding:.38rem .52rem;border:1px solid rgb(120 138 170 / .32);border-radius:10px;background:#101a2ceb}.page-stack--invoice-ledger-pass17 .invoice-month-select-wrap__label{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.page-stack--invoice-ledger-pass17 .invoice-month-select{width:100%;min-height:2rem;padding:.28rem .42rem;border:1px solid rgb(120 138 170 / .28);border-radius:8px;background:#18243af2;color:#f8fafc;font-size:.78rem;font-weight:600;cursor:pointer}.page-stack--invoice-ledger-pass17 .invoice-month-select-wrap--active{border-color:var(--inv-kpi-active-border);background:var(--inv-kpi-active-bg);box-shadow:inset 0 0 0 1px #60a5fa3d}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary{display:flex;flex-direction:column;gap:.45rem;width:100%;padding:.5rem .55rem;border:1px solid rgb(120 138 170 / .32);border-radius:10px;background:#121c2ef0}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary__heading{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-card{display:flex;flex-direction:column;gap:.2rem;min-height:3.1rem;padding:.42rem .55rem;border:1px solid rgb(120 138 170 / .28);border-radius:8px;background:#18243aeb}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-card--counts{grid-column:span 2}@media(max-width:640px){.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-card--counts{grid-column:span 1}}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-card__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-card__value{font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;color:#f1f5f9;line-height:1.25}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;width:100%;padding:.42rem .62rem;border:1px solid rgb(120 138 170 / .28);border-radius:10px;background:#142034e0}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-bar__title{font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-bar__metric{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#cbd5e1}.page-stack--invoice-ledger-pass17 .invoice-monthly-summary-bar__meta{flex:1 1 100%;font-size:.66rem;color:#94a3b8}.page-stack--invoice-ledger-pass17 .invoice-ledger-active-filter-summary{margin:.15rem 0 .35rem;padding:.38rem .62rem;border-radius:8px;border:1px solid rgb(96 165 250 / .28);background:#3b63dc1a;font-size:.72rem;font-weight:600;color:#dbeafe}.page-stack--invoice-ledger-pass17 .invoice-sales-ledger__row--month-header{background:#1e293b8c}.page-stack--invoice-ledger-pass17 .invoice-sales-ledger__month-header-cell{padding:.38rem .55rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;border-top:1px solid rgb(120 138 170 / .28);border-bottom:1px solid rgb(120 138 170 / .18)}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment,.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.14rem;width:100%;min-height:3.35rem;padding:.52rem .62rem;border:1px solid rgb(120 138 170 / .22);border-radius:10px;background:#18243ad1;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment__label,.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-segment__label{font-size:.78rem;font-weight:700;line-height:1.2;text-align:center;color:#cbd5e1}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment__count,.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-segment__count{font-size:1.05rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#f8fafc}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment:hover,.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-segment:hover{transform:translateY(-1px);border-color:#94a3b861;background:#1e2c48eb}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment--active,.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-segment--active{border-color:var(--inv-kpi-active-border);background:var(--inv-kpi-active-bg);box-shadow:inset 0 0 0 1px #60a5fa3d}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment--inactive{border-color:#94a3b847}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment--inactive-active{border-color:#94a3b88c;background:#33415559;box-shadow:inset 0 0 0 1px #94a3b838}.page-stack--invoice-ledger-pass17 .invoice-list-scope-segment:focus-visible,.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-segment:focus-visible{outline:2px solid rgb(96 165 250 / .75);outline-offset:2px}.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--compact .invoice-inactive-subfilter-segment{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;min-width:5.5rem;padding:.3rem .65rem;border-radius:8px;font-size:.74rem;font-weight:700;color:#cbd5e1;width:auto;transition:background .12s ease,border-color .12s ease,transform .12s ease}.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--compact .invoice-inactive-subfilter-segment__label{font-size:.74rem;font-weight:700;text-align:left;color:inherit}.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--compact .invoice-inactive-subfilter-segment__count{font-size:.74rem;font-weight:800;color:#f8fafc;line-height:1}.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--compact .invoice-inactive-subfilter-segment:hover{transform:translateY(-1px);border-color:#94a3b861;background:#1e2c48eb}.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--compact .invoice-inactive-subfilter-segment--active{border-color:var(--inv-kpi-active-border);background:var(--inv-kpi-active-bg);box-shadow:inset 0 0 0 1px #60a5fa3d;color:#eff6ff}.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--compact .invoice-inactive-subfilter-segment--active .invoice-inactive-subfilter-segment__count{color:#eff6ff}.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--compact .invoice-inactive-subfilter-segment:focus-visible{outline:2px solid rgb(96 165 250 / .75);outline-offset:2px}@media(max-width:1100px){.page-stack--invoice-ledger-pass17 .invoice-kpi-grid--primary,.page-stack--invoice-ledger-pass17 .invoice-kpi-grid--secondary,.page-stack--invoice-ledger-pass17 .invoice-document-totals-row--segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stack--invoice-ledger-pass17 .invoice-list-scope-row--segmented,.page-stack--invoice-ledger-pass17 .invoice-inactive-subfilter-row--segmented,.page-stack--invoice-ledger-pass17 .invoice-period-chips--pass14{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack--invoice-ledger-pass18 .invoice-filter-strip{gap:.55rem}.page-stack--invoice-ledger-pass18 .invoice-document-totals-row--segmented{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;width:100%;padding:.42rem;border-radius:12px;border:1px solid rgb(120 138 170 / .32);background:#101a2ceb;box-sizing:border-box}.page-stack--invoice-ledger-pass18 .invoice-period-chips--pass14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:.42rem;border-radius:12px;border:1px solid rgb(120 138 170 / .32);background:#101a2ceb;box-sizing:border-box}.page-stack--invoice-ledger-pass18 .invoice-period-chips--pass14 .invoice-period-chip,.page-stack--invoice-ledger-pass18 .invoice-doc-type-segment{min-height:3.35rem}.page-stack--invoice-ledger-pass18 .invoice-kpi-card--nav .invoice-kpi-card__metric-block,.page-stack--invoice-ledger-pass18 .invoice-kpi-card--sales-metric .invoice-kpi-card__metric-block{flex:1;justify-content:flex-end;margin-top:.12rem}.page-stack--invoice-ledger-pass18 .invoice-kpi-card--nav .invoice-kpi-card__sub,.page-stack--invoice-ledger-pass18 .invoice-kpi-card--sales-metric .invoice-kpi-card__sub{margin-top:auto;padding-top:.18rem}.page-stack--invoice-ledger-pass18 .invoice-ledger-active-filter-summary{font-size:.78rem;line-height:1.35}.page-stack--invoice-ledger-pass18 .invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap) td{padding-top:.34rem;padding-bottom:.34rem}.page-stack--invoice-ledger-pass18 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-amt,.page-stack--invoice-ledger-pass18 .invoice-sales-ledger--pass9 .invoice-sales-ledger__cell-bal{font-size:.82rem;font-weight:700}.page-stack--invoice-ledger-pass18 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge{min-height:1.55rem;font-size:.68rem}@media(max-width:1100px){.page-stack--invoice-ledger-pass18 .invoice-document-totals-row--segmented{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-stack--invoice-ledger-pass19 .invoice-kpi-card--nav.invoice-kpi-card--nav-active,.page-stack--invoice-ledger-pass19 .invoice-kpi-card--sales-metric.invoice-kpi-card--sales-active{border-color:#60a5fae0;background:#3b63dc38!important;box-shadow:0 0 0 1px #60a5fa59,0 10px 28px #2563eb47,0 0 18px #60a5fa2e;transform:translateY(-1px)}.page-stack--invoice-ledger-pass19 .invoice-kpi-card--nav:not(.invoice-kpi-card--nav-active):not(.invoice-kpi-card--sales-active){opacity:.92}.page-stack--invoice-ledger-pass19 .invoice-kpi-card--sales-metric .invoice-kpi-card__amount--primary{font-size:1.05rem;font-weight:800;line-height:1.1}.page-stack--invoice-ledger-pass19 .invoice-kpi-card--sales-metric .invoice-kpi-card__metric--secondary{font-size:.72rem;font-weight:700;color:#94a3b8}.page-stack--invoice-ledger-pass19 .invoice-kpi-card--wf-paid .invoice-kpi-card__metric{font-size:1.28rem}.page-stack--invoice-ledger-pass19 .invoice-kpi-card--wf-paid .invoice-kpi-card__amount{font-size:.78rem;font-weight:600;color:#94a3b8}.page-stack--invoice-ledger-pass19 .invoice-period-segmented-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;width:100%;padding:.42rem;border-radius:12px;border:1px solid rgb(120 138 170 / .32);background:#101a2ceb;box-sizing:border-box}.page-stack--invoice-ledger-pass19 .invoice-period-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:3.35rem;padding:.42rem .5rem;border:1px solid rgb(120 138 170 / .22);border-radius:10px;background:#18243ad1;color:inherit;font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.page-stack--invoice-ledger-pass19 .invoice-period-segment:hover{transform:translateY(-1px);border-color:#94a3b861}.page-stack--invoice-ledger-pass19 .invoice-period-segment--active{border-color:var(--inv-kpi-active-border);background:var(--inv-kpi-active-bg);box-shadow:inset 0 0 0 1px #60a5fa3d}.page-stack--invoice-ledger-pass19 .invoice-period-segment__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.page-stack--invoice-ledger-pass19 .invoice-period-segment__amt{font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.page-stack--invoice-ledger-pass19 .invoice-period-segment__cnt{font-size:.62rem;font-weight:600;color:#94a3b8}.page-stack--invoice-ledger-pass19 .invoice-period-segment--select{cursor:default;padding:.35rem .45rem}.page-stack--invoice-ledger-pass19 .invoice-period-segment__select{width:100%;min-height:1.65rem;margin-top:.08rem;padding:.18rem .32rem;border:1px solid rgb(120 138 170 / .28);border-radius:7px;background:#101a2cf2;color:#f8fafc;font-size:.74rem;font-weight:600;cursor:pointer}.page-stack--invoice-ledger-pass19 .invoice-monthly-summary--compact{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.38rem .55rem}.page-stack--invoice-ledger-pass19 .invoice-monthly-summary--compact .invoice-monthly-summary__heading{font-size:.72rem;margin:0}.page-stack--invoice-ledger-pass19 .invoice-monthly-summary__inline{font-size:.74rem;font-weight:600;color:#cbd5e1}.page-stack--invoice-ledger-pass19 .invoice-list-scope-segment__breakdown--primary{font-size:.66rem;margin-top:.06rem}.page-stack--invoice-ledger-pass19 .invoice-gap-audit-debug{width:100%;font-size:.68rem;color:#94a3b8}.page-stack--invoice-ledger-pass19 .invoice-gap-audit-debug summary{cursor:pointer;font-weight:700}.page-stack--invoice-ledger-pass19 .invoice-gap-audit-debug__body{margin-top:.35rem;padding:.4rem .55rem;border-radius:8px;border:1px dashed rgb(148 163 184 / .35);background:#0f172aa6}.page-stack--invoice-ledger-pass19 .invoice-quick-encode-missing-banner{margin:0 0 .4rem;padding:.42rem .62rem;border-radius:8px;border:1px solid rgb(245 158 11 / .45);background:#f59e0b24;color:#fef3c7;font-size:.78rem;font-weight:700;animation:invoice-encode-banner-pulse 2s ease-out}@keyframes invoice-encode-banner-pulse{0%{box-shadow:0 0 #f59e0b59}40%{box-shadow:0 0 0 6px #f59e0b14}to{box-shadow:none}}.page-stack--invoice-ledger-pass19 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-desc{width:18%;max-width:14rem}.page-stack--invoice-ledger-pass19 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-customer{width:16%;min-width:8rem}.page-stack--invoice-ledger-pass19 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-act{width:11%;min-width:6.5rem}.page-stack--invoice-ledger-pass19 .invoice-sales-ledger--pass9 .invoice-sales-ledger__actions-cell{gap:.28rem}@media(max-width:1100px){.page-stack--invoice-ledger-pass19 .invoice-period-segmented-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack--invoice-ledger-pass20 .invoice-owner-workflow{margin-bottom:.35rem}.page-stack--invoice-ledger-pass20 .invoice-main-view-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.page-stack--invoice-ledger-pass20 .invoice-main-view-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .72rem;border-radius:10px;border:1px solid rgb(148 163 184 / .22);background:#0f172a8c;color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.page-stack--invoice-ledger-pass20 .invoice-main-view-tab:hover{border-color:#94a3b861;background:#0f172ab8}.page-stack--invoice-ledger-pass20 .invoice-main-view-tab--active{border-color:#60a5fa8c;background:linear-gradient(165deg,#1e3a8a6b,#0f172ac7);box-shadow:0 0 0 1px #60a5fa2e}.page-stack--invoice-ledger-pass20 .invoice-main-view-tab__label{font-size:.82rem;font-weight:800;letter-spacing:.01em}.page-stack--invoice-ledger-pass20 .invoice-main-view-tab__hint{font-size:.68rem;font-weight:600;color:#94a3b8eb}.page-stack--invoice-ledger-pass20 .invoice-main-view-tab--active .invoice-main-view-tab__hint{color:#bfdbfee0}.page-stack--invoice-ledger-pass20 .invoice-context-summary{margin:.55rem 0 .35rem}.page-stack--invoice-ledger-pass20 .invoice-context-summary__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem}.page-stack--invoice-ledger-pass20 .invoice-context-summary-card{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .72rem;border-radius:10px;border:1px solid rgb(148 163 184 / .18);background:#0f172a7a}.page-stack--invoice-ledger-pass20 .invoice-context-summary-card--sales{border-color:#34d39947;background:linear-gradient(165deg,#064e3b47,#0f172a8c)}.page-stack--invoice-ledger-pass20 .invoice-context-summary-card--wide{grid-column:span 2}.page-stack--invoice-ledger-pass20 .invoice-context-summary-card__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2}.page-stack--invoice-ledger-pass20 .invoice-context-summary-card__value{font-size:1.05rem;font-weight:800;line-height:1.15}.page-stack--invoice-ledger-pass20 .invoice-context-summary-card__value--primary{font-size:1.22rem;color:#6ee7b7}.page-stack--invoice-ledger-pass20 .invoice-context-summary-card__meta{font-size:.72rem;font-weight:600;color:#94a3b8e6}.page-stack--invoice-ledger-pass20 .invoice-document-totals-row--compact{margin-top:.15rem}.page-stack--invoice-ledger-pass20 .invoice-document-totals-row--compact .invoice-doc-type-segment{min-height:2.15rem;padding:.35rem .55rem}.page-stack--invoice-ledger-pass20 .invoice-ledger-active-filter-summary{margin:.45rem 0 .35rem;font-size:.78rem;font-weight:700;color:#94a3b8f2}@media(max-width:900px){.page-stack--invoice-ledger-pass20 .invoice-main-view-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack--invoice-ledger-pass20 .invoice-context-summary-card--wide{grid-column:span 1}}@media(max-width:520px){.page-stack--invoice-ledger-pass20 .invoice-main-view-row{grid-template-columns:1fr}}.page-stack--invoice-ledger-pass21 .invoice-owner-workflow--compact{display:flex;flex-direction:column;gap:.42rem;margin-bottom:.55rem}.page-stack--invoice-ledger-pass21 .invoice-workflow-context-line{margin:0;padding:.28rem .5rem;font-size:.78rem;font-weight:700;color:#94a3b8f2;border-left:2px solid rgb(96 165 250 / .45)}.page-stack--invoice-ledger-pass21 .invoice-main-view-tab{padding:.42rem .55rem;align-items:center}.page-stack--invoice-ledger-pass21 .invoice-main-view-tab__label{font-size:.78rem}.page-stack--invoice-ledger-pass21 .invoice-period-segmented-row--compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.page-stack--invoice-ledger-pass21 .invoice-period-segmented-row--compact .invoice-period-segment{min-height:2rem;padding:.35rem .5rem}.page-stack--invoice-ledger-pass21 .invoice-period-segmented-row--compact .invoice-period-segment__label{font-size:.74rem}.page-stack--invoice-ledger-pass21 .invoice-period-segment--select{position:relative}.page-stack--invoice-ledger-pass21 .invoice-period-segment--select .invoice-period-segment__select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.page-stack--invoice-ledger-pass21 .invoice-document-totals-row--compact{margin-top:0}.page-stack--invoice-ledger-pass21 .invoice-gap-audit-debug{margin:.35rem 0 .5rem;font-size:.72rem}.page-stack--invoice-ledger-pass21 .invoice-gap-audit-debug summary{cursor:pointer;color:#94a3b8d9}@media(max-width:900px){.page-stack--invoice-ledger-pass21 .invoice-period-segmented-row--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.page-stack--invoice-ledger-pass21 .invoice-period-segmented-row--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack--invoice-ledger-pass22 .invoice-owner-workflow--pass22{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.45rem}.page-stack--invoice-ledger-pass22 .invoice-main-view-row--pass22{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.28rem;border-radius:12px;border:1px solid rgb(148 163 184 / .22);background:#0f172ab8}.page-stack--invoice-ledger-pass22 .invoice-main-view-tab{display:flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.62rem .75rem;border-radius:9px;border:1px solid transparent;background:transparent;color:#cbd5e1eb;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.page-stack--invoice-ledger-pass22 .invoice-main-view-tab:hover{background:#1e293b8c;color:#f1f5f9}.page-stack--invoice-ledger-pass22 .invoice-main-view-tab__label{font-size:.84rem;font-weight:800;letter-spacing:.01em}.page-stack--invoice-ledger-pass22 .invoice-main-view-tab--active{border-color:#60a5fa8c;background:linear-gradient(165deg,#1e3a8a8c,#0f172ae0);box-shadow:0 0 0 1px #60a5fa38,inset 0 1px #ffffff0a;color:#f8fafc}.page-stack--invoice-ledger-pass22 .invoice-main-view-tab--collection.invoice-main-view-tab--active{border-color:#fbbf249e;background:linear-gradient(165deg,#78350f8c,#0f172ae0);box-shadow:0 0 0 1px #fbbf243d,inset 0 1px #ffffff0a}.page-stack--invoice-ledger-pass22 .invoice-main-view-tab--sales.invoice-main-view-tab--active{border-color:#34d39994;background:linear-gradient(165deg,#064e3b85,#312e816b);box-shadow:0 0 0 1px #34d39938,inset 0 1px #ffffff0a}.page-stack--invoice-ledger-pass22 .invoice-period-segmented-row--pass22{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem}.page-stack--invoice-ledger-pass22 .invoice-period-segmented-row--pass22 .invoice-period-segment{min-height:1.95rem;padding:.32rem .48rem}.page-stack--invoice-ledger-pass22 .invoice-period-segment--deactivated{opacity:.38;cursor:not-allowed}.page-stack--invoice-ledger-pass22 .invoice-period-month-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.95rem;padding:.32rem .55rem;border-radius:8px;border:1px solid rgb(96 165 250 / .45);background:linear-gradient(165deg,#1e3a8a61,#0f172ab8);color:#f8fafc}.page-stack--invoice-ledger-pass22 .invoice-period-month-chip__label{font-size:.76rem;font-weight:800}.page-stack--invoice-ledger-pass22 .invoice-period-month-chip__clear{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border-radius:999px;border:1px solid rgb(148 163 184 / .35);background:#0f172aa6;color:#cbd5e1;cursor:pointer;font-size:.72rem;line-height:1}.page-stack--invoice-ledger-pass22 .invoice-period-month-chip__clear:hover{border-color:#f871718c;color:#fecaca}.page-stack--invoice-ledger-pass22 .invoice-context-summary--pass22{margin:0}.page-stack--invoice-ledger-pass22 .invoice-context-summary--collection .invoice-context-summary__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.page-stack--invoice-ledger-pass22 .invoice-context-summary--sales .invoice-context-summary__cards,.page-stack--invoice-ledger-pass22 .invoice-context-summary--operations .invoice-context-summary__cards,.page-stack--invoice-ledger-pass22 .invoice-context-summary--all_records .invoice-context-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stack--invoice-ledger-pass22 .invoice-context-summary__cards{display:grid;gap:.38rem}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card{display:flex;flex-direction:column;gap:.08rem;padding:.48rem .62rem;border-radius:9px;border:1px solid rgb(148 163 184 / .16);background:#0f172a6b}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card--collection{border-color:#fbbf2447;background:linear-gradient(165deg,#78350f38,#0f172a85)}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card--collection .invoice-context-summary-card__value--primary{color:#fdba74}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card--sales{border-color:#34d39947;background:linear-gradient(165deg,#064e3b3d,#312e812e)}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card--sales .invoice-context-summary-card__value--primary{color:#6ee7b7}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card__label{font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card__value{font-size:1rem;font-weight:800;line-height:1.15}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card__value--primary{font-size:1.08rem}.page-stack--invoice-ledger-pass22 .invoice-context-summary-card__meta{font-size:.68rem;font-weight:600;color:#94a3b8e6}.page-stack--invoice-ledger-pass22 .invoice-document-totals-row--pass22{margin-top:0}.page-stack--invoice-ledger-pass22 .invoice-document-totals-row--pass22 .invoice-doc-type-segment{min-height:1.72rem;padding:.24rem .45rem;font-size:.72rem;opacity:.92}.page-stack--invoice-ledger-pass22 .invoice-document-totals-row--pass22 .invoice-doc-type-segment--active{opacity:1}.page-stack--invoice-ledger-pass22 .invoice-document-totals-row--pass22 .invoice-doc-type-segment--missing{border-color:#fbbf2459;color:#fdba74}.page-stack--invoice-ledger-pass22 .invoice-document-totals-row--pass22 .invoice-doc-type-segment--missing-active{border-color:#fbbf249e;background:#78350f47;opacity:1}.page-stack--invoice-ledger-pass22 .invoice-ledger-active-filter-summary{margin:0 0 .35rem;font-size:.76rem;font-weight:600;color:#94a3b8f2}.page-stack--invoice-ledger-pass22 .invoice-gap-audit-debug{margin:.25rem 0 .35rem;font-size:.68rem}.page-stack--invoice-ledger-pass22 .invoice-gap-audit-debug summary{cursor:pointer;color:#94a3b8b8;font-weight:600}.page-stack--invoice-ledger-pass22 .invoice-quick-encode-collapsible{margin-top:.45rem}.page-stack--invoice-ledger-pass22 .invoice-quick-encode-toggle{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .72rem;border-radius:8px;border:1px dashed rgb(148 163 184 / .35);background:#0f172a59;color:#cbd5e1;font-size:.78rem;font-weight:700;cursor:pointer}.page-stack--invoice-ledger-pass22 .invoice-quick-encode-toggle:hover{border-color:#60a5fa73;color:#f8fafc}.page-stack--invoice-ledger-pass22 .invoice-quick-encode-primary{margin-top:.45rem}@media(max-width:900px){.page-stack--invoice-ledger-pass22 .invoice-main-view-row--pass22{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack--invoice-ledger-pass22 .invoice-period-segmented-row--pass22{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stack--invoice-ledger-pass22 .invoice-context-summary--collection .invoice-context-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.page-stack--invoice-ledger-pass22 .invoice-main-view-row--pass22{grid-template-columns:1fr}.page-stack--invoice-ledger-pass22 .invoice-period-segmented-row--pass22,.page-stack--invoice-ledger-pass22 .invoice-context-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack--invoice-ledger-pass23.page-stack--invoice-dense{gap:.28rem}.page-stack--invoice-ledger-pass23[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 21.5rem;min-height:calc(100dvh - 5.5rem);display:flex;flex-direction:column}.page-stack--invoice-ledger-pass23 .invoice-page-header-toolbar--pass15{margin-bottom:.15rem}.page-stack--invoice-ledger-pass23 .invoice-page-header-toolbar__sub{margin-bottom:0}.page-stack--invoice-ledger-pass23 .invoice-owner-workflow--pass23{gap:.42rem;margin-bottom:.28rem;flex-shrink:0}.page-stack--invoice-ledger-pass23 .invoice-main-view-row--pass23{gap:.28rem;padding:.34rem;border-radius:13px;border:1px solid rgb(148 163 184 / .42);background:#0f172aeb;box-shadow:0 8px 24px #02061747}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab{min-height:3.15rem;padding:.72rem .85rem;border-radius:10px;border:1px solid rgb(148 163 184 / .32);background:#1e293bb8;color:#e2e8f0;box-shadow:inset 0 1px #ffffff08}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab:hover{border-color:#94a3b88c;background:#334155c7;color:#f8fafc;transform:translateY(-1px)}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab__label{font-size:.96rem;font-weight:800;letter-spacing:.015em}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab--active{border-width:2px;border-color:#60a5fac7;background:linear-gradient(165deg,#2563eb8c,#0f172af2);box-shadow:0 0 0 1px #60a5fa47,0 6px 18px #02061759,inset 0 1px #ffffff14;color:#fff;transform:none}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab--all_records{border-color:#94a3b861}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab--all_records.invoice-main-view-tab--active{border-color:#93c5fdbf;background:linear-gradient(165deg,#334155b8,#1e293bf2)}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab--collection.invoice-main-view-tab--active{border-color:#fbbf24d1;background:linear-gradient(165deg,#b453099e,#0f172af2);box-shadow:0 0 0 1px #fbbf2452,0 6px 18px #02061759}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab--sales.invoice-main-view-tab--active{border-color:#34d399c7;background:linear-gradient(165deg,#065f4694,#312e817a);box-shadow:0 0 0 1px #34d39947,0 6px 18px #02061759}.page-stack--invoice-ledger-pass23 .invoice-period-segmented-row--pass23{gap:.34rem;padding:.34rem;border-radius:11px;border:1px solid rgb(120 138 170 / .28);background:#101a2cc7}.page-stack--invoice-ledger-pass23 .invoice-period-segmented-row--pass23 .invoice-period-segment{min-height:2.45rem;padding:.42rem .55rem;border:1px solid rgb(120 138 170 / .32);border-radius:9px;background:#18243ae0;color:#e2e8f0}.page-stack--invoice-ledger-pass23 .invoice-period-segmented-row--pass23 .invoice-period-segment:hover:not(:disabled){border-color:#94a3b885;background:#1e293beb}.page-stack--invoice-ledger-pass23 .invoice-period-segmented-row--pass23 .invoice-period-segment--active{border-color:#60a5fab8;background:linear-gradient(165deg,#1e3a8a7a,#0f172aeb);box-shadow:inset 0 0 0 1px #60a5fa38}.page-stack--invoice-ledger-pass23 .invoice-period-segmented-row--pass23 .invoice-period-segment__label{font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:none;color:#e2e8f0}.page-stack--invoice-ledger-pass23 .invoice-period-segment--deactivated{opacity:.42}.page-stack--invoice-ledger-pass23 .invoice-period-month-chip{min-height:2.45rem;padding:.42rem .62rem;border-width:2px;border-color:#60a5fab8;background:linear-gradient(165deg,#2563eb6b,#0f172ae0);box-shadow:0 0 0 1px #60a5fa2e}.page-stack--invoice-ledger-pass23 .invoice-period-month-chip__label{font-size:.88rem;font-weight:800;color:#f8fafc}.page-stack--invoice-ledger-pass23 .invoice-period-segment--select .invoice-period-segment__label{color:#cbd5e1}.page-stack--invoice-ledger-pass23 .invoice-context-summary--pass23{margin:0}.page-stack--invoice-ledger-pass23 .invoice-context-summary--pass23 .invoice-context-summary-card{padding:.52rem .68rem;border-radius:10px}.page-stack--invoice-ledger-pass23 .invoice-context-summary-card__label{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8f2}.page-stack--invoice-ledger-pass23 .invoice-context-summary-card__value{font-size:1.72rem;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;color:#f8fafc}.page-stack--invoice-ledger-pass23 .invoice-context-summary-card__value--primary{font-size:1.82rem}.page-stack--invoice-ledger-pass23 .invoice-context-summary-card__meta{font-size:.68rem;font-weight:600;color:#94a3b8e0}.page-stack--invoice-ledger-pass23 .invoice-document-totals-row--pass23{padding:.18rem .22rem;border-radius:9px;border:1px solid rgb(148 163 184 / .12);background:#0f172a47;gap:.22rem}.page-stack--invoice-ledger-pass23 .invoice-document-totals-row--pass23 .invoice-doc-type-segment{min-height:1.55rem;padding:.18rem .38rem;font-size:.68rem;border-color:#94a3b824;background:transparent;opacity:.78}.page-stack--invoice-ledger-pass23 .invoice-document-totals-row--pass23 .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass23 .invoice-document-totals-row--pass23 .invoice-doc-type-segment__count{font-size:.68rem;font-weight:650}.page-stack--invoice-ledger-pass23 .invoice-document-totals-row--pass23 .invoice-doc-type-segment--active{opacity:1;border-color:#94a3b852;background:#1e293b73}.page-stack--invoice-ledger-pass23 .invoice-document-totals-row--pass23 .invoice-doc-type-segment--missing{opacity:.92;border-color:#fbbf2447}.page-stack--invoice-ledger-pass23 .invoice-document-totals-row--pass23 .invoice-doc-type-segment--missing-active{opacity:1;border-color:#fbbf248c;background:#78350f38}.page-stack--invoice-ledger-pass23 .invoice-ledger-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.28rem}.page-stack--invoice-ledger-pass23 .invoice-ledger-active-filter-summary--pass23{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0 0 .22rem;padding:.38rem .55rem;border-radius:8px;border:1px solid rgb(148 163 184 / .18);background:#0f172a61}.page-stack--invoice-ledger-pass23 .invoice-ledger-active-filter-summary__prefix{font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#cbd5e1}.page-stack--invoice-ledger-pass23 .invoice-ledger-active-filter-summary__crumb{font-size:.92rem;font-weight:700;color:#f8fafc}.page-stack--invoice-ledger-pass23 .invoice-gap-audit-debug--pass23{margin:.12rem 0 0;font-size:.62rem;opacity:.62;flex-shrink:0}.page-stack--invoice-ledger-pass23 .invoice-gap-audit-debug--pass23 .invoice-gap-audit-debug__summary{cursor:pointer;color:#94a3b86b;font-weight:500;list-style:none}.page-stack--invoice-ledger-pass23 .invoice-gap-audit-debug--pass23 .invoice-gap-audit-debug__summary:before{content:"â–¸ ";font-size:.58rem}.page-stack--invoice-ledger-pass23 .invoice-gap-audit-debug--pass23 .invoice-gap-audit-debug__summary::-webkit-details-marker{display:none}.page-stack--invoice-ledger-pass23 .invoice-gap-audit-debug--pass23[open] .invoice-gap-audit-debug__summary:before{content:"â–¾ "}.page-stack--invoice-ledger-pass23 .invoice-ledger-primary--pass23{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}.page-stack--invoice-ledger-pass23 .invoice-ledger-primary--pass23 .invoice-sales-ledger-wrap{flex:1 1 auto;min-height:280px;max-height:none!important;height:clamp(320px,calc(100dvh - var(--inv-pass23-chrome-h)),960px);overflow:auto}.page-stack--invoice-ledger-pass23 .invoice-quick-encode-collapsible--pass23{margin-top:.28rem;flex-shrink:0}.page-stack--invoice-ledger-pass23 .invoice-quick-encode-toggle--pass23{min-height:2.4rem;padding:.48rem 1rem;border-radius:9px;border:1px solid rgb(96 165 250 / .62);background:linear-gradient(165deg,#2563eb6b,#1e3a8a52);color:#f8fafc;font-size:.86rem;font-weight:800;box-shadow:0 4px 14px #02061747}.page-stack--invoice-ledger-pass23 .invoice-quick-encode-toggle--pass23:hover{border-color:#93c5fdbf;background:linear-gradient(165deg,#3b82f685,#2563eb61);color:#fff;transform:translateY(-1px)}.page-stack--invoice-ledger-pass23 .invoice-quick-encode-primary{margin-top:.35rem}@media(max-width:900px){.page-stack--invoice-ledger-pass23[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 26rem}.page-stack--invoice-ledger-pass23 .invoice-main-view-row--pass23{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack--invoice-ledger-pass23 .invoice-context-summary-card__value{font-size:1.45rem}}@media(max-width:520px){.page-stack--invoice-ledger-pass23[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 30rem}.page-stack--invoice-ledger-pass23 .invoice-main-view-row--pass23{grid-template-columns:1fr}.page-stack--invoice-ledger-pass23 .invoice-main-view-tab__label{font-size:.88rem}}.page-stack--invoice-ledger-pass24[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 20rem}.page-stack--invoice-ledger-pass24 .invoice-context-summary--pass24 .invoice-context-summary-card__value{font-size:2.15rem;font-weight:900;line-height:1;letter-spacing:-.02em}.page-stack--invoice-ledger-pass24 .invoice-context-summary--pass24 .invoice-context-summary-card__value--primary{font-size:2.25rem}.page-stack--invoice-ledger-pass24 .invoice-context-summary--pass24 .invoice-context-summary-card__label{font-size:.6rem;margin-bottom:.12rem}.page-stack--invoice-ledger-pass24 .invoice-context-summary--pass24 .invoice-context-summary-card__meta{margin-top:.18rem;font-size:.7rem}.page-stack--invoice-ledger-pass24 .invoice-document-totals-row--pass24{border-color:#94a3b838;background:#0f172a6b}.page-stack--invoice-ledger-pass24 .invoice-document-totals-row--pass24 .invoice-doc-type-segment{min-height:1.72rem;padding:.24rem .48rem;opacity:.94;border-color:#94a3b83d;background:#18243a8c;color:#e2e8f0}.page-stack--invoice-ledger-pass24 .invoice-document-totals-row--pass24 .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass24 .invoice-document-totals-row--pass24 .invoice-doc-type-segment__count{font-size:.76rem;font-weight:700;color:#e2e8f0}.page-stack--invoice-ledger-pass24 .invoice-document-totals-row--pass24 .invoice-doc-type-segment--active{opacity:1;border-color:#60a5fa8c;background:#1e3a8a61;box-shadow:inset 0 0 0 1px #60a5fa2e}.page-stack--invoice-ledger-pass24 .invoice-document-totals-row--pass24 .invoice-doc-type-segment--missing{border-color:#fbbf246b;color:#fdba74}.page-stack--invoice-ledger-pass24 .invoice-document-totals-row--pass24 .invoice-doc-type-segment--missing-active{border-color:#fbbf24ad;background:#78350f52}.page-stack--invoice-ledger-pass24 .invoice-period-segmented-row--pass24 .invoice-period-segment--deactivated{opacity:.5}.page-stack--invoice-ledger-pass24 .invoice-period-month-chip{border-width:2px;border-color:#93c5fdd9;background:linear-gradient(165deg,#2563eb94,#1e3a8a6b);box-shadow:0 0 0 1px #60a5fa52,0 4px 16px #2563eb38}.page-stack--invoice-ledger-pass24 .invoice-period-month-chip__label{font-size:.92rem;font-weight:900;color:#fff}.page-stack--invoice-ledger-pass24 .invoice-period-segmented-row--pass24 .invoice-period-segment__label{color:#f1f5f9}.page-stack--invoice-ledger-pass24 .invoice-period-segmented-row--pass24 .invoice-period-segment--active .invoice-period-segment__label{color:#fff}.page-stack--invoice-ledger-pass24 .invoice-main-view-tab--operations.invoice-main-view-tab--active{border-color:#60a5fae0;background:linear-gradient(165deg,#2563eb9e,#0f172af2);box-shadow:0 0 0 1px #60a5fa59,0 8px 22px #2563eb47}.page-stack--invoice-ledger-pass24 .invoice-main-view-tab--collection.invoice-main-view-tab--active{border-color:#fbbf24eb;background:linear-gradient(165deg,#d977069e,#0f172af2);box-shadow:0 0 0 1px #fbbf2461,0 8px 22px #d9770638}.page-stack--invoice-ledger-pass24 .invoice-main-view-tab--sales.invoice-main-view-tab--active{border-color:#34d399e0;background:linear-gradient(165deg,#05966994,#312e816b);box-shadow:0 0 0 1px #34d39952,0 8px 22px #05966938}.page-stack--invoice-ledger-pass24 .invoice-main-view-tab--all_records.invoice-main-view-tab--active{border-color:#818cf8e0;background:linear-gradient(165deg,#4338ca94,#0f172af2);box-shadow:0 0 0 1px #818cf852,0 8px 22px #4338ca3d}.page-stack--invoice-ledger-pass24 .invoice-main-view-tab--active .invoice-main-view-tab__label{color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / .18)}.page-stack--invoice-ledger-pass24 .invoice-ledger-primary--empty{flex:0 0 auto}.page-stack--invoice-ledger-pass24 .invoice-ledger-primary--empty.invoice-ledger-primary--pass23 .invoice-sales-ledger-wrap{height:auto;min-height:0;max-height:none!important}.page-stack--invoice-ledger-pass24 .invoice-ledger-empty-card{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;max-width:36rem;margin:.35rem 0;padding:1rem 1.15rem;border-radius:12px;border:1px solid rgb(148 163 184 / .28);background:linear-gradient(165deg,#1e293bb8,#0f172ae0);box-shadow:0 6px 20px #02061738}.page-stack--invoice-ledger-pass24 .invoice-ledger-empty-card__headline{margin:0;font-size:1rem;font-weight:800;line-height:1.35;color:#f8fafc}.page-stack--invoice-ledger-pass24 .invoice-ledger-empty-card__hint{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2}.page-stack--invoice-ledger-pass24 .invoice-ledger-empty-card__actions{display:flex;flex-wrap:wrap;gap:.42rem}.page-stack--invoice-ledger-pass24 .invoice-ledger-empty-card__action{min-height:2.1rem;padding:.38rem .85rem;border-radius:8px;border:1px solid rgb(96 165 250 / .45);background:#1e3a8a61;color:#f8fafc;font-size:.82rem;font-weight:800;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.page-stack--invoice-ledger-pass24 .invoice-ledger-empty-card__action:hover{border-color:#93c5fdb8;background:#2563eb7a;transform:translateY(-1px)}.page-stack--invoice-ledger-pass24 .invoice-ledger-workspace--pass24{flex:1 1 auto;min-height:0}.page-stack--invoice-ledger-pass24 .invoice-quick-encode-footer--pass24{position:sticky;bottom:0;z-index:40;display:flex;flex-direction:column;gap:.45rem;margin-top:auto;padding:.55rem 0 .35rem;border-top:1px solid rgb(148 163 184 / .28);background:linear-gradient(180deg,#0f172ad1,#0f172afa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-stack--invoice-ledger-pass24 .invoice-quick-encode-footer__toggle{align-self:flex-start;min-height:2.55rem;padding:.52rem 1.15rem;border-radius:10px;border:1px solid rgb(96 165 250 / .72);background:linear-gradient(165deg,#2563eb8c,#1e3a8a6b);color:#fff;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #02061752;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.page-stack--invoice-ledger-pass24 .invoice-quick-encode-footer__toggle:hover{border-color:#93c5fdd9;background:linear-gradient(165deg,#3b82f69e,#2563eb7a);transform:translateY(-1px);box-shadow:0 8px 22px #2563eb47}.page-stack--invoice-ledger-pass24 .invoice-quick-encode-footer__panel{width:100%;max-height:min(42vh,420px);overflow:auto;padding:.55rem;border-radius:10px;border:1px solid rgb(148 163 184 / .28);background:#0f172aeb}@media(max-width:900px){.page-stack--invoice-ledger-pass24 .invoice-context-summary--pass24 .invoice-context-summary-card__value{font-size:1.85rem}.page-stack--invoice-ledger-pass24 .invoice-context-summary--pass24 .invoice-context-summary-card__value--primary{font-size:1.95rem}}@media(max-width:520px){.page-stack--invoice-ledger-pass24 .invoice-context-summary--pass24 .invoice-context-summary-card__value{font-size:1.65rem}.page-stack--invoice-ledger-pass24 .invoice-quick-encode-footer__toggle{width:100%;justify-content:center}}.page-stack--invoice-ledger-pass25[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 24.5rem}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25{margin:.28rem 0 .42rem;padding:.55rem .72rem .62rem;border-radius:12px;border:1px solid rgb(148 163 184 / .32);background:linear-gradient(165deg,#1e293bd1,#0f172aeb);box-shadow:0 6px 20px #02061738}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline__label{margin:0 0 .42rem;color:#cbd5e1}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6{margin:0;padding:0;border:none;background:transparent}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{grid-template-columns:minmax(130px,.95fr) minmax(130px,.75fr) minmax(180px,1.35fr) minmax(120px,.85fr) auto 100px;gap:.42rem;align-items:center;width:100%}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__input,.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__date-text{min-height:2.1rem;font-size:.88rem;border-color:#94a3b847;background:#0f172ab8;color:#f8fafc}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__input::placeholder{color:#94a3b8c7}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__input:focus,.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__date-text:focus{border-color:#60a5fa8c;box-shadow:0 0 0 2px #60a5fa2e}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-segmented__btn{min-height:1.85rem;font-size:.72rem;font-weight:700}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__create-btn{min-height:2.1rem;min-width:5.25rem;font-size:.86rem;font-weight:800}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-missing-banner{margin:0 0 .35rem;padding:.35rem .55rem;border-radius:8px;border:1px solid rgb(251 191 36 / .45);background:#78350f52;color:#fde68a;font-size:.8rem;font-weight:700}@media(max-width:1100px){.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__create-btn{grid-column:1 / -1;width:100%}}@media(max-width:520px){.page-stack--invoice-ledger-pass25 .invoice-quick-encode-inline--pass25 .invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{grid-template-columns:1fr}}.page-stack--invoice-ledger-pass26[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 26rem}.page-stack--invoice-ledger-pass26 .invoice-period-segmented-row--pass26 .invoice-period-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:3.35rem;padding:.42rem .5rem}.page-stack--invoice-ledger-pass26 .invoice-period-segment__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.page-stack--invoice-ledger-pass26 .invoice-period-segment__amt{font-size:.84rem;font-weight:800;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.15}.page-stack--invoice-ledger-pass26 .invoice-period-segment__cnt{font-size:.62rem;font-weight:600;color:#94a3b8}.page-stack--invoice-ledger-pass26 .invoice-period-segment--active .invoice-period-segment__label,.page-stack--invoice-ledger-pass26 .invoice-period-segment--active .invoice-period-segment__cnt{color:#e2e8f0}.page-stack--invoice-ledger-pass26 .invoice-period-segment--deactivated{opacity:.58;cursor:not-allowed}.page-stack--invoice-ledger-pass26 .invoice-period-segment--deactivated .invoice-period-segment__amt{color:#e2e8f0}.page-stack--invoice-ledger-pass26 .invoice-period-month-chip--selected{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:.45rem;min-height:3.35rem;padding:.42rem .55rem}.page-stack--invoice-ledger-pass26 .invoice-period-month-chip__stats{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:0}.page-stack--invoice-ledger-pass26 .invoice-period-month-chip--selected .invoice-period-month-chip__label{font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#bfdbfe}.page-stack--invoice-ledger-pass26 .invoice-period-segment--select{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.35rem}.page-stack--invoice-ledger-pass26 .invoice-period-segment--select .invoice-period-segment__label{font-size:.72rem;text-transform:none;letter-spacing:0;color:#cbd5e1}@media(max-width:900px){.page-stack--invoice-ledger-pass26 .invoice-period-segmented-row--pass26{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.page-stack--invoice-ledger-pass26 .invoice-period-segmented-row--pass26{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack--invoice-ledger-pass27[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 27rem}.page-stack--invoice-ledger-pass27 .invoice-main-view-tab:not(.invoice-main-view-tab--active){opacity:.66;border-color:#94a3b833;background:#0f172a85;box-shadow:none;transform:none}.page-stack--invoice-ledger-pass27 .invoice-main-view-tab--active{transform:translateY(-2px);box-shadow:0 0 0 1px #60a5fa61,0 10px 24px #2563eb61,inset 0 1px #ffffff24}.page-stack--invoice-ledger-pass27 .invoice-main-view-tab--operations.invoice-main-view-tab--active{border-color:#60a5fae0;background:linear-gradient(165deg,#2563ebad,#0f172af5)}.page-stack--invoice-ledger-pass27 .invoice-main-view-tab--collection.invoice-main-view-tab--active{border-color:#fbbf24e6;background:linear-gradient(165deg,#b45309b8,#0f172af5);box-shadow:0 0 0 1px #fbbf2461,0 10px 24px #b4530959,inset 0 1px #ffffff1f}.page-stack--invoice-ledger-pass27 .invoice-main-view-tab--sales.invoice-main-view-tab--active{border-color:#34d399e0;background:linear-gradient(165deg,#065f46ad,#1e1b4bb8);box-shadow:0 0 0 1px #34d39959,0 10px 24px #065f4652,inset 0 1px #ffffff1f}.page-stack--invoice-ledger-pass27 .invoice-main-view-tab--all_records.invoice-main-view-tab--active{border-color:#818cf8e0;background:linear-gradient(165deg,#4338ca9e,#1e293bf5);box-shadow:0 0 0 1px #818cf859,0 10px 24px #4338ca52,inset 0 1px #ffffff1f}.page-stack--invoice-ledger-pass27 .invoice-period-segmented-row--pass27 .invoice-period-segment:not(.invoice-period-segment--active):not(.invoice-period-segment--select){opacity:.72}.page-stack--invoice-ledger-pass27 .invoice-period-segment__label{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.page-stack--invoice-ledger-pass27 .invoice-period-segment__amt{font-size:1rem;font-weight:900;line-height:1.12;color:#f8fafc}.page-stack--invoice-ledger-pass27 .invoice-period-segment__cnt{font-size:.56rem;font-weight:600;color:#94a3b8}.page-stack--invoice-ledger-pass27 .invoice-period-segment--active{border-color:#6366f1e0;background:linear-gradient(165deg,#312e8194,#1e3a8ac7);box-shadow:0 0 0 1px #6366f161,0 6px 16px #312e8161,inset 0 1px #ffffff1a}.page-stack--invoice-ledger-pass27 .invoice-period-segment--active .invoice-period-segment__label,.page-stack--invoice-ledger-pass27 .invoice-period-segment--active .invoice-period-segment__cnt{color:#c7d2fe}.page-stack--invoice-ledger-pass27 .invoice-period-segment--active .invoice-period-segment__amt{color:#fff}.page-stack--invoice-ledger-pass27 .invoice-period-month-chip--selected{border-color:#6366f1e0;box-shadow:0 0 0 1px #6366f152,0 6px 16px #312e8152}.page-stack--invoice-ledger-pass27 .invoice-context-summary--pass27.invoice-context-summary--all_records .invoice-context-summary__cards{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:960px){.page-stack--invoice-ledger-pass27 .invoice-context-summary--pass27.invoice-context-summary--all_records .invoice-context-summary__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.page-stack--invoice-ledger-pass27 .invoice-context-summary--pass27.invoice-context-summary--all_records .invoice-context-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack--invoice-ledger-pass27 .invoice-document-totals-row--pass27{gap:.22rem;padding:.22rem .28rem;margin-top:.12rem;border-color:#788aaa2e;background:#0a101e73}.page-stack--invoice-ledger-pass27 .invoice-document-totals-row--pass27 .invoice-doc-type-segment{min-height:1.62rem;padding:.14rem .36rem;border-radius:6px;border-color:#788aaa33;background:#0f172a7a}.page-stack--invoice-ledger-pass27 .invoice-document-totals-row--pass27 .invoice-doc-type-segment:not(.invoice-doc-type-segment--active):not(.invoice-doc-type-segment--missing-active){opacity:.72}.page-stack--invoice-ledger-pass27 .invoice-document-totals-row--pass27 .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass27 .invoice-document-totals-row--pass27 .invoice-doc-type-segment__count{font-size:.66rem;font-weight:600}.page-stack--invoice-ledger-pass27 .invoice-document-totals-row--pass27 .invoice-doc-type-segment--active{border-color:#6366f1ad;background:#312e817a;opacity:1;box-shadow:inset 0 0 0 1px #6366f147}.page-stack--invoice-ledger-pass27 .invoice-document-totals-row--pass27 .invoice-doc-type-segment--missing-active{opacity:1}.page-stack--invoice-ledger-pass27 .invoice-ledger-viewing-pills--pass27{display:flex;flex-direction:column;gap:.28rem;margin:0 0 .45rem;padding:.42rem .58rem;border-radius:9px;border:1px solid rgb(120 138 170 / .24);background:#0f172a94}.page-stack--invoice-ledger-pass27 .invoice-ledger-viewing-pills__heading{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;line-height:1}.page-stack--invoice-ledger-pass27 .invoice-ledger-viewing-pills__list{display:flex;flex-wrap:wrap;gap:.28rem}.page-stack--invoice-ledger-pass27 .invoice-ledger-viewing-pill{display:inline-flex;align-items:center;padding:.18rem .52rem;border-radius:999px;border:1px solid rgb(120 138 170 / .32);background:#1e293bc7;font-size:.78rem;font-weight:700;color:#e2e8f0;line-height:1.2}.page-stack--invoice-ledger-pass27 .invoice-ledger-viewing-pill--note{border-color:#fbbf2461;background:#78350f61;color:#fde68a;font-size:.72rem;font-weight:600}.page-stack--invoice-ledger-pass28[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 27.5rem}.page-stack--invoice-ledger-pass28 .invoice-main-view-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-height:3.55rem;padding:.55rem .72rem}.page-stack--invoice-ledger-pass28 .invoice-main-view-tab__stats{display:flex;flex-direction:column;gap:.06rem;width:100%}.page-stack--invoice-ledger-pass28 .invoice-main-view-tab__stat-count{font-size:.66rem;font-weight:700;color:#94a3b8;line-height:1.15}.page-stack--invoice-ledger-pass28 .invoice-main-view-tab__stat-amt{font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.1}.page-stack--invoice-ledger-pass28 .invoice-main-view-tab__stat-meta{font-size:.64rem;font-weight:700;color:#fdba74;line-height:1.1}.page-stack--invoice-ledger-pass28 .invoice-main-view-tab--active .invoice-main-view-tab__stat-count{color:#cbd5e1}.page-stack--invoice-ledger-pass28 .invoice-main-view-tab--active .invoice-main-view-tab__stat-amt{color:#fff}.page-stack--invoice-ledger-pass28 .invoice-ledger-empty-simple{margin:0;padding:.85rem .5rem;text-align:center;font-size:.82rem;font-weight:600;color:#94a3b8}.page-stack--invoice-ledger-pass28 .invoice-ledger-workspace--pass28{gap:.42rem}.page-stack--invoice-ledger-pass29[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 29rem}.page-stack--invoice-ledger-pass29 .invoice-owner-workflow--pass29{gap:.5rem;margin-bottom:.35rem;width:100%;max-width:none}.page-stack--invoice-ledger-pass29 .invoice-main-view-row--pass29{gap:.35rem;padding:.42rem}.page-stack--invoice-ledger-pass29 .invoice-main-view-tab{min-height:4rem;padding:.65rem .85rem}.page-stack--invoice-ledger-pass29 .invoice-main-view-tab__label{font-size:1.02rem;font-weight:800;letter-spacing:.01em}.page-stack--invoice-ledger-pass29 .invoice-main-view-tab__stat-count{font-size:.78rem}.page-stack--invoice-ledger-pass29 .invoice-main-view-tab__stat-amt{font-size:.92rem}.page-stack--invoice-ledger-pass29 .invoice-main-view-tab__stat-meta{font-size:.76rem}.page-stack--invoice-ledger-pass29 .invoice-main-view-tab--active{transform:translateY(-1px);box-shadow:0 0 0 1px #60a5fa47,0 4px 12px #02061747,inset 0 1px #ffffff1a}.page-stack--invoice-ledger-pass29 .invoice-main-view-tab--all_records.invoice-main-view-tab--active{border-color:#818cf8b8;background:linear-gradient(165deg,#334155d1,#1e293bf5);box-shadow:0 0 0 1px #818cf838,0 4px 12px #02061738,inset 0 1px #ffffff14}.page-stack--invoice-ledger-pass29 .invoice-main-view-tab--operations.invoice-main-view-tab--active,.page-stack--invoice-ledger-pass29 .invoice-main-view-tab--collection.invoice-main-view-tab--active,.page-stack--invoice-ledger-pass29 .invoice-main-view-tab--sales.invoice-main-view-tab--active{box-shadow:0 0 0 1px #60a5fa38,0 4px 12px #02061738,inset 0 1px #ffffff14}.page-stack--invoice-ledger-pass29 .invoice-period-segmented-row--pass29{gap:.38rem;padding:.38rem}.page-stack--invoice-ledger-pass29 .invoice-period-segment{min-height:3.35rem;padding:.48rem .55rem}.page-stack--invoice-ledger-pass29 .invoice-period-segment__label{font-size:.72rem;font-weight:700;letter-spacing:.05em}.page-stack--invoice-ledger-pass29 .invoice-period-segment__amt{font-size:1.08rem;font-weight:900}.page-stack--invoice-ledger-pass29 .invoice-period-segment__cnt{font-size:.72rem;font-weight:600}.page-stack--invoice-ledger-pass29 .invoice-period-segment--active{box-shadow:0 0 0 1px #6366f147,0 3px 10px #312e8138,inset 0 1px #ffffff14}.page-stack--invoice-ledger-pass29 .invoice-context-summary--pass29{padding:.15rem 0}.page-stack--invoice-ledger-pass29 .invoice-context-summary--pass29 .invoice-context-summary__cards{gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.page-stack--invoice-ledger-pass29 .invoice-context-summary-card{min-height:3.6rem;padding:.55rem .65rem}.page-stack--invoice-ledger-pass29 .invoice-context-summary-card__label{font-size:.78rem;font-weight:700;letter-spacing:.02em}.page-stack--invoice-ledger-pass29 .invoice-context-summary-card__value{font-size:1.12rem;font-weight:800}.page-stack--invoice-ledger-pass29 .invoice-context-summary-card__value--primary{font-size:1.18rem}.page-stack--invoice-ledger-pass29 .invoice-context-summary-card__meta{font-size:.72rem}.page-stack--invoice-ledger-pass29 .invoice-document-totals-row--pass29{gap:.28rem;padding:.28rem .32rem;opacity:.95}.page-stack--invoice-ledger-pass29 .invoice-document-totals-row--pass29 .invoice-doc-type-segment{min-height:1.85rem;padding:.2rem .48rem}.page-stack--invoice-ledger-pass29 .invoice-document-totals-row--pass29 .invoice-doc-type-segment__label{font-size:.78rem;font-weight:700}.page-stack--invoice-ledger-pass29 .invoice-document-totals-row--pass29 .invoice-doc-type-segment__count{font-size:.76rem}.page-stack--invoice-ledger-pass29 .invoice-doc-type-segment--missing .invoice-doc-type-segment__label{font-size:.8rem;font-weight:800}.page-stack--invoice-ledger-pass29 .invoice-doc-type-segment--missing .invoice-doc-type-segment__count{display:none}.page-stack--invoice-ledger-pass29 .invoice-quick-encode-inline--pass29{width:100%;padding:.65rem .75rem;border-radius:12px;border:1px solid rgb(96 165 250 / .35);background:linear-gradient(165deg,#0f172aeb,#1e293be0);box-shadow:0 6px 20px #02061747}.page-stack--invoice-ledger-pass29 .invoice-quick-encode-primary__label--pass29{font-size:.88rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#bfdbfe;margin-bottom:.45rem}.page-stack--invoice-ledger-pass29 .invoice-quick-manual--pass29{width:100%}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__row--pass29{display:grid;grid-template-columns:minmax(6.75rem,.68fr) minmax(9rem,1fr) minmax(8.5rem,.85fr) minmax(11rem,1.35fr) minmax(8rem,.85fr) minmax(10rem,1.1fr) minmax(6.5rem,auto);gap:.55rem;align-items:end;width:100%}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__field-label{font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;line-height:1.1}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__field-label--action{visibility:hidden}.page-stack--invoice-ledger-pass29 .invoice-quick-manual--pass29 .invoice-quick-manual__input{min-height:2.65rem;padding:.55rem .65rem;font-size:1rem;font-weight:600}.page-stack--invoice-ledger-pass29 .invoice-quick-manual--pass29 .invoice-quick-manual__date-text{font-size:1rem}.page-stack--invoice-ledger-pass29 .invoice-quick-manual--pass29 .invoice-quick-segmented__btn{min-height:2.35rem;padding:.38rem .55rem;font-size:.88rem;font-weight:700}.page-stack--invoice-ledger-pass29 .invoice-quick-manual--pass29 .invoice-quick-manual__create-btn{min-height:2.65rem;min-width:100%;padding:.55rem 1rem;font-size:1rem;font-weight:800;letter-spacing:.02em;border-radius:9px;box-shadow:0 4px 14px #2563eb59}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__field--status .invoice-quick-manual__pay-group{gap:.35rem}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__doc-select,.page-stack--invoice-ledger-pass30 .invoice-quick-manual__doc-select{width:100%;min-width:0;padding-right:1.35rem;cursor:pointer}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__field--doc-type,.page-stack--invoice-ledger-pass30 .invoice-quick-manual__field--doc-type{max-width:8.5rem}.page-stack--invoice-ledger-pass35 .invoice-quick-manual__doc-select{min-height:var(--inv-compact-input-h)!important;height:var(--inv-compact-input-h);padding:0 1.35rem 0 .55rem!important;font-size:var(--inv-compact-input-fs)!important;font-weight:600!important}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__partial-paid-label{font-size:.72rem}@media(max-width:1100px){.page-stack--invoice-ledger-pass29 .invoice-quick-manual__row--pass29{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__field--status,.page-stack--invoice-ledger-pass29 .invoice-quick-manual__field--create{grid-column:span 1}}@media(max-width:640px){.page-stack--invoice-ledger-pass29 .invoice-quick-manual__row--pass29{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack--invoice-ledger-pass29 .invoice-quick-manual__field--create{grid-column:1 / -1}}.page-stack--invoice-ledger-pass29 .invoice-ledger-workspace--pass29{gap:.55rem}.page-stack--invoice-ledger-pass29 .invoice-ledger-primary--pass29{border-radius:10px;border:1px solid rgb(120 138 170 / .18);background:#0a101e59}.page-stack--invoice-ledger-pass29 .invoice-sales-ledger thead th,.page-stack--invoice-ledger-pass29 .invoice-sales-ledger__sort-th{font-size:.88rem;font-weight:800;letter-spacing:.02em;padding:.72rem .85rem}.page-stack--invoice-ledger-pass29 .invoice-sales-ledger tbody td{font-size:.92rem;padding:.72rem .85rem}.page-stack--invoice-ledger-pass29 .invoice-sales-ledger tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(1){font-size:.95rem;font-weight:700}.page-stack--invoice-ledger-pass29 .invoice-ledger-empty-simple{font-size:.92rem;padding:1rem .5rem}.page-stack--invoice-ledger-pass29 .invoice-page-header-toolbar--pass15{margin-bottom:.15rem}.page-stack--invoice-staff-encoding[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 16rem;gap:.45rem}.page-stack--invoice-staff-encoding .invoice-staff-encoding-hero{width:100%;margin-bottom:.35rem}.page-stack--invoice-staff-encoding .invoice-quick-encode-primary--staff-hero{padding:.85rem .95rem;border-width:2px;border-color:#60a5fa7a;box-shadow:0 10px 28px #2563eb38}.page-stack--invoice-staff-encoding .invoice-quick-encode-primary__label--pass29{font-size:1rem;margin-bottom:.35rem}.page-stack--invoice-staff-encoding .invoice-quick-manual__staff-hint{margin:0 0 .55rem;font-size:.88rem;font-weight:600;color:#bfdbfe;line-height:1.35}.page-stack--invoice-staff-encoding .invoice-quick-manual--staff-encoding .invoice-quick-manual__input{min-height:2.85rem;font-size:1.06rem}.page-stack--invoice-staff-encoding .invoice-quick-manual--staff-encoding .invoice-quick-segmented__btn{min-height:2.55rem;font-size:.94rem}.page-stack--invoice-staff-encoding .invoice-quick-manual--staff-encoding .invoice-quick-manual__create-btn{min-height:2.85rem;font-size:1.06rem;box-shadow:0 6px 18px #2563eb6b}.page-stack--invoice-staff-encoding .invoice-quick-manual__field--invoice-no .invoice-quick-manual__input{font-weight:650}.page-stack--invoice-staff-encoding .invoice-staff-encoding-list-heading{margin:0 0 .35rem;font-size:.92rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.page-stack--invoice-staff-encoding .invoice-ledger-workspace--staff{gap:.4rem}.page-stack--invoice-staff-encoding .invoice-page-header-toolbar__search--pass15{flex:1 1 auto;max-width:none}.page-stack--invoice-ledger-pass30[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 30.5rem}.page-stack--invoice-ledger-pass30 .invoice-owner-workflow--pass30{gap:.42rem;margin-bottom:.3rem;width:100%;max-width:none}.page-stack--invoice-ledger-pass30 .invoice-main-view-row--pass30{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;padding:.38rem;width:100%}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab{min-height:4.35rem;padding:.62rem .72rem;gap:.22rem}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab__stats--money-first{order:1}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab__label{order:2;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;line-height:1.1}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab__stat-amt{font-size:1.14rem;font-weight:900;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.05}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab__stat-count{font-size:.82rem;font-weight:700;color:#94a3b8;line-height:1.15}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab__stat-meta{font-size:.74rem;font-weight:700;color:#fdba74}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab--active .invoice-main-view-tab__label{color:#bfdbfe}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab--active .invoice-main-view-tab__stat-amt{font-size:1.2rem;color:#fff}.page-stack--invoice-ledger-pass30 .invoice-main-view-tab--active .invoice-main-view-tab__stat-count{color:#cbd5e1}.page-stack--invoice-ledger-pass30 .invoice-period-segmented-row--pass30{gap:.32rem;padding:.32rem;width:100%}.page-stack--invoice-ledger-pass30 .invoice-period-segment--money-first{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-height:3.5rem;padding:.45rem .52rem}.page-stack--invoice-ledger-pass30 .invoice-period-segment__amt{font-size:1.16rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05}.page-stack--invoice-ledger-pass30 .invoice-period-segment__cnt{font-size:.78rem;font-weight:700;color:#94a3b8}.page-stack--invoice-ledger-pass30 .invoice-period-segment__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.page-stack--invoice-ledger-pass30 .invoice-period-segment--active .invoice-period-segment__label{color:#bfdbfe}.page-stack--invoice-ledger-pass30 .invoice-period-segment--pick-month{min-height:3.5rem;padding:.45rem .52rem}.page-stack--invoice-ledger-pass30 .invoice-period-segment--pick-month .invoice-period-segment__label{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#94a3b8}.page-stack--invoice-ledger-pass30 .invoice-period-month-chip--money-first .invoice-period-month-chip__stats{display:flex;flex-direction:column;gap:.08rem}.page-stack--invoice-ledger-pass30 .invoice-context-summary--pass30 .invoice-context-summary__cards{gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));width:100%}.page-stack--invoice-ledger-pass30 .invoice-context-summary-card--money-first{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:4rem;padding:.58rem .68rem}.page-stack--invoice-ledger-pass30 .invoice-context-summary-card--money-first .invoice-context-summary-card__value--primary{order:1;font-size:1.32rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05;color:#f8fafc}.page-stack--invoice-ledger-pass30 .invoice-context-summary-card--money-first .invoice-context-summary-card__meta{order:2;font-size:.78rem;font-weight:700;color:#94a3b8}.page-stack--invoice-ledger-pass30 .invoice-context-summary-card--money-first .invoice-context-summary-card__value:not(.invoice-context-summary-card__value--primary){order:1;font-size:1.22rem;font-weight:900;line-height:1.05}.page-stack--invoice-ledger-pass30 .invoice-context-summary-card--money-first .invoice-context-summary-card__label{order:3;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.page-stack--invoice-ledger-pass30 .invoice-context-summary-card--collection .invoice-context-summary-card__value--primary{color:#fed7aa}.page-stack--invoice-ledger-pass30 .invoice-context-summary-card--sales .invoice-context-summary-card__value--primary{color:#bbf7d0}.page-stack--invoice-ledger-pass30 .invoice-document-totals-row--pass30{gap:.22rem;padding:.22rem .28rem;opacity:.82;border-color:#94a3b82e;background:#0f172a73}.page-stack--invoice-ledger-pass30 .invoice-document-totals-row--pass30 .invoice-doc-type-segment{min-height:1.65rem;padding:.16rem .38rem;border-color:#94a3b838;background:#1e293b8c}.page-stack--invoice-ledger-pass30 .invoice-document-totals-row--pass30 .invoice-doc-type-segment__label{font-size:.72rem;font-weight:600;color:#94a3b8}.page-stack--invoice-ledger-pass30 .invoice-document-totals-row--pass30 .invoice-doc-type-segment__count{font-size:.68rem;font-weight:600;color:#64748b}.page-stack--invoice-ledger-pass30 .invoice-document-totals-row--pass30 .invoice-doc-type-segment--active{opacity:1;border-color:#60a5fa73;background:#1e3a8a59}.page-stack--invoice-ledger-pass30 .invoice-doc-type-segment--missing{opacity:.72;border-style:dashed;border-color:#fbbf2447;background:#0f172a59}.page-stack--invoice-ledger-pass30 .invoice-doc-type-segment--missing .invoice-doc-type-segment__label{font-size:.7rem;font-weight:600;color:#fdba74d9}.page-stack--invoice-ledger-pass30 .invoice-doc-type-segment--missing-active{opacity:.95;border-color:#fbbf248c}.page-stack--invoice-ledger-pass30 .invoice-quick-encode-inline--pass30{width:100%;max-width:none;padding:.75rem .85rem;border-radius:14px;border:1px solid rgb(96 165 250 / .42);background:linear-gradient(165deg,#0f172af5,#1e3a8a38);box-shadow:0 8px 28px #02061752,inset 0 1px #ffffff0f}.page-stack--invoice-ledger-pass30 .invoice-quick-encode-primary__label--pass30{font-size:.96rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#bfdbfe;margin-bottom:.5rem}.page-stack--invoice-ledger-pass30 .invoice-quick-manual--pass30{width:100%}.page-stack--invoice-ledger-pass30 .invoice-quick-manual__row--pass30{display:grid;grid-template-columns:minmax(6.75rem,.68fr) minmax(9.5rem,1.05fr) minmax(8.5rem,.85fr) minmax(12rem,1.45fr) minmax(8.5rem,.9fr) minmax(10.5rem,1.1fr) minmax(7rem,auto);gap:.62rem;align-items:end;width:100%}.page-stack--invoice-ledger-pass30 .invoice-quick-manual__field-label{font-size:.82rem;font-weight:700;letter-spacing:.02em;color:#bfdbfe}.page-stack--invoice-ledger-pass30 .invoice-quick-manual--pass30 .invoice-quick-manual__input{min-height:2.65rem;padding:.55rem .65rem;font-size:1.02rem;font-weight:600}.page-stack--invoice-ledger-pass30 .invoice-quick-manual--pass30 .invoice-quick-manual__field--amount .invoice-quick-manual__input{font-size:1.12rem;font-weight:800;font-variant-numeric:tabular-nums}.page-stack--invoice-ledger-pass30 .invoice-quick-manual--pass30 .invoice-quick-manual__field--customer .invoice-quick-manual__input{font-size:1.06rem}.page-stack--invoice-ledger-pass30 .invoice-quick-manual--pass30 .invoice-quick-segmented__btn{min-height:2.35rem;padding:.42rem .55rem;font-size:.88rem;font-weight:700}.page-stack--invoice-ledger-pass30 .invoice-quick-manual--pass30 .invoice-quick-manual__create-btn{min-height:2.75rem;min-width:6.5rem;padding:.55rem 1.1rem;font-size:1rem;font-weight:800;letter-spacing:.02em;border-radius:10px;box-shadow:0 4px 14px #2563eb59}.page-stack--invoice-ledger-pass30 .invoice-ledger-workspace--pass30{gap:.45rem;width:100%;max-width:none}.page-stack--invoice-ledger-pass30 .invoice-ledger-primary--pass30{width:100%;max-width:none}.page-stack--invoice-ledger-pass30 .invoice-sales-ledger thead th,.page-stack--invoice-ledger-pass30 .invoice-sales-ledger__sort-th{font-size:.82rem;font-weight:800;letter-spacing:.03em;padding:.55rem .45rem}.page-stack--invoice-ledger-pass30 .invoice-sales-ledger tbody td{font-size:.92rem;padding:.48rem .45rem}.page-stack--invoice-ledger-pass30 .invoice-sales-ledger tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(1){font-size:.98rem;font-weight:800}@media(max-width:1100px){.page-stack--invoice-ledger-pass30 .invoice-main-view-row--pass30{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack--invoice-ledger-pass30 .invoice-quick-manual__row--pass30{grid-template-columns:repeat(3,minmax(0,1fr))}.page-stack--invoice-ledger-pass30 .invoice-quick-manual__field--status,.page-stack--invoice-ledger-pass30 .invoice-quick-manual__field--create{grid-column:span 1}}@media(max-width:720px){.page-stack--invoice-ledger-pass30 .invoice-main-view-row--pass30{grid-template-columns:1fr}.page-stack--invoice-ledger-pass30 .invoice-quick-manual__row--pass30{grid-template-columns:1fr 1fr}.page-stack--invoice-ledger-pass30 .invoice-quick-manual__field--status,.page-stack--invoice-ledger-pass30 .invoice-quick-manual__field--create{grid-column:1 / -1}}.page-stack--invoice-staff-encoding.page-stack--invoice-ledger-pass30 .invoice-quick-encode-inline--pass30{padding:.85rem .95rem;border-width:2px;border-color:#60a5fa8c}.page-stack--invoice-staff-encoding.page-stack--invoice-ledger-pass30 .invoice-quick-encode-primary__label--pass30{font-size:1.02rem}.page-stack--invoice-staff-encoding.page-stack--invoice-ledger-pass30 .invoice-quick-manual--staff-encoding .invoice-quick-manual__input{min-height:2.85rem;font-size:1.08rem}.page-stack--invoice-staff-encoding.page-stack--invoice-ledger-pass30 .invoice-quick-manual--staff-encoding .invoice-quick-manual__field--amount .invoice-quick-manual__input{font-size:1.18rem}.page-stack--invoice-staff-encoding.page-stack--invoice-ledger-pass30 .invoice-quick-manual--staff-encoding .invoice-quick-manual__create-btn{min-height:3rem;font-size:1.06rem}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab--stacked{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;width:100%;min-width:0;gap:.24rem;min-height:4.5rem;padding:.62rem .72rem}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__stats,.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__stats--money-first{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.18rem;width:100%;min-width:0;order:unset}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__stat-amt,.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__stat-count,.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__stat-meta{display:block;width:100%;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__stat-amt{font-size:1.12rem;font-weight:900;font-variant-numeric:tabular-nums}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__stat-count{font-size:.84rem;font-weight:700;color:#94a3b8}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__stat-meta{font-size:.76rem;font-weight:700;color:#fdba74}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab__label{display:block;width:100%;margin-top:.08rem;order:unset;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.15}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab--active .invoice-main-view-tab__stat-amt{font-size:1.18rem}.page-stack--invoice-ledger-pass31 .invoice-main-view-tab--active .invoice-main-view-tab__label{color:#bfdbfe}.page-stack--invoice-ledger-pass31 .invoice-period-segmented-row--pass31{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:100%}.page-stack--invoice-ledger-pass31 .invoice-period-segment--stacked,.page-stack--invoice-ledger-pass31 .invoice-period-segment--money-first{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;width:100%;min-width:0;min-height:3.85rem;padding:.48rem .55rem;text-align:left}.page-stack--invoice-ledger-pass31 .invoice-period-segment__amt,.page-stack--invoice-ledger-pass31 .invoice-period-segment__cnt,.page-stack--invoice-ledger-pass31 .invoice-period-segment__label{display:block;width:100%;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.page-stack--invoice-ledger-pass31 .invoice-period-segment__amt{font-size:1.08rem;font-weight:900;font-variant-numeric:tabular-nums;color:#f8fafc}.page-stack--invoice-ledger-pass31 .invoice-period-segment__cnt{font-size:.8rem;font-weight:700;color:#94a3b8}.page-stack--invoice-ledger-pass31 .invoice-period-segment__label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.page-stack--invoice-ledger-pass31 .invoice-period-segment--active .invoice-period-segment__label{color:#bfdbfe}.page-stack--invoice-ledger-pass31 .invoice-period-segment--pick-month{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;min-height:3.85rem}.page-stack--invoice-ledger-pass31 .invoice-period-month-chip--money-first{align-items:stretch}.page-stack--invoice-ledger-pass31 .invoice-period-month-chip--money-first .invoice-period-month-chip__stats{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;width:100%;min-width:0}.page-stack--invoice-ledger-pass31 .invoice-period-month-chip__label{display:block;width:100%;line-height:1.15;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#bfdbfe}.page-stack--invoice-ledger-pass31 .invoice-context-summary--pass31 .invoice-context-summary__cards{gap:.38rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;width:100%;min-width:0;min-height:4.25rem;padding:.58rem .68rem}.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first .invoice-context-summary-card__value,.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first .invoice-context-summary-card__value--primary,.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first .invoice-context-summary-card__meta,.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first .invoice-context-summary-card__label{display:block;width:100%;line-height:1.15;white-space:normal;overflow-wrap:anywhere;order:unset}.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first .invoice-context-summary-card__value--primary{font-size:1.28rem;font-weight:900;font-variant-numeric:tabular-nums}.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first .invoice-context-summary-card__value:not(.invoice-context-summary-card__value--primary){font-size:1.22rem;font-weight:900}.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first .invoice-context-summary-card__meta{font-size:.8rem;font-weight:700;color:#94a3b8}.page-stack--invoice-ledger-pass31 .invoice-context-summary-card--money-first .invoice-context-summary-card__label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.page-stack--invoice-ledger-pass31 .invoice-document-totals-row--pass31{display:flex;flex-wrap:wrap;align-items:stretch;gap:.32rem;width:100%;padding:.32rem .38rem;opacity:.92}.page-stack--invoice-ledger-pass31 .invoice-document-totals-row--pass31 .invoice-doc-type-segment{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.38rem;flex:0 1 auto;min-height:2.15rem;padding:.32rem .58rem;min-width:0}.page-stack--invoice-ledger-pass31 .invoice-document-totals-row--pass31 .invoice-doc-type-segment__label{font-size:.76rem;font-weight:700;line-height:1.15;color:#cbd5e1}.page-stack--invoice-ledger-pass31 .invoice-document-totals-row--pass31 .invoice-doc-type-segment__count{font-size:.74rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:#94a3b8}.page-stack--invoice-ledger-pass31 .invoice-document-totals-row--pass31 .invoice-doc-type-segment--active{opacity:1}.page-stack--invoice-ledger-pass31 .invoice-document-totals-row--pass31 .invoice-doc-type-segment--active .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass31 .invoice-document-totals-row--pass31 .invoice-doc-type-segment--active .invoice-doc-type-segment__count{color:#f8fafc}.page-stack--invoice-ledger-pass31 .invoice-doc-type-segment--missing{gap:.25rem}.page-stack--invoice-ledger-pass31 .invoice-doc-type-segment--missing .invoice-doc-type-segment__label{font-size:.74rem;line-height:1.15}.page-stack--invoice-ledger-pass31 .invoice-quick-manual__row--pass31{align-items:end;gap:.65rem}.page-stack--invoice-ledger-pass31 .invoice-quick-manual--pass31 .invoice-quick-manual__field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.28rem;min-width:0}.page-stack--invoice-ledger-pass31 .invoice-quick-manual--pass31 .invoice-quick-manual__field-label{line-height:1.15}.page-stack--invoice-ledger-pass31 .invoice-quick-manual--pass31 .invoice-quick-manual__field--amount{min-width:7.5rem}.page-stack--invoice-ledger-pass31 .invoice-quick-manual--pass31 .invoice-quick-manual__field--customer{min-width:9rem}.page-stack--invoice-ledger-pass31 .invoice-quick-manual--pass31 .invoice-quick-manual__field--status{min-width:10rem}.page-stack--invoice-ledger-pass31 .invoice-quick-manual--pass31 .invoice-quick-manual__field--status .invoice-quick-manual__pay-group{display:flex;flex-direction:column;gap:.28rem;width:100%}.page-stack--invoice-ledger-pass31 .invoice-quick-manual--pass31 .invoice-quick-manual__field--create{min-width:7rem}.page-stack--invoice-ledger-pass31 .invoice-quick-manual--pass31 .invoice-quick-manual__create-btn{width:100%;min-width:7rem}@media(max-width:1100px){.page-stack--invoice-ledger-pass31 .invoice-period-segmented-row--pass31{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.page-stack--invoice-ledger-pass31 .invoice-period-segmented-row--pass31{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack--invoice-staff-encoding.page-stack--invoice-ledger-pass31 .invoice-quick-manual__row--pass31{gap:.72rem}.page-stack--invoice-ledger-pass32 .invoice-main-view-row--pass32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:100%}.page-stack--invoice-ledger-pass32 .invoice-main-view-tab--rhythm{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.28rem;width:100%;min-width:0;min-height:4.75rem;padding:.68rem .78rem;text-align:left}.page-stack--invoice-ledger-pass32 .invoice-main-view-tab__label{display:block;width:100%;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.15}.page-stack--invoice-ledger-pass32 .invoice-main-view-tab__stats{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.2rem;width:100%;min-width:0;flex:1 1 auto}.page-stack--invoice-ledger-pass32 .invoice-main-view-tab__stat-amt{display:block;width:100%;font-size:1.22rem;font-weight:900;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.12}.page-stack--invoice-ledger-pass32 .invoice-main-view-tab__stat-count{display:block;width:100%;font-size:.88rem;font-weight:700;color:#cbd5e1;line-height:1.15}.page-stack--invoice-ledger-pass32 .invoice-main-view-tab__stat-meta{display:block;width:100%;font-size:.8rem;font-weight:700;color:#fdba74;line-height:1.15}.page-stack--invoice-ledger-pass32 .invoice-main-view-tab--active .invoice-main-view-tab__label{color:#bfdbfe}.page-stack--invoice-ledger-pass32 .invoice-main-view-tab--active .invoice-main-view-tab__stat-amt{font-size:1.28rem;color:#fff}.page-stack--invoice-ledger-pass32 .invoice-period-segmented-row--pass32{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:100%}.page-stack--invoice-ledger-pass32 .invoice-period-segment--rhythm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;width:100%;min-width:0;min-height:4rem;padding:.52rem .55rem;text-align:center}.page-stack--invoice-ledger-pass32 .invoice-period-segment--rhythm .invoice-period-segment__label{display:block;width:100%;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.15}.page-stack--invoice-ledger-pass32 .invoice-period-segment--rhythm .invoice-period-segment__amt{display:block;width:100%;font-size:1.08rem;font-weight:900;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.12}.page-stack--invoice-ledger-pass32 .invoice-period-segment--rhythm .invoice-period-segment__cnt{display:block;width:100%;font-size:.78rem;font-weight:700;color:#94a3b8;line-height:1.15}.page-stack--invoice-ledger-pass32 .invoice-period-segment--active .invoice-period-segment__label{color:#bfdbfe}.page-stack--invoice-ledger-pass32 .invoice-period-segment--pick-month{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;min-height:4rem;text-align:center}.page-stack--invoice-ledger-pass32 .invoice-period-month-chip--rhythm .invoice-period-month-chip__stats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;width:100%;min-width:0;text-align:center}.page-stack--invoice-ledger-pass32 .invoice-period-month-chip--rhythm .invoice-period-month-chip__label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#bfdbfe;line-height:1.15}.page-stack--invoice-ledger-pass32 .invoice-context-summary--pass32 .invoice-context-summary__cards{gap:.38rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--rhythm{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.22rem;width:100%;min-width:0;min-height:4.25rem;padding:.62rem .72rem;text-align:left}.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--rhythm .invoice-context-summary-card__label{display:block;width:100%;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.15}.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--rhythm .invoice-context-summary-card__value,.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--rhythm .invoice-context-summary-card__value--primary{display:block;width:100%;font-size:1.24rem;font-weight:900;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.12}.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--collection .invoice-context-summary-card__value--primary{color:#fed7aa}.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--sales .invoice-context-summary-card__value--primary{color:#bbf7d0}.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--rhythm .invoice-context-summary-card__meta{display:block;width:100%;font-size:.8rem;font-weight:700;color:#94a3b8;line-height:1.15}.page-stack--invoice-ledger-pass32 button.invoice-context-summary-card--rhythm{cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s ease,background .12s ease}.page-stack--invoice-ledger-pass32 button.invoice-context-summary-card--rhythm:hover{border-color:#94a3b861;background:#1e293b8c}.page-stack--invoice-ledger-pass32 button.invoice-context-summary-card--rhythm.invoice-context-summary-card--collection:hover{border-color:#fbbf246b;background:linear-gradient(165deg,#78350f52,#1e293b9e)}.page-stack--invoice-ledger-pass32 button.invoice-context-summary-card--rhythm.invoice-context-summary-card--active{border-color:#818cf88c;background:linear-gradient(165deg,#312e8147,#0f172a9e)}.page-stack--invoice-ledger-pass32 button.invoice-context-summary-card--rhythm:focus-visible{outline:2px solid rgb(129 140 248 / .65);outline-offset:2px}.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--stat{cursor:default;border-color:#788aaa1a;background:#0f172a47}.page-stack--invoice-ledger-pass32 .invoice-context-summary-card--stat.invoice-context-summary-card--collection{border-color:#fbbf241f;background:linear-gradient(165deg,#78350f1a,#0f172a52)}.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;width:100%;padding:.32rem .38rem;opacity:.95}.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32 .invoice-doc-type-segment{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.38rem;width:100%;min-width:0;min-height:2.35rem;padding:.38rem .5rem;border-radius:8px}.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32 .invoice-doc-type-segment__label{font-size:.78rem;font-weight:700;line-height:1.15;color:#cbd5e1}.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32 .invoice-doc-type-segment__count{font-size:.76rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:#94a3b8}.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32 .invoice-doc-type-segment--active{border-color:#60a5fa8c;background:#1e3a8a61}.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32 .invoice-doc-type-segment--active .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32 .invoice-doc-type-segment--active .invoice-doc-type-segment__count{color:#f8fafc}.page-stack--invoice-ledger-pass32 .invoice-doc-type-segment--missing{border-color:#fbbf2473;background:#78350f38}.page-stack--invoice-ledger-pass32 .invoice-doc-type-segment--missing .invoice-doc-type-segment__label{color:#fdba74;font-weight:700}.page-stack--invoice-ledger-pass32 .invoice-doc-type-segment--missing-active{border-color:#fbbf24b8;background:#78350f61}@media(max-width:1100px){.page-stack--invoice-ledger-pass32 .invoice-main-view-row--pass32{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stack--invoice-ledger-pass32 .invoice-period-segmented-row--pass32,.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.page-stack--invoice-ledger-pass32 .invoice-main-view-row--pass32,.page-stack--invoice-ledger-pass32 .invoice-period-segmented-row--pass32,.page-stack--invoice-ledger-pass32 .invoice-document-totals-row--pass32{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-stack--invoice-ledger-pass33 .invoice-main-view-tab--rhythm{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.32rem;width:100%;min-width:0;min-height:5.25rem;padding:.85rem 1rem;text-align:left}.page-stack--invoice-ledger-pass33 .invoice-main-view-tab__label{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;line-height:1.15}.page-stack--invoice-ledger-pass33 .invoice-main-view-tab__stats{display:flex;flex-direction:column;justify-content:center;gap:.24rem;flex:1 1 auto;width:100%}.page-stack--invoice-ledger-pass33 .invoice-main-view-tab__stat-amt{font-size:1.48rem;font-weight:900;font-variant-numeric:tabular-nums;color:#f8fafc;line-height:1.1}.page-stack--invoice-ledger-pass33 .invoice-main-view-tab__stat-count{font-size:.96rem;font-weight:700;color:#cbd5e1;line-height:1.15}.page-stack--invoice-ledger-pass33 .invoice-main-view-tab__stat-meta{font-size:.88rem;font-weight:700;color:#fdba74;line-height:1.15}.page-stack--invoice-ledger-pass33 .invoice-main-view-tab--active .invoice-main-view-tab__stat-amt{font-size:1.56rem;color:#fff}.page-stack--invoice-ledger-pass33 .invoice-period-segment--rhythm{min-height:5rem;padding:.72rem .65rem;gap:.28rem}.page-stack--invoice-ledger-pass33 .invoice-period-segment--rhythm .invoice-period-segment__label{font-size:.7rem;font-weight:800}.page-stack--invoice-ledger-pass33 .invoice-period-segment--rhythm .invoice-period-segment__amt{font-size:1.22rem;font-weight:900;line-height:1.1}.page-stack--invoice-ledger-pass33 .invoice-period-segment--rhythm .invoice-period-segment__cnt{font-size:.88rem;font-weight:700}.page-stack--invoice-ledger-pass33 .invoice-context-summary-card--rhythm{min-height:5rem;padding:.78rem .85rem;gap:.28rem;justify-content:center}.page-stack--invoice-ledger-pass33 .invoice-context-summary-card--rhythm .invoice-context-summary-card__label{font-size:.7rem;font-weight:800}.page-stack--invoice-ledger-pass33 .invoice-context-summary-card--rhythm .invoice-context-summary-card__value,.page-stack--invoice-ledger-pass33 .invoice-context-summary-card--rhythm .invoice-context-summary-card__value--primary{font-size:1.42rem;font-weight:900;line-height:1.1}.page-stack--invoice-ledger-pass33 .invoice-context-summary-card--rhythm .invoice-context-summary-card__meta{font-size:.88rem;font-weight:700}.page-stack--invoice-ledger-pass33 .invoice-document-totals-row--pass33{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.35rem .42rem}.page-stack--invoice-ledger-pass33 .invoice-document-totals-row--pass33 .invoice-doc-type-segment{min-height:2.45rem;padding:.42rem .55rem}.page-stack--invoice-ledger-pass33 .invoice-document-totals-row--pass33 .invoice-doc-type-segment__label{font-size:.8rem;font-weight:700}.page-stack--invoice-ledger-pass33 .invoice-document-totals-row--pass33 .invoice-doc-type-segment__count{font-size:.78rem;font-weight:800}.page-stack--invoice-ledger-pass33 .invoice-admin-approval-queue-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem 0 .45rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgb(251 191 36 / .45);background:#78350f47}.page-stack--invoice-ledger-pass33 .invoice-admin-approval-queue-banner__text{margin:0;font-size:.92rem;font-weight:700;color:#fde68a}.page-stack--invoice-ledger-pass33 .invoice-staff-ledger-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .45rem}.page-stack--invoice-ledger-pass33 .invoice-staff-ledger-filter{min-height:2.15rem;padding:.38rem .65rem;border-radius:8px;border:1px solid rgb(148 163 184 / .32);background:#1e293bb8;color:#e2e8f0;font-size:.86rem;font-weight:700;cursor:pointer}.page-stack--invoice-ledger-pass33 .invoice-staff-ledger-filter--active{border-color:#60a5faa6;background:#1e3a8a73;color:#f8fafc}.page-stack--invoice-ledger-pass33 .invoice-sales-ledger__encoder-meta{display:block;margin-top:.12rem;font-size:.72rem;line-height:1.2}.page-stack--invoice-ledger-pass33 .invoice-sales-ledger__doc-status-note{margin:0 0 .28rem;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fdba74}.page-stack--invoice-ledger-pass33 .invoice-sales-ledger__rejected-reason{margin:0 0 .28rem;font-size:.72rem;font-weight:500;line-height:1.35;color:#fca5a5d9;max-width:16rem;word-break:break-word}.page-stack--invoice-ledger-pass33 .invoice-sales-ledger__rejected-reason-label{font-weight:700;color:#fca5a5}.page-stack--invoice-ledger-pass33 .invoice-sales-ledger__payment-hint{margin:.28rem 0 0;font-size:.72rem;line-height:1.2}.invoice-sales-ledger__payment-requested{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.28rem .62rem;border-radius:6px;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1.2;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border:1px solid rgb(251 191 36 / .45);background:#78350f59;color:#fef3c7}.invoice-sales-ledger__payment-requested--paid{border-color:#4ade8066;background:#14532d61;color:#dcfce7}.invoice-sales-ledger__payment-requested--partial{border-color:#60a5fa6b;background:#1e3a8a61;color:#dbeafe}.invoice-sales-ledger__payment-requested--unpaid{border-color:#f871716b;background:#7f1d1d52;color:#fecaca}.page-stack--invoice-ledger-pass33 .invoice-cancel-request-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem}.page-stack--invoice-ledger-pass33 .invoice-cancel-request-row__label{display:flex;flex-direction:column;gap:.2rem;min-width:12rem}.page-stack--invoice-ledger-pass33 .invoice-workspace-cancel-banner{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgb(251 191 36 / .45);background:#78350f38}@media(max-width:1100px){.page-stack--invoice-ledger-pass33 .invoice-document-totals-row--pass33{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-stack--invoice-ledger-pass34 .invoice-main-view-row--pass34,.page-stack--invoice-ledger-pass34 .invoice-period-segmented-row--pass34{align-items:stretch}.page-stack--invoice-ledger-pass34 .invoice-main-view-tab--card-fill,.page-stack--invoice-ledger-pass34 .invoice-period-segment--card-fill,.page-stack--invoice-ledger-pass34 .invoice-context-summary-card--rhythm{display:grid!important;grid-template-rows:auto minmax(2.35rem,1fr) auto;align-content:center;justify-items:stretch;width:100%;height:100%;min-height:6rem;padding:1rem 1.15rem;box-sizing:border-box;text-align:left}.page-stack--invoice-ledger-pass34 .invoice-period-segment--card-fill{justify-items:center;text-align:center}.page-stack--invoice-ledger-pass34 .invoice-card-fill__label{grid-row:1;align-self:start;width:100%;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;line-height:1.15}.page-stack--invoice-ledger-pass34 .invoice-card-fill__value,.page-stack--invoice-ledger-pass34 .invoice-main-view-tab__stat-amt,.page-stack--invoice-ledger-pass34 .invoice-period-segment__amt,.page-stack--invoice-ledger-pass34 .invoice-context-summary-card__value,.page-stack--invoice-ledger-pass34 .invoice-context-summary-card__value--primary{grid-row:2;display:flex;align-items:center;width:100%;margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.08;color:#f8fafc}.page-stack--invoice-ledger-pass34 .invoice-card-fill__helper,.page-stack--invoice-ledger-pass34 .invoice-main-view-tab__stat-count,.page-stack--invoice-ledger-pass34 .invoice-main-view-tab__stat-meta,.page-stack--invoice-ledger-pass34 .invoice-period-segment__cnt,.page-stack--invoice-ledger-pass34 .invoice-context-summary-card__meta{grid-row:3;align-self:end;width:100%;font-size:.94rem;font-weight:700;line-height:1.15;color:#cbd5e1}.page-stack--invoice-ledger-pass34 .invoice-main-view-tab--active .invoice-card-fill__value,.page-stack--invoice-ledger-pass34 .invoice-main-view-tab--active .invoice-main-view-tab__stat-amt{color:#fff;font-size:clamp(1.52rem,2.5vw,1.95rem)}.page-stack--invoice-ledger-pass34 .invoice-main-view-tab__stat-meta{color:#fdba74}.page-stack--invoice-ledger-pass34 .invoice-context-summary-card--collection .invoice-card-fill__value,.page-stack--invoice-ledger-pass34 .invoice-context-summary-card--collection .invoice-context-summary-card__value--primary{color:#fed7aa}.page-stack--invoice-ledger-pass34 .invoice-context-summary-card--sales .invoice-card-fill__value,.page-stack--invoice-ledger-pass34 .invoice-context-summary-card--sales .invoice-context-summary-card__value--primary{color:#bbf7d0}.page-stack--invoice-ledger-pass34 .invoice-context-summary-card--rhythm .invoice-context-summary-card__label{grid-row:1}.page-stack--invoice-ledger-pass34 .invoice-document-totals-row--pass34{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.38rem .45rem;align-items:stretch}.page-stack--invoice-ledger-pass34 .invoice-document-totals-row--pass34 .invoice-doc-type-segment{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:2.5rem;padding:.45rem .6rem}.page-stack--invoice-ledger-pass34 .invoice-document-totals-row--pass34 .invoice-doc-type-segment__label{font-size:.82rem;font-weight:700}.page-stack--invoice-ledger-pass34 .invoice-document-totals-row--pass34 .invoice-doc-type-segment__count{font-size:.8rem;font-weight:800}.page-stack--invoice-ledger-pass34 .invoice-admin-approval-queue-table{margin:0 0 .55rem;padding:.55rem;border-radius:10px;border:1px solid rgb(148 163 184 / .28);background:#0f172a8c;overflow-x:auto}.page-stack--invoice-ledger-pass34 .invoice-admin-approval-queue-table__grid{width:100%;border-collapse:collapse;font-size:.88rem}.page-stack--invoice-ledger-pass34 .invoice-admin-approval-queue-table__grid th,.page-stack--invoice-ledger-pass34 .invoice-admin-approval-queue-table__grid td{padding:.45rem .55rem;border-bottom:1px solid rgb(148 163 184 / .16);text-align:left;vertical-align:middle}.page-stack--invoice-ledger-pass34 .invoice-admin-approval-queue-table__actions{display:flex;flex-wrap:wrap;gap:.35rem}.page-stack--invoice-ledger-pass34 .invoice-sales-ledger__invoice-no{display:block;font-weight:800}.page-stack--invoice-ledger-pass34 .invoice-sales-ledger__encoder-meta{display:block;margin-top:.18rem;font-size:.74rem;line-height:1.2}@media(max-width:1100px){.page-stack--invoice-ledger-pass34 .invoice-document-totals-row--pass34{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.page-stack--invoice-ledger-pass34 .invoice-main-view-tab--card-fill,.page-stack--invoice-ledger-pass34 .invoice-period-segment--card-fill,.page-stack--invoice-ledger-pass34 .invoice-context-summary-card--rhythm{min-height:5.25rem;padding:.85rem .95rem}}.page-stack--invoice-ledger-pass34 .invoice-main-view-row--pass34{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.page-stack--invoice-ledger-pass34 .invoice-main-view-tab--missing.invoice-main-view-tab--active{border-color:#fbbf24b8;background:linear-gradient(165deg,#78350f9e,#0f172af2);box-shadow:0 0 0 1px #fbbf2440,0 4px 14px #0206174d}.page-stack--invoice-ledger-pass34 .invoice-main-view-tab--inactive.invoice-main-view-tab--active{border-color:#94a3b8b8;background:linear-gradient(165deg,#334155b8,#1e293bf2)}.page-stack--invoice-ledger-pass34 .invoice-main-view-tab--approval.invoice-main-view-tab--active{border-color:#a78bfac7;background:linear-gradient(165deg,#4c1d958c,#0f172af2);box-shadow:0 0 0 1px #a78bfa47,0 4px 14px #0206174d}.invoice-period-segment__month-sub{font-size:.65em;font-weight:700;opacity:.72;display:block;letter-spacing:0;text-transform:none;margin-top:.12em}.invoice-ops-work-badge{display:inline-block;padding:.18em .55em;border-radius:4px;font-size:.74rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.invoice-ops-work-badge--on_process{background:#1e3a8a8c;color:#93c5fd;border:1px solid rgb(59 130 246 / .4)}.invoice-ops-work-badge--ready_for_release{background:#78350f8c;color:#fdba74;border:1px solid rgb(251 146 60 / .4)}.invoice-ops-work-badge--released_delivered{background:#064e3b8c;color:#6ee7b7;border:1px solid rgb(52 211 153 / .4)}.invoice-ops-work-badge--cell{display:inline-flex;margin-bottom:.3em;max-width:fit-content}.invoice-ledger-row__actions--ops{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.invoice-sales-ledger__col-status,td.invoice-sales-ledger__col-status{white-space:nowrap;width:auto;min-width:0}.invoice-sales-ledger__status-compact{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.invoice-sales-ledger__status-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.invoice-ledger-row__actions--sales-ops .btn,.invoice-ledger-row__actions--ops .btn{padding:.2em .6em;font-size:.78rem;height:auto;line-height:1.4;border-radius:5px;white-space:nowrap}.invoice-sales-ledger__cell--editable{cursor:pointer;position:relative}.invoice-sales-ledger__cell--editable:hover{background:#6366f112}.invoice-sales-ledger__edit-hint{opacity:0;font-size:.7em;color:var(--color-primary, #6366f1);transition:opacity .15s}.invoice-sales-ledger__cell--editable:hover .invoice-sales-ledger__edit-hint{opacity:.7}.invoice-sales-ledger__inline-input{width:100%;min-width:90px;padding:.15em .3em;font-size:inherit;font-family:inherit;border:1.5px solid var(--color-primary, #6366f1);border-radius:4px;background:var(--color-surface, #1e1e2e);color:inherit;outline:none}.invoice-sales-ledger__inline-input--amount{text-align:right;min-width:80px}.invoice-sales-ledger__inline-saving{font-size:.78em;color:var(--color-muted, #888);font-style:italic}.invoice-sales-ledger__inline-edit-wrap{display:flex;flex-direction:column;gap:.2em;width:100%}.invoice-sales-ledger__inline-input--docno{min-width:80px;max-width:120px;font-size:.85em;font-family:var(--font-mono, monospace)}.invoice-sales-ledger__inline-input--customer{min-width:110px}.invoice-sales-ledger__inline-input--desc{min-width:150px;width:100%}.invoice-sales-ledger__inline-kind-select{min-width:110px;font-size:.8em;padding:.1em .25em}.invoice-sales-ledger__kind-chip{display:inline-block;margin-top:.15em;font-size:.68em;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.1em .4em;border-radius:3px;background:#6366f11f;color:var(--color-primary, #6366f1);border:1px solid rgb(99 102 241 / .2)}.invoice-sales-ledger__kind-chip--editable{cursor:pointer;background:none;border:1px dashed rgb(99 102 241 / .4);color:var(--color-primary, #6366f1)}.invoice-sales-ledger__kind-chip--editable:hover{background:#6366f11f;border-style:solid}.invoice-sales-ledger__cell-muted{color:var(--color-muted, #888)}.invoice-sales-ledger__inline-error{font-size:.72em;color:#f87171;line-height:1.2;white-space:nowrap}.invoice-sales-ledger__row--gap-form>td{background:var(--color-surface-2, #23223a);border-top:none}.invoice-sales-ledger__gap-form-cell{padding:.5rem .75rem .75rem}.invoice-gap-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .6rem;background:var(--color-surface-3, #1a1929);border:1px solid var(--color-border, #353450);border-radius:6px}.invoice-gap-inline-form__label{font-size:.78em;font-weight:600;color:var(--color-primary, #6366f1);white-space:nowrap;margin-right:.3rem}.invoice-gap-inline-form input,.invoice-gap-inline-form select{padding:.2em .4em;font-size:.8rem;border:1.5px solid var(--color-border, #353450);border-radius:4px;background:var(--color-surface, #1e1e2e);color:inherit;outline:none;height:2rem}.invoice-gap-inline-form input:focus,.invoice-gap-inline-form select:focus{border-color:var(--color-primary, #6366f1)}.invoice-gap-inline-form__date{width:8rem}.invoice-gap-inline-form__customer{width:10rem;flex:1;min-width:8rem;max-width:14rem}.invoice-gap-inline-form__desc{width:14rem;flex:2;min-width:8rem}.invoice-gap-inline-form__amount{width:6rem;text-align:right}.invoice-gap-inline-form__status{width:6rem}.invoice-gap-inline-form__save,.invoice-gap-inline-form__cancel{padding:.2em .7em;font-size:.78rem;height:2rem}.invoice-sales-ledger__row--blank-encoding{background:#6366f10f!important;outline:2px solid rgb(99 102 241 / .35);outline-offset:-2px}.invoice-sales-ledger__row--blank-encoding td{border-bottom:none}.invoice-sales-ledger__missing-pill-inline{display:inline-block;margin-left:.3em;font-size:.6em;padding:.1em .3em;vertical-align:middle}.invoice-sales-ledger__gap-form-cell{padding:.35rem .5rem .4rem;vertical-align:middle}.invoice-search-cross-period-notice{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;color:var(--color-primary, #6366f1);background:#6366f112;border:1px solid rgb(99 102 241 / .25);border-radius:6px;margin-bottom:.5rem}.invoice-search-cross-period-notice__icon{font-size:.85rem}.invoice-search-cross-period-notice__hint{color:var(--color-muted, #888)}.invoice-period-nav-row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:.5rem;width:100%;padding:.4rem .875rem;box-sizing:border-box;background:#0f172a59;border:1px solid rgb(255 255 255 / .065);border-radius:8px;margin-bottom:.25rem}.invoice-period-nav-row__quick{display:flex;align-items:center;gap:.3rem;justify-self:start}.invoice-period-nav-row__month{display:flex;align-items:center;gap:.2rem;justify-self:center}.invoice-period-nav-row__scope{display:flex;align-items:center;gap:.3rem;justify-self:end}@media(max-width:600px){.invoice-period-nav-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;padding:.4rem .5rem}}.invoice-period-nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:.2em .8em;height:2rem;min-width:3rem;font-size:.8rem;font-weight:500;line-height:1;border-radius:6px;border:1.5px solid var(--color-border, #353450);background:#ffffff0a;color:inherit;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s;-webkit-user-select:none;user-select:none}.invoice-period-nav-btn:hover:not(:disabled){border-color:var(--color-primary, #6366f1);background:#6366f112;color:var(--color-primary, #6366f1)}.invoice-period-nav-btn--active{border-color:var(--color-primary, #6366f1)!important;background:#6366f121!important;color:var(--color-primary, #6366f1)!important;font-weight:600}.invoice-period-nav-btn--arrow{padding:.2em .5em;min-width:2rem;font-size:1.1rem;line-height:1}.invoice-period-nav-btn--current{border-color:#6366f173;color:var(--color-primary, #6366f1)}.invoice-period-nav-btn--current:hover:not(:disabled){border-color:var(--color-primary, #6366f1);background:#6366f11f}.invoice-period-nav-btn:disabled,.invoice-period-nav-btn--ctx-disabled{opacity:.35;cursor:not-allowed}.invoice-period-nav-btn--ctx-disabled:hover{border-color:var(--color-border, #353450);background:transparent;color:inherit}.invoice-period-nav-divider{display:inline-block;width:1px;height:1.1rem;background:var(--color-border, #353450);flex-shrink:0;margin:0 .1rem}.invoice-period-month-picker{position:relative;display:inline-flex;align-items:center;cursor:pointer}.invoice-period-month-picker__label{display:inline-flex;align-items:center;justify-content:center;min-width:10.5rem;padding:.2em .9em;height:2rem;font-size:.85rem;font-weight:600;border-radius:6px;border:1.5px solid var(--color-border, #353450);background:#ffffff0d;color:inherit;white-space:nowrap;pointer-events:none;transition:border-color .12s,background .12s,color .12s;gap:.3em}.invoice-period-month-picker__label--active{border-color:var(--color-primary, #6366f1)!important;background:#6366f121!important;color:var(--color-primary, #6366f1)!important}.invoice-period-month-picker__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent;font-size:inherit;z-index:1}@media(max-width:480px){.invoice-period-nav-row{gap:.2rem}.invoice-period-nav-btn,.invoice-period-month-picker__label{font-size:.72rem;padding:.18em .55em;height:1.7rem}}.invoice-ledger-row__actions--sales-ops{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.invoice-period-segment--disabled-ctx{opacity:.38;cursor:not-allowed}.invoice-period-segment--disabled-ctx:hover{border-color:inherit;background:inherit}.page-stack--invoice-ledger-pass35{--inv-compact-btn-h: 2.125rem;--inv-compact-btn-px: .75rem;--inv-compact-btn-fs: .75rem;--inv-compact-btn-r: 6px;--inv-row-btn-h: 1.75rem;--inv-row-btn-px: .625rem;--inv-row-btn-fs: .6875rem;--inv-compact-input-h: 2.125rem;--inv-compact-input-fs: .8125rem;--inv-kpi-card-min-h: 4.15rem;--inv-kpi-card-py: .48rem;--inv-kpi-card-px: .72rem}.page-stack--invoice-ledger-pass35 .btn,.page-stack--invoice-ledger-pass35 .invoice-page-header-toolbar__create-btn,.page-stack--invoice-ledger-pass35 .invoice-quick-manual__create-btn,.page-stack--invoice-ledger-pass35 .invoice-admin-approval-queue-table__actions .btn{min-height:var(--inv-compact-btn-h)!important;height:var(--inv-compact-btn-h);padding:0 var(--inv-compact-btn-px)!important;font-size:var(--inv-compact-btn-fs)!important;font-weight:600!important;line-height:1.2!important;border-radius:var(--inv-compact-btn-r)!important;gap:.35rem!important;box-shadow:none}.page-stack--invoice-ledger-pass35 .invoice-page-header-toolbar__create-btn{font-weight:700!important;box-shadow:0 4px 12px #4f7dff38!important}.page-stack--invoice-ledger-pass35 .invoice-page-header-toolbar__secondary-actions .btn{min-height:var(--inv-compact-btn-h)!important}.page-stack--invoice-ledger-pass35 .invoice-page-header-toolbar--pass15{gap:.5rem 1rem;margin-bottom:.15rem}.page-stack--invoice-ledger-pass35 .invoice-page-header-toolbar__search--pass15 .field__input{min-height:var(--inv-compact-input-h);padding:0 .65rem;font-size:var(--inv-compact-input-fs)}.page-stack--invoice-ledger-pass35 .invoice-page-header-toolbar__search--pass15 .field__label{font-size:.68rem;margin-bottom:.2rem}.page-stack--invoice-ledger-pass35 .invoice-ledger-row__edit-btn,.page-stack--invoice-ledger-pass35 .invoice-ledger-row__delete-btn,.page-stack--invoice-ledger-pass35 .invoice-ledger-row__archived-btn,.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__edit-btn,.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__encode-btn{min-height:var(--inv-row-btn-h)!important;height:var(--inv-row-btn-h);padding:0 var(--inv-row-btn-px)!important;font-size:var(--inv-row-btn-fs)!important;font-weight:600!important;line-height:1.15!important;border-radius:5px!important}.page-stack--invoice-ledger-pass35 .invoice-staff-ledger-filter{min-height:var(--inv-compact-btn-h);height:var(--inv-compact-btn-h);padding:0 var(--inv-compact-btn-px);font-size:var(--inv-compact-btn-fs);border-radius:var(--inv-compact-btn-r)}.page-stack--invoice-ledger-pass35 .invoice-staff-ledger-filters{margin:.25rem 0 .35rem;gap:.28rem}.page-stack--invoice-staff-encoding .invoice-staff-ops-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .65rem;margin:.2rem 0 .4rem}.page-stack--invoice-staff-encoding .invoice-staff-ledger-filters--ops{flex:1 1 28rem;display:flex;flex-wrap:wrap;gap:.28rem}.page-stack--invoice-staff-encoding .invoice-staff-period-filters{display:flex;flex-wrap:wrap;gap:.28rem;flex:0 0 auto}.invoice-staff-document-filter{display:flex;align-items:center;margin:.15rem 0 .35rem}.invoice-staff-document-filter__label{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:#94a3b8}.invoice-staff-document-filter__select{min-height:var(--inv-compact-btn-h, 2rem);padding:0 .55rem;font-size:var(--inv-compact-btn-fs, .82rem);font-weight:600;color:#e2e8f0;background:#0f172a;border:1px solid rgb(51 65 85);border-radius:var(--inv-compact-btn-r, 6px)}.invoice-staff-document-filter__select:disabled{opacity:.55}.page-stack--invoice-ledger-pass35 .invoice-owner-workflow--pass34{display:flex;flex-direction:column;gap:.32rem}.page-stack--invoice-ledger-pass23 .invoice-owner-workflow--pass23,.page-stack--invoice-ledger-pass29 .invoice-owner-workflow--pass29,.page-stack--invoice-ledger-pass30 .invoice-owner-workflow--pass30,.page-stack--invoice-ledger-pass36 .invoice-owner-workflow--pass34{display:flex;flex-direction:column}.page-stack--invoice-ledger-pass35 .invoice-main-view-row--pass34,.page-stack--invoice-ledger-pass35 .invoice-period-segmented-row--pass34{gap:.28rem}.page-stack--invoice-ledger-pass35 .invoice-main-view-tab--card-fill,.page-stack--invoice-ledger-pass35 .invoice-main-view-tab--rhythm,.page-stack--invoice-ledger-pass35 .invoice-period-segment--card-fill,.page-stack--invoice-ledger-pass35 .invoice-period-segment--rhythm,.page-stack--invoice-ledger-pass35 .invoice-context-summary-card--rhythm{min-height:var(--inv-kpi-card-min-h)!important;padding:var(--inv-kpi-card-py) var(--inv-kpi-card-px)!important;grid-template-rows:auto minmax(1.25rem,1fr) auto!important;gap:.12rem}.page-stack--invoice-ledger-pass35 .invoice-card-fill__label,.page-stack--invoice-ledger-pass35 .invoice-main-view-tab__label{font-size:.62rem!important;letter-spacing:.06em;line-height:1.1}.page-stack--invoice-ledger-pass35 .invoice-card-fill__value,.page-stack--invoice-ledger-pass35 .invoice-main-view-tab__stat-amt,.page-stack--invoice-ledger-pass35 .invoice-period-segment__amt,.page-stack--invoice-ledger-pass35 .invoice-context-summary-card__value,.page-stack--invoice-ledger-pass35 .invoice-context-summary-card__value--primary,.page-stack--invoice-ledger-pass35 .invoice-main-view-tab__stat-count.invoice-card-fill__value{font-size:clamp(1.08rem,1.75vw,1.32rem)!important;line-height:1.06!important;align-items:center}.page-stack--invoice-ledger-pass35 .invoice-main-view-tab--active .invoice-card-fill__value,.page-stack--invoice-ledger-pass35 .invoice-main-view-tab--active .invoice-main-view-tab__stat-amt{font-size:clamp(1.12rem,1.8vw,1.36rem)!important}.page-stack--invoice-ledger-pass35 .invoice-card-fill__helper,.page-stack--invoice-ledger-pass35 .invoice-main-view-tab__stat-meta,.page-stack--invoice-ledger-pass35 .invoice-period-segment__cnt,.page-stack--invoice-ledger-pass35 .invoice-context-summary-card__meta{font-size:.72rem!important;font-weight:600!important;line-height:1.12}.page-stack--invoice-ledger-pass35 .invoice-context-summary--pass34 .invoice-context-summary__cards{gap:.28rem}.page-stack--invoice-ledger-pass35 .invoice-context-summary-card--rhythm .invoice-context-summary-card__value:not(.invoice-context-summary-card__value--primary){font-size:clamp(1rem,1.5vw,1.18rem)!important}.page-stack--invoice-ledger-pass35 .invoice-document-totals-row--pass34{gap:.28rem;padding:.28rem .32rem}.page-stack--invoice-ledger-pass35 .invoice-document-totals-row--pass34 .invoice-doc-type-segment{min-height:var(--inv-compact-btn-h);padding:0 .5rem;gap:.32rem;border-radius:var(--inv-compact-btn-r)}.page-stack--invoice-ledger-pass35 .invoice-document-totals-row--pass34 .invoice-doc-type-segment__label{font-size:var(--inv-compact-btn-fs);font-weight:600}.page-stack--invoice-ledger-pass35 .invoice-document-totals-row--pass34 .invoice-doc-type-segment__count{font-size:var(--inv-compact-btn-fs);font-weight:700}.page-stack--invoice-ledger-pass35 .invoice-quick-encode-inline--pass30,.page-stack--invoice-ledger-pass35 .invoice-quick-encode-primary--pass30{padding:.45rem .55rem}.page-stack--invoice-ledger-pass35 .invoice-quick-encode-primary__label--pass30{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.28rem}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-inline,.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-list{background:#fef3c717;box-shadow:inset 4px 0 #f59e0bb3}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-inline:hover,.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-list:hover{background:#fef3c726}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-inline td,.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-list td{border-bottom-color:#f59e0b1f}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__missing-status-pill,.page-stack--invoice-ledger-pass35 .status-pill--missing{border:1px solid rgb(245 158 11 / .48);background:#f59e0b2e;color:#fffbeb;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-inline{min-height:32px!important;height:32px}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-inline td{padding:4px 8px!important;font-size:.78rem;line-height:1.2;vertical-align:middle}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-inline .invoice-sales-ledger__missing-status-pill{font-size:.62rem;padding:.08rem .32rem}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-inline .invoice-sales-ledger__encode-btn{min-height:22px!important;padding:2px 7px!important;font-size:11px!important}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--missing-inline .invoice-sales-ledger__actions-cell--gap{gap:.25rem}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--physical-cancelled{background:#33415533;box-shadow:inset 3px 0 #64748b80}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--physical-cancelled:hover{background:#33415547}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-cell{display:flex;flex-direction:column;gap:.1rem;min-width:0}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-compact{display:flex;flex-direction:column;gap:.04rem;min-width:0}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-badge{display:inline-block;align-self:flex-start;padding:.12rem .42rem;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-badge--encode{border:1px solid rgb(96 165 250 / .45);background:#3b82f624;color:#dbeafe}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-badge--payment{border:1px solid rgb(52 211 153 / .4);background:#10b9811f;color:#d1fae5}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-badge--cancel{border:1px solid rgb(251 191 36 / .45);background:#f59e0b24;color:#fef3c7}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-badge--correction{border:1px solid rgb(148 163 184 / .42);background:#64748b29;color:#e2e8f0}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-badge--review{border:1px solid rgb(248 113 113 / .5);background:#b91c1c2e;color:#fee2e2}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-badge--reopen{border:1px solid rgb(96 165 250 / .45);background:#2563eb29;color:#dbeafe}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-badge--physical_cancel{border:1px solid rgb(251 146 60 / .5);background:#ea580c24;color:#ffedd5}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--approval-physical_cancel{background:#ea580c0f!important}.status-pill--pending-cancel-approval{display:inline-block;border:1px solid rgb(251 146 60 / .45);background:#ea580c1f;color:#ffedd5;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .38rem;border-radius:4px}.invoice-sales-ledger__row--pending-cancel{background:#ea580c0a!important;border-left:2px solid rgb(251 146 60 / .45)}.invoice-sales-ledger__row--pending-cancel .invoice-sales-ledger__pending-cancel-reason{font-size:.72rem;color:#cbd5e1bf}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-summary{margin:0;font-size:.7rem;line-height:1.22;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-stack--invoice-ledger-pass35 .invoice-approval-queue-summary:first-of-type{font-weight:600;color:#f8fafc;font-size:.72rem}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__row--approval-queue td{vertical-align:top}.page-stack--invoice-ledger-pass35 .invoice-ledger-row__actions--approval-queue{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:9.5rem;max-width:13rem}.page-stack--invoice-ledger-pass35 .invoice-ledger-row__approval-queue-btn-row{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.page-stack--invoice-ledger-pass35 .invoice-ledger-row__reject-reason-input{width:100%;min-height:2rem;height:2rem;padding:.28rem .42rem;font-size:.78rem;box-sizing:border-box}.page-stack--invoice-ledger-pass35 .invoice-ledger-row__approval-cancel-reason{margin:0;line-height:1.25}.invoice-doc-type-segment--disabled:disabled{opacity:.52;cursor:not-allowed}.invoice-page-error-boundary{padding:1.25rem 1.5rem;max-width:42rem}.invoice-page-error-boundary__title{margin:0 0 .5rem;font-size:1.15rem}.invoice-page-error-boundary__message{margin:0 0 1rem}.page-stack--invoice-ledger-pass35 .status-pill--physical-cancelled,.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__physical-cancel-badge{display:inline-block;margin-top:.12rem;border:1px solid rgb(148 163 184 / .32);background:#94a3b81a;color:#cbd5e1;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .38rem;border-radius:4px}.page-stack--invoice-ledger-pass35 .invoice-quick-manual__row--pass30{gap:.32rem}.page-stack--invoice-ledger-pass35 .invoice-quick-manual__field-label{font-size:.68rem;margin-bottom:.15rem}.page-stack--invoice-ledger-pass35 .invoice-quick-manual--pass30 .invoice-quick-manual__input,.page-stack--invoice-ledger-pass35 .invoice-quick-manual--pass6 .invoice-quick-manual__input,.page-stack--invoice-ledger-pass35 .invoice-quick-manual--pass30 .invoice-quick-manual__date-text{min-height:var(--inv-compact-input-h)!important;height:var(--inv-compact-input-h);padding:0 .55rem!important;font-size:var(--inv-compact-input-fs)!important;font-weight:500!important;border-radius:var(--inv-compact-btn-r)}.page-stack--invoice-ledger-pass35 .invoice-quick-manual--pass30 .invoice-quick-manual__field--amount .invoice-quick-manual__input{font-size:.875rem!important;font-weight:700!important}.page-stack--invoice-ledger-pass35 .invoice-quick-manual--pass30 .invoice-quick-segmented__btn,.page-stack--invoice-ledger-pass35 .invoice-quick-manual--pass6 .invoice-quick-segmented__btn{min-height:var(--inv-compact-btn-h)!important;height:var(--inv-compact-btn-h);padding:0 .45rem!important;font-size:var(--inv-compact-btn-fs)!important;font-weight:600!important;border-radius:5px!important}.page-stack--invoice-ledger-pass35 .invoice-quick-manual--pass30 .invoice-quick-manual__create-btn{min-width:5.25rem!important;box-shadow:0 3px 10px #2563eb47!important}.page-stack--invoice-ledger-pass35 .invoice-quick-manual__partial-paid-label{font-size:.68rem}.page-stack--invoice-ledger-pass35 .invoice-quick-manual__partial-paid .invoice-quick-manual__input{min-height:var(--inv-compact-input-h)!important;font-size:var(--inv-compact-input-fs)!important}.page-stack--invoice-ledger-pass35.page-stack--invoice-staff-encoding .invoice-staff-encoding-hero{margin-bottom:.25rem}.page-stack--invoice-ledger-pass35.page-stack--invoice-staff-encoding .invoice-quick-encode-primary--staff-hero{padding:.5rem .6rem;border-width:1px;box-shadow:0 4px 14px #2563eb29}.page-stack--invoice-ledger-pass35.page-stack--invoice-staff-encoding .invoice-quick-encode-primary__label--pass29{font-size:.72rem;margin-bottom:.25rem}.page-stack--invoice-ledger-pass35.page-stack--invoice-staff-encoding .invoice-quick-manual__staff-hint{margin:0 0 .35rem;font-size:.75rem}.page-stack--invoice-ledger-pass35.page-stack--invoice-staff-encoding .invoice-quick-manual--staff-encoding .invoice-quick-manual__input,.page-stack--invoice-ledger-pass35.page-stack--invoice-staff-encoding .invoice-quick-manual--staff-encoding .invoice-quick-segmented__btn,.page-stack--invoice-ledger-pass35.page-stack--invoice-staff-encoding .invoice-quick-manual--staff-encoding .invoice-quick-manual__create-btn{min-height:var(--inv-compact-input-h)!important;height:var(--inv-compact-input-h);font-size:var(--inv-compact-input-fs)!important}.page-stack--invoice-ledger-pass35.page-stack--invoice-staff-encoding .invoice-quick-manual--staff-encoding .invoice-quick-manual__field--amount .invoice-quick-manual__input{font-size:.875rem!important}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger thead th,.page-stack--invoice-ledger-pass35 .invoice-sales-ledger__sort-th{padding:.38rem .4rem;font-size:.72rem}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger tbody td{padding:.36rem .4rem;font-size:.8125rem}.page-stack--invoice-ledger-pass35 .invoice-sales-ledger tbody tr:not(.invoice-sales-ledger__row--blank) td:nth-child(1){font-size:.8125rem}.page-stack--invoice-ledger-pass35 .invoice-ledger-workspace--pass30{gap:.35rem}.page-stack--invoice-ledger-pass35 .invoice-admin-approval-queue-table{margin:0 0 .4rem;padding:.4rem}.page-stack--invoice-ledger-pass35 .invoice-admin-approval-queue-table__grid{font-size:.8125rem}.page-stack--invoice-ledger-pass35 .invoice-admin-approval-queue-table__grid th,.page-stack--invoice-ledger-pass35 .invoice-admin-approval-queue-table__grid td{padding:.32rem .45rem}.page-stack--invoice-ledger-pass35 .invoice-admin-approval-queue-banner{padding:.4rem .55rem;margin-bottom:.35rem}.page-stack--invoice-ledger-pass35 .invoice-admin-approval-queue-banner__text{font-size:.8125rem}@media(max-width:720px){.page-stack--invoice-ledger-pass35 .invoice-main-view-tab--card-fill,.page-stack--invoice-ledger-pass35 .invoice-period-segment--card-fill,.page-stack--invoice-ledger-pass35 .invoice-context-summary-card--rhythm{min-height:3.85rem!important;padding:.42rem .55rem!important}}.page-stack--invoice-ledger-pass36{--inv-header-btn-px: .875rem;--inv-header-btn-fs: .8125rem;--inv-kpi-card-min-h: 3.95rem;--inv-kpi-card-py: .38rem;--inv-kpi-card-px: .68rem}.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar--pass15{gap:.55rem 1.1rem;align-items:flex-end}.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__search--pass15{flex:1 1 220px;max-width:340px;min-width:160px}.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__search--pass15 .field__input{min-height:2rem;height:2rem;padding:0 .6rem;font-size:.8125rem}.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__search--pass15 .field__label{font-size:.65rem;margin-bottom:.18rem}.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__actions--pass15{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__create-btn,.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__secondary-actions .btn{min-height:var(--inv-compact-btn-h)!important;height:var(--inv-compact-btn-h);padding:0 var(--inv-header-btn-px)!important;font-size:var(--inv-header-btn-fs)!important;font-weight:600!important;letter-spacing:.01em;white-space:nowrap}.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__create-btn{font-weight:700!important}.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.page-stack--invoice-ledger-pass36 .invoice-quick-encode-inline--pass30,.page-stack--invoice-ledger-pass36 .invoice-quick-encode-primary--pass30{padding:.5rem .62rem}.page-stack--invoice-ledger-pass36 .invoice-quick-manual__row--pass30{gap:.44rem;align-items:end}.page-stack--invoice-ledger-pass36 .invoice-quick-manual__field{display:flex;flex-direction:column;justify-content:flex-end;gap:0;min-width:0}.page-stack--invoice-ledger-pass36 .invoice-quick-manual__field-label{margin-bottom:.18rem;line-height:1.1}.page-stack--invoice-ledger-pass36 .invoice-quick-manual__field-label--action{visibility:hidden;font-size:.68rem;margin-bottom:.18rem;line-height:1.1;min-height:calc(.68rem * 1.1)}.page-stack--invoice-ledger-pass36 .invoice-quick-manual__field--create{justify-content:flex-end}.page-stack--invoice-ledger-pass36 .invoice-quick-manual__field--create .invoice-quick-manual__create-btn{width:100%}.page-stack--invoice-ledger-pass36 .invoice-quick-manual--pass6 .invoice-quick-manual__pay-group,.page-stack--invoice-ledger-pass36 .invoice-quick-manual--pass30 .invoice-quick-manual__pay-group{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;width:100%}.page-stack--invoice-ledger-pass36 .invoice-quick-manual--pass6 .invoice-quick-manual__segmented,.page-stack--invoice-ledger-pass36 .invoice-quick-manual--pass30 .invoice-quick-manual__segmented{display:flex;gap:.28rem;align-items:stretch;flex:1 1 auto;min-width:0}.page-stack--invoice-ledger-pass36 .invoice-quick-manual--pass30 .invoice-quick-segmented__btn,.page-stack--invoice-ledger-pass36 .invoice-quick-manual--pass6 .invoice-quick-segmented__btn{flex:1 1 0;min-width:3.1rem;padding:0 .55rem!important}.page-stack--invoice-ledger-pass36 .invoice-quick-manual--pass30 .invoice-quick-manual__create-btn{min-width:5.5rem!important}.page-stack--invoice-ledger-pass36.page-stack--invoice-staff-encoding .invoice-quick-encode-primary--staff-hero{padding:.52rem .62rem}.page-stack--invoice-ledger-pass36.page-stack--invoice-staff-encoding .invoice-quick-manual--pass6 .invoice-quick-manual__segmented,.page-stack--invoice-ledger-pass36.page-stack--invoice-staff-encoding .invoice-quick-manual--pass30 .invoice-quick-manual__segmented{gap:.3rem}.page-stack--invoice-ledger-pass36 .invoice-main-view-tab--card-fill,.page-stack--invoice-ledger-pass36 .invoice-main-view-tab--rhythm,.page-stack--invoice-ledger-pass36 .invoice-period-segment--card-fill,.page-stack--invoice-ledger-pass36 .invoice-period-segment--rhythm,.page-stack--invoice-ledger-pass36 .invoice-context-summary-card--rhythm{min-height:var(--inv-kpi-card-min-h)!important;padding:var(--inv-kpi-card-py) var(--inv-kpi-card-px)!important;grid-template-rows:auto 1fr auto!important;gap:.05rem;align-content:stretch}.page-stack--invoice-ledger-pass36 .invoice-card-fill__label,.page-stack--invoice-ledger-pass36 .invoice-main-view-tab__label,.page-stack--invoice-ledger-pass36 .invoice-context-summary-card--rhythm .invoice-context-summary-card__label{margin:0;padding:0}.page-stack--invoice-ledger-pass36 .invoice-card-fill__value,.page-stack--invoice-ledger-pass36 .invoice-main-view-tab__stat-amt,.page-stack--invoice-ledger-pass36 .invoice-period-segment__amt,.page-stack--invoice-ledger-pass36 .invoice-context-summary-card__value,.page-stack--invoice-ledger-pass36 .invoice-context-summary-card__value--primary,.page-stack--invoice-ledger-pass36 .invoice-main-view-tab__stat-count.invoice-card-fill__value{display:flex!important;align-items:center!important;justify-content:flex-start;min-height:0;margin:0;padding:0}.page-stack--invoice-ledger-pass36 .invoice-period-segment--card-fill .invoice-card-fill__value,.page-stack--invoice-ledger-pass36 .invoice-period-segment--rhythm .invoice-period-segment__amt{justify-content:center}.page-stack--invoice-ledger-pass36 .invoice-card-fill__helper,.page-stack--invoice-ledger-pass36 .invoice-main-view-tab__stat-meta,.page-stack--invoice-ledger-pass36 .invoice-period-segment__cnt,.page-stack--invoice-ledger-pass36 .invoice-context-summary-card__meta{margin:0;padding:0}.page-stack--invoice-ledger-pass36 .invoice-main-view-row--pass34,.page-stack--invoice-ledger-pass36 .invoice-period-segmented-row--pass34,.page-stack--invoice-ledger-pass36 .invoice-owner-workflow--pass34{gap:.3rem}@media(max-width:720px){.page-stack--invoice-ledger-pass36 .invoice-page-header-toolbar__search--pass15{flex:1 1 100%;max-width:none}.page-stack--invoice-ledger-pass36 .invoice-main-view-tab--card-fill,.page-stack--invoice-ledger-pass36 .invoice-period-segment--card-fill,.page-stack--invoice-ledger-pass36 .invoice-context-summary-card--rhythm{min-height:3.65rem!important;padding:.36rem .52rem!important}}.page-stack--invoice-ledger-pass37 .invoice-quick-encode-inline--pass30,.page-stack--invoice-ledger-pass37 .invoice-quick-encode-primary--pass30{padding:.5rem .78rem}.page-stack--invoice-ledger-pass37 .invoice-quick-manual__row--pass30{gap:.58rem;align-items:end}.page-stack--invoice-ledger-pass37 .invoice-quick-manual__field--status{min-width:11.25rem}.page-stack--invoice-ledger-pass37 .invoice-quick-manual--pass6 .invoice-quick-manual__pay-group,.page-stack--invoice-ledger-pass37 .invoice-quick-manual--pass30 .invoice-quick-manual__pay-group{gap:.48rem}.page-stack--invoice-ledger-pass37 .invoice-quick-manual--pass6 .invoice-quick-manual__segmented,.page-stack--invoice-ledger-pass37 .invoice-quick-manual--pass30 .invoice-quick-manual__segmented{gap:.34rem}.page-stack--invoice-ledger-pass37 .invoice-quick-manual--pass30 .invoice-quick-segmented__btn,.page-stack--invoice-ledger-pass37 .invoice-quick-manual--pass6 .invoice-quick-segmented__btn{min-width:3.4rem;padding:0 .62rem!important}.page-stack--invoice-ledger-pass37 .invoice-quick-manual__field--create{padding-left:.42rem;margin-left:.08rem}.page-stack--invoice-ledger-pass37 .invoice-quick-manual__field--create .invoice-quick-manual__create-btn{min-width:5.85rem!important}.page-stack--invoice-ledger-pass37.page-stack--invoice-staff-encoding .invoice-quick-encode-primary--staff-hero{padding:.52rem .78rem}.page-stack--invoice-ledger-pass37.page-stack--invoice-staff-encoding .invoice-quick-manual__row--pass30{gap:.62rem}.page-stack--invoice-ledger-pass37.page-stack--invoice-staff-encoding .invoice-quick-manual--pass6 .invoice-quick-manual__segmented,.page-stack--invoice-ledger-pass37.page-stack--invoice-staff-encoding .invoice-quick-manual--pass30 .invoice-quick-manual__segmented{gap:.36rem}.page-stack--invoice-ledger-pass37 .invoice-page-header-toolbar--pass15{gap:.55rem 1.4rem}.page-stack--invoice-ledger-pass37 .invoice-page-header-toolbar__search--pass15{flex:1 1 240px;max-width:380px;margin-right:.2rem}.page-stack--invoice-ledger-pass37 .invoice-page-header-toolbar__actions--pass15{gap:.58rem;margin-left:.12rem;padding-left:.28rem}.page-stack--invoice-ledger-pass37 .invoice-page-header-toolbar__secondary-actions{gap:.52rem}.page-stack--invoice-ledger-pass37 .invoice-sales-ledger__status-group--segmented{gap:.22rem!important;padding:.1rem .14rem!important}.page-stack--invoice-ledger-pass37 .invoice-sales-ledger--pass7 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass37 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass37 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass37 .invoice-sales-ledger__badge{padding-left:.4rem!important;padding-right:.4rem!important}@media(max-width:720px){.page-stack--invoice-ledger-pass37 .invoice-quick-manual__field--create,.page-stack--invoice-ledger-pass37 .invoice-page-header-toolbar__actions--pass15{padding-left:0;margin-left:0}}.page-stack--invoice-ledger-pass38{--inv-saas-btn-h: 2.25rem;--inv-saas-btn-px: 1rem;--inv-saas-btn-fs: .8125rem;--inv-saas-btn-r: 8px;--inv-saas-row-btn-h: 1.875rem;--inv-saas-row-btn-px: .72rem;--inv-saas-row-btn-fs: .75rem;--inv-saas-encode-control-h: var(--inv-compact-input-h, 2.125rem)}.page-stack--invoice-ledger-pass38 .invoice-page-header-toolbar__create-btn.btn--primary{min-height:var(--inv-saas-btn-h)!important;height:var(--inv-saas-btn-h);padding:0 var(--inv-saas-btn-px)!important;font-size:var(--inv-saas-btn-fs)!important;font-weight:700!important;letter-spacing:.012em;border-radius:var(--inv-saas-btn-r)!important;box-shadow:0 2px 10px #4f7dff61,inset 0 1px #ffffff24!important;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,transform .1s ease}.page-stack--invoice-ledger-pass38 .invoice-page-header-toolbar__create-btn.btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px #4f7dff73,inset 0 1px #ffffff29!important}.page-stack--invoice-ledger-pass38 .invoice-page-header-toolbar__create-btn.btn--primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 6px #4f7dff52!important}.page-stack--invoice-ledger-pass38 .invoice-page-header-toolbar__create-btn.btn--primary:focus-visible{outline:2px solid rgb(96 165 250 / .65);outline-offset:2px}.page-stack--invoice-ledger-pass38 .invoice-page-header-toolbar__secondary-actions .btn.btn--secondary{min-height:var(--inv-saas-btn-h)!important;height:var(--inv-saas-btn-h);padding:0 calc(var(--inv-saas-btn-px) - .08rem)!important;font-size:var(--inv-saas-btn-fs)!important;font-weight:600!important;letter-spacing:.008em;border-radius:var(--inv-saas-btn-r)!important;background:#1e293bb8!important;border:1px solid rgb(148 163 184 / .28)!important;color:#e2e8f0!important;box-shadow:none!important;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.page-stack--invoice-ledger-pass38 .invoice-page-header-toolbar__secondary-actions .btn.btn--secondary:hover:not(:disabled){background:#334155d1!important;border-color:#94a3b86b!important;color:#f8fafc!important}.page-stack--invoice-ledger-pass38 .invoice-page-header-toolbar__secondary-actions .btn.btn--secondary:active:not(:disabled){transform:translateY(1px);background:#1e293be6!important}.page-stack--invoice-ledger-pass38 .invoice-page-header-toolbar__secondary-actions .btn.btn--secondary:focus-visible{outline:2px solid rgb(148 163 184 / .45);outline-offset:2px}.page-stack--invoice-ledger-pass38 .invoice-quick-manual--pass6 .invoice-quick-manual__segmented,.page-stack--invoice-ledger-pass38 .invoice-quick-manual--pass30 .invoice-quick-manual__segmented{gap:.38rem;padding:0;background:transparent;border:none}.page-stack--invoice-ledger-pass38 .invoice-quick-manual--pass6 .invoice-quick-segmented__btn,.page-stack--invoice-ledger-pass38 .invoice-quick-manual--pass30 .invoice-quick-segmented__btn{min-height:var(--inv-saas-encode-control-h)!important;height:var(--inv-saas-encode-control-h);min-width:3.55rem;padding:0 .72rem!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.01em;line-height:1.15;border-radius:999px!important;border:1px solid rgb(148 163 184 / .32)!important;background:#0f172a8c!important;color:#cbd5e1!important;box-shadow:none!important;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.page-stack--invoice-ledger-pass38 .invoice-quick-manual--pass6 .invoice-quick-segmented__btn:hover:not(.invoice-quick-segmented__btn--active),.page-stack--invoice-ledger-pass38 .invoice-quick-manual--pass30 .invoice-quick-segmented__btn:hover:not(.invoice-quick-segmented__btn--active){background:#1e293bc7!important;border-color:#94a3b873!important;color:#f1f5f9!important}.page-stack--invoice-ledger-pass38 .invoice-quick-segmented__btn--active.invoice-quick-segmented__btn--paid{background:#16653452!important;border-color:#4ade808c!important;color:#bbf7d0!important;box-shadow:0 0 0 1px #22c55e38!important;font-weight:700!important}.page-stack--invoice-ledger-pass38 .invoice-quick-segmented__btn--active.invoice-quick-segmented__btn--partial{background:#78350f47!important;border-color:#fbbf2480!important;color:#fde68a!important;box-shadow:0 0 0 1px #f59e0b2e!important;font-weight:700!important}.page-stack--invoice-ledger-pass38 .invoice-quick-segmented__btn--active.invoice-quick-segmented__btn--unpaid{background:#7f1d1d52!important;border-color:#f871718c!important;color:#fecaca!important;box-shadow:0 0 0 1px #ef444433!important;font-weight:700!important}.page-stack--invoice-ledger-pass38 .invoice-quick-segmented__btn:focus-visible{outline:2px solid rgb(96 165 250 / .55);outline-offset:1px}.page-stack--invoice-ledger-pass38 .invoice-quick-manual__field--create .invoice-quick-manual__create-btn.btn--primary{min-height:var(--inv-saas-encode-control-h)!important;height:var(--inv-saas-encode-control-h);min-width:6.75rem!important;padding:0 1.15rem!important;font-size:.875rem!important;font-weight:800!important;letter-spacing:.02em;border-radius:var(--inv-saas-btn-r)!important;box-shadow:0 3px 12px #2563eb6b,inset 0 1px #ffffff24!important}.page-stack--invoice-ledger-pass38 .invoice-quick-manual__field--create .invoice-quick-manual__create-btn.btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 5px 16px #2563eb7a,inset 0 1px #ffffff29!important}.page-stack--invoice-ledger-pass38 .invoice-quick-manual__field--create .invoice-quick-manual__create-btn.btn--primary:active:not(:disabled){transform:translateY(1px)}.page-stack--invoice-ledger-pass38 .invoice-quick-manual__field--create .invoice-quick-manual__create-btn.btn--primary:focus-visible{outline:2px solid rgb(96 165 250 / .65);outline-offset:2px}.page-stack--invoice-ledger-pass38 .invoice-sales-ledger__status-group--segmented{gap:.26rem!important;padding:.12rem .14rem!important;border-radius:999px!important;border:1px solid rgb(148 163 184 / .24)!important;background:#0f172a8c!important}.page-stack--invoice-ledger-pass38 .invoice-sales-ledger--pass7 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass38 .invoice-sales-ledger--pass8 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass38 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge,.page-stack--invoice-ledger-pass38 .invoice-sales-ledger__badge{min-width:2.65rem!important;min-height:1.625rem!important;padding:.14rem .48rem!important;font-size:.72rem!important;font-weight:600!important;line-height:1.15!important;border-radius:999px!important;border:1px solid rgb(120 138 170 / .42)!important;background:#24324ee0!important;color:#cbd5e1!important;opacity:1!important;transition:background .12s ease,border-color .12s ease,color .12s ease}.page-stack--invoice-ledger-pass38 .invoice-sales-ledger__badge.is-inactive:hover:not(:disabled){background:#334155eb!important;border-color:#94a3b880!important;color:#f1f5f9!important}.page-stack--invoice-ledger-pass38 .invoice-sales-ledger__badge--paid.is-active{background:#16653461!important;border-color:#4ade808c!important;color:#bbf7d0!important;font-weight:700!important}.page-stack--invoice-ledger-pass38 .invoice-sales-ledger__badge--partial.is-active{background:#78350f57!important;border-color:#fbbf2485!important;color:#fde68a!important;font-weight:700!important}.page-stack--invoice-ledger-pass38 .invoice-sales-ledger__badge--unpaid.is-active{background:#7f1d1d61!important;border-color:#f871718c!important;color:#fecaca!important;font-weight:700!important}.page-stack--invoice-ledger-pass38 .invoice-sales-ledger__badge:focus-visible{outline:2px solid rgb(96 165 250 / .5);outline-offset:1px}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__edit-btn.btn--secondary{min-height:var(--inv-saas-row-btn-h)!important;height:var(--inv-saas-row-btn-h);padding:0 var(--inv-saas-row-btn-px)!important;font-size:var(--inv-saas-row-btn-fs)!important;font-weight:600!important;border-radius:6px!important;background:#24324ef2!important;border:1px solid rgb(96 165 250 / .38)!important;color:#dbeafe!important;box-shadow:none!important}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__edit-btn.btn--secondary:hover:not(:disabled){background:#2c3e60fa!important;border-color:#60a5fa94!important;color:#f8fafc!important}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__delete-btn.btn--danger{min-height:var(--inv-saas-row-btn-h)!important;height:var(--inv-saas-row-btn-h);padding:0 var(--inv-saas-row-btn-px)!important;font-size:var(--inv-saas-row-btn-fs)!important;font-weight:600!important;border-radius:6px!important;background:transparent!important;border:1px solid rgb(248 113 113 / .42)!important;color:#fecaca!important;box-shadow:none!important}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__delete-btn.btn--danger:hover:not(:disabled){background:#7f1d1d38!important;border-color:#f8717194!important;color:#fee2e2!important}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__edit-btn:focus-visible,.page-stack--invoice-ledger-pass38 .invoice-ledger-row__delete-btn:focus-visible{outline:2px solid rgb(96 165 250 / .45);outline-offset:1px}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__actions--approval{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.32rem;max-width:100%}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__actions--approval.invoice-ledger-row__actions--busy{opacity:.92}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__actions--busy .invoice-ledger-row__approve-btn:disabled,.page-stack--invoice-ledger-pass38 .invoice-ledger-row__actions--busy .invoice-ledger-row__reject-btn:disabled{cursor:wait}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__approve-btn.btn--primary,.page-stack--invoice-ledger-pass38 .invoice-ledger-row__approve-btn{min-height:var(--inv-saas-row-btn-h)!important;height:var(--inv-saas-row-btn-h);padding:0 var(--inv-saas-row-btn-px)!important;font-size:var(--inv-saas-row-btn-fs)!important;font-weight:700!important;border-radius:6px!important;background:#166534eb!important;border:1px solid rgb(74 222 128 / .45)!important;color:#dcfce7!important;box-shadow:none!important}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__approve-btn:hover:not(:disabled){background:#15803dfa!important;border-color:#86efac8c!important}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__reject-btn.btn--danger{min-height:var(--inv-saas-row-btn-h)!important;height:var(--inv-saas-row-btn-h);padding:0 var(--inv-saas-row-btn-px)!important;font-size:var(--inv-saas-row-btn-fs)!important;font-weight:700!important}.page-stack--invoice-ledger-pass38 .invoice-ledger-row__reject-reason{flex:1 1 6.5rem;min-width:5.5rem;max-width:9.5rem;min-height:var(--inv-saas-row-btn-h)!important;height:var(--inv-saas-row-btn-h);padding:0 .45rem!important;font-size:.72rem!important;border-radius:6px!important}.page-stack--invoice-ledger-pass16 .invoice-ledger-row__actions--approval,.page-stack--invoice-ledger-pass29 .invoice-ledger-row__actions--approval,.page-stack--invoice-ledger-pass30 .invoice-ledger-row__actions--approval{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.page-stack--invoice-ledger-pass16 .invoice-ledger-row__reject-reason,.page-stack--invoice-ledger-pass29 .invoice-ledger-row__reject-reason,.page-stack--invoice-ledger-pass30 .invoice-ledger-row__reject-reason{flex:1 1 6rem;min-width:5rem;max-width:9rem;min-height:2rem;font-size:.72rem}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34{gap:.24rem;padding:.24rem;border-radius:10px;border:1px solid rgb(148 163 184 / .22);background:#0f172a6b}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment{min-height:var(--inv-saas-btn-h);padding:0 .68rem;gap:.36rem;border-radius:7px;border:1px solid transparent;background:transparent;justify-content:center;align-items:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment__count{font-size:.8125rem;font-weight:600;line-height:1.15;text-align:center}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment:hover:not(.invoice-doc-type-segment--active):not(.invoice-doc-type-segment--missing-active){background:#1e293b8c;border-color:#94a3b838}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment--active{background:#4f7dff38!important;border-color:#60a5fa7a!important;box-shadow:0 1px 4px #2563eb2e}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment--active .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment--active .invoice-doc-type-segment__count{color:#f8fafc;font-weight:700}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment--missing-active{background:#78350f52!important;border-color:#fbbf247a!important}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment--pending{border-color:#fbbf2459;background:#78350f2e}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment--pending .invoice-doc-type-segment__label,.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment--pending .invoice-doc-type-segment__count{color:#fde68a;font-weight:700}.page-stack--invoice-ledger-pass38 .invoice-document-totals-row--pass34 .invoice-doc-type-segment--pending.invoice-doc-type-segment--active{background:#b453096b!important;border-color:#fbbf249e!important;box-shadow:0 1px 6px #b4530947}.page-stack--invoice-ledger-pass38 .invoice-doc-type-segment:focus-visible{outline:2px solid rgb(96 165 250 / .5);outline-offset:1px}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell.invoice-quick-encode-inline{padding:.45rem .6rem .5rem;margin:0 0 .45rem;border-radius:10px;border:1px solid rgb(51 65 85 / .48);background:#0f172a61;box-sizing:border-box}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell>.invoice-quick-encode-primary__label{margin:0 0 .32rem;font-size:.8rem;font-weight:700;letter-spacing:.01em}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid),.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__cancel-grid){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.55rem;row-gap:.3rem;align-items:start}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tabs{margin:0;flex-direction:column;align-self:start;flex-shrink:0;gap:.22rem;min-width:5.15rem;padding-top:1.1rem}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tab{min-height:1.9rem;padding:.2rem .5rem;font-size:.74rem;white-space:nowrap}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__cancel-grid) .invoice-quick-encode-panel__hint{grid-column:1 / -1;margin:0}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid{display:grid;grid-template-columns:minmax(4.5rem,5rem) minmax(7rem,8.5rem) minmax(6.25rem,7rem) minmax(9rem,1fr) minmax(7rem,8rem) minmax(7.5rem,9rem);grid-template-rows:auto auto;column-gap:.42rem;row-gap:.45rem;align-items:end}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__status-row{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem 1.5rem;padding:.3rem 0 .1rem;border-top:1px solid rgb(255 255 255 / .05)}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__chip-group{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__status-row .invoice-quick-encode-panel__chips{display:flex;flex-wrap:nowrap;gap:.3rem;max-width:none;padding:0}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__status-row .invoice-quick-encode-panel__chip{min-width:max-content;padding:0 .65rem;font-size:.76rem}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__chip-group .invoice-quick-encode-panel__label{font-size:.72rem;font-weight:600;opacity:.7;white-space:nowrap;margin-bottom:0}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer{max-width:none}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount{margin:0}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{padding-left:0;align-self:end}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__create-btn.btn{width:100%;min-width:0;max-width:9rem;white-space:nowrap}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__partial-row{grid-column:1 / -1;margin-top:.15rem;padding-top:.25rem}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cancel-grid{grid-template-columns:minmax(4.65rem,5.05rem) minmax(7.5rem,9.25rem) minmax(8rem,1fr) minmax(4.75rem,5.25rem) minmax(5.65rem,6.15rem);column-gap:.42rem}@media(max-width:960px){.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid{grid-template-columns:minmax(4.5rem,5rem) minmax(6.5rem,1fr) minmax(6rem,7rem) minmax(6.5rem,7.5rem);grid-template-rows:auto auto auto}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc{grid-column:1;grid-row:1}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno{grid-column:2;grid-row:1}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date{grid-column:3;grid-row:1}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:4;grid-row:1;align-self:end}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer{grid-column:1 / span 3;grid-row:2;max-width:none}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount{grid-column:4;grid-row:2}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__status-row{grid-row:3}}@media(max-width:600px){.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid),.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__cancel-grid){grid-template-columns:1fr}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tabs{flex-direction:row;grid-row:auto;padding-top:0;min-width:0;width:100%}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tab{flex:1 1 auto}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cancel-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:auto;grid-row:auto;max-width:none}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__status-row{grid-column:1 / -1}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{justify-self:end}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__create-btn.btn{width:7rem;min-width:7rem}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__status-row{flex-direction:column;gap:.5rem}}@media(min-width:961px){.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__status-row{flex-wrap:nowrap}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__chip-group{flex-shrink:0}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:auto!important;grid-row:auto!important}.page-stack--invoice-ledger-pass39 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer{max-width:13.5rem}}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__status-cell--payment-change-locked,.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__status-cell--payment-confirmation-pending{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__payment-floating{font-size:.78rem;font-weight:800;letter-spacing:.02em;line-height:1.25}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__payment-floating--paid{color:var(--status-paid, #0d7a4a)}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__payment-floating--partial{color:var(--status-partial, #b45309)}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__payment-floating--unpaid{color:var(--status-unpaid, #64748b)}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__payment-floating--needs-review{color:var(--status-review, #b91c1c)}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__row--approval-review{--approval-queue-accent: #b91c1c}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__payment-official-muted{line-height:1.25;max-width:14rem}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__payment-official{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page-stack--invoice-ledger-pass39 .invoice-sales-ledger__payment-change-hint{line-height:1.25;max-width:14rem}.page-stack--invoice-ledger-pass39 .invoice-ledger-row__actions--payment-change{flex-wrap:wrap;gap:.35rem;max-width:12rem}.page-stack--invoice-ledger-pass39 .invoice-ledger-row__payment-change-summary{flex:1 1 100%;margin:0 0 .15rem}.page-stack--invoice-ledger-pass39 .invoice-ledger-row__actions--staff,.page-stack--invoice-ledger-pass39 .invoice-ledger-row__actions--cancel-request,.page-stack--invoice-ledger-pass39 .invoice-ledger-row__actions--physical-cancelled,.page-stack--invoice-ledger-pass39 .invoice-ledger-row__actions--physical-reopen{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:14rem}.page-stack--invoice-ledger-pass39 .invoice-ledger-row__reopen-physical-btn{font-size:.72rem;line-height:1.2;white-space:normal;text-align:left;max-width:9.5rem}.page-stack--invoice-ledger-pass39 .invoice-ledger-row__cancel-reason{flex:1 1 6.5rem;min-width:5.5rem;min-height:2rem;padding:.28rem .4rem;font-size:.78rem}.page-stack--invoice-ledger-pass39 .invoice-ledger-row__cancel-request-btn{flex:0 0 auto;min-height:2rem;padding:.28rem .55rem;font-size:.78rem;font-weight:700}.page-stack--invoice-ledger-pass39 .invoice-ledger-row__cancel-request-summary{flex:1 1 100%;line-height:1.25;margin:0 0 .1rem}.page-stack--invoice-ledger-pass39 .invoice-ledger-row__cancel-pending{font-weight:700;color:#fbbf24}.page-stack--invoice-staff-encoding .invoice-owner-workflow--staff-ops{margin-top:.35rem}.page-stack--invoice-staff-encoding .invoice-staff-ledger-filters--ops{flex-wrap:wrap;gap:.35rem}.admin-controlled-pricing-banner{margin:.35rem 0 .5rem;padding:.42rem .62rem;border-radius:8px;border:1px solid rgb(148 163 184 / .35);background:#1e293b73;color:#cbd5e1;font-size:.8rem;font-weight:600;line-height:1.35}.receipts-forms-v1-adv-readonly-badge{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.invoice-view-as-staff-banner{margin:0 0 .45rem;padding:.42rem .62rem;border-radius:8px;border:1px solid rgb(96 165 250 / .45);background:#1e3a8a47;color:#bfdbfe;font-size:.8rem;font-weight:600;line-height:1.35}.invoice-view-as-staff-banner__line{margin:0}.invoice-view-as-staff-banner__hint{margin:.3rem 0 0;font-weight:500;color:#bfdbfed1}.invoice-staff-preview-approve-note{margin:0;padding:.32rem .55rem;border-radius:6px;border:1px dashed rgb(96 165 250 / .5);background:#1e3a8a2e;color:#bfdbfe;align-self:center}.page-stack[data-pbms-view-as-staff="1"] .invoice-page-header-toolbar__view-as-staff-btn{box-shadow:0 0 0 2px #60a5fa59}.page-stack--invoice-ledger-pass40 .invoice-quick-manual--pos-v2{width:100%;padding:.42rem .55rem .5rem}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__mode-tabs{display:flex;gap:.35rem;margin-bottom:.4rem}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__mode-tab{min-height:1.85rem;padding:.2rem .65rem;border-radius:8px;border:1px solid rgb(51 65 85 / .55);background:#0f172a59;color:#cbd5e1;font-size:.82rem;font-weight:700;cursor:pointer}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__mode-tab--active{border-color:#60a5fa8c;background:#1e3a8a73;color:#f8fafc}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__row--pos-v2{display:grid!important;grid-template-columns:minmax(4.75rem,5.25rem) minmax(6.75rem,8.25rem) minmax(6.25rem,7.5rem) minmax(7.5rem,1fr) minmax(5.5rem,6.75rem) minmax(9.75rem,10.75rem) minmax(5.25rem,6.25rem)!important;gap:.4rem!important;align-items:end!important;width:100%!important;max-width:100%!important}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__row--cancel-number{grid-template-columns:minmax(4.75rem,5.25rem) minmax(7rem,9rem) minmax(9rem,1.35fr) minmax(4.5rem,5.5rem) minmax(5.5rem,6.75rem)!important}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field,.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field--customer{min-width:0}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field--status{min-width:0;max-width:10.75rem;overflow:visible}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__pay-group--chips{min-width:0}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__segmented--status{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:.18rem!important;width:100%!important;max-width:100%!important;overflow:hidden}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__segmented--status .invoice-quick-segmented__btn{flex:1 1 0!important;min-width:0!important;max-width:none!important;min-height:2.35rem!important;padding:0 .35rem!important;font-size:.76rem!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field--create{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-self:end!important;min-width:5.25rem}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field--create .invoice-quick-manual__create-btn{width:100%!important;min-width:0!important;min-height:2.35rem!important;margin:0!important;padding:0 .75rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-manual--pos-v2 .invoice-quick-manual__input,.page-stack--invoice-ledger-pass40 .invoice-quick-manual--pos-v2 .invoice-quick-manual__date-text{min-height:2.35rem!important;padding:.4rem .5rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__partial-paid{margin-top:.28rem;grid-column:1 / -1}@media(max-width:1180px){.page-stack--invoice-ledger-pass40 .invoice-quick-manual__row--pos-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field--status,.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field--create{grid-column:1 / -1}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field--status{max-width:none}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__segmented--status{flex-wrap:wrap!important}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__segmented--status .invoice-quick-segmented__btn{flex:1 1 auto!important;min-width:3.25rem!important}}@media(max-width:720px){.page-stack--invoice-ledger-pass40 .invoice-quick-manual__row--pos-v2,.page-stack--invoice-ledger-pass40 .invoice-quick-manual__row--cancel-number{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-stack--invoice-ledger-pass40 .invoice-quick-manual__field--create{grid-column:1 / -1}}.page-stack--invoice-ledger-pass41[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 19.5rem;--inv-kpi-card-min-h: 3.35rem;gap:.22rem;min-height:calc(100dvh - 5.25rem);display:flex;flex-direction:column}.page-stack--invoice-ledger-pass41[data-pbms-invoice-staff-encoding="1"],.page-stack--invoice-ledger-pass41[data-pbms-view-as-staff="1"]{--inv-pass23-chrome-h: 19.5rem}.page-stack--invoice-ledger-pass41 .invoice-page-header-toolbar--pass15{margin-bottom:.08rem;flex-shrink:0}.page-stack--invoice-ledger-pass41 .invoice-view-as-staff-banner{margin:0 0 .2rem;padding:.32rem .55rem;flex-shrink:0}.page-stack--invoice-ledger-pass41 .invoice-owner-workflow--pass34{display:flex;flex-direction:column;gap:.24rem;margin-bottom:.12rem;flex-shrink:0}.page-stack--invoice-ledger-pass41 .invoice-main-view-row--pass34,.page-stack--invoice-ledger-pass41 .invoice-period-segmented-row--pass34{gap:.22rem;padding:.26rem}.page-stack--invoice-ledger-pass41 .invoice-main-view-tab{min-height:2.85rem!important;padding:.42rem .52rem!important}.page-stack--invoice-ledger-pass41 .invoice-main-view-tab--card-fill,.page-stack--invoice-ledger-pass41 .invoice-period-segment--card-fill,.page-stack--invoice-ledger-pass41 .invoice-context-summary-card--rhythm{min-height:var(--inv-kpi-card-min-h)!important;padding:.28rem .48rem!important}.page-stack--invoice-ledger-pass41 .invoice-context-summary--pass34 .invoice-context-summary__cards{gap:.22rem}.page-stack--invoice-ledger-pass41 .invoice-kpi-more-views--pass15{margin:0;padding:.1rem 0}.page-stack--invoice-ledger-pass41 .invoice-kpi-more-views__summary{margin:0 0 .1rem}.page-stack--invoice-ledger-pass41 .invoice-document-totals-row--pass34{padding:.14rem .18rem;gap:.18rem;margin:0}.page-stack--invoice-ledger-pass41[data-pbms-invoice-staff-encoding="1"] .invoice-page-header-toolbar__search--pass15,.page-stack--invoice-ledger-pass41[data-pbms-view-as-staff="1"] .invoice-page-header-toolbar__search--pass15{flex:1 1 220px;max-width:340px}.page-stack--invoice-ledger-pass41 .invoice-ledger-workspace--pass41,.page-stack--invoice-ledger-pass41 .invoice-ledger-workspace--pass30,.page-stack--invoice-ledger-pass41 .invoice-ledger-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.22rem}.page-stack--invoice-ledger-pass41 .invoice-ledger-primary--pass23,.page-stack--invoice-ledger-pass41 .invoice-ledger-primary--pass30{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}.page-stack--invoice-ledger-pass41 .invoice-ledger-primary--pass23 .invoice-sales-ledger-wrap,.page-stack--invoice-ledger-pass41 .invoice-ledger-primary--pass30 .invoice-sales-ledger-wrap{flex:1 1 auto;min-height:240px;max-height:none!important;height:clamp(280px,calc(100dvh - var(--inv-pass23-chrome-h)),980px);overflow:auto}.page-stack--invoice-ledger-pass41 .invoice-quick-encode-inline--pass30,.page-stack--invoice-ledger-pass41 .invoice-quick-encode-primary--pass30{padding:.38rem .55rem;flex-shrink:0}@media(max-width:900px){.page-stack--invoice-ledger-pass41[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 23rem}}@media(max-width:520px){.page-stack--invoice-ledger-pass41[data-pbms-invoice-ui=list]{--inv-pass23-chrome-h: 26rem}}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell.invoice-quick-encode-panel-v2-host,.page-stack--invoice-ledger-pass42[data-pbms-view-as-staff="1"] .invoice-quick-encode-shell.invoice-quick-encode-panel-v2-host{padding:.38rem .55rem!important;flex-shrink:0}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid),.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__cancel-grid){display:flex!important;flex-flow:row nowrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:.36rem!important;width:100%!important;max-width:100%!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid):not(:has(.invoice-quick-encode-panel__partial-row)){flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__partial-row){flex-wrap:wrap!important;overflow-x:visible!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__mode-tabs{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-self:flex-end!important;gap:.26rem!important;margin:0!important;padding:0!important;min-width:0!important;width:auto!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__mode-tab{min-height:2.375rem!important;height:2.375rem!important;padding:0 .52rem!important;font-size:.72rem!important;white-space:nowrap!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{display:contents!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__partial-row{flex:0 0 100%!important;width:100%!important;margin:.22rem 0 0!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--status,.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:auto!important;grid-row:auto!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc{flex:0 0 4.85rem!important;width:4.85rem!important;margin:0!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno{flex:0 0 8.5rem!important;width:8.5rem!important;margin:0!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date{flex:0 0 6.75rem!important;width:6.75rem!important;margin:0!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer{flex:0 0 10.5rem!important;width:10.5rem!important;min-width:9rem!important;max-width:10.5rem!important;margin:0!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount{flex:0 0 7.85rem!important;width:7.85rem!important;margin:0!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--status{flex:0 0 11.7rem!important;width:11.7rem!important;min-width:0!important;max-width:11.7rem!important;margin:0!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cancel-grid{display:flex!important;flex:0 1 auto!important;flex-flow:row nowrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:.36rem!important;width:max-content!important;max-width:100%!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cancel-grid .invoice-quick-encode-panel__cell--reason{flex:1 1 10rem!important;min-width:8rem!important;max-width:14rem!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.26rem!important;width:100%!important;max-width:11.7rem!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip{min-width:0!important;min-height:2.375rem!important;height:2.375rem!important;margin:0!important;padding:0 .4rem!important;font-size:.72rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{display:flex!important;flex:0 0 5.85rem!important;width:5.85rem!important;flex-direction:column!important;justify-content:flex-end!important;align-self:flex-end!important;padding-left:0!important;margin:0!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__create-btn.btn{width:100%!important;min-width:0!important;max-width:5.85rem!important;min-height:2.375rem!important;height:2.375rem!important;max-height:2.375rem!important;margin:0!important;align-self:flex-end!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__control{min-height:2.375rem!important;height:2.375rem!important}.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__label--action{visibility:hidden!important;height:calc(.68rem * 1.1 + .18rem)!important;margin:0 0 .18rem!important;overflow:hidden!important}.invoice-quick-encode-panel__docno-status{display:block;margin-top:.22rem;font-size:.66rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-quick-encode-panel__docno-status--taken{color:#fca5a5}.invoice-quick-encode-panel__docno-status--gap{color:#fdba74}.invoice-quick-encode-panel__docno-status--available{color:#86efac}.invoice-quick-encode-panel__docno-status--checking{color:#94a3b8}.invoice-sales-ledger tbody tr{scroll-margin-top:56px}.invoice-sequence-view-row{align-items:center;gap:.4rem}.invoice-sequence-view-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748bf2;padding-right:.15rem;white-space:nowrap}.invoice-sequence-view-segment{padding-block:.28rem!important;padding-inline:.6rem!important;font-size:.82rem!important}.invoice-sequence-view-segment .invoice-inactive-subfilter-segment__count{font-size:.78rem;opacity:.85}.invoice-sequence-view-segment--back{border-color:#818cf88c!important;color:#6366f1!important;font-weight:700!important}.invoice-sales-ledger__row--docno-highlight>td{background:#6366f157!important;transition:background .25s ease;animation:invoice-locate-pulse 1.1s ease-in-out 0s 2}.invoice-sales-ledger__row--docno-highlight>td:first-child{box-shadow:inset 4px 0 #818cf8f2}@keyframes invoice-locate-pulse{0%{background:#6366f180!important}50%{background:#6366f138!important}to{background:#6366f157!important}}@media(max-width:1240px){.page-stack--invoice-ledger-pass42 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid){flex-wrap:nowrap!important}}.invoice-quick-encode-shell>.invoice-quick-encode-primary__label{margin:0 0 .28rem}.invoice-quick-encode-shell .invoice-quick-encode-panel{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0}.invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .58rem}.invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tab{min-height:1.75rem;padding:.15rem .55rem;border-radius:7px;border:1px solid rgb(71 85 105 / .65);background:#0f172a80;color:#cbd5e1;font-size:.78rem;font-weight:700;cursor:pointer}.invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tab--active{border-color:#60a5faa6;background:#1e40af8c;color:#f8fafc}.invoice-quick-encode-shell .invoice-quick-encode-panel__hint{margin:0 0 .35rem;font-size:.78rem;line-height:1.3;color:#94a3b8}.invoice-quick-encode-shell .invoice-quick-encode-panel__label{display:block;margin:0 0 .18rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;line-height:1.1}.invoice-quick-encode-shell .invoice-quick-encode-panel__label--action{visibility:hidden;height:.68rem;margin:0 0 .18rem;overflow:hidden}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.invoice-quick-encode-shell .invoice-quick-encode-panel__control{width:100%;min-width:0;min-height:2.375rem;height:2.375rem;margin:0;padding:.35rem .45rem;font-size:.88rem;font-weight:600;box-sizing:border-box}.invoice-quick-encode-shell .invoice-quick-encode-panel__control--select{padding-right:1.35rem}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount .invoice-quick-encode-panel__control{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.invoice-quick-encode-shell .invoice-quick-encode-panel__date-wrap{position:relative;width:100%}.invoice-quick-encode-shell .invoice-quick-encode-panel__date-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;pointer-events:none}.invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid{display:contents}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount{margin-right:0}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status{min-width:0;max-width:12.35rem;margin-left:0;margin-right:0}.invoice-quick-encode-shell .invoice-quick-encode-panel__cancel-grid{display:grid;grid-template-columns:5rem minmax(8.25rem,9.75rem) minmax(8rem,1fr) 4.75rem 6rem;column-gap:.48rem;row-gap:.32rem;align-items:end;width:100%}.invoice-quick-encode-shell .invoice-quick-encode-panel__chips{display:flex;flex-wrap:nowrap;gap:.28rem;width:100%;max-width:none;padding:0}.invoice-quick-encode-shell .invoice-quick-encode-panel__chip{min-width:max-content;flex-shrink:0;min-height:2rem;height:2rem;margin:0;padding:0 .65rem;border:1px solid rgb(71 85 105 / .75);border-radius:6px;background:#0f172a8c;color:#cbd5e1;font-size:.76rem;font-weight:600;line-height:1.1;white-space:nowrap;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.invoice-quick-encode-shell .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--paid{border-color:#22c55ebf;background:#14532da6;color:#dcfce7}.invoice-quick-encode-shell .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--partial{border-color:#eab308bf;background:#713f128c;color:#fef3c7}.invoice-quick-encode-shell .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--unpaid{border-color:#f87171b3;background:#7f1d1d80;color:#fee2e2}.invoice-quick-encode-shell .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--on_process{border-color:#6366f1bf;background:#312e818c;color:#e0e7ff}.invoice-quick-encode-shell .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--ready_for_release{border-color:#3b82f6bf;background:#1e3a8a8c;color:#dbeafe}.invoice-quick-encode-shell .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--released_delivered{border-color:#14b8a6bf;background:#134e4a8c;color:#ccfbf1}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{justify-content:flex-end;align-items:stretch;padding-left:.5rem}.invoice-quick-encode-shell .invoice-quick-encode-panel__create-btn.btn{display:inline-flex;align-items:center;justify-content:center;width:6rem;max-width:100%;min-width:6rem;min-height:2.375rem;height:2.375rem;max-height:2.375rem;margin:0;padding:0 .7rem!important;font-size:.86rem;font-weight:800;letter-spacing:.02em;border-radius:8px;box-shadow:0 2px 10px #2563eb59;align-self:flex-end;flex-shrink:0}.invoice-quick-encode-shell .invoice-quick-encode-panel__partial-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.3rem;padding-top:.32rem;border-top:1px solid rgb(51 65 85 / .55)}.invoice-quick-encode-shell .invoice-quick-encode-panel__control--partial{width:min(9rem,100%);flex:0 1 auto}.invoice-quick-encode-shell .invoice-quick-encode-panel__partial-bal{font-size:.78rem}@media(max-width:1240px){.invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc{grid-column:1;grid-row:1}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno{grid-column:2;grid-row:1}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date{grid-column:3;grid-row:1}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer{grid-column:4;grid-row:1}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount{grid-column:1;grid-row:2}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status{grid-column:2 / span 2;grid-row:2;max-width:none}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:4;grid-row:2;justify-self:end}.invoice-quick-encode-shell .invoice-quick-encode-panel__chips{max-width:none}}@media(max-width:760px){.invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid,.invoice-quick-encode-shell .invoice-quick-encode-panel__cancel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc,.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno,.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date,.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer,.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount,.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status,.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:auto;grid-row:auto}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer{grid-column:1 / -1}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status{grid-column:1 / -1;max-width:none}.invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:1 / -1;justify-self:end}.invoice-quick-encode-shell .invoice-quick-encode-panel__create-btn.btn{width:6rem;min-width:6rem;max-width:none}}.invoice-missing-numbers-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;border:none;background:#0206179e;cursor:pointer}.invoice-missing-numbers-modal{position:fixed;z-index:121;top:50%;left:50%;transform:translate(-50%,-50%);width:min(32rem,calc(100vw - 1.5rem));max-height:min(70vh,36rem);display:flex;flex-direction:column;border-radius:14px;border:1px solid rgb(148 163 184 / .28);background:linear-gradient(165deg,#121f37fa,#0a101efa);box-shadow:0 24px 64px #0206178c;overflow:hidden}.invoice-missing-numbers-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgb(148 163 184 / .18)}.invoice-missing-numbers-modal__head h3{margin:0;font-size:1rem;font-weight:800}.invoice-missing-numbers-modal__sub{margin:.2rem 0 0}.invoice-missing-numbers-modal__close{border:1px solid rgb(148 163 184 / .28);border-radius:8px;background:#0f172abf;color:var(--text);font-size:.78rem;font-weight:700;padding:.35rem .65rem;cursor:pointer}.invoice-missing-numbers-modal__toolbar{display:flex;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid rgb(148 163 184 / .12)}.invoice-missing-numbers-modal__search{flex:1;min-width:0;min-height:2.2rem;font-size:.88rem}.invoice-missing-numbers-modal__copy{flex-shrink:0;min-height:2.2rem}.invoice-missing-numbers-modal__empty{padding:1rem}.invoice-missing-numbers-modal__list{list-style:none;margin:0;padding:.35rem 0;overflow:auto;flex:1}.invoice-missing-numbers-modal__item{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem 1rem;border-bottom:1px solid rgb(148 163 184 / .1)}.invoice-missing-numbers-modal__item:last-child{border-bottom:none}.invoice-missing-numbers-modal__item-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.invoice-missing-numbers-modal__num{font-size:.92rem;font-weight:800;color:#f8fafc}.invoice-missing-numbers-modal__reason{font-size:.72rem}.invoice-missing-numbers-modal__encode{flex-shrink:0;min-height:2rem;font-size:.78rem}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--primary{grid-template-columns:repeat(5,minmax(220px,1fr));gap:.42rem}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary{grid-template-columns:repeat(6,minmax(150px,1fr));gap:.42rem}.page-stack--invoice-ledger-pass12 .invoice-kpi-card--nav,.page-stack--invoice-ledger-pass12 .invoice-kpi-card--sales-metric{min-height:84px;padding:.42rem .5rem}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary .invoice-kpi-card--nav{min-height:62px}.page-stack--invoice-ledger-pass12 .invoice-kpi-card--nav .invoice-kpi-card__label,.page-stack--invoice-ledger-pass12 .invoice-kpi-card--sales-metric .invoice-kpi-card__label{font-size:.76rem}.page-stack--invoice-ledger-pass12 .invoice-kpi-card--nav .invoice-kpi-card__metric,.page-stack--invoice-ledger-pass12 .invoice-kpi-card--sales-metric .invoice-kpi-card__metric{font-size:1.02rem;line-height:1.12}.page-stack--invoice-ledger-pass12 .invoice-kpi-card--nav .invoice-kpi-card__amount,.page-stack--invoice-ledger-pass12 .invoice-kpi-card--sales-metric .invoice-kpi-card__amount{font-size:.98rem;line-height:1.14}.page-stack--invoice-ledger-pass12 .invoice-kpi-card--nav .invoice-kpi-card__sub,.page-stack--invoice-ledger-pass12 .invoice-kpi-card--sales-metric .invoice-kpi-card__sub{font-size:.66rem;line-height:1.18}.page-stack--invoice-ledger-pass12 .invoice-document-totals-row{gap:.42rem}.page-stack--invoice-ledger-pass12 .invoice-document-total-cell{min-height:52px;padding:.34rem .48rem}.page-stack--invoice-ledger-pass12 .invoice-document-total-cell__label{font-size:.78rem}.page-stack--invoice-ledger-pass12 .invoice-document-total-cell__val{font-size:.95rem}.page-stack--invoice-ledger-pass12 .invoice-quick-encode-primary--pass8{margin:.32rem 0 .42rem;padding:.4rem .55rem}.page-stack--invoice-ledger-pass12 .invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{gap:.34rem}.page-stack--invoice-ledger-pass12 .invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__input{min-height:36px;font-size:.89rem}.page-stack--invoice-ledger-pass12 .invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__create-btn{min-height:36px;padding:0 .75rem}.page-stack--invoice-ledger-pass12 .invoice-kpi-period-bar--below-quick{margin:.22rem 0 .36rem}.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard{grid-template-columns:repeat(4,1fr);gap:8px}.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard .invoice-period-chip{min-height:60px;padding:.35rem .48rem}.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard .invoice-period-chip__label{font-size:.78rem}.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard .invoice-period-chip__amt{font-size:.94rem}.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard .invoice-period-chip__cnt{font-size:.72rem}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass9 th,.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass9 td,.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass9 thead th{padding:7px 10px}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass9 tbody tr:not(.invoice-sales-ledger__row--missing-gap){min-height:39px;height:39px}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass9 .invoice-sales-ledger__status-group--segmented{gap:.1rem;padding:.06rem}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge{min-width:0;height:27px;padding:3px 8px;font-size:13px;font-weight:800;line-height:1}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass9 .invoice-sales-ledger__badge.is-inactive{opacity:.6}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger__missing-gap-cell{padding:6px 10px!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger__missing-gap-inner{min-height:32px;gap:.35rem .6rem}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger__missing-gap-title{font-size:13px;letter-spacing:.01em}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger__missing-gap-title strong{font-size:13px}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass9 .invoice-sales-ledger__missing-gap-encode{font-size:12px!important;padding:4px 8px!important}@media(max-width:1380px){.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--primary{grid-template-columns:repeat(3,minmax(220px,1fr))}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:980px){.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--primary{grid-template-columns:repeat(2,minmax(220px,1fr))}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary,.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard,.page-stack--invoice-ledger-pass12 .invoice-document-totals-row{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:640px){.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--primary,.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary,.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard,.page-stack--invoice-ledger-pass12 .invoice-document-totals-row{grid-template-columns:1fr}}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--primary{gap:8px!important}.page-stack--invoice-ledger-pass12 .invoice-kpi-card--nav,.page-stack--invoice-ledger-pass12 .invoice-kpi-card--sales-metric{min-height:80px!important;max-height:84px;padding-top:6px!important;padding-bottom:6px!important}.page-stack--invoice-ledger-pass12 .invoice-kpi-card--nav .invoice-kpi-card__sub,.page-stack--invoice-ledger-pass12 .invoice-kpi-card--sales-metric .invoice-kpi-card__sub{margin-top:1px}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary{gap:8px!important}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary .invoice-kpi-card--nav{min-height:58px!important;max-height:62px;border:1px solid rgb(148 163 184 / .55)!important;cursor:pointer!important}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary .invoice-kpi-card--nav:hover{border-color:#4f7dffc7!important;box-shadow:0 8px 18px #02061757!important}.page-stack--invoice-ledger-pass12 .invoice-kpi-grid--secondary .invoice-kpi-card--nav.invoice-kpi-card--nav-active{border-color:#4f7dfff2!important;box-shadow:inset 0 0 0 1px #4f7dff80,0 10px 22px #02061766!important}.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.page-stack--invoice-ledger-pass12 .invoice-period-chips--dashboard .invoice-period-chip{min-height:56px!important;max-height:60px;height:58px;width:100%!important;margin:0!important;padding-top:5px!important;padding-bottom:5px!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 tbody tr:not(.invoice-sales-ledger__row--missing-gap){min-height:38px!important;height:38px!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 tbody td,.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 thead th{padding:6px 10px!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 .invoice-sales-ledger__status-group--segmented{gap:2px!important;padding:1px!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 .invoice-sales-ledger__badge{height:25px!important;min-height:25px!important;padding:2px 6px!important;font-size:12.8px!important;font-weight:800!important;min-width:0!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 .invoice-sales-ledger__badge.is-inactive{opacity:.62!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 .invoice-sales-ledger__row--missing-gap{display:table-row!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 .invoice-sales-ledger__missing-gap-cell{padding:4px 10px!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 .invoice-sales-ledger__missing-gap-inner{min-height:32px!important;height:32px;gap:4px 8px!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 .invoice-sales-ledger__missing-gap-title{font-size:12.8px!important;font-weight:600!important}.page-stack--invoice-ledger-pass12 .invoice-sales-ledger--pass12 .invoice-sales-ledger__missing-gap-encode{min-height:22px!important;padding:2px 7px!important;font-size:11.8px!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-rows{gap:6px!important;margin-bottom:6px!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--primary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-bottom:0!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-card--nav,.page-stack--invoice-ledger-pass13 .invoice-kpi-card--sales-metric{min-height:68px!important;max-height:72px!important;height:auto!important;padding:8px 10px!important;gap:2px!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-card--nav .invoice-kpi-card__sub,.page-stack--invoice-ledger-pass13 .invoice-kpi-card--sales-metric .invoice-kpi-card__sub{font-size:.62rem!important;line-height:1.1!important;margin-top:0!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-more-views--always-open{margin-top:6px!important;margin-bottom:0!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-more-views__summary{margin:0 0 4px!important;font-size:.68rem!important;line-height:1.2!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--secondary{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--secondary .invoice-kpi-card--nav{min-height:50px!important;max-height:54px!important;padding:6px 8px!important;border:1px solid rgb(148 163 184 / .58)!important;cursor:pointer!important;background:#ffffff0a!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--secondary .invoice-kpi-card--nav:hover{border-color:#4f7dffd1!important;background:#4f7dff1a!important;box-shadow:0 6px 14px #02061747!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--secondary .invoice-kpi-card--nav.invoice-kpi-card--nav-active{border-color:#4f7dfff2!important;background:#4f7dff29!important;box-shadow:inset 0 0 0 1px #4f7dff73,0 8px 18px #02061752!important}.page-stack--invoice-ledger-pass13 .invoice-filter-strip{margin-top:6px!important;margin-bottom:0!important;gap:6px!important}.page-stack--invoice-ledger-pass13 .invoice-document-totals-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.page-stack--invoice-ledger-pass13 .invoice-document-total-cell{min-height:44px!important;max-height:48px!important;height:46px!important;padding:6px 8px!important;border:1px solid rgb(148 163 184 / .5)!important;cursor:pointer!important}.page-stack--invoice-ledger-pass13 .invoice-document-total-cell:hover{border-color:#4f7dffbf!important}.page-stack--invoice-ledger-pass13 .invoice-list-summary-bar--tight{margin:6px 0!important;padding:4px 8px!important}.page-stack--invoice-ledger-pass13 .invoice-quick-encode-primary--pass8{margin:6px 0 0!important;padding:8px 10px!important}.page-stack--invoice-ledger-pass13 .invoice-quick-encode-primary__label{margin:0 0 4px!important;font-size:.66rem!important;line-height:1.15!important}.page-stack--invoice-ledger-pass13 .invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__row--encode{gap:.5rem!important;margin:0!important}.page-stack--invoice-ledger-pass13 .invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__date-text{min-height:33px!important;height:33px!important}.page-stack--invoice-ledger-pass13 .invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__input{min-height:33px!important;height:33px!important;padding-top:0!important;padding-bottom:0!important;font-size:.86rem!important}.page-stack--invoice-ledger-pass13 .invoice-quick-encode-primary--pass8 .invoice-quick-manual--pass6 .invoice-quick-manual__create-btn{min-height:33px!important;height:33px!important;padding:0 .65rem!important;font-size:.84rem!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-period-bar--below-quick{display:block!important;width:100%!important;margin:8px 0!important;padding:0!important}.page-stack--invoice-ledger-pass13 .invoice-kpi-period-bar--below-quick .invoice-kpi-period-bar__title{margin:0 0 4px!important;font-size:.68rem!important;line-height:1.15!important}.page-stack--invoice-ledger-pass13 .invoice-period-chips--dashboard{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}.page-stack--invoice-ledger-pass13 .invoice-period-chips--dashboard .invoice-period-chip{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:48px!important;max-height:52px!important;height:50px!important;margin:0!important;padding:5px 8px!important;gap:0!important;border:1px solid rgb(148 163 184 / .48)!important;border-radius:8px!important;cursor:pointer!important}.page-stack--invoice-ledger-pass13 .invoice-period-chips--dashboard .invoice-period-chip:hover{border-color:#4f7dffbf!important}.page-stack--invoice-ledger-pass13 .invoice-period-chips--dashboard .invoice-period-chip--active{border-color:#60a5fad9!important;background:#3b82f62e!important}.page-stack--invoice-ledger-pass13 .invoice-ledger-primary{margin:8px 0 0!important}.page-stack--invoice-ledger-pass13 .invoice-ledger-primary .invoice-sales-ledger-wrap{max-height:min(64vh,680px)!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 tbody tr:not(.invoice-sales-ledger__row--missing-gap){min-height:37px!important;height:37px!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 tbody td{padding:5px 9px!important;line-height:1.22!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 thead th{padding:5px 9px!important;line-height:1.2!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__status-group--segmented{gap:2px!important;padding:1px!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__badge{height:24px!important;min-height:24px!important;padding:2px 6px!important;font-size:12.5px!important;font-weight:800!important;min-width:0!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__badge.is-inactive{opacity:.6!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__row--missing-gap{display:table-row!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__missing-gap-cell{padding:3px 9px!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__missing-gap-inner{min-height:28px!important;max-height:32px!important;height:30px!important;gap:4px 6px!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__missing-gap-title{font-size:12.5px!important;line-height:1.15!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__missing-gap-title strong{font-size:12.5px!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger--pass13 .invoice-sales-ledger__missing-gap-encode{min-height:20px!important;height:22px!important;padding:1px 6px!important;font-size:11.5px!important}.page-stack--invoice-ledger-pass13 .invoice-sales-ledger__missing-inline--compact{padding:4px 8px!important;margin-bottom:0!important}@media(max-width:1380px){.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--primary,.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--primary,.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--secondary,.page-stack--invoice-ledger-pass13 .invoice-period-chips--dashboard,.page-stack--invoice-ledger-pass13 .invoice-document-totals-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--primary,.page-stack--invoice-ledger-pass13 .invoice-kpi-grid--secondary,.page-stack--invoice-ledger-pass13 .invoice-period-chips--dashboard,.page-stack--invoice-ledger-pass13 .invoice-document-totals-row{grid-template-columns:1fr!important}}*/ .invoice-quick-encode-secondary{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed rgb(203 213 225)}.invoice-quick-encode-secondary__label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.invoice-quick-manual--pass6 .invoice-quick-manual__input{min-height:2.15rem;font-size:.9rem}.invoice-quick-manual--shop,.invoice-quick-manual--pass4,.invoice-quick-manual--pass5{border-color:#22c55e73;background:#064e3b38}.invoice-quick-manual--pass5 .invoice-quick-manual__row--primary{display:grid;grid-template-columns:140px 220px 140px 220px 180px 140px;gap:.35rem .4rem;align-items:stretch}.invoice-quick-manual--pass5 .invoice-quick-manual__row--secondary{display:grid;grid-template-columns:auto 120px 140px 140px 1fr;gap:.3rem .4rem;align-items:center;margin-top:.28rem;padding-top:.28rem;border-top:1px solid rgb(255 255 255 / .08)}.invoice-quick-manual--pass5 .invoice-quick-manual__input{min-height:2.05rem;font-size:.88rem;margin:0}.invoice-quick-manual--pass5 .invoice-quick-manual__input--secondary{min-height:1.85rem;font-size:.8rem}.invoice-quick-manual--pass5 .invoice-quick-manual__segmented{display:flex;gap:.12rem;align-items:stretch;min-height:2.05rem}.invoice-quick-manual--pass5 .invoice-quick-segmented__btn{flex:1 1 0;min-height:2.05rem;padding:.2rem .35rem;font-size:.72rem}.invoice-quick-manual--pass5 .invoice-quick-manual__create-btn{min-height:2.05rem;height:100%;width:100%;justify-self:stretch;font-size:.82rem;padding:.35rem .5rem}.invoice-quick-manual--pass5 .invoice-quick-manual__company{font-size:.72rem;align-self:center}@media(max-width:1100px){.invoice-quick-manual--pass5 .invoice-quick-manual__row--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-quick-manual--pass5 .invoice-quick-manual__create-btn{grid-column:1 / -1}}@media(max-width:640px){.invoice-quick-manual--pass5 .invoice-quick-manual__row--primary,.invoice-quick-manual--pass5 .invoice-quick-manual__row--secondary{grid-template-columns:1fr}}.invoice-list-display-toggle{display:flex;flex-wrap:wrap;gap:.2rem;margin-left:auto}.invoice-list-display-toggle__btn{font-size:.75rem;font-weight:650;padding:.28rem .55rem;border-radius:6px;border:1px solid rgb(255 255 255 / .15);background:#ffffff0d;color:inherit;cursor:pointer}.invoice-list-display-toggle__btn--active{border-color:#60a5fa8c;background:#3b82f638}.invoice-booklet-sequence{margin-top:.35rem}.invoice-booklet-sequence__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.4rem}.invoice-booklet-sequence__range{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.invoice-booklet-sequence__range-input{width:9.5rem;min-height:2rem;font-size:.82rem}.invoice-booklet-sequence__table-wrap{max-height:min(70vh,640px);overflow:auto}.invoice-booklet-sequence-table{font-size:.86rem}.invoice-booklet-sequence-table th,.invoice-booklet-sequence-table td{padding:.4rem .55rem;vertical-align:middle;white-space:nowrap}.invoice-booklet-sequence-table__row--blank{background:#ef44440f}.invoice-booklet-sequence-table__row--encoded{cursor:pointer}.invoice-booklet-sequence-table__row--encoded:hover{background:#ffffff0a}.invoice-booklet-sequence-table__blank-label{font-style:italic}.invoice-booklet-sequence-table__encode-btn{font-size:.72rem!important;padding:.22rem .45rem!important;min-height:0!important}.invoice-booklet-sequence-table__work--collection{color:#fbbf24}.invoice-quick-manual__hint{display:block;margin-top:.12rem;font-size:.68rem}.invoice-quick-manual__company{align-self:center;padding-right:.35rem}.invoice-quick-segmented{display:flex;flex-wrap:wrap;gap:.15rem}.invoice-quick-segmented__btn{font-size:.72rem;font-weight:650;padding:.28rem .45rem;border-radius:6px;border:1px solid rgb(255 255 255 / .15);background:#ffffff0f;color:inherit;cursor:pointer}.invoice-quick-segmented__btn--active{border-color:#60a5fa8c;background:#3b82f638}.invoice-quick-segmented__btn--paid.invoice-quick-segmented__btn--active{border-color:#22c55e80;background:#22c55e2e}.invoice-quick-segmented__btn--unpaid.invoice-quick-segmented__btn--active{border-color:#ef444473;background:#ef444424}.invoice-gap-section{margin:.35rem 0 .5rem}.invoice-gap-section__label{display:block;font-weight:650;font-size:.78rem;margin-bottom:.25rem}.invoice-gap-section__list{list-style:none;margin:0;padding:0}.invoice-gap-section__item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.22rem 0;border-bottom:1px solid rgb(255 255 255 / .06)}.invoice-gap-section__num{font-size:.82rem;font-weight:600}.invoice-gap-section__encode-btn{font-size:.72rem!important;padding:.2rem .45rem!important;min-height:0!important}.invoice-missing-numbers-strip__intro{margin:0 0 .35rem}.invoice-billing-field-hint{display:block;margin-top:.2rem;line-height:1.35}.invoice-quick-manual__rows{display:flex;flex-direction:column;gap:.22rem}.invoice-quick-manual__row{display:flex;flex-wrap:wrap;gap:.22rem .35rem;align-items:flex-end}.invoice-quick-manual__row--submit{align-items:flex-end}.invoice-quick-manual__field{flex:0 1 7.5rem;min-width:0;margin:0}.invoice-quick-manual__field--job{flex:1 1 14rem}.invoice-quick-manual__field--amount{flex:0 1 6.5rem}.invoice-quick-manual__field--fulfillment{flex:1 1 11rem}.invoice-quick-manual__field--company{flex:1 1 10rem}.invoice-quick-manual__doc-hint{align-self:center;font-variant-numeric:tabular-nums}.invoice-quick-manual__create-btn{flex:0 0 auto;font-weight:700;min-height:2.1rem}.invoice-quick-manual--shop .field__label{font-size:.72rem;font-weight:650}.invoice-quick-manual--shop .field__input{font-size:.92rem;min-height:2rem}.invoices-table--readable{font-size:.92rem}.invoices-table--readable th,.invoices-table--readable td{padding:.5rem .6rem;vertical-align:top}.invoice-ledger-wrap{border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-m, 8px);background:#ffffff05;overflow:visible}.invoice-ledger-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;padding:.45rem .65rem;border-bottom:1px solid rgb(255 255 255 / .07)}.invoice-ledger-head__sort{background:none;border:none;color:inherit;cursor:pointer;font-weight:700;font-size:.88rem;padding:0}.invoice-ledger-list{list-style:none;margin:0;padding:0}.invoice-ledger-row{display:flex;align-items:stretch;gap:.5rem;padding:.5rem .65rem;border-bottom:1px solid rgb(255 255 255 / .06);cursor:pointer;transition:background .12s ease}.invoice-ledger-row:hover,.invoice-ledger-row:focus-visible{background:#ffffff0d;outline:none}.invoice-ledger-row__main{flex:1;min-width:0;position:relative}.invoice-ledger-row__line1,.invoice-ledger-row__line2{display:grid;grid-template-columns:minmax(5rem,.85fr) minmax(6rem,1.25fr) minmax(4.75rem,.7fr) minmax(4.25rem,.6fr);gap:.3rem .5rem;align-items:baseline;line-height:1.35}.invoice-ledger-row__line1{font-size:.95rem;margin-bottom:.18rem}.invoice-ledger-row__line2{font-size:.82rem}.invoice-ledger-row__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-ledger-row__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;justify-content:flex-end;position:relative}.invoice-ledger-row__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.22rem;flex-shrink:0}.invoice-ledger-row__actions--archived{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:.32rem;max-width:14rem}.invoice-archived-lifecycle-note{margin:.25rem 0 .55rem;line-height:1.45;max-width:52rem}.invoice-ledger-row__edit-btn{font-size:.78rem!important;padding:.28rem .5rem!important;min-height:0!important}.invoice-ledger-row__delete-btn{font-size:.68rem!important;padding:.18rem .38rem!important;min-height:0!important;opacity:.9}.invoice-ledger-badge{display:inline-block;font-size:.72rem;font-weight:650;padding:.12rem .42rem;border-radius:999px;line-height:1.2;border:1px solid transparent}.invoice-ledger-badge-btn{font:inherit;cursor:pointer;border-radius:999px;padding:.12rem .42rem;line-height:1.2;border:1px solid transparent}.invoice-ledger-badge-btn--payment.status-pill--unpaid,.invoice-ledger-badge--payment.status-pill--unpaid{background:#ef44442e;border-color:#ef444473;color:#fecaca}.invoice-ledger-badge-btn--payment.status-pill--partial,.invoice-ledger-badge--payment.status-pill--partial{background:#fbbf2429;border-color:#fbbf2466;color:#fde68a}.invoice-ledger-badge-btn--payment.status-pill--paid,.invoice-ledger-badge--payment.status-pill--paid{background:#22c55e29;border-color:#22c55e6b;color:#bbf7d0}.invoice-ledger-badge--fulfillment.invoice-ledger-badge--ongoing{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0}.invoice-ledger-badge--fulfillment.invoice-ledger-badge--ready{background:#3b82f624;border-color:#3b82f661;color:#bfdbfe}.invoice-ledger-badge--fulfillment.invoice-ledger-badge--delivered{background:#94a3b81f;border-color:#94a3b852;color:#e2e8f0}.invoice-ledger-badge--fulfillment.invoice-ledger-badge--collection{background:#fbbf2424;border-color:#fbbf2473;color:#fde68a}.invoice-ledger-row--unpaid.invoice-ledger-row--ff-collection{border-left:3px solid rgb(251 191 36 / .65)}.invoice-ledger-empty{padding:.75rem .65rem;margin:0}.invoice-payment-record-popover--row-actions,.invoice-payment-action-popover--ledger{position:absolute;right:0;top:100%;z-index:40;margin-top:.25rem;min-width:14rem}.invoice-workspace-shop-actions{margin-bottom:.75rem;padding:.65rem .75rem}.invoice-workspace-shop-actions__title{margin:0 0 .45rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.invoice-workspace-shop-actions__payment{margin:.45rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.invoice-workspace-shop-actions .invoice-payment-record-popover--row-actions{left:0;right:auto}@media(max-width:720px){.invoice-ledger-row{flex-direction:column}.invoice-ledger-row__actions{flex-direction:row;width:100%;justify-content:flex-end}}.invoice-row--readable .invoice-row-readable__line{line-height:1.35;margin:.06rem 0}.invoice-row--readable .invoice-row-readable__line+.invoice-row-readable__line{margin-top:.12rem}.invoice-row-readable__money .invoice-row-readable__line{text-align:right}.invoice-missing-numbers-strip__head{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.3rem}.invoice-missing-numbers-strip__heading{display:block;font-weight:700;color:#78350f;margin:0}.invoice-missing-numbers-strip__sub{display:block;line-height:1.38;max-width:min(52rem,100%);color:#422006e0}.invoice-missing-numbers-strip__groups{display:flex;flex-direction:column;gap:.22rem}.invoice-missing-numbers-strip__group{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline}.invoice-missing-numbers-strip__kind{font-weight:700;color:#78350f;white-space:nowrap}.invoice-missing-numbers-strip__chips{font-variant-numeric:tabular-nums;color:#422006;word-break:break-word}.invoice-page-table-wrap{margin-top:.45rem}.invoice-receivables-panel.panel-soft{padding:.75rem .9rem}.invoice-receivables-filters{margin-top:.65rem}.invoice-receivables-filters--grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.4rem .55rem;align-items:end;margin-top:.55rem}.invoice-receivables-filters--grid .invoice-receivables-filters__field{grid-column:span 2;min-width:0}.invoice-receivables-filters--grid .invoice-receivables-filters__date{grid-column:span 2;max-width:11.5rem;width:100%;min-width:0}.invoice-receivables-filters--grid .invoice-receivables-filters__search{grid-column:span 4;min-width:0}@media(max-width:960px){.invoice-receivables-filters--grid .invoice-receivables-filters__field,.invoice-receivables-filters--grid .invoice-receivables-filters__date{grid-column:span 4}.invoice-receivables-filters--grid .invoice-receivables-filters__search{grid-column:span 12}}.invoice-receivables-panel h3{margin:0 0 .35rem;font-size:1.02rem}.invoice-active-empty-hint.panel-soft{padding:.85rem 1rem;text-align:center;max-width:32rem;margin-top:.45rem}.invoice-active-empty-hint__title{margin:0 0 .35rem;font-weight:700;font-size:.88rem}.invoice-active-empty-hint__body{margin:0 0 .65rem;line-height:1.45}.invoice-active-empty-hint__actions{flex-wrap:wrap;justify-content:center;gap:6px}.dashboard-page.page-stack{gap:.45rem}.dashboard-hero{margin-bottom:.1rem}.dashboard-hero__title{margin:0 0 .12rem;font-size:1.05rem;font-weight:800}.dashboard-hero__meta{margin:0}.dashboard-panel.panel-soft{padding:.42rem .55rem}.dashboard-panel--toolbar{padding-bottom:.35rem}.dashboard-quick-scope{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.dashboard-quick-scope__label{flex:0 0 auto;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem}.dashboard-quick-scope__chips{display:flex;flex-wrap:wrap;gap:.28rem;flex:1 1 auto}.dashboard-chip{padding:.22rem .5rem;border-radius:999px;border:1px solid rgb(148 163 184 / .35);background:#0f1a3080;color:inherit;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.dashboard-chip--active{border-color:#4f7dffa6;background:#4f7dff24}.dashboard-advanced-toggle{flex:0 0 auto;padding:.22rem .55rem!important;font-size:.72rem!important;min-height:1.65rem!important}.dashboard-advanced-fields{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgb(148 163 184 / .18)}.dashboard-advanced-fields--compact{font-size:.78rem;max-height:9.5rem;overflow-y:auto;gap:.35rem}.dashboard-advanced-fields--compact .field__label,.dashboard-advanced-fields--compact .input-label{font-size:.7rem}.dashboard-cashbook-strip{margin-top:.2rem}.dashboard-exec-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.35rem}.dashboard-exec-card{display:flex;flex-direction:column;gap:.06rem;padding:.38rem .48rem;border-radius:10px;border:1px solid rgb(148 163 184 / .28);background:#121f378c;text-decoration:none;color:inherit;min-height:0}.dashboard-exec-card--link:hover{border-color:#4f7dff73}.dashboard-exec-card--placeholder{opacity:.92}.dashboard-exec-card__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dashboard-exec-card__amount{font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}.dashboard-exec-card__sub{line-height:1.2}.dashboard-ops-row{display:flex;flex-wrap:wrap;gap:.28rem;align-items:stretch}.dashboard-ops-pill{flex:1 1 auto;min-width:5.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.04rem;padding:.28rem .4rem;border-radius:9px;border:1px solid rgb(148 163 184 / .25);background:#0f1a306b;text-decoration:none;color:inherit}.dashboard-ops-pill:hover{border-color:#4f7dff66}.dashboard-ops-pill__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.dashboard-ops-pill__value{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-trend-mini{margin-top:0}.dashboard-trend-mini__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.25rem}.dashboard-spark{display:flex;justify-content:space-between;gap:.12rem;font-size:1.05rem;line-height:1;letter-spacing:.02em;color:#81a5fff2;padding:.15rem 0}.dashboard-spark__char{flex:1 1 0;text-align:center}.dashboard-spark__labels{display:flex;justify-content:space-between;margin-top:.12rem}.dashboard-spark__lab{flex:1 1 0;text-align:center;font-size:.6rem}.dashboard-aging-row .dashboard-section__title--inline{margin-bottom:.28rem}.dashboard-aging-cells{display:flex;flex-wrap:wrap;gap:.28rem}.dashboard-aging-cell{flex:1 1 auto;min-width:5.5rem;padding:.28rem .38rem;border-radius:8px;border:1px solid rgb(148 163 184 / .22);background:#0a122459;display:flex;flex-direction:column;gap:.04rem}.dashboard-aging-cell__label{font-size:.58rem;font-weight:700;color:var(--muted)}.dashboard-aging-cell__amt{font-size:.78rem;font-variant-numeric:tabular-nums}.dashboard-aging-cell__cnt{font-size:.58rem}.dashboard-recent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.4rem;align-items:start}.dashboard-recent-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.dashboard-view-all{font-weight:600;white-space:nowrap}.dashboard-section__title--inline{margin:0;font-size:.78rem;font-weight:700}.dashboard-details{padding:.38rem .55rem}.dashboard-details__summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;-webkit-user-select:none;user-select:none}.dashboard-details__summary::-webkit-details-marker{display:none}.dashboard-details__inline{font-size:.65rem}.dashboard-details[open] .dashboard-details__summary{margin-bottom:.35rem;padding-bottom:.28rem;border-bottom:1px solid rgb(148 163 184 / .15)}.dashboard-kpi-grid--compact{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.3rem}.dashboard-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.35rem}.dashboard-breakdown-block{padding:.35rem .45rem;border-radius:8px;border:1px solid rgb(148 163 184 / .18);background:#0a122447}.dashboard-breakdown-block__title{margin:0 0 .25rem;font-size:.72rem;font-weight:700}.dashboard-quick-actions .btn-row{flex-wrap:wrap;gap:.35rem}.dashboard-scopes-panel.panel-soft,.dashboard-overview-panel.panel-soft{padding:.65rem .85rem}.dashboard-section__title{margin:0 0 .12rem;font-size:.92rem;font-weight:700}.dashboard-section__lead{margin:0 0 .4rem;font-size:.68rem;line-height:1.35}.dashboard-subhead{margin:.55rem 0 .25rem;font-size:.76rem;font-weight:700}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.4rem}.invoice-kpi-card--dashboard{min-height:56px;padding:.4rem .48rem;gap:.08rem}.invoice-kpi-card--dashboard .invoice-kpi-card__label{font-size:.6rem;line-height:1.15}.invoice-kpi-card--dashboard .invoice-kpi-card__value{font-size:.88rem}.dashboard-monthly-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:end;margin-top:4px}.dashboard-monthly-bars__cell{text-align:center}.dashboard-monthly-bars__bar{margin:0 auto;width:100%;max-width:48px;border-radius:6px;background:linear-gradient(180deg,#5e81f4eb,#5e81f452)}.dashboard-monthly-bars__label{font-size:.62rem;margin-top:3px}.dashboard-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;align-items:start}.dashboard-recent-table{font-size:.72rem}.dashboard-recent-table th,.dashboard-recent-table td{padding:.28rem .4rem}.invoice-lifecycle-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:24px}.invoice-lifecycle-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0206179e;cursor:pointer}.invoice-lifecycle-modal-panel{position:relative;width:min(440px,100%);padding:1.1rem 1.25rem;border-radius:14px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-soft)}.invoice-lifecycle-modal-panel__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:1rem}.invoice-correction-modal-panel{width:min(640px,100%);max-height:88vh;overflow:auto}.invoice-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-top:.6rem}.invoice-correction-grid__full{grid-column:1 / -1}@media(max-width:540px){.invoice-correction-grid{grid-template-columns:minmax(0,1fr)}}.invoice-correction-review-table{width:100%;border-collapse:collapse;margin-top:.6rem;font-size:.85rem}.invoice-correction-review-table th,.invoice-correction-review-table td{text-align:left;padding:.38rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.invoice-correction-review-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #94a3b8)}.invoice-correction-review-table__old{color:var(--text-muted, #94a3b8);text-decoration:line-through}.invoice-correction-review-table__new{color:#86efac;font-weight:600}.invoice-sales-ledger__row--proposed>td{background:#facc1512}.invoice-ledger-row__draft-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem 0}.invoice-ledger-row__draft-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;color:#ca8a04;background:#facc1529;border:1px solid rgb(250 204 21 / .45)}.invoice-lifecycle-badge{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgb(148 163 184 / .35);color:var(--muted)}.invoice-kpi-card{border:1px solid var(--border);border-radius:14px;padding:.5rem .6rem;background:linear-gradient(160deg,#ffffff0f,#ffffff04);box-shadow:0 8px 24px #02061742;display:flex;flex-direction:column;gap:.12rem;min-height:72px;transition:transform .14s ease,border-color .14s ease}button.invoice-kpi-card{font:inherit;color:inherit;margin:0;width:100%;box-sizing:border-box;cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.invoice-kpi-card:active:not(:disabled){transform:translateY(1px)}.invoice-kpi-card:hover:not(.invoice-kpi-card--display){transform:translateY(-2px);border-color:#94a3b873}.invoice-kpi-card__icon{font-size:.82rem;line-height:1}.invoice-kpi-card__label{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.invoice-kpi-card__value{font-size:.9rem;font-variant-numeric:tabular-nums;line-height:1.2}.invoice-kpi-card--sales{border-color:#3b82f673}.invoice-kpi-card--paid{border-color:#22c55e80}.invoice-kpi-card--partial{border-color:#facc1580}.invoice-kpi-card--unpaid{border-color:#f43f5e73}.invoice-kpi-card--receivable{border-color:#06b6d473}.invoice-kpi-card--nav.invoice-kpi-card--wf-ongoing{border-left:4px solid rgb(249 115 22 / .95);background:linear-gradient(135deg,#3b82f61f,#f9731614)}.invoice-kpi-card--nav.invoice-kpi-card--wf-ready{border-left:4px solid rgb(234 179 8 / .95);background:linear-gradient(135deg,#eab30829,#facc150f)}.invoice-kpi-card--nav.invoice-kpi-card--wf-collection{border-left:4px solid rgb(248 113 113 / .95);background:linear-gradient(135deg,#ef44441f,#f9731614)}.invoice-kpi-card--nav.invoice-kpi-card--wf-partial{border-left:4px solid rgb(245 158 11 / .95);background:linear-gradient(135deg,#fbbf2424,#f59e0b12)}.invoice-kpi-card--nav.invoice-kpi-card--wf-paid{border-left:4px solid rgb(34 197 94 / .9);background:linear-gradient(135deg,#22c55e1f,#16a34a0d)}.invoice-kpi-card--nav.invoice-kpi-card--wf-ongoing .invoice-kpi-card__sub,.invoice-kpi-card--nav.invoice-kpi-card--wf-ready .invoice-kpi-card__sub,.invoice-kpi-card--nav.invoice-kpi-card--wf-collection .invoice-kpi-card__sub,.invoice-kpi-card--nav.invoice-kpi-card--wf-partial .invoice-kpi-card__sub,.invoice-kpi-card--nav.invoice-kpi-card--wf-paid .invoice-kpi-card__sub{margin-top:.06rem;font-size:.66rem;font-weight:600;line-height:1.28;color:#cbd5e1eb}.invoice-kpi-card--nav.invoice-kpi-card--wf-ongoing.invoice-kpi-card--nav-active{border-left:4px solid rgb(249 115 22 / 1)!important;background:linear-gradient(135deg,#3b82f638,#f973161f)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 28px #02061761}.invoice-kpi-card--nav.invoice-kpi-card--wf-ready.invoice-kpi-card--nav-active{border-left:4px solid rgb(234 179 8 / 1)!important;background:linear-gradient(135deg,#eab30838,#facc151a)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 28px #02061761}.invoice-kpi-card--nav.invoice-kpi-card--wf-collection.invoice-kpi-card--nav-active{border-left:4px solid rgb(248 113 113 / 1)!important;background:linear-gradient(135deg,#ef444433,#f973161a)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 28px #02061761}.invoice-kpi-card--nav.invoice-kpi-card--wf-partial.invoice-kpi-card--nav-active{border-left:4px solid rgb(245 158 11 / 1)!important;background:linear-gradient(135deg,#fbbf2438,#f59e0b1a)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 28px #02061761}.invoice-kpi-card--nav.invoice-kpi-card--wf-paid.invoice-kpi-card--nav-active{border-left:4px solid rgb(34 197 94 / 1)!important;background:linear-gradient(135deg,#22c55e38,#16a34a14)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 28px #02061761}.invoice-receivables-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid rgb(148 163 184 / .35);font-size:.82rem;background:#121f3759}.invoice-receivables-strip--warn{color:#fca5a5}.invoice-receivables-aging-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:12px}.invoice-receivables-aging-card{border:1px solid rgb(148 163 184 / .35);border-radius:10px;padding:8px 10px;background:#121f376b}.invoice-receivables-aging-card__label{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;line-height:1.2}.invoice-receivables-aging-card__value{font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:700}.invoice-receivables-filters .field{margin-bottom:0}.invoice-recv-row--overdue td{background:#7f1d1d2e}.invoice-recv-due--overdue{font-weight:600;color:#fca5a5}.invoice-recv-overdue-tag{margin-left:8px;padding:.12rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.03em;border:1px solid rgb(239 68 68 / .55);color:#fecaca;vertical-align:middle}.invoice-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;border:1px solid rgb(251 191 36 / .45);background:#fbbf2426}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .55rem;font-size:.69rem;border:1px solid var(--border);text-transform:capitalize}.status-pill--approved,.status-pill--paid{border-color:#22c55e80;background:#22c55e24}.status-pill--pending-approval,.status-pill--pending_approval{border-color:#fbbf2480;background:#fbbf2429}.status-pill--rejected,.status-pill--unpaid{border-color:#f43f5e80;background:#f43f5e24}.status-pill--draft,.status-pill--partial{border-color:#3b82f680;background:#3b82f624}.status-pill--void{border-color:#94a3b88c;background:#94a3b81f}button.status-pill.invoice-payment-toggle-badge{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;color:inherit;font:inherit;line-height:inherit;margin:0}button.status-pill.invoice-payment-toggle-badge:not(:disabled):hover{text-decoration:underline;border-color:#94a3b8b8}button.status-pill.invoice-payment-toggle-badge:focus-visible{outline:2px solid rgb(79 125 255 / .7);outline-offset:2px}button.status-pill.invoice-payment-toggle-badge:disabled{cursor:progress;opacity:.75}span.status-pill.invoice-payment-badge-readonly{cursor:default;opacity:.92}.table-wrap.table-wrap--invoice-payment-menu{overflow:visible}.invoice-payment-cell-wrap{overflow:visible;vertical-align:top}.invoice-payment-cell-inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.invoice-payment-action-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:12.5rem;padding:4px;border-radius:10px;border:1px solid rgb(148 163 184 / .45);background:#111e34fa;box-shadow:0 12px 32px #02061773}.invoice-payment-action-popover__btn{display:block;width:100%;margin:0;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.72rem;font-weight:600;text-align:left;cursor:pointer}.invoice-payment-action-popover__btn:hover{background:#ffffff0f}.invoice-payment-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0}.invoice-payment-via{display:block;margin-top:1px;font-size:.64rem;line-height:1.15;max-width:9.5rem;word-break:break-word;opacity:.88}.invoice-payment-record-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:45;width:min(17.5rem,calc(100vw - 2rem));padding:10px 10px 12px;border-radius:10px;border:1px solid rgb(148 163 184 / .45);background:#111e34fa;box-shadow:0 12px 32px #02061773}.invoice-payment-record-popover__title{margin:0 0 8px;font-size:.8rem;font-weight:700}.invoice-payment-record-popover__form{display:flex;flex-direction:column;gap:6px}.invoice-payment-record-popover__field{margin:0;gap:3px}.invoice-payment-record-popover__field .field__label{font-size:.65rem}.invoice-payment-record-popover__field .field__input{font-size:.75rem;padding:.35rem .45rem}.invoice-payment-record-popover__field .field__hint{font-size:.62rem}.invoice-payment-record-popover__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.invoice-payment-record-popover__actions .btn{font-size:.72rem;padding:.35rem .55rem}.module-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.module-tab{border:1px solid var(--border);border-radius:10px;background:#ffffff0d;color:var(--text);padding:.5rem .65rem;text-align:left;cursor:pointer}.module-tab--active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:#4ecbff1f}.module-card-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.module-card{border:1px solid var(--border);border-radius:12px;padding:.75rem .8rem;background:linear-gradient(160deg,#ffffff1f,#ffffff08);display:flex;flex-direction:column;gap:.4rem}.product-categories-master__head{margin-bottom:.65rem}.product-categories-master__head h3{margin:0 0 .25rem;font-size:1.05rem}.product-categories-master__lede{margin:0;max-width:48rem;line-height:1.4}.product-categories-master__grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-category-card{border:1px solid var(--border);border-radius:10px;padding:.55rem .6rem .6rem;background:linear-gradient(165deg,#ffffff14,#ffffff05);display:flex;flex-direction:column;gap:.35rem;min-height:0}.product-category-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem}.product-category-card__title{margin:0;font-size:.88rem;font-weight:700;line-height:1.2}.product-category-card__code{margin:.1rem 0 0;font-size:.68rem;letter-spacing:.02em}.product-category-card__desc{margin:0;font-size:.74rem;line-height:1.35;color:var(--muted, rgb(148 163 184))}.product-category-card__block{margin-top:.1rem}.product-category-card__lbl{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:.2rem}.product-category-card__hint{margin:0 0 .2rem;font-size:.66rem}.product-category-card__chips{display:flex;flex-wrap:wrap;gap:.22rem}.product-category-card__chips--muted .product-category-chip--hint{opacity:.92}.product-category-chip{font-size:.65rem;font-weight:600;padding:.12rem .38rem;border-radius:999px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0f;max-width:100%;line-height:1.25}.product-category-chip--hint{font-weight:500;font-size:.62rem;border-style:dashed;opacity:.88}.product-category-card__notes{margin:.15rem 0 0;font-size:.68rem;line-height:1.35}.product-category-card__services{margin:.15rem 0 0;font-size:.66rem;line-height:1.3}.product-category-card__actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.25rem}.product-category-editor{margin-top:.85rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:11px;background:#ffffff0a}.product-category-editor__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.product-category-editor__bar h4{margin:0;font-size:.92rem}.product-category-editor__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.quick-price-check-layout{display:grid;gap:1rem;align-items:start}@media(min-width:960px){.quick-price-check-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.quick-price-check-form{padding-bottom:.25rem}.quick-price-check-ticket{border:1px solid var(--border);border-radius:12px;padding:.75rem .85rem;background:linear-gradient(165deg,#ffffff1a,#ffffff08)}.quick-price-check-ticket__title{margin:0 0 .5rem;font-size:1rem}.quick-price-check-ticket__subtitle{margin:.75rem 0 .35rem;font-size:.85rem;color:var(--muted, rgb(148 163 184))}.quick-price-check-dl{margin:0;display:grid;gap:.35rem}.quick-price-check-dl>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.88rem}.quick-price-check-dl dt{margin:0;color:var(--muted, rgb(148 163 184))}.quick-price-check-dl dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.quick-price-check-dl__emph dd,.quick-price-check-dl__emph dt{font-weight:600;color:var(--text)}.quick-price-check-ticket .data-table{font-size:.82rem}.quick-price-check-warn{margin-top:.65rem;padding:.5rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--warn, #f59e0b) 45%,var(--border));background:color-mix(in srgb,var(--warn, #f59e0b) 12%,transparent);font-size:.82rem}.quick-price-check-warn ul{margin:.35rem 0 0;padding-left:1.1rem}.quick-price-check-notes{margin-top:.65rem;font-size:.8rem;color:var(--muted, rgb(148 163 184))}.quick-price-check-notes ul{margin:.35rem 0 0;padding-left:1.1rem}.paper-library-filters .field--checkbox,.paper-library-editor .field--checkbox{display:flex;flex-direction:column;gap:.25rem}.paper-library-hints ul{margin:0;padding-left:1rem;max-width:22rem}.paper-library-editor{margin-top:.75rem;border-top:1px solid var(--border);padding-top:.75rem}.paper-library-quick-strip{margin-bottom:.85rem;border:1px solid var(--border);border-radius:12px;padding:.65rem .75rem;background:linear-gradient(165deg,#ffffff0f,#ffffff05)}.paper-library-quick-strip__title{margin:0 0 .35rem;font-size:.95rem}.paper-library-page{display:flex;flex-direction:column;gap:.55rem}.paper-price-list-page{gap:.14rem}.paper-price-list-header{margin:0;padding:0 .05rem}.paper-price-list-header__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.paper-price-list-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.paper-price-list-header--compact{padding-bottom:.1rem}.paper-price-list-header--minimal{margin-bottom:.15rem}.paper-price-list-header--minimal .paper-price-list-title{margin:0}.paper-price-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.22rem .45rem;padding:0 .05rem .12rem;border-bottom:1px solid rgb(255 255 255 / .08)}.paper-price-list-toolbar__type{flex:0 1 11.5rem;min-width:9.5rem;max-width:14rem;margin-bottom:0}.paper-price-list-toolbar__type .field__label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.paper-price-list-toolbar__search{flex:0 1 9.5rem;min-width:6.5rem;max-width:11rem}.paper-price-list-toolbar__search .paper-price-list-search-input{width:100%;box-sizing:border-box}.paper-price-list-toolbar__save-all{flex-shrink:0;margin-bottom:.05rem}.paper-price-list-toolbar__add{flex-shrink:0;margin-bottom:.05rem;margin-left:auto}.paper-price-list-toolbar__refresh{flex-shrink:0;margin-bottom:0}.paper-price-list-refresh-catalog{font-size:.875rem!important;padding:.22rem .55rem!important;min-height:2rem!important}.paper-editor-readonly-value{display:flex;align-items:center;flex-wrap:wrap;min-height:2rem;font-variant-numeric:tabular-nums}.paper-price-list-search-input{width:100%;box-sizing:border-box;font-size:.875rem;padding:.28rem .45rem;min-height:2rem;border-radius:6px;border:1px solid var(--border);background:#ffffff0d;color:var(--text)}.paper-price-list-search-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.paper-price-list-subsection__cell{font-size:.72rem;font-weight:650;letter-spacing:.03em;color:color-mix(in srgb,var(--text) 82%,transparent);background:#ffffff09;padding-top:.22rem!important;padding-bottom:.2rem!important;border-bottom:1px solid rgb(255 255 255 / .07)}.paper-price-list-variant-name{font-weight:600}.paper-price-list-row--derived td{background:#ffffff05}.paper-editor-derived-readonly .field__input{min-height:2rem;display:flex;align-items:center}.paper-price-list-tagline{margin:.2rem 0 0;font-size:.78rem;line-height:1.35;max-width:36rem}.paper-price-list-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .65rem;padding:.35rem .15rem .45rem;border-bottom:1px solid rgb(255 255 255 / .08)}.paper-price-list-bar__search{flex:1 1 200px;min-width:0}.paper-price-list-bar__search-field.field{margin-bottom:0}.paper-price-list-bar__search-field .field__label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.paper-price-list-bar__type{flex:0 1 200px;margin-bottom:0}.paper-price-list-bar__type .field__label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.paper-price-list-body{margin-top:.05rem;flex:1 1 auto;min-height:8rem}.paper-price-list-empty-state{margin:.75rem 0 .5rem;padding:.85rem 1rem;text-align:center;border-radius:10px;background:#ffffff08;border:1px solid rgb(255 255 255 / .06)}.paper-price-list-empty-state__title{margin:0 0 .35rem;font-size:.92rem;font-weight:600;color:color-mix(in srgb,var(--text) 92%,transparent)}.paper-price-list-empty-state__hint{margin:0 auto .65rem;max-width:26rem}.paper-price-list-empty-state__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;align-items:center}.paper-price-list-group{margin:0;padding:0}.paper-price-list-group__title{margin:0 0 .04rem;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 95%,white)}.paper-price-list-foldcote-subtype{display:inline-block;padding:.1rem .45rem;border-radius:6px;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:color-mix(in srgb,var(--text) 92%,var(--accent))}.paper-price-list-toolbar__inactive{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.85rem}.paper-price-list-source-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.12rem .28rem}.paper-price-list-peso{font-size:.9rem;opacity:.95;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 92%,white)}.paper-price-list-source-input{width:6.25rem;min-width:5rem;max-width:9rem;font-size:.9rem;padding:.22rem .4rem;min-height:2rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--border) 70%,rgb(255 255 255 / .28));background:#ffffff1a;color:var(--text);font-variant-numeric:tabular-nums}.paper-price-list-source-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.paper-price-list-row-save{font-size:.875rem!important;padding:.2rem .5rem!important;min-height:2rem!important}.paper-price-list-edit-compact{font-size:.875rem!important;padding:.18rem .42rem!important;min-height:2rem!important;white-space:nowrap;flex-shrink:0}.paper-price-list-th-narrow{white-space:nowrap;font-size:.875rem;font-weight:600}.paper-price-list-th-edit{width:3.25rem}.paper-price-list-mother{font-weight:600}.paper-price-list-status-inactive{display:inline-block;font-size:.68rem;font-weight:650;padding:.12rem .4rem;border-radius:999px;background:#f43f5e2e;color:#fecdd3}.paper-price-list-dev-footer{margin-top:.5rem;padding-top:.35rem;border-top:1px dashed rgb(255 255 255 / .12)}.paper-price-list-dev-footer code{font-size:.68em}.paper-price-list-verification{margin-top:.5rem;padding:.35rem .4rem;line-height:1.45;font-variant-numeric:tabular-nums;border-top:1px solid rgb(255 255 255 / .06)}.paper-price-list-empty{margin:1rem 0;text-align:center}.paper-price-list-groups{display:flex;flex-direction:column;gap:.02rem}.paper-price-list-group__title{margin:0 0 .03rem;padding-bottom:.02rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 90%,white);border-bottom:1px solid rgb(255 255 255 / .14)}.paper-library-cards--grouped{margin-top:0}.paper-price-list-table-section__cell{font-size:.77rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,transparent);background:#ffffff0a;padding-top:.11rem!important;padding-bottom:.09rem!important;border-bottom:1px solid rgb(255 255 255 / .08)}.paper-price-list-table-wrap{margin-top:0}.paper-price-list-pricing-hint{margin:.04rem 0 .08rem;max-width:48rem;line-height:1.4;font-size:.875rem;color:color-mix(in srgb,var(--text) 94%,white)}.paper-price-list-table--soft.data-table thead{background:#203456b8}.paper-price-list-table--soft.data-table thead th{padding:.12rem .34rem;font-size:.875rem;font-weight:650;line-height:1.3;border-bottom:1px solid rgb(255 255 255 / .12);color:color-mix(in srgb,var(--text) 94%,white)}.paper-price-list-table--soft.data-table tbody td{padding:.1rem .34rem;font-size:.95rem;line-height:1.38;border-bottom:1px solid rgb(255 255 255 / .1);color:color-mix(in srgb,var(--text) 97%,white)}.paper-price-list-table--soft.data-table tbody td.muted,.paper-price-list-table--soft.data-table tbody td.small,.paper-price-list-table--soft.data-table .muted{font-size:.875rem;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.paper-price-list-table--soft.data-table tbody tr{background:#ffffff0f}.paper-price-list-source-suffix{font-size:.875rem;opacity:.95;white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 90%,var(--muted))}.paper-price-list-source-readonly-wrap{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem}.paper-price-list-th-actions{width:6.25rem;white-space:nowrap;font-size:.875rem}.paper-price-list-actions-td{vertical-align:middle;white-space:nowrap}.paper-price-list-actions-cell{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0;white-space:nowrap}.paper-price-list-actions-sep{color:color-mix(in srgb,var(--muted) 60%,var(--text));font-weight:500;-webkit-user-select:none;user-select:none;flex-shrink:0}.paper-price-list-cuts-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--accent) 92%,white);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left;white-space:nowrap;flex-shrink:0}.paper-price-list-cuts-toggle:hover{color:var(--accent)}.paper-price-list-cuts-placeholder{font-size:.875rem;font-style:italic}.paper-price-list-cuts-subrow td,.paper-price-list-cuts-subrow-td{padding:.35rem .4rem .45rem .5rem!important;border-bottom:1px solid rgb(255 255 255 / .1)!important;background:transparent!important;vertical-align:top}.paper-price-list-cuts-nested{margin:.15rem 0 .15rem .75rem;max-width:calc(100% - .5rem);padding:.55rem .65rem .6rem .85rem;border-radius:8px;border:1px solid rgb(120 170 255 / .2);border-left:4px solid color-mix(in srgb,var(--accent) 55%,rgb(150 190 255));background:linear-gradient(145deg,#0c162aeb,#12203ae0);box-shadow:inset 0 1px #ffffff0f}.paper-price-list-cuts-nested--library{margin:.35rem 0 .35rem 1rem;max-width:calc(100% - .35rem);padding:.65rem .85rem .72rem 1rem;border-radius:10px;border:1px solid rgb(255 255 255 / .09);border-left:4px solid color-mix(in srgb,var(--accent) 42%,rgb(190 205 235 / .55));background:linear-gradient(180deg,#ffffff0f,#ffffff06);box-shadow:none}.paper-price-list-cuts-mother-source-ref{margin:0 0 .42rem;padding:.42rem .55rem;border-radius:8px;background:#ffffff0b;border:1px solid rgb(255 255 255 / .07);display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;line-height:1.45;font-size:.9rem}.paper-price-list-cuts-mother-source-ref__k{font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.paper-price-list-cuts-mother-source-ref__v{font-weight:650;color:color-mix(in srgb,var(--text) 97%,white)}.paper-price-list-cuts-subrow--library td,.paper-price-list-cuts-subrow--library .paper-price-list-cuts-subrow-td{padding-top:.42rem!important;padding-bottom:.52rem!important}.paper-price-list-cuts-nested--library .paper-price-list-cuts-masthead{font-size:.96rem;font-weight:700}.paper-price-list-cuts-nested--library .paper-price-list-cuts-subcaption{font-size:.9rem;margin-bottom:.52rem;line-height:1.42}.paper-price-list-cuts-nested--library .paper-price-list-cuts-table--library-nested.data-table thead{background:#26385666}.paper-price-list-cuts-nested--library .paper-price-list-cuts-table--library-nested.data-table th,.paper-price-list-cuts-nested--library .paper-price-list-cuts-table--library-nested.data-table td{padding:.28rem .48rem;font-size:.94rem;line-height:1.42;border-bottom:1px solid rgb(255 255 255 / .07)}.paper-price-list-cuts-nested--library .paper-price-list-cuts-table--library-nested.data-table thead th{font-size:.9rem;font-weight:650}.paper-price-list-cuts-masthead{margin:0 0 .2rem;padding:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--text) 96%,white);line-height:1.3}.paper-price-list-cuts-subcaption{margin:0 0 .45rem;line-height:1.38;font-size:.88rem;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.paper-price-list-cuts-table-wrap-inner{overflow-x:auto;margin:0;padding:0}.paper-price-list-cuts-table--nested.data-table thead{background:#182a48d9}.paper-price-list-cuts-table--nested.data-table th,.paper-price-list-cuts-table--nested.data-table td{border-bottom:1px solid rgb(255 255 255 / .12);font-size:.93rem;padding:.22rem .4rem;line-height:1.38;color:color-mix(in srgb,var(--text) 97%,white)}.paper-price-list-cuts-table--nested.data-table thead th{font-size:.9rem;font-weight:650;color:color-mix(in srgb,var(--text) 95%,white);padding-top:.28rem;padding-bottom:.22rem}.paper-price-list-groups .data-table.data-table--compact th,.paper-price-list-groups .data-table.data-table--compact td{padding:.1rem .32rem;font-size:.95rem;line-height:1.36}.paper-price-list-groups .paper-price-list-cuts-table--nested.data-table th,.paper-price-list-groups .paper-price-list-cuts-table--nested.data-table td{font-size:.93rem;padding:.22rem .38rem;line-height:1.38}.paper-price-list-groups .paper-price-list-cuts-table--nested.data-table thead th{font-size:.9rem}.data-table.data-table--compact th,.data-table.data-table--compact td{padding:.35rem .45rem;font-size:.82rem}.paper-price-list-advanced-tools{margin-top:.85rem;padding:.25rem .35rem;border:1px solid rgb(255 255 255 / .06);border-radius:8px;background:transparent}.paper-price-list-advanced-tools__summary{cursor:pointer;font-weight:500;font-size:.72rem;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 95%,transparent);list-style:none}.paper-price-list-advanced-tools__summary::-webkit-details-marker{display:none}.paper-price-list-advanced-tools__lede{margin:.35rem 0 .5rem;line-height:1.35}.paper-price-list-advanced-tools__inner{margin-top:.35rem;padding-top:.3rem;border-top:1px solid rgb(255 255 255 / .05)}.paper-price-list-advanced-tools__grid,.paper-price-list-advanced-tools__helper-actions{margin-bottom:.35rem}.paper-price-list-editor{margin-top:.5rem}.paper-library-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.45rem 1rem;margin-bottom:0}.paper-library-toolbar__title{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em}.paper-library-toolbar__lede{margin:.15rem 0 0;max-width:40rem;line-height:1.35}.paper-library-stock-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.55rem 1rem;padding:.5rem .55rem .55rem;margin:0}.paper-library-stock-bar__grid{display:grid;flex:1 1 280px;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));min-width:0}.paper-library-stock-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.paper-library-cut-helper{margin:0}.paper-library-cut-helper__intro{margin:0 0 .45rem}.paper-library-filters__advanced--solo{margin-top:0}.paper-library-bench{margin:0}.paper-library-quick-strip--compact{margin-bottom:0;padding:.45rem .55rem .5rem}.paper-counter-strip-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.paper-library-quick-strip--compact .paper-library-quick-strip__title{margin:0;font-size:.86rem;font-weight:700}.paper-counter-strip-head .paper-counter-advanced-toggle{margin:0;text-decoration:none;font-size:.72rem;opacity:.92;white-space:nowrap}.paper-counter-workbench{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(210px,.5fr);gap:.5rem .6rem;align-items:stretch}@media(max-width:900px){.paper-counter-workbench{grid-template-columns:1fr}}.paper-counter-workbench__controls{display:flex;flex-direction:column;gap:.38rem;min-width:0}.paper-counter-cluster{min-width:0}.paper-counter-lbl{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.76;margin-bottom:.18rem}.paper-counter-microhint{margin:.18rem 0 0;font-size:.66rem;opacity:.85;line-height:1.3}.paper-chip-row--dense{gap:.22rem}.paper-chip-row--dense .paper-mother-chip{font-size:.7rem;padding:.2rem .42rem;border-radius:7px}.paper-counter-inline-inputs{margin-top:.3rem}.paper-preset-groups-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.25rem .4rem}.paper-preset-group--compact{margin-top:0}.paper-preset-group--compact .paper-preset-group__title{font-size:.58rem;margin-bottom:.1rem;opacity:.68}.paper-preset-chip-wrap--dense{margin-top:.08rem;gap:.2rem}.paper-preset-chip-wrap--dense .paper-preset-chip{font-size:.64rem;padding:.14rem .36rem}.paper-counter-price-row--compact{gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.paper-counter-ticket--hero{margin-top:0;padding:.45rem .5rem .55rem;display:flex;flex-direction:column;justify-content:center;border-radius:12px}.paper-counter-ticket__eyebrow{margin:0 0 .28rem;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.62;text-align:center}.paper-counter-ticket__mega{text-align:center;padding:.28rem .15rem .38rem;border-bottom:1px dashed rgb(255 255 255 / .09)}.paper-counter-ticket__mega--accent{border-bottom:none;padding-bottom:.42rem}.paper-counter-ticket__mega-label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.7;margin-bottom:.08rem}.paper-counter-ticket__mega-value{display:block;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}.paper-counter-ticket__mega--accent .paper-counter-ticket__mega-value{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.paper-counter-ticket__secondary{display:grid;grid-template-columns:1fr 1fr;gap:.28rem .45rem;margin-top:.28rem;font-size:.72rem}.paper-counter-ticket__secondary-span{grid-column:1 / -1}.paper-counter-ticket__sub-label{display:block;font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;opacity:.62;margin-bottom:.04rem}.paper-counter-ticket__sub-value{font-variant-numeric:tabular-nums;font-weight:600;word-break:break-word}.paper-library-catalog{display:flex;flex-direction:column;gap:.4rem;margin-top:.1rem}.paper-library-catalog>.paper-library-filters{padding:.45rem .5rem .5rem;margin-bottom:0}.paper-library-filters__basic{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.paper-library-type-chips{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.paper-type-shortcut{font-size:.7rem;font-weight:600;padding:.22rem .48rem;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer}.paper-type-shortcut:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.paper-type-shortcut--active{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 16%,rgb(255 255 255 / .06))}.paper-library-filters__advanced{margin-top:.1rem;border:1px dashed rgb(255 255 255 / .11);border-radius:9px;padding:.3rem .4rem;background:#ffffff05}.paper-library-filters__advanced-summary{cursor:pointer;font-weight:600;font-size:.78rem}.paper-library-filters__advanced-grid{margin-top:.4rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.paper-library-filters__advanced-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.35rem}.paper-library-filters__hint{font-size:.72rem;margin:0}.paper-library-type-chips--compact{gap:.22rem}.paper-library-type-chips--compact .paper-type-shortcut{font-size:.68rem;padding:.18rem .4rem}.paper-library-quick-strip__title--solo{margin:0 0 .35rem;font-size:.88rem;font-weight:700}.paper-counter-encoder{display:flex;flex-direction:column;gap:.38rem;min-width:0}.paper-counter-encoder__field{margin:0}.paper-encoder-shortcuts{display:flex;flex-wrap:wrap;gap:.22rem;align-items:center}.paper-type-shortcut--encoder{font-size:.66rem;padding:.16rem .38rem}.paper-counter-encoder__custom-mother,.paper-counter-encoder__custom-cut{margin-top:0!important}.paper-counter-encoder__price{margin-top:.1rem}.paper-counter-encoder__note{margin:0;font-size:.68rem;line-height:1.35}.paper-counter-encoder-trim{margin-top:.15rem;border:1px dashed rgb(255 255 255 / .1);border-radius:8px;padding:.25rem .4rem;background:#ffffff05}.paper-counter-encoder-trim__summary{cursor:pointer;font-size:.74rem;font-weight:600}.paper-counter-encoder-trim__grid{margin-top:.35rem!important}.paper-counter-ticket__secondary-span--muted .paper-counter-ticket__sub-value{font-size:.68rem;font-weight:500;opacity:.88}.paper-counter-ticket__compat{margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgb(255 255 255 / .08)}.paper-counter-ticket__compat-title{display:block;margin-bottom:.28rem}.paper-counter-ticket__compat-hint{margin:.45rem 0 0;font-size:.7rem;line-height:1.35}.paper-card-compat-grid--ticket{gap:.22rem .35rem}.paper-card-compat-grid--ticket .paper-card-compat-cell{font-size:.62rem}.paper-card-compat-grid--ticket .paper-compat-pill{font-size:.58rem;padding:.12rem .32rem}.paper-preset-chip-wrap{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.paper-preset-chip{font-size:.72rem;padding:.22rem .5rem;border-radius:999px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);cursor:pointer}.paper-preset-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.paper-derived-tag{display:inline-block;font-size:.65rem;font-weight:600;padding:.08rem .35rem;border-radius:4px;margin-right:.25rem;vertical-align:middle;background:#6366f147;color:var(--text)}.paper-compat-grid{display:flex;flex-wrap:wrap;gap:.35rem}.paper-compat-item{display:flex;align-items:center;gap:.28rem}.paper-compat-badge{display:inline-block;min-width:1.75rem;text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:.12rem .28rem;border-radius:4px;color:#0f172a}.paper-compat-badge--allow{background:#22c55e8c}.paper-compat-badge--warn{background:#fbbf24bf}.paper-compat-badge--block{background:#f87171d9}.paper-compat-sev{font-size:.65rem;font-weight:600;font-variant-numeric:tabular-nums;opacity:.92}.paper-counter-step{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.85rem}.paper-counter-step__num{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:.85rem;background:color-mix(in srgb,var(--accent) 35%,rgb(255 255 255 / .08));border:1px solid var(--border)}.paper-counter-step__label{font-weight:600;font-size:.82rem;margin-bottom:.35rem}.paper-counter-step__hint{margin:.35rem 0 0}.paper-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.paper-mother-chip{font-size:.78rem;padding:.32rem .55rem;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer}.paper-mother-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.paper-mother-chip--active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 22%,rgb(255 255 255 / .06));font-weight:600}.paper-preset-group{margin-top:.45rem}.paper-preset-group__title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:.25rem}.paper-preset-chip--active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border))!important;background:color-mix(in srgb,var(--accent) 20%,rgb(255 255 255 / .08))!important;font-weight:600}.paper-counter-custom-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.paper-counter-price-row{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:520px}.paper-counter-advanced-toggle{margin-top:.25rem;font-size:.78rem;background:none;border:none;color:color-mix(in srgb,var(--accent) 80%,var(--text));cursor:pointer;text-decoration:underline;padding:0}.paper-counter-ticket{margin-top:1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:linear-gradient(165deg,#ffffff1f,#ffffff0a);box-shadow:0 12px 32px #02061740}.paper-counter-ticket__line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem;padding:.25rem 0;border-bottom:1px dashed rgb(255 255 255 / .08)}.paper-counter-ticket__line:last-of-type{border-bottom:none}.paper-counter-ticket__line--hero{font-size:1rem;padding:.45rem 0}.paper-counter-ticket__line--hero strong{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.paper-counter-ticket__hint{margin:.65rem 0 0;font-size:.75rem}.paper-library-cards{display:grid;gap:.52rem;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.paper-library-card{border:1px solid var(--border);border-radius:11px;padding:.68rem .78rem;background:linear-gradient(165deg,#ffffff14,#ffffff05);display:flex;flex-direction:column;gap:.42rem}.paper-library-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.paper-library-card__title{margin:0;font-size:.94rem;line-height:1.22}.paper-library-card__code{margin:.15rem 0 0}.paper-library-card__variant{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.paper-variant-chip{font-size:.72rem;font-weight:700;padding:.22rem .5rem;border-radius:7px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0f;letter-spacing:.02em}.paper-variant-chip--ply{border-color:color-mix(in srgb,var(--accent) 45%,rgb(255 255 255 / .12))}.paper-variant-chip--color{font-weight:600}.paper-library-card__status{font-size:.68rem;font-weight:700;padding:.2rem .45rem;border-radius:6px;white-space:nowrap}.paper-library-card__status--on{background:#22c55e4d}.paper-library-card__status--off{background:#f8717140}.paper-library-card__dl{margin:0;display:grid;gap:.3rem;font-size:.82rem}.paper-library-card__dl>div{display:flex;justify-content:space-between;gap:.75rem}.paper-library-card__dl dt{margin:0;color:var(--muted, rgb(148 163 184));font-weight:500}.paper-library-card__dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.paper-library-card__price{font-weight:700;font-size:.95rem}.paper-library-card__compat{padding-top:.25rem;border-top:1px solid rgb(255 255 255 / .06)}.paper-card-compat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem}.paper-card-compat-cell{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.72rem}.paper-card-compat-svc{font-weight:700;letter-spacing:.03em;opacity:.85}.paper-compat-pill{font-size:.68rem;font-weight:800;padding:.18rem .42rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.paper-compat-pill--allow{background:#22c55e73;color:#0f172a}.paper-compat-pill--warn{background:#fbbf24d9;color:#0f172a}.paper-compat-pill--block{background:#f87171e6;color:#0f172a}.paper-library-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.35rem}.paper-editor-encoder-hint{margin:0 0 .65rem}.paper-editor-encoder-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.paper-editor-advanced{margin-top:.85rem;border:1px solid var(--border);border-radius:10px;padding:.5rem .65rem;background:#ffffff08}.paper-editor-advanced summary{cursor:pointer;font-weight:600;font-size:.85rem}.paper-editor-advanced-grid{margin-top:.65rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.receivables-summary-panel{width:100%;margin-top:10px;border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem;background:linear-gradient(160deg,#ffffff29,#ffffff0a);box-shadow:0 14px 34px #0f172a47;display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;text-align:left}.receivables-summary-panel:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.receivables-summary-panel__meta{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080c1a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:1rem}.receivables-modal{width:min(1200px,96vw);max-height:88vh;overflow:auto;border-radius:18px;border:1px solid var(--border);background:linear-gradient(160deg,#fff3,#ffffff0d),#111d34cc;box-shadow:0 24px 70px #02061773;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1rem}@media(max-width:1200px){.totals-window__grid,.invoice-kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:740px){.invoice-kpi-grid{grid-template-columns:1fr}}.search-field .field{margin:0;max-width:420px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.panel-form{padding:1.25rem;border-radius:var(--radius-m);border:1px solid var(--border);background:var(--company-card-style);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.table-wrap{width:100%;border-radius:var(--radius-m);border:1px solid var(--border);overflow:hidden;background:#111e34c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.data-table{width:100%;border-collapse:collapse;font-size:.8rem}.data-table thead{background:#182946d1}.data-table th,.data-table td{padding:.45rem .6rem;border-bottom:1px solid rgb(166 189 255 / .18);text-align:left}.invoices-table{font-size:.74rem}.invoices-table th,.invoices-table td{padding:.3rem .45rem}.invoices-table .invoice-th-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:inherit;font:inherit;font-weight:700;padding:0;margin:0;cursor:pointer;text-align:left;letter-spacing:.02em}.invoices-table .invoice-th-sort:hover{color:var(--accent, #7dd3fc)}.invoice-sequence-gaps-list li{line-height:1.45}.invoices-table .invoice-row-actions{gap:.3rem;max-width:100%}.invoices-table .invoice-row-actions .btn{padding:.3rem .5rem;font-size:.72rem;font-weight:600;min-height:1.7rem;border-radius:8px;gap:.2rem}.invoice-customer-cell{min-width:220px;font-weight:600}.invoice-row--paid{background:#22c55e14}.invoice-row--unpaid{background:#f43f5e1a}.invoice-row--partial{background:#fbbf241f}.invoice-date-group-row td{background:#3b82f61f;color:#dbeafe;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cell-strong{font-weight:600}.invoice-billing-sheet.panel-form{width:100%;max-width:min(82rem,100%);margin-left:auto;margin-right:auto;padding:.6rem .8rem .7rem;overflow:visible}.invoice-billing-sheet .field{gap:.28rem}.invoice-billing-sheet .field__input{padding:.5rem .68rem}.invoice-page-header-toolbar--billing-focus.page-toolbar{gap:.35rem .65rem;align-items:flex-end}.invoice-page-header-toolbar--billing-focus .invoice-page-header-toolbar__heading{margin:0;font-size:1.05rem;line-height:1.15}.invoice-page-header-toolbar--billing-focus .invoice-page-header-toolbar__sub{font-size:.72rem;line-height:1.28;margin:0}.invoice-billing-sheet.panel-form .quotation-customer-combobox{z-index:35}.invoice-workspace-modal-form.invoice-billing-sheet.panel-form{max-width:100%;margin-left:0;margin-right:0}.invoice-billing-compact.form-grid{gap:.4rem .72rem}@media(min-width:720px){.invoice-billing-compact.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.invoice-billing-compact.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.invoice-billing-field-span-full{grid-column:1 / -1}.invoice-fulfillment-sticky-band{position:sticky;top:0;z-index:8;width:100%;margin:0 0 .45rem;padding:.28rem 0 .38rem;border-bottom:1px solid var(--border);background:var(--surface-1);box-shadow:0 3px 10px #0000000f}.invoice-fulfillment-sticky-band .field__label{font-size:.76rem}.invoice-fulfillment-shop-hint{margin:.06rem 0 .28rem;line-height:1.32;font-size:.72rem}.invoice-fulfillment-cancelled-note{margin:0 0 .32rem}.invoice-fulfillment-radios{display:flex;flex-wrap:wrap;gap:.28rem}.invoice-fulfillment-radio{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;min-height:2.05rem;padding:.26rem .55rem .26rem .42rem;border-radius:10px;border:1px solid rgb(148 163 184 / .35);background:#0f172a59;color:#e2e8f0f5;font-size:.8rem;font-weight:600;text-align:left;cursor:pointer;flex:1 1 9.5rem;max-width:100%}.invoice-fulfillment-radio:hover{border-color:#60a5fa8c;background:#1e293b73}.invoice-fulfillment-radio--checked{border-color:#3b82f6bf;background:linear-gradient(135deg,#3b82f633,#0f172a8c);box-shadow:inset 0 0 0 1px #3b82f640}.invoice-fulfillment-radio__dot{width:.88rem;height:.88rem;border-radius:999px;border:2px solid rgb(148 163 184 / .65);flex-shrink:0;box-sizing:border-box}.invoice-fulfillment-radio--checked .invoice-fulfillment-radio__dot{border-color:#60a5faf2;background:radial-gradient(circle at center,rgb(96 165 250 / 1) 0 42%,transparent 44% 100%)}.invoice-fulfillment-radio__label{flex:1 1 auto;min-width:0;line-height:1.22}.invoice-fulfillment-ops-lead{margin:.06rem 0 .16rem;padding:.2rem .38rem;border-radius:8px;border:1px solid rgb(148 163 184 / .35);background:#1e293b6b;font-size:.71rem;font-weight:600;line-height:1.32;color:#e2e8f0f5}.invoice-fulfillment-radio--receivable-lane{border-color:#f871718c}.invoice-fulfillment-radio__tag{flex:0 1 auto;margin-top:0;margin-left:.15rem;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fecacaf2;white-space:nowrap}.invoice-customer-suggest-portal .quotation-customer-combobox__option{min-height:2.65rem;padding:.42rem .55rem}.invoice-billing-hint{margin-top:.12rem;margin-bottom:0;font-size:.74rem;line-height:1.32}.invoice-billing-line-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.45rem .65rem;margin-top:.55rem;margin-bottom:.22rem}.invoice-billing-line-head__title{margin:0;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2}.invoice-billing-vat-field{margin:0;min-width:6.75rem}.invoice-billing-vat-field .field__input{max-width:5.5rem}.invoice-billing-table-wrap{margin-top:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-m);border:1px solid var(--border);background:#0f172a59;max-width:100%}@media(min-width:720px){.invoice-billing-table-wrap{overflow-x:visible}}.invoice-billing-line-table col.invoice-billing-col-desc{width:51%}.invoice-billing-line-table col.invoice-billing-col-qty{width:7%}.invoice-billing-line-table col.invoice-billing-col-unit{width:11%}.invoice-billing-line-table col.invoice-billing-col-amt{width:10%}.invoice-billing-line-table col.invoice-billing-col-vat{width:5%}.invoice-billing-line-table col.invoice-billing-col-total{width:12%}.invoice-billing-line-table col.invoice-billing-col-action{width:4%}.invoice-billing-line-table{font-size:.78rem;table-layout:fixed;width:100%;min-width:0;max-width:100%}.invoice-billing-line-table.data-table thead{background:#182946e0}.invoice-billing-line-table.data-table th,.invoice-billing-line-table.data-table td{padding:.26rem .38rem;vertical-align:middle}.invoice-billing-line-table.data-table .invoice-billing-td-desc{vertical-align:top}.invoice-billing-line-table th.invoice-billing-th-desc{text-align:left}.invoice-billing-line-table th.invoice-billing-th-num{text-align:right;font-weight:700;white-space:nowrap}.invoice-billing-line-table th.invoice-billing-th--compact{padding-left:.35rem;padding-right:.35rem}.invoice-billing-line-table .invoice-billing-th-actions{width:2.25rem;padding:.45rem .2rem}.invoice-billing-line-table .invoice-billing-td-desc,.invoice-billing-line-table .invoice-billing-td-num{min-width:0;vertical-align:top}.invoice-billing-line-table .invoice-billing-td-text{text-align:right;font-variant-numeric:tabular-nums;font-size:.83rem;line-height:1.28;padding:.26rem .38rem;color:#e2e8f0f2}.invoice-billing-line-table .invoice-billing-td-action{vertical-align:middle;width:2rem;padding:.2rem .1rem;text-align:center}.invoice-billing-line-input-num{width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.25;padding:.2rem .28rem;min-height:1.85rem}.invoice-billing-line-input-num--readonly{cursor:default;opacity:.92}.invoice-billing-line-desc{min-height:2.4rem;resize:vertical;font-size:.83rem;line-height:1.3;width:100%;max-width:100%;box-sizing:border-box;word-break:break-word;overflow-wrap:anywhere}.invoice-billing-line-table .invoice-billing-line-desc{padding:.28rem .42rem}.invoice-billing-add-row{margin-top:.35rem}.invoice-billing-line-items-block{display:flex;flex-direction:column;gap:.48rem;align-items:stretch;width:100%;min-width:0}.invoice-billing-line-items-block__main{width:100%;min-width:0}.invoice-billing-aside__vat-note{margin:0 0 .35rem;line-height:1.3;font-size:.74rem}.invoice-billing-vat-inputs{display:grid;grid-template-columns:1fr;gap:.32rem;margin-bottom:.38rem}@media(min-width:520px){.invoice-billing-vat-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-billing-totals-dl--bir{margin-top:.15rem}.invoice-billing-totals-dl__row--muted dt,.invoice-billing-totals-dl__row--muted dd{font-size:.78rem;color:#94a3b8f2}.invoice-billing-payment-form{margin-top:.42rem;padding-top:.42rem;border-top:1px solid rgb(166 189 255 / .18)}.invoice-billing-payment-form__grid{display:grid;grid-template-columns:1fr;gap:.32rem;margin-top:.28rem}@media(min-width:520px){.invoice-billing-payment-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-billing-totals-aside.panel-soft{padding:.62rem .72rem;width:100%;max-width:none}@media(min-width:880px){.invoice-billing-totals-aside.panel-soft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(12.5rem,16rem);gap:.42rem .85rem;align-items:end}.invoice-billing-totals-aside>.invoice-billing-aside__title{grid-column:1 / -1;margin-bottom:.08rem}.invoice-billing-totals-aside>.invoice-billing-aside-field:nth-child(2){grid-column:1;grid-row:2;margin-bottom:0}.invoice-billing-totals-aside>.invoice-billing-aside-field:nth-child(3){grid-column:2;grid-row:2;margin-bottom:0}.invoice-billing-totals-aside>.invoice-billing-totals-dl{grid-column:3;grid-row:2;justify-self:end;align-self:end;min-width:13.5rem;max-width:100%}}.invoice-billing-totals-dl{margin:0;display:flex;flex-direction:column;gap:.18rem;font-size:.8rem;font-variant-numeric:tabular-nums}.invoice-billing-totals-dl__row{display:flex;justify-content:space-between;gap:.65rem;padding:.06rem 0;border-bottom:1px solid rgb(148 163 184 / .12)}.invoice-billing-totals-dl__row:last-child{border-bottom:none}.invoice-billing-totals-dl__row dt{margin:0;color:#94a3b8f2;font-weight:500}.invoice-billing-totals-dl__row dd{margin:0;font-weight:600;text-align:right}.invoice-billing-totals-dl__row--grand{margin-top:.12rem;padding-top:.32rem;border-top:1px solid rgb(148 163 184 / .28);border-bottom:none;font-size:.86rem}.invoice-billing-totals-dl__row--grand dt,.invoice-billing-totals-dl__row--grand dd{font-weight:700;color:#f8fafcfa}.invoice-billing-aside__title{margin:0 0 .42rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2}.invoice-billing-aside-field{margin-bottom:.35rem}.invoice-billing-aside-field+.invoice-billing-totals-dl{margin-top:.35rem;padding-top:.5rem;border-top:1px dashed rgb(148 163 184 / .25)}.invoice-billing-actions.form-actions{flex-wrap:wrap;gap:.42rem;justify-content:flex-end;margin-top:.55rem;padding-top:.55rem;padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgb(148 163 184 / .2);position:sticky;bottom:0;z-index:12;background:linear-gradient(180deg,rgb(13 22 41 / .2) 0%,rgb(13 22 41 / .94) 28%,var(--surface-1) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invoice-billing-actions.form-actions>.btn--ghost:first-child{margin-right:auto}.empty-state{text-align:center;padding:2rem 1rem;border-radius:var(--radius-m);border:1px dashed rgb(148 163 184 / .3);color:var(--muted)}.approval-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.code-inline{font-size:.82em;padding:.1rem .35rem;border-radius:6px;background:#94a3b81f}.pill-warn{padding:.75rem 1rem;border-radius:var(--radius-m);border:1px solid rgb(251 191 36 / .45);background:#fbbf2414;font-size:.92rem;line-height:1.5}.approval-card{display:grid;grid-template-columns:1fr minmax(200px,280px);gap:1rem;padding:1.1rem;border-radius:var(--radius-m);border:1px solid var(--border);background:var(--surface-1)}.approval-card__main{display:flex;flex-direction:column;gap:.85rem}.assign-fieldset{border:1px dashed rgb(148 163 184 / .35);border-radius:10px;padding:.65rem .85rem;margin:0}.assign-fieldset legend{padding:0 .35rem}.assign-checks{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.assign-check{font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.assign-check input{accent-color:var(--accent)}.admin-encoder-access-panel{display:grid;gap:.8rem;margin-top:.75rem;padding:.8rem;border:1px solid rgb(250 204 21 / .22);border-radius:8px;background:#facc150a}.admin-encoder-access-panel__note{margin:0}.admin-encoder-access-panel__fieldset{background:#0f172a2e}.admin-encoder-access-panel__checks{gap:.55rem 1rem}.admin-encoder-access-panel__modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem .75rem}.admin-encoder-access-panel__module{display:flex;gap:.4rem}.admin-encoder-access-panel__module input{accent-color:var(--accent)}.admin-encoder-access-panel__message{margin:.55rem 0 0;color:#fca5a5;font-size:.82rem;font-weight:700}.staff-access-panel__fieldset{margin-top:.75rem}.staff-access-panel__note{margin:.55rem 0 0}.staff-access-panel__checks{gap:.55rem 1rem}.staff-access-panel__module-title{margin:.85rem 0 .35rem;font-weight:700}.approval-actions{display:flex;flex-direction:column;gap:.65rem}.rej-input{width:100%;border-radius:10px;border:1px solid rgb(148 163 184 / .25);background:var(--surface-0);color:var(--text);padding:.5rem .65rem;font:inherit;resize:vertical}.btn-row{display:flex;gap:.5rem;justify-content:flex-end}.toast-host{position:fixed;bottom:1.35rem;right:1.35rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{pointer-events:auto;min-width:240px;max-width:360px;padding:.85rem 1rem;border-radius:12px;font-size:.92rem;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-soft)}.toast--success{border-color:#22c55e73}.toast--error{border-color:#f43f5e80}.toast--info{border-color:#3b82f673}.main-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.panel{padding:1.5rem}.checklist{margin-top:1rem;color:var(--muted)}@media(max-width:720px){.app-shell{flex-direction:column;height:auto;max-height:none;overflow:visible}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border);max-height:55vh;height:auto}.approval-card{grid-template-columns:1fr}}.job-orders-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:.65rem}.job-orders-toolbar-row__search{flex:1 1 200px;min-width:160px}.job-orders-toolbar-row__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;flex:2 1 320px}.job-orders-status-pill{border:1px solid rgb(148 163 184 / .35);background:#121f3773;color:inherit;font-size:.72rem;padding:.2rem .45rem;border-radius:999px;cursor:pointer;white-space:nowrap}.job-orders-status-pill--active{border-color:#4f7dffa6;background:#4f7dff2e}.job-order-workspace{margin-top:1rem}.job-order-checklist{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.job-order-checklist label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.bir-1906-page{gap:.75rem}.bir-1906-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;align-items:flex-start}.bir-1906-toolbar__title{margin:0;font-size:1.1rem}.bir-1906-sheet{max-width:900px;margin:0 auto;padding:1rem 1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-m);background:#0f172a8c;color:var(--text)}.bir-1906-header{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:.5rem .75rem;align-items:start;padding-bottom:.65rem;margin-bottom:.75rem;border-bottom:2px solid color-mix(in srgb,var(--brand-primary) 55%,var(--border));font-size:.72rem;line-height:1.35}.bir-1906-header__title h1{margin:0;font-size:.82rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.bir-1906-header__meta{text-align:right;font-weight:600}.bir-1906-dln{margin-top:.35rem;font-weight:500;color:var(--muted)}.bir-1906-section{margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid rgb(148 163 184 / .2)}.bir-1906-section--muted{background:#02061740;margin-left:-.35rem;margin-right:-.35rem;padding:.55rem .65rem .65rem;border-radius:8px;border-bottom:none}.bir-1906-section__label{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#bac6e6f2}.bir-1906-num{font-weight:800;margin-right:.2rem;color:#94a3b8f2}.bir-1906-field{margin-bottom:.45rem}.bir-1906-field label{display:block;font-size:.72rem;font-weight:600;margin-bottom:.18rem;color:var(--muted)}.bir-1906-field--full{width:100%}.bir-1906-field--narrow{flex:0 0 6.5rem;min-width:5rem}.bir-1906-field--grow{flex:1 1 140px;min-width:0}.bir-1906-fieldrow{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:flex-end}.bir-1906-fieldrow--checks{align-items:center;gap:.65rem 1rem;margin-bottom:.5rem}.bir-1906-checks{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.25rem;font-size:.78rem}.bir-1906-input{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgb(148 163 184 / .35);background:#0f172aa6;color:var(--text);padding:.35rem .5rem;font-size:.8rem}.bir-1906-input--tin{font-variant-numeric:tabular-nums;letter-spacing:.02em}.bir-1906-input--table{padding:.28rem .35rem;font-size:.74rem}.bir-1906-textarea{resize:vertical;min-height:3.5rem;font-family:inherit}.bir-1906-readonly{margin-top:.15rem;padding:.35rem .5rem;border-radius:8px;border:1px dashed rgb(148 163 184 / .35);font-size:.76rem;line-height:1.35;color:#e2e8f0eb}.bir-1906-subsec{margin-top:.55rem}.bir-1906-subsec__title{margin:0 0 .35rem;font-size:.75rem;font-weight:700}.bir-1906-table-wrap{overflow-x:auto;border:1px solid rgb(148 163 184 / .28);border-radius:8px}.bir-1906-table{width:100%;border-collapse:collapse;font-size:.68rem}.bir-1906-table th,.bir-1906-table td{border:1px solid rgb(148 163 184 / .22);padding:.28rem .32rem;vertical-align:top}.bir-1906-table th{background:#182946bf;font-weight:700;text-align:left}.bir-1906-mini-checks{display:flex;flex-direction:column;gap:.15rem;font-size:.68rem}.bir-1906-icon-btn{border:1px solid rgb(148 163 184 / .35);background:#0f172a80;color:inherit;border-radius:6px;width:1.65rem;height:1.65rem;cursor:pointer;font-size:1rem;line-height:1}.bir-1906-declaration{border-bottom:none}.bir-1906-declaration__text{margin:.15rem 0 .5rem 1.35rem;font-size:.74rem;line-height:1.4;color:var(--muted)}.bir-1906-sign{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.35rem}.bir-1906-bir-boxes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.bir-1906-bir-box{min-height:4rem;border:1px dashed rgb(148 163 184 / .4);border-radius:8px;padding:.4rem;font-size:.68rem;color:var(--muted)}.bir-1906-footer{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgb(148 163 184 / .15)}@media print{@page{size:A4;margin:12mm}.no-print,.sidebar,.sidebar-nav,.sidebar-footer,.workspace-company-head{display:none!important}.main-scroll{padding:0!important;overflow:visible!important}.main-area{overflow:visible!important}.bir-1906-page{gap:0}.bir-1906-sheet{max-width:none;margin:0;padding:0;border:none;border-radius:0;background:#fff!important;color:#111!important}.bir-1906-section__label,.bir-1906-num{color:#334155!important}.bir-1906-input,.bir-1906-textarea{background:#fff!important;color:#111!important;border-color:#94a3b8!important}.bir-1906-readonly{background:#f8fafc!important;color:#111!important;border-color:#cbd5e1!important}.bir-1906-table th{background:#e2e8f0!important;color:#111!important}.bir-1906-table th,.bir-1906-table td{border-color:#94a3b8!important}.bir-1906-section--muted{background:#f1f5f9!important}}.paper-products-pricing-hint{margin-bottom:.45rem;max-width:52rem;line-height:1.35}.paper-products-pricing__section-title{margin:.85rem 0 .25rem;font-size:.92rem;font-weight:700;letter-spacing:.02em}.paper-products-pricing__section-lede{margin:0 0 .5rem;max-width:52rem;line-height:1.35}.paper-products-pricing .paper-products-pricing__status{width:100%;min-width:5.5rem;max-width:7.5rem;padding:.22rem .35rem;font-size:.875rem}.paper-products-pricing .paper-products-pricing__notes{width:100%;min-width:4.5rem;max-width:10rem;padding:.22rem .38rem;font-size:.875rem}.paper-products-pricing .paper-products-pricing__table.paper-price-list-table--soft.data-table thead{background:#283a5a7a}.paper-products-pricing .paper-products-pricing__table.paper-price-list-table--soft.data-table thead th{padding:.1rem .32rem;border-bottom:1px solid rgb(255 255 255 / .08)}.paper-products-pricing .paper-products-pricing__table.paper-price-list-table--soft.data-table tbody td{padding:.1rem .32rem;border-bottom:1px solid rgb(255 255 255 / .06)}.paper-products-pricing .paper-products-pricing__table.paper-price-list-table--soft.data-table tbody tr{background:#ffffff08}.paper-products-pricing__th-category,.paper-products-pricing__td-category{width:1%;max-width:8.75rem;vertical-align:middle}.paper-products-pricing__category-cell-select{display:block;width:100%;max-width:8.25rem;min-width:5.25rem;box-sizing:border-box;padding:.16rem .26rem!important;font-size:.78rem;line-height:1.25}.paper-products-pricing__category-static{display:block;max-width:8.25rem;line-height:1.3}.paper-products-pricing__th-actions{min-width:7.5rem}.paper-products-pricing__th-weight,.paper-products-pricing__weight-cell{max-width:7.25rem}.paper-products-pricing__th-supplier,.paper-products-pricing__th-price-ream,.paper-products-pricing__th-sell-piece,.paper-products-pricing__th-override{white-space:nowrap}.paper-products-pricing__actions-cell{gap:.28rem;flex-wrap:nowrap;white-space:nowrap}.paper-products-pricing__supplier-cost{font-weight:600}.paper-products-pricing__markup-inline{display:flex;align-items:center;gap:.08rem .18rem;min-width:4.25rem}.paper-products-pricing__markup-input{width:3.1rem;min-width:0;padding:.2rem .32rem!important;font-size:.875rem;text-align:right;font-variant-numeric:tabular-nums}.paper-products-pricing__markup-suffix{margin-left:.12em;font-size:.875rem;font-weight:600;opacity:.78;flex-shrink:0}.paper-products-pricing__price-ream-cell{vertical-align:top;min-width:6.5rem;max-width:9rem}.paper-products-pricing__selling-resolved{font-size:.95rem;font-weight:700;margin-bottom:.08rem;line-height:1.25}.paper-products-pricing__pcs-per-ream{margin:0 0 .28rem;line-height:1.3}.paper-products-pricing__selling-mode{margin-bottom:.28rem}.paper-products-pricing__mode-pill{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .32rem;border-radius:4px}.paper-products-pricing__mode-pill--manual{background:#fbbf2438;color:#fef08af2}.paper-products-pricing__mode-pill--auto{background:#22c55e2e;color:#bbf7d0f2}.paper-products-pricing__override-cell{vertical-align:middle;width:1%;max-width:6.75rem}.paper-products-pricing__override-label{display:block;margin:0}.paper-products-pricing__override-label--compact{margin:0}.paper-products-pricing__override-label--compact .paper-products-pricing__override-input-row,.paper-products-pricing__override-input-row{margin-top:0}.paper-products-pricing__override-input{max-width:5.75rem;min-width:3.5rem}.paper-products-pricing__sell-piece-single{font-size:.94rem;font-weight:500;vertical-align:middle}.paper-products-pricing__sell-piece-value{font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:color-mix(in srgb,var(--text) 98%,white)}.paper-products-pricing__cut-subrow td{background:#ffffff05!important;padding-top:.38rem!important;padding-bottom:.48rem!important}.paper-products-pricing__cut-child.paper-price-list-cuts-nested{margin:.35rem 0 .2rem 1.15rem;max-width:calc(100% - .4rem);padding:.68rem .9rem .72rem 1.05rem;border:1px solid rgb(255 255 255 / .1);border-left:4px solid color-mix(in srgb,var(--accent) 48%,rgb(180 198 230 / .55));border-radius:10px;background:linear-gradient(185deg,#ffffff13,#ffffff07);box-shadow:none}.paper-products-pricing__cut-mother-banner{margin-bottom:.48rem;padding-bottom:.38rem;border-bottom:1px solid rgb(255 255 255 / .08)}.paper-products-pricing__cut-mother-line{font-size:.93rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.18rem;line-height:1.35}.paper-products-pricing__cut-mother-ream{font-size:.9rem;line-height:1.4}.paper-products-pricing__cut-mother-ream-label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.paper-products-pricing__cut-mother-ream-price{font-weight:700}.paper-products-pricing__cut-child-title{margin:0 0 .28rem;font-size:.875rem;font-weight:700;letter-spacing:.01em;text-transform:none;opacity:.95}.paper-products-pricing__cut-child-hint{margin-top:0!important;margin-bottom:.48rem!important;font-size:.875rem;line-height:1.42}.paper-products-pricing__cuts-table.paper-price-list-cuts-table--nested.data-table thead{background:#24365261}.paper-products-pricing__cuts-table.paper-price-list-cuts-table--nested.data-table th,.paper-products-pricing__cuts-table.paper-price-list-cuts-table--nested.data-table td{border-bottom:1px solid rgb(255 255 255 / .07);font-size:.94rem;padding:.26rem .46rem;line-height:1.4}.paper-products-pricing__cuts-table.paper-price-list-cuts-table--nested.data-table thead th{font-size:.9rem;font-weight:650}.paper-products-pricing__th-guide-col{min-width:7.5rem;max-width:9.5rem}.paper-products-pricing__th-main{display:block;font-weight:700}.paper-products-pricing__th-guide{display:block;margin-top:.18rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;opacity:.68;color:color-mix(in srgb,var(--muted, rgb(148 163 184)) 92%,transparent)}.paper-products-pricing__guide-cell{background:#ffffff09}.paper-products-pricing__cuts-toggle{flex-shrink:0}.paper-products-pricing__guide-value{font-style:italic;opacity:.9}.receipts-forms-v1{display:flex;flex-direction:column;gap:.65rem}.receipts-forms-v1-header{margin-bottom:.35rem}.receipts-forms-v1-title{margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.receipts-forms-v1-tabs.module-tabs{flex-wrap:wrap;gap:.25rem .35rem}.receipts-forms-v1-tabs--two{display:grid;grid-template-columns:1fr 1fr;max-width:28rem;margin-bottom:.05rem}.receipts-forms-v1-subpane{display:block}.receipts-forms-v1-subpane--hidden{display:none!important}.products-pricing-qq-panel{display:block}.products-pricing-qq-panel--hidden{display:none!important}.quick-quote-product-header{margin-bottom:0;padding-bottom:0}.quick-quote-product-header--compact.product-quote-v2__header{margin-bottom:0}.quick-quote-product-header--compact .product-quote-v2__header-row{margin-bottom:.12rem;gap:.35rem .5rem}.quick-quote-product-header--compact .product-quote-v2__title{font-size:1.12rem;font-weight:700;line-height:1.25}.quick-quote-product-header__lede,.quick-quote-product-header--compact .product-quote-v2__lede{margin:0 0 .35rem;font-size:.78rem;line-height:1.35}.quick-quote-product-toolbar{display:flex;flex-direction:column;gap:.18rem;margin-top:0;margin-bottom:.15rem}.quick-quote-product-toolbar__services{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem;margin:0;min-height:0}.quick-quote-product-toolbar__services .product-quote-v2__service-chip{font-size:.66rem;padding:.1rem .32rem;min-height:0;border-radius:5px;gap:.2rem .3rem}.quick-quote-product-toolbar__services .product-quote-v2__service-chip-tag{font-size:.58rem;line-height:1.2}.quick-quote-product-toolbar__tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .55rem;width:100%}.quick-quote-product-toolbar__tabs{flex:1 1 auto;margin-bottom:0!important;max-width:28rem}.quick-quote-product-toolbar__tabs.product-quote-v2__tabs--primary{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:0!important;max-width:28rem}.quick-quote-product-toolbar__tabs.product-quote-v2__tabs--primary .module-tab{min-height:0;padding:.38rem .65rem;font-size:.78rem;font-weight:600;line-height:1.25;border-radius:6px}.quick-quote-product-toolbar__actions{flex:0 0 auto;margin-left:auto}.page-stack--products-pricing .product-quote-v2--qq-module,.page-stack--products-pricing .receipts-forms-v1--module-primary{display:flex;flex-direction:column;gap:.2rem}.page-stack--products-pricing .product-quote-v2--qq-module .product-quote-v2__pane:not(.product-quote-v2__pane--hidden),.page-stack--products-pricing .receipts-forms-v1--module-primary .receipts-forms-v1-subpane:not(.receipts-forms-v1-subpane--hidden){margin-top:0;padding-top:0}.page-stack--products-pricing .panel-soft.product-quote-v2--qq-module:has(.bqq-workspace),.page-stack--products-pricing .panel-soft.product-quote-v2--qq-module:has(.fpq-workspace),.page-stack--products-pricing .receipts-forms-v1--module-primary:has(.receipts-forms-v1-qq--counter){padding-top:.45rem;padding-bottom:.55rem}.product-quote-v2--readable-chrome .quick-quote-product-header--compact.product-quote-v2__header,.product-quote-v2--counter-pass2:has(.bqq-workspace) .quick-quote-product-header--compact.product-quote-v2__header,.product-quote-v2--counter-pass2:has(.fpq-workspace) .quick-quote-product-header--compact.product-quote-v2__header{margin-bottom:0!important}.product-quote-v2--readable-chrome .quick-quote-product-header--compact .product-quote-v2__lede{margin:0 0 .35rem;font-size:.78rem;line-height:1.35}.product-quote-v2--readable-chrome .quick-quote-product-toolbar .product-quote-v2__tabs,.product-quote-v2--readable-chrome .quick-quote-product-toolbar .product-quote-v2__tabs--primary,.product-quote-v2--counter .quick-quote-product-toolbar .product-quote-v2__tabs,.product-quote-v2--counter-pass2:has(.bqq-workspace) .quick-quote-product-toolbar .product-quote-v2__tabs,.product-quote-v2--counter-pass2:has(.fpq-workspace) .quick-quote-product-toolbar .product-quote-v2__tabs{margin-bottom:0!important}.product-quote-v2--readable-chrome .quick-quote-product-toolbar .product-quote-v2__service-chip{min-height:0;padding:.1rem .32rem;font-size:.66rem}.quotation-qq-return-banner{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;padding:.38rem .65rem;margin:0 0 .5rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 28%,transparent);background:color-mix(in srgb,var(--accent, #2563eb) 8%,var(--panel-soft-bg, #f8fafc))}.quotation-qq-return-banner__text{margin:0;flex:1 1 12rem;font-size:.76rem;line-height:1.35;font-weight:500;color:color-mix(in srgb,var(--muted) 18%,var(--text))}.quotation-qq-return-banner__action{flex-shrink:0;min-height:1.75rem;padding:.24rem .62rem;font-size:.74rem;font-weight:600;border-color:color-mix(in srgb,var(--accent, #2563eb) 45%,transparent);background:color-mix(in srgb,var(--accent, #2563eb) 12%,var(--surface));color:color-mix(in srgb,var(--accent, #2563eb) 78%,var(--text));cursor:pointer}.quotation-qq-return-banner__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #2563eb) 58%,transparent);background:color-mix(in srgb,var(--accent, #2563eb) 22%,var(--surface))}.quick-quote-toolbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;max-width:min(100%,22rem)}.quick-quote-toolbar-actions__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.quick-quote-toolbar-actions__buttons .btn,.quick-quote-form-reset.btn{min-height:1.85rem;padding:.28rem .65rem;font-size:.76rem;font-weight:600;line-height:1.2}.quick-quote-toolbar-actions__hint{margin:0;text-align:right;line-height:1.3;max-width:18rem}.receipts-forms-v1-qq--compact .receipts-forms-v1-qq__lede{margin-bottom:.45rem;font-size:.8rem}.receipts-forms-v1-qq--compact .receipts-forms-v1-qq-form{gap:.22rem}.receipts-forms-v1-qq-addon-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.receipts-forms-v1-qq-addon-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;font-size:.72rem;cursor:pointer;-webkit-user-select:none;user-select:none}.receipts-forms-v1-qq-addon-chip input{margin:0;accent-color:var(--accent, #3b82f6)}.receipts-forms-v1-qq-addon-chip.is-on{border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,var(--border));background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}.receipts-forms-v1-qq-field--other-addon-label{margin-top:.45rem}.receipts-forms-v1-qq--compact .receipts-forms-v1-qq-block{padding:.26rem .36rem}.receipts-forms-v1-qq--compact .receipts-forms-v1-qq-block__title{margin-bottom:.2rem;font-size:.64rem}.receipts-forms-v1-qq--compact .receipts-forms-v1-qq-fields{gap:.22rem .35rem}.receipts-forms-v1-qq-fields--one-row{flex-wrap:nowrap}@media(max-width:640px){.receipts-forms-v1-qq-fields--one-row{flex-wrap:wrap}}.receipts-forms-v1-qq--compact .receipts-forms-v1-qq-hint{margin-top:.22rem;font-size:.72rem}.receipts-forms-v1-qq--compact .receipts-forms-v1-qq-summary.panel-inner{padding:.45rem .5rem!important}.receipts-forms-v1-qq--compact .receipts-forms-v1-qq-costs.panel-inner,.receipts-forms-v1-qq--compact .receipts-forms-v1-qq-coststrip.panel-inner{padding:.4rem .48rem!important}.receipts-forms-v1-qq-coststrip.panel-inner{padding:.45rem .5rem!important;margin-top:.45rem}.receipts-forms-v1-qq-coststrip__title{margin:0 0 .28rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 75%,var(--text))}.receipts-forms-v1-qq-coststrip__meta{margin:0 0 .35rem;font-size:.68rem;line-height:1.35}.receipts-forms-v1-qq-coststrip__dl{margin:0;display:flex;flex-direction:column;gap:.1rem;font-size:.68rem}.receipts-forms-v1-qq-coststrip__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.receipts-forms-v1-qq-coststrip__row dt{margin:0;flex:1 1 auto;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:.68rem}.receipts-forms-v1-qq-coststrip__row dd{margin:0;flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.receipts-forms-v1-qq-coststrip__row--strong{margin-top:.12rem;padding-top:.22rem;border-top:1px solid rgb(255 255 255 / .1)}.receipts-forms-v1-qq-coststrip__row--strong dt,.receipts-forms-v1-qq-coststrip__row--strong dd{font-weight:700}.receipts-forms-v1-adv__lede{margin:0 0 .45rem;max-width:46rem;font-size:.82rem}.receipts-forms-v1-adv{display:flex;flex-direction:column;gap:.5rem}.receipts-forms-v1-adv-head{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.15rem}.receipts-forms-v1-adv-head__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;width:100%}.receipts-forms-v1-adv-head__hint{margin:0;max-width:42rem}.costing-setup-save-toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:min(100%,22rem)}.costing-setup-save-toolbar__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.costing-setup-save-toolbar__status{text-align:right;max-width:22rem}.costing-setup-save-toolbar__unsaved{margin:0;font-weight:600}.costing-setup-save-toolbar__hint{margin:0}.product-quote-v2__setup-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.5rem}.receipts-forms-v1-adv-dashboard{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(200px,auto));align-items:start}.receipts-forms-v1-adv-dashboard--compact{gap:.38rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));width:100%;align-items:stretch}.receipts-forms-v1-adv-dashboard--compact>.receipts-forms-v1-adv-card--setup,.receipts-forms-v1-adv-dashboard--compact>.pbms-printing-running-card,.receipts-forms-v1-adv-dashboard--compact>.pbms-global-numbering-card--setup-grid{height:100%;min-height:0}.receipts-forms-v1-adv-dashboard__toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;padding:0}.pbms-global-numbering-card__lede{margin:0 0 .15rem}.pbms-global-numbering-card--compact{padding:.65rem .75rem;margin-bottom:.5rem}.pbms-global-numbering-card--setup-grid .receipts-forms-v1-adv-card__title{margin-bottom:.08rem}.pbms-global-numbering-card__main-grid,.pbms-setup-running-grid{display:grid;gap:.26rem .34rem;grid-template-columns:1fr}@media(min-width:22rem){.pbms-global-numbering-card__main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pbms-setup-running-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipts-forms-v1-adv-nested--inline{margin-top:.1rem;padding:.28rem .38rem;border-radius:6px;border:1px dashed rgb(255 255 255 / .08);background:#ffffff04}.receipts-forms-v1-adv-nested--inline>summary{font-size:.7rem;font-weight:650;color:color-mix(in srgb,var(--muted) 72%,var(--text));padding:.05rem 0}.receipts-forms-v1-adv-nested--inline .receipts-forms-v1-adv-nested__body{margin-top:.28rem;gap:.24rem}.pbms-printing-running-card .receipts-forms-v1-adv-field-hint,.pbms-global-numbering-card--setup-grid .receipts-forms-v1-adv-field-hint{margin-top:.06rem}.pbms-setup-field--tier .field__label{font-size:.68rem;line-height:1.25}.pbms-setup-rate-stack{display:flex;flex-direction:column;gap:.32rem}.pbms-setup-rate-field__input{min-width:5.5rem;font-size:.85rem;font-variant-numeric:tabular-nums}.receipts-forms-v1-adv-spoilage-grid{display:grid;gap:.32rem .42rem;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr))}.receipts-forms-v1-adv-spoilage-grid .field{margin-bottom:0}.receipts-forms-v1-adv-card__summary,.receipts-forms-v1-adv-nested>summary{cursor:pointer;font-weight:650;font-size:.76rem;list-style:none}.receipts-forms-v1-adv-nested>summary::-webkit-details-marker{display:none}.receipts-forms-v1-adv-nested__body{margin-top:.32rem;display:flex;flex-direction:column;gap:.28rem}.receipts-forms-v1-adv-nested.receipts-forms-v1-adv-card{border-style:dashed}.page-stack--products-pricing{gap:.55rem}.page-stack--products-pricing:has(.receipts-forms-v1-qq--counter){max-width:none;width:100%;margin-inline:0}.main-scroll:has(.receipts-forms-v1-qq--counter){padding-left:clamp(.55rem,1.1vw,.95rem);padding-right:clamp(.55rem,1.1vw,.95rem)}.page-stack--products-pricing:has(.receipts-forms-v1-qq--counter) .receipts-forms-v1--module-primary.panel-soft{padding-left:.55rem;padding-right:.55rem}.page-stack--products-pricing .page-toolbar--products-pricing{gap:.35rem;margin-bottom:0}.page-stack--products-pricing .page-toolbar--products-pricing h2{margin:0;font-size:.92rem;font-weight:600;line-height:1.25;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 38%,var(--text))}.page-stack--products-pricing .page-toolbar--products-pricing p{display:none}.panel-soft--products-pricing-nav{padding:.45rem .5rem;border-radius:10px;border-color:#ffffff14;background:#ffffff05}.products-pricing-nav{display:flex;flex-direction:column;gap:.22rem}.products-pricing-nav--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.45rem;align-items:stretch}.products-pricing-nav__card{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.45rem .5rem .5rem;border-radius:10px;border:1px solid rgb(255 255 255 / .1);background:#ffffff09}.products-pricing-nav__group{display:grid;grid-template-columns:6.75rem minmax(0,1fr);align-items:center;gap:.12rem .42rem}.products-pricing-nav__group-title{margin:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;line-height:1.2;color:color-mix(in srgb,var(--muted) 55%,var(--text));white-space:nowrap}.products-pricing-nav__tabs{display:flex;flex-wrap:wrap;gap:.28rem}.module-tabs.module-tabs--wrap{display:flex;flex-wrap:wrap;gap:.32rem .4rem;grid-template-columns:unset}.products-pricing-nav .module-tabs--wrap,.products-pricing-nav__tabs.module-tabs--wrap{gap:.28rem}.products-pricing-nav .module-tabs--wrap .module-tab,.products-pricing-nav__tabs .module-tab{flex:1 1 auto;min-width:0;max-width:100%;padding:.38rem .55rem;min-height:2rem;font-size:.8rem;font-weight:600;line-height:1.25;border-radius:8px;text-align:left;border-color:#ffffff1a;background:#ffffff0a;color:color-mix(in srgb,var(--muted) 12%,var(--text))}.products-pricing-nav .module-tabs--wrap .module-tab--active{font-weight:600;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:#4ecbff12;color:var(--text)}.page-stack--products-pricing .receipts-forms-v1--module-primary.panel-soft{padding:.72rem .68rem .82rem;border-color:#ffffff1c;background:linear-gradient(165deg,#ffffff0d,#ffffff05);width:100%;max-width:none;box-sizing:border-box}.page-stack--products-pricing .receipts-forms-v1--module-primary{gap:.2rem;width:100%;max-width:none}.page-stack--products-pricing .receipts-forms-v1--module-primary .receipts-forms-v1-title{font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:.01em;margin:0}.page-stack--products-pricing .receipts-forms-v1-header{margin-bottom:.35rem}.page-stack--products-pricing .receipts-forms-v1--module-primary.panel-soft{padding:.55rem .6rem .65rem}.page-stack--products-pricing .receipts-forms-v1-adv--dense.receipts-forms-v1-adv--offset-only .receipts-forms-v1-adv-head{width:100%;margin-bottom:.26rem}.page-stack--products-pricing .receipts-forms-v1--module-primary .receipts-forms-v1-tabs--two .module-tab{min-height:1.75rem;font-size:.8rem;font-weight:600;padding:.32rem .55rem;border-radius:10px}.page-stack--products-pricing .receipts-forms-v1--module-primary .costing-setup-save-toolbar--receipts-adv .costing-setup-save-toolbar__actions .btn{box-sizing:border-box;min-height:1.75rem;height:1.75rem;padding:.32rem .55rem;font-size:.8rem;font-weight:600;line-height:1.2;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.products-pricing-product-placeholder__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.products-pricing-product-placeholder__head h3{margin:0}.products-pricing-product-placeholder__badge{font-size:.72rem}.products-pricing-product-placeholder__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .75rem}.products-pricing-product-placeholder__services-grid{display:flex;flex-wrap:wrap;gap:.35rem}.products-pricing-product-placeholder__service.is-muted{opacity:.45;padding:.2rem .45rem;border-radius:4px;border:1px dashed rgb(255 255 255 / .15)}.products-pricing-global-rules__head h3{margin:0 0 .35rem}.products-pricing-global-rules__routing{margin:.75rem 0 1rem}.products-pricing-global-rules__block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .08)}.products-pricing-global-rules__block h4{margin:0 0 .35rem;font-size:.95rem}.products-pricing-global-rules__kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem .75rem;margin:.5rem 0}.products-pricing-global-rules__kv dt{font-weight:600}.products-pricing-global-rules__kv dd{margin:0}.products-pricing-global-rules__preset-list{margin:.35rem 0 0;padding-left:1.1rem}.receipts-forms-v1-costing-services{margin:.65rem 0 .85rem}.receipts-forms-v1-costing-services__soon{margin-left:.25rem;font-size:.65rem;opacity:.7}.receipts-forms-v1-costing-services__placeholder{margin:.5rem 0 1rem;padding:.65rem .75rem;border-radius:8px;border:1px dashed rgb(255 255 255 / .12)}.receipts-forms-v1-adv--offset-only .receipts-forms-v1-adv-head{margin-bottom:.35rem}.receipts-forms-v1-adv--offset-only .receipts-forms-v1-adv-dashboard{margin-top:0}.receipts-forms-v1-adv--dense.receipts-forms-v1-adv--offset-only .receipts-forms-v1-adv-head{margin-bottom:.22rem}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-section-label{margin:0;flex:1 1 auto;min-width:0;font-size:.76rem;font-weight:650;line-height:1.25;letter-spacing:.055em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 42%,var(--text))}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-head__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .55rem;width:100%}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-head__hint{margin:.14rem 0 0;font-size:.68rem;line-height:1.32;max-width:none;opacity:.82}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar{gap:.18rem;min-width:0;flex:0 0 auto;margin-left:auto}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar__actions{gap:.28rem}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar__actions .btn{box-sizing:border-box;min-height:1.75rem;height:1.75rem;padding:.32rem .55rem;font-size:.8rem;font-weight:600;line-height:1.2;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar__status{max-width:22rem}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar__hint,.receipts-forms-v1-adv--dense .costing-setup-save-toolbar__unsaved{font-size:.66rem;line-height:1.28}.receipts-forms-v1-adv--dense.receipts-forms-v1-adv--offset-only{container-type:inline-size;container-name:receipts-costing-setup;width:100%;max-width:none}.receipts-forms-v1-subpane .receipts-forms-v1-adv--dense{width:100%;max-width:100%}.receipts-forms-v1-adv-dashboard--costing-setup{display:flex;flex-direction:column;gap:.32rem;width:100%;max-width:none;min-width:0}.receipts-forms-v1-adv-dashboard--costing-setup>.receipts-forms-v1-adv-dashboard__row--full{width:100%;min-width:0}.receipts-forms-v1-adv-dashboard--costing-setup>.receipts-forms-v1-adv-dashboard__row--quad{align-items:stretch}.receipts-forms-v1-adv-dashboard--costing-setup>.receipts-forms-v1-adv-dashboard__row--quad>*{height:100%}.page-stack--products-pricing .receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2{gap:.32rem;width:100%;max-width:none}.page-stack--products-pricing .receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.receipts-forms-v1-adv-card--setup,.page-stack--products-pricing .receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.pbms-printing-running-card,.page-stack--products-pricing .receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.pbms-global-numbering-card--setup-grid{padding:.36rem .44rem}.page-stack--products-pricing .receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .field__input,.page-stack--products-pricing .receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .pbms-setup-rate-field__input{min-height:1.82rem;font-size:.84rem}.page-stack--products-pricing .receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .receipts-forms-v1-adv-card__title{font-size:.72rem;margin-bottom:.14rem}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2{display:grid;width:100%;max-width:none;gap:.32rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>*{min-width:0;width:100%;min-height:0}@container receipts-costing-setup (min-width: 28rem){.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard__row--quad.receipts-forms-v1-adv-dashboard--grid-4x2,.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:28rem){.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard__row--quad.receipts-forms-v1-adv-dashboard--grid-4x2,.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2{grid-template-columns:repeat(4,minmax(0,1fr))}}@container receipts-costing-setup (max-width: 27.99rem){.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard__row--quad.receipts-forms-v1-adv-dashboard--grid-4x2{grid-template-columns:repeat(2,minmax(0,1fr))}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-addons-grid{grid-template-columns:1fr}}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.receipts-forms-v1-adv-card--setup,.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.pbms-printing-running-card,.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.pbms-global-numbering-card--setup-grid{display:flex;flex-direction:column;gap:.2rem;padding:.3rem .38rem;border-radius:6px;height:100%;min-height:0;box-sizing:border-box}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .receipts-forms-v1-adv-card__title{margin:0 0 .12rem;flex-shrink:0;font-size:.68rem;font-weight:750;letter-spacing:.055em;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .receipts-forms-v1-adv-field-hint{margin:.1rem 0 0;font-size:.62rem;line-height:1.28;opacity:.78;flex-shrink:0}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .field__label{font-size:.68rem;font-weight:650;line-height:1.2;color:color-mix(in srgb,var(--muted) 22%,var(--text))}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .field__input{min-height:1.72rem;padding:.12rem .32rem;font-size:.8rem;line-height:1.25}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .pbms-setup-rate-field{gap:.06rem;min-width:0}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .pbms-setup-rate-field__input{min-height:1.72rem;padding:.12rem .32rem;font-size:.8rem;min-width:0;width:100%}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .pbms-setup-rate-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem .22rem;flex:1 1 auto;align-content:start;min-width:0}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.receipts-forms-v1-adv-card--setup:not(.receipts-forms-v1-adv-card--spoilage):not(.receipts-forms-v1-adv-card--addons):not(.pbms-printing-running-card):not(.pbms-global-numbering-card--setup-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem .22rem;align-content:start}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.receipts-forms-v1-adv-card--setup:not(.receipts-forms-v1-adv-card--spoilage):not(.receipts-forms-v1-adv-card--addons):not(.pbms-printing-running-card):not(.pbms-global-numbering-card--setup-grid)>.receipts-forms-v1-adv-card__title,.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.receipts-forms-v1-adv-card--setup:not(.receipts-forms-v1-adv-card--spoilage):not(.receipts-forms-v1-adv-card--addons):not(.pbms-printing-running-card):not(.pbms-global-numbering-card--setup-grid)>.receipts-forms-v1-adv-field-hint{grid-column:1 / -1}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2>.receipts-forms-v1-adv-card--addons{display:flex;flex-direction:column;gap:.2rem;align-content:start}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-addons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem .22rem;flex:1 1 auto;align-content:start;min-width:0}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-addons-grid .field{margin:0;min-width:0}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .pbms-printing-running-card>.receipts-forms-v1-adv-field-hint{margin:0 0 .04rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .pbms-printing-running-card .warn.small,.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .pbms-printing-running-card .muted.small{margin:.08rem 0 0!important;font-size:.62rem;line-height:1.28;opacity:.82}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .pbms-global-numbering-card--setup-grid>.receipts-forms-v1-adv-field-hint{display:none}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--costing-setup .receipts-forms-v1-adv-card--spoilage{display:flex;flex-direction:column;gap:.2rem;width:100%;height:auto}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--costing-setup .receipts-forms-v1-adv-spoilage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem .22rem;flex:1 1 auto;align-content:start;min-width:0}@container receipts-costing-setup (min-width: 36rem){.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--costing-setup .receipts-forms-v1-adv-spoilage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container receipts-costing-setup (min-width: 52rem){.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--costing-setup .receipts-forms-v1-adv-spoilage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:48rem){.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--costing-setup .receipts-forms-v1-adv-spoilage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--costing-setup .receipts-forms-v1-adv-spoilage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2:not(.receipts-forms-v1-adv-dashboard__row--quad) .receipts-forms-v1-adv-spoilage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem .22rem;flex:1 1 auto;align-content:start;min-width:0}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .receipts-forms-v1-adv-card--spoilage .field{margin:0;min-width:0}.receipts-forms-v1-adv--dense .receipts-forms-v1-adv-dashboard--grid-4x2 .receipts-forms-v1-adv-card--volume-tiers{grid-column:1 / -1;display:block}.receipts-forms-v1-adv-card__title--summary{cursor:pointer;list-style:none}.receipts-forms-v1-adv-card__subtitle{margin:.65rem 0 .25rem;font-size:.78rem;font-weight:600}.receipts-forms-v1-volume-tier-block+.receipts-forms-v1-volume-tier-block{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.receipts-forms-v1-volume-tier-table{width:100%;border-collapse:collapse;font-size:.78rem}.receipts-forms-v1-volume-tier-table th,.receipts-forms-v1-volume-tier-table td{padding:.2rem .35rem;text-align:left;vertical-align:middle}.receipts-forms-v1-volume-tier-table .field__input--compact{width:100%;min-width:4.5rem;max-width:7rem;padding:.2rem .35rem;font-size:.78rem}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar--receipts-adv .costing-setup-save-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.24rem}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar--receipts-adv .costing-setup-save-toolbar__actions .btn{min-width:0;flex:0 1 auto}.page-stack--products-pricing .receipts-forms-v1--module-primary .costing-setup-save-toolbar--receipts-adv .costing-setup-save-toolbar__actions .btn{min-width:6.5rem}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar--receipts-adv{gap:.14rem;align-self:center}.receipts-forms-v1-adv--dense .costing-setup-save-toolbar--receipts-adv .costing-setup-save-toolbar__status{max-width:28rem}.costing-setup-visual-qa{width:100%;max-width:none;margin:0;padding:.65rem .75rem 1.25rem}.product-quote-v2__header-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.product-quote-v2__title{margin:0}.product-quote-v2__badge{font-size:.72rem}.product-quote-v2__lede{margin:0 0 .5rem}.product-quote-v2__services{display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem;margin-bottom:.5rem}.product-quote-v2__service-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.72rem;padding:.2rem .45rem;border-radius:6px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a;min-width:0}.product-quote-v2__service-chip-name{font-weight:600}.product-quote-v2__service-chip-tag{font-size:.65rem;font-weight:600;white-space:nowrap}.product-quote-v2__service-chip-tag--rec{color:#7ee0a8}.product-quote-v2__service-chip-tag--sel{color:color-mix(in srgb,var(--brand-primary) 80%,#fff)}.product-quote-v2__service-chip.is-recommended{border-color:color-mix(in srgb,#5ecf8f 40%,transparent)}.product-quote-v2__service-chip.is-selected{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.product-quote-v2__service-chip.is-override{border-color:color-mix(in srgb,#e0c060 45%,transparent)}.product-quote-v2__tabs{margin-bottom:.75rem}.product-quote-v2__pane--hidden{display:none}.product-quote-v2__setup-placeholder{margin-top:.5rem}.product-quote-v2__setup-lanes{margin:.5rem 0;padding-left:1.1rem}.product-quote-v2-qq{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.5rem,22rem);gap:.55rem .75rem;align-items:start;min-width:0}@media(max-width:960px){.product-quote-v2-qq{grid-template-columns:1fr}}.product-quote-v2-insights{display:flex;flex-direction:column;gap:.45rem;min-width:0}.product-quote-v2-job{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-items:start;min-width:0}.product-quote-v2-job--compact .product-quote-v2-job__head{margin-bottom:.15rem}.product-quote-v2-job__title{margin:0;font-size:.88rem}.product-quote-v2-job__hint{margin:.15rem 0 0;font-size:.76rem;line-height:1.3}.product-quote-v2-job__sections{display:flex;flex-direction:column;gap:.28rem}.product-quote-v2-job__section{padding:.3rem .4rem;border-radius:8px;border:1px solid rgb(255 255 255 / .07);background:#ffffff05}.product-quote-v2-job__section-title{margin:0 0 .28rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 75%,var(--text));display:flex;align-items:center;gap:.35rem}.product-quote-v2-job__section-letter{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:3px;font-size:.62rem;background:#ffffff0f;color:var(--muted)}.product-quote-v2-job__fields{display:flex;flex-wrap:wrap;gap:.28rem .4rem;align-items:flex-end}.product-quote-v2-job__fields .field{flex:1 1 7.5rem;min-width:0;margin-bottom:0}.product-quote-v2-job__fields .field--tight{flex:0 1 5.5rem}.product-quote-v2-job__fields .field__input,.product-quote-v2-job__fields select.field__input{min-height:2rem;font-size:.85rem}.product-quote-v2-job__field-wide{flex:1 1 100%}.product-quote-v2-staged-paper{flex:1 1 100%;display:flex;flex-direction:column;gap:.25rem}.product-quote-v2-staged-paper__group-label{font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted, #888) 90%,transparent)}.product-quote-v2-staged-paper__fields{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.product-quote-v2-staged-paper__fields .field{flex:1 1 8rem;min-width:0}.product-quote-v2-staged-paper__hint,.product-quote-v2-staged-paper__audit{margin:0}.product-quote-v2-staged-paper__audit summary{cursor:pointer;list-style:none}.product-quote-v2-staged-paper__audit summary::-webkit-details-marker{display:none}.product-quote-v2-staged-paper__audit-detail{margin:.15rem 0 0;padding-left:.35rem;border-left:2px solid color-mix(in srgb,var(--border, #444) 60%,transparent)}.product-quote-v2-booklet-print{flex:1 1 100%;display:flex;flex-direction:column;gap:.25rem}.product-quote-v2-booklet-print__fields{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.product-quote-v2-booklet-print__fields .field{flex:1 1 6.5rem;min-width:0}.product-quote-v2-booklet-insert-print{display:flex;flex-direction:column;gap:.35rem;flex:1 1 100%}.product-quote-v2-booklet-insert-print__modes{display:flex;flex-wrap:wrap;gap:.28rem}.product-quote-v2-booklet-insert-print__modes .invoice-quick-segmented__btn{flex:1 1 auto;min-width:7rem;font-size:.78rem;line-height:1.25;padding:.35rem .45rem;text-align:center}.product-quote-v2-booklet-insert-print__mixed{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem .75rem}.product-quote-v2-booklet-insert-print__mixed .field{flex:0 1 7rem;min-width:0}.product-quote-v2-booklet-insert-print__bw-hint,.product-quote-v2-booklet-insert-print__summary{margin:0;flex:1 1 100%}.product-quote-v2-job__chip-row{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.15rem}.product-quote-v2-job__summary{padding:.35rem .45rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:#ffffff08}.product-quote-v2-description{margin-top:.5rem;padding:.55rem .65rem;border-radius:8px}.product-quote-v2-description__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.product-quote-v2-description__title{margin:0;font-size:.95rem;font-weight:650}.product-quote-v2-description__textarea{min-height:12rem;font-family:inherit;line-height:1.45;resize:vertical}.product-quote-v2-description__status{margin:.5rem 0 0}.product-quote-v2-description__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.product-quote-v2-line-draft{margin-top:.5rem;padding:.55rem .65rem;border-radius:8px}.product-quote-v2-line-draft__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.product-quote-v2-line-draft__title{margin:0;font-size:.95rem;font-weight:650}.product-quote-v2-line-draft__textarea{min-height:8rem;font-family:inherit;line-height:1.45;resize:vertical}.product-quote-v2-line-draft__nums{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.65rem}.product-quote-v2-line-draft__status{margin:.5rem 0 0}.product-quote-v2-job__checkbox{display:flex;flex-direction:row;align-items:center;gap:.45rem}.product-quote-v2-job__checkbox .field__label{margin:0}.product-quote-v2-plan-preview{margin-top:.35rem;padding:0;border-radius:8px;border:1px solid rgb(255 255 255 / .1);background:#ffffff05}.product-quote-v2-plan-preview__summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding:.65rem .85rem;cursor:pointer;list-style:none;font-size:.9rem}.product-quote-v2-plan-preview__summary::-webkit-details-marker{display:none}.product-quote-v2-plan-preview__summary-title{font-weight:650}.product-quote-v2-plan-preview__summary-meta{font-size:.78rem}.product-quote-v2-plan-preview__body{padding:0 .85rem .75rem;border-top:1px solid rgb(255 255 255 / .06)}.product-quote-v2-plan-preview__helper{margin:.5rem 0 .65rem}.product-quote-v2-plan-preview__service{margin:0 0 .65rem;font-size:.88rem}.product-quote-v2-plan-preview__service-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem}.product-quote-v2-plan-preview__banner{margin:0 0 .55rem;padding:.35rem .5rem;border-radius:6px;font-size:.82rem}.product-quote-v2-plan-preview__banner--info{border:1px solid color-mix(in srgb,#6eb5e8 35%,transparent);background:color-mix(in srgb,#6eb5e8 8%,transparent)}.product-quote-v2-plan-preview__warnings{margin:0 0 .55rem;padding-left:1.1rem}.product-quote-v2-plan-preview__lanes{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin-bottom:.65rem}.product-quote-v2-plan-preview__lane{padding:.5rem .6rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:#0000001f}.product-quote-v2-plan-preview__lane-title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.product-quote-v2-plan-preview__lane-muted{margin:0;padding:.35rem 0}.product-quote-v2-plan-preview__dl{display:grid;gap:.28rem;margin:0;font-size:.82rem}.product-quote-v2-plan-preview__dl>div{display:grid;grid-template-columns:minmax(6.5rem,42%) 1fr;gap:.35rem;align-items:baseline}.product-quote-v2-plan-preview__dl dt{margin:0;color:var(--text-muted);font-weight:500}.product-quote-v2-plan-preview__dl dd{margin:0}.product-quote-v2-plan-preview__note{margin:.35rem 0 0}.product-quote-v2-plan-preview__totals{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding-top:.5rem;border-top:1px solid rgb(255 255 255 / .08);font-size:.85rem}.product-quote-v2-plan-preview__totals>div{display:flex;gap:.4rem;align-items:baseline}.product-quote-v2-plan-preview__totals dt{margin:0;color:var(--text-muted)}.product-quote-v2-plan-preview__totals dd{margin:0}.product-quote-v2-material-preview{margin-top:.65rem;padding:0;border-radius:var(--radius-m);border:1px solid rgb(255 255 255 / .1);background:#ffffff05}.product-quote-v2-material-preview>.product-quote-v2-plan-preview__summary{padding:.45rem 0}.product-quote-v2-material-preview__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin:.65rem 0 0;padding-top:.5rem;border-top:1px solid rgb(255 255 255 / .08);font-size:.9rem}.product-quote-v2-material-preview__total strong{font-size:1.05rem}.product-quote-v2-material-preview__warn{margin:.35rem 0 0;color:color-mix(in srgb,#e8a84a 90%,var(--text))}.product-quote-v2-offset-print-preview__inactive{margin-top:.65rem;padding:.5rem .65rem;border-radius:8px;border:1px dashed rgb(255 255 255 / .12)}.product-quote-v2-smart-warn{margin-top:.85rem;padding:.75rem .9rem;border-radius:var(--radius-m);border:1px solid color-mix(in srgb,#e8a84a 28%,transparent);background:color-mix(in srgb,#e8a84a 6%,transparent)}.product-quote-v2-smart-warn__head{margin-bottom:.55rem}.product-quote-v2-smart-warn__title{margin:0 0 .15rem;font-size:.92rem;font-weight:650}.product-quote-v2-smart-warn__lede{margin:0}.product-quote-v2-smart-warn__grid{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.product-quote-v2-smart-warn__card{padding:.45rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,#e8a84a 22%,transparent);background:color-mix(in srgb,#1a1814 40%,transparent)}.product-quote-v2-smart-warn__card-label{margin:0 0 .25rem;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#e8c070 85%,var(--text-muted))}.product-quote-v2-smart-warn__list{margin:0;padding:0;list-style:none;font-size:.78rem;line-height:1.4}.product-quote-v2-smart-warn__list li+li{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgb(255 255 255 / .06)}.product-quote-v2-smart-warn__msg{display:block}.product-quote-v2-smart-warn__hint{display:block;margin-top:.12rem}.product-quote-v2-job__summary-line{margin:0 0 .2rem;font-size:.8rem;font-weight:600;line-height:1.35;word-break:break-word}@media(min-width:961px){.product-quote-v2-job--compact{grid-template-columns:minmax(0,1fr)}.product-quote-v2-job__summary{margin-top:.15rem}}.product-quote-v2--counter .product-quote-v2__header{margin-bottom:.35rem}.product-quote-v2--counter .product-quote-v2__lede{margin:0 0 .35rem;font-size:.78rem;line-height:1.35}.product-quote-v2--counter .product-quote-v2__services{margin-bottom:.35rem;gap:.28rem}.product-quote-v2--counter .product-quote-v2__service-chip{font-size:.68rem;padding:.14rem .38rem}.product-quote-v2--counter .product-quote-v2__tabs{margin-bottom:.45rem}.product-quote-v2-qq--counter{grid-template-columns:minmax(0,1fr) minmax(10.5rem,15.5rem);gap:.4rem .55rem}.product-quote-v2-qq--with-rail{display:flex;flex-direction:column;gap:.45rem}.product-quote-v2-qq__main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:.55rem .75rem;align-items:start}.product-quote-v2-qq--counter-workflow{display:block;width:100%}.product-quote-v2-qq--counter-workflow .product-quote-v2-qq__workflow-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22.5rem);gap:.4rem .7rem;align-items:start}.product-quote-v2-qq--counter-workflow .product-quote-v2-qq__left{display:flex;flex-direction:column;gap:.28rem;min-width:0}.product-quote-v2-qq--counter-workflow .product-quote-v2-pricing-rail-col{min-width:0;align-self:start;position:sticky;top:.35rem}.product-quote-v2-qq--counter-workflow .product-quote-v2-pricing-rail__stack{gap:.32rem}.product-quote-v2-qq--counter-workflow .product-quote-v2-job__summary--rail-layout{margin-top:.12rem;padding:.2rem .32rem}.product-quote-v2-qq--counter-workflow .product-quote-v2-job__summary--rail-layout .counter-live-summary__note{display:none}.product-quote-v2-service-rec--rail .product-quote-v2-service-rec__card{padding:.28rem .38rem;margin-bottom:.12rem}.product-quote-v2-service-rec--rail .product-quote-v2-service-rec__pick{margin:0 0 .15rem;font-size:.82rem}.product-quote-v2-service-rec--rail .product-quote-v2-service-rec__pick-row{gap:.2rem}.product-quote-v2-service-rec--rail .product-quote-v2-service-rec__offset-nudge{margin:.2rem 0 0;line-height:1.35}.product-quote-v2-service-rec--rail .product-quote-v2-service-rec__active{margin:.1rem 0 0}.product-quote-v2-description--compact{margin-top:.32rem;padding:.4rem .5rem .45rem;border-radius:8px;border:1px solid rgb(166 189 255 / .14);background:#0a1222b8}.product-quote-v2-description--compact .product-quote-v2-description__head{margin-bottom:.1rem;gap:.25rem}.product-quote-v2-description--compact .product-quote-v2-description__title{font-size:.78rem;font-weight:600;color:var(--muted)}.product-quote-v2-description--compact .product-quote-v2-description__rebuild{font-size:.72rem;padding:.15rem .4rem}.product-quote-v2-description--compact .product-quote-v2-description__hint--compact{margin:0 0 .38rem;font-size:.62rem;line-height:1.3;color:#b0bfdcd1}.product-quote-v2-description--compact .product-quote-v2-description__field{margin:0}.product-quote-v2-description--compact .product-quote-v2-description__textarea{min-height:15rem;max-height:32rem;resize:vertical;font-size:.78rem;line-height:1.42;background:#080e1c73;border-color:#a6bdff29}.product-quote-v2-qq--counter-workflow .product-quote-v2-description--compact .product-quote-v2-description__textarea{min-height:15rem;max-height:32rem}.product-quote-v2-job--workflow-rows .product-quote-v2-job__sections{display:none}.product-quote-v2-job--workflow-rows .product-quote-v2-job__rows{display:flex;flex-direction:column;gap:.22rem}.product-quote-v2-job--workflow-rows .product-quote-v2-job__row,.product-quote-v2-job--workflow-rows .product-quote-v2-job__printing-specs{padding:.22rem .32rem;border-radius:6px;border:1px solid rgb(255 255 255 / .06);background:#ffffff05}.product-quote-v2-job--workflow-rows .product-quote-v2-job__row-label,.product-quote-v2-job--workflow-rows .product-quote-v2-job__printing-specs-title{margin:0 0 .18rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.product-quote-v2-job--workflow-rows .product-quote-v2-job__row-fields{display:flex;flex-wrap:wrap;gap:.2rem .35rem;align-items:flex-end}.product-quote-v2-job--workflow-rows .product-quote-v2-job__row-fields .field{flex:0 1 auto;min-width:0;margin-bottom:0}.product-quote-v2-job--workflow-rows .product-quote-v2-job__row-fields .field--tight{flex:0 1 5.25rem}.product-quote-v2-job--workflow-rows .product-quote-v2-job__cover-hint{flex:1 1 100%;margin:0;font-size:.62rem;line-height:1.25}.product-quote-v2-job--workflow-rows .product-quote-v2-job__printing-specs{display:flex;flex-direction:column;gap:.18rem}.product-quote-v2-job--workflow-rows .product-quote-v2-job__print-lane{display:flex;flex-direction:column;gap:.12rem}.product-quote-v2-job--workflow-rows .product-quote-v2-job__print-lane-title{margin:0;font-size:.64rem;font-weight:600;color:color-mix(in srgb,var(--muted) 70%,var(--text))}.product-quote-v2-job--workflow-rows .product-quote-v2-job__print-lane-fields{display:flex;flex-wrap:wrap;gap:.18rem .3rem;align-items:flex-end}.product-quote-v2-job--workflow-rows .product-quote-v2-staged-paper__group-label,.product-quote-v2-job--workflow-rows .product-quote-v2-booklet-print .product-quote-v2-staged-paper__group-label{font-size:.6rem}.product-quote-v2-job--workflow-rows .product-quote-v2-staged-paper__fields,.product-quote-v2-job--workflow-rows .product-quote-v2-booklet-print__fields{gap:.18rem .28rem}.product-quote-v2-job--workflow-rows .product-quote-v2-staged-paper__fields .field,.product-quote-v2-job--workflow-rows .product-quote-v2-booklet-print__fields .field{flex:0 1 6.75rem}.product-quote-v2-job--workflow-rows .product-quote-v2-staged-paper__audit{display:none}.product-quote-v2-job--booklets-pass2 .product-quote-v2-job__rows{gap:.1rem}.product-quote-v2-job--booklets-pass2 .product-quote-v2-job__row{padding:.14rem .28rem}.product-quote-v2-job--booklets-pass2 .product-quote-v2-job__row-label{margin:0 0 .1rem}.product-quote-v2-job--booklets-pass2 .product-quote-v2-job__row-fields--print{display:flex;flex-wrap:wrap;gap:.12rem .22rem;align-items:flex-end}.product-quote-v2-job--booklets-pass2 .product-quote-v2-staged-paper,.product-quote-v2-job--booklets-pass2 .product-quote-v2-booklet-print{display:inline-flex;flex-wrap:wrap;gap:.12rem .22rem;align-items:flex-end}.product-quote-v2-job--booklets-pass2 .product-quote-v2-staged-paper__fields,.product-quote-v2-job--booklets-pass2 .product-quote-v2-booklet-print__fields{display:inline-flex;flex-wrap:wrap;gap:.12rem .22rem}.product-quote-v2-job--booklets-pass2 .product-quote-v2-staged-paper__hint{flex:1 1 100%;margin:0;font-size:.6rem}.product-quote-v2-job--booklets-pass3 .product-quote-v2-job__rows{gap:.08rem}.product-quote-v2-job--booklets-pass3 .product-quote-v2-job__row{padding:.12rem .24rem}.product-quote-v2-job--booklets-pass3 .product-quote-v2-job__row-label{margin:0 0 .08rem;font-size:.64rem}.product-quote-v2-job--booklets-shop{display:flex;flex-direction:column;gap:.28rem;padding:.3rem .38rem;border-radius:10px;border:1px solid rgb(255 255 255 / .1);background:#ffffff08}.product-quote-v2-job--booklets-shop-final{gap:.2rem;padding:.32rem .4rem}.product-quote-v2-job--owner-readable{gap:.22rem}.product-quote-v2-job--owner-readable .product-quote-v2-shop-section{margin:0;padding-bottom:.1rem}.product-quote-v2-job--owner-readable .product-quote-v2-shop-section__title{font-size:.78rem;font-weight:750;letter-spacing:.04em;padding-bottom:.22rem;margin-bottom:.28rem;border-bottom:1px solid rgb(255 255 255 / .14)}.product-quote-v2-job--owner-readable .field__label{font-size:.68rem;font-weight:650;margin-bottom:.14rem}.product-quote-v2-job--owner-readable .field__input,.product-quote-v2-job--owner-readable select.field__input{min-height:2.05rem;font-size:.84rem;padding:.32rem .48rem}.product-quote-v2-shop-section__row--basic{display:grid;grid-template-columns:minmax(7rem,1.2fr) minmax(4rem,.65fr) minmax(5.5rem,.9fr) minmax(4rem,.6fr) minmax(7.5rem,1fr);gap:.35rem .4rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--basic{display:grid;grid-template-columns:minmax(6.5rem,1.15fr) minmax(3.5rem,.55fr) minmax(5rem,.85fr) minmax(3.5rem,.55fr) minmax(8rem,1fr);gap:.35rem .4rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--basic--custom{grid-template-columns:minmax(5.5rem,1fr) minmax(3.2rem,.55fr) minmax(4.5rem,.75fr) repeat(3,minmax(3.5rem,.55fr)) minmax(7rem,.95fr)}.product-quote-v2-shop-section__row--cover{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:.35rem .5rem;align-items:end}.product-quote-v2-shop-section__row--cover-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.45fr);gap:.35rem .4rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover-mode{grid-template-columns:minmax(0,1fr);margin-bottom:.06rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover-mode:has(.field--narrow){grid-template-columns:minmax(0,1fr) minmax(5.5rem,.42fr)}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover-mode .field--narrow{max-width:6.5rem}.product-quote-v2-booklet-pages-computed,.product-quote-v2-booklet-text-pages-hint{margin:.12rem 0 .22rem;font-size:.76rem;line-height:1.32}.product-quote-v2-job--encode-pro .product-quote-v2-booklet-pages-computed{margin:.08rem 0 .14rem}.product-quote-v2-booklet-pages-warn{margin:.25rem 0 0}.product-quote-v2-shop-section__row--insert-paper{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem;margin-bottom:.35rem}.product-quote-v2-insert-ranges__table{font-size:.92rem}.product-quote-v2-insert-ranges__table th,.product-quote-v2-insert-ranges__table td{padding:.38rem .55rem}.product-quote-v2-insert-ranges__table .field__input{min-height:2.4rem;min-width:5.5rem;font-size:.94rem}.product-quote-v2-insert-ranges__add{margin-top:.4rem;font-size:.84rem!important;padding:.35rem .65rem!important}.product-quote-v2-qq--owner-readable{gap:.45rem}.product-quote-v2-qq--owner-readable .booklet-compare-grid,.product-quote-v2-qq--owner-readable .booklet-compare-layout{gap:.65rem}.booklet-compare-description{width:100%;margin-top:.15rem;padding-top:.55rem;border-top:1px solid rgb(255 255 255 / .12)}.booklet-compare-description__title{margin:0 0 .4rem;font-size:.88rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 30%,var(--text))}.product-quote-v2-qq--owner-readable .product-quote-v2-description--full .product-quote-v2-description__preview-block{font-size:.92rem;line-height:1.55;padding:.55rem .65rem;max-height:none}.product-quote-v2-qq--owner-readable .product-quote-v2-description--full .product-quote-v2-description__textarea{min-height:12rem;font-size:.92rem;line-height:1.55}.booklet-compare-box{padding:.65rem .75rem}.booklet-compare-box__title{font-size:.9rem}.booklet-compare-summary dt{font-size:.74rem}.booklet-compare-summary dd{font-size:.86rem}.booklet-compare-summary__desc-body{font-size:.84rem;line-height:1.5;max-height:11rem}.booklet-compare-shop__table{font-size:.88rem}.booklet-compare-shop__table td{padding:.28rem 0;line-height:1.45}.booklet-compare-shop__total{font-size:.92rem;font-weight:700}.booklet-compare-pricing .field__input{min-height:2.25rem;font-size:.9rem}.booklet-compare-box__cta{font-size:.88rem;padding:.45rem .65rem}.product-quote-v2-job--booklets-shop-final .product-quote-v2-shop-section{margin:0}.product-quote-v2-shop-section__row{display:flex;flex-wrap:wrap;gap:.22rem .35rem;align-items:flex-end}.product-quote-v2-shop-section__row--basic{display:grid;grid-template-columns:minmax(5.5rem,1fr) minmax(3.5rem,.65fr) minmax(4.75rem,.85fr) minmax(3.5rem,.58fr) minmax(4.5rem,.7fr);gap:.2rem .3rem}.product-quote-v2-shop-section__row--basic--custom{grid-template-columns:minmax(5rem,1fr) minmax(3.2rem,.6fr) minmax(4rem,.72fr) repeat(3,minmax(3.5rem,.55fr)) minmax(4.5rem,.7fr)}.custom-size-unit-fields{display:contents}.product-quote-v2-shop-section__row--cover,.product-quote-v2-shop-section__row--insert-paper{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .35rem;align-items:end}.product-quote-v2-shop-section__row--finishing{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .35rem}.product-quote-v2-shop-section__paper-inline .product-quote-v2-staged-paper__fields{display:contents}.product-quote-v2-shop-section__paper-inline .field{min-width:0}.product-quote-v2-shop-section__print-inline{margin:0;min-width:0}.product-quote-v2-qq--counter-workflow .product-quote-v2-qq__left{gap:.2rem}.product-quote-v2-qq--counter-workflow .product-quote-v2-qq__workflow-row{align-items:start;gap:.35rem .55rem}.page-stack--products-pricing:has(.product-quote-v2-qq--booklets-compare),.page-stack--products-pricing:has(.bqq-workspace),.page-stack--products-pricing:has(.fpq-workspace){max-width:none;width:100%;margin-inline:0}.main-scroll:has(.product-quote-v2-qq--booklets-compare),.main-scroll:has(.bqq-workspace),.main-scroll:has(.fpq-workspace){padding-left:clamp(.55rem,1.1vw,.95rem);padding-right:clamp(.55rem,1.1vw,.95rem)}.page-stack--products-pricing .panel-soft.product-quote-v2:has(.product-quote-v2-qq--booklets-compare),.page-stack--products-pricing .panel-soft.product-quote-v2:has(.bqq-workspace),.page-stack--products-pricing .panel-soft.product-quote-v2:has(.fpq-workspace){width:100%;max-width:none;padding:.55rem .45rem .65rem;box-sizing:border-box}.product-quote-v2--counter-pass2:has(.product-quote-v2-qq--booklets-compare) .product-quote-v2__header,.product-quote-v2--counter-pass2:has(.bqq-workspace) .product-quote-v2__header,.product-quote-v2--counter-pass2:has(.fpq-workspace) .product-quote-v2__header{margin-bottom:.28rem}.product-quote-v2--counter-pass2:has(.product-quote-v2-qq--booklets-compare) .product-quote-v2__lede,.product-quote-v2--counter-pass2:has(.bqq-workspace) .product-quote-v2__lede,.product-quote-v2--counter-pass2:has(.fpq-workspace) .product-quote-v2__lede{margin-bottom:.28rem}.product-quote-v2--counter-pass2:has(.product-quote-v2-qq--booklets-compare) .product-quote-v2__services,.product-quote-v2--counter-pass2:has(.bqq-workspace) .product-quote-v2__services,.product-quote-v2--counter-pass2:has(.fpq-workspace) .product-quote-v2__services{margin-bottom:.28rem}.product-quote-v2--counter-pass2:has(.product-quote-v2-qq--booklets-compare) .product-quote-v2__tabs,.product-quote-v2--counter-pass2:has(.bqq-workspace) .product-quote-v2__tabs,.product-quote-v2--counter-pass2:has(.fpq-workspace) .product-quote-v2__tabs{margin-bottom:.35rem}.product-quote-v2__pane:has(.product-quote-v2-qq--booklets-compare),.product-quote-v2__pane:has(.bqq-workspace),.product-quote-v2__pane:has(.fpq-workspace){width:100%;max-width:none;min-width:0}.product-quote-v2-qq--booklets-compare.product-quote-v2-qq--counter{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:none;grid-template-columns:unset}.product-quote-v2-qq--booklets-compare{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:none}.bqq-workspace{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;width:100%;max-width:none;min-width:0;align-items:start}.bqq-status{grid-column:1 / -1;display:flex;flex-direction:column;gap:.25rem;padding:.4rem .55rem;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff08}.bqq__status-line,.bqq-status .bqq__status-line{margin:0;line-height:1.4}.bqq-status .booklet-compare-setup-notice{margin:0;padding:.3rem .4rem}.bqq-job{grid-column:span 7;min-width:0;padding:.5rem .6rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.bqq-pricing{grid-column:span 5;min-width:0;display:flex;flex-direction:column;gap:.5rem}.bqq-pricing-rail-stack{display:flex;flex-direction:column;gap:.45rem;min-width:0}.bqq-pricing__cards{display:grid;grid-template-columns:1fr;gap:.45rem;align-items:stretch;min-width:0}@media(min-width:1180px){.bqq-pricing__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.bqq-pricing__controls{min-width:0}.bqq-pricing--saas .bqq-pricing-rail-stack{gap:.5rem}.bqq-pricing--saas .pbms-customer-price{display:flex;flex-direction:column;gap:.4rem;padding:0;border:none;background:transparent}.bqq-pricing--saas .pbms-customer-price__head-card,.bqq-pricing--saas .pbms-customer-price__vat-card,.bqq-pricing--saas .bqq-pricing-rail.receipts-forms-v1-qq-rail-mode-discount{padding:.45rem .5rem;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a}.bqq-pricing--saas .pbms-customer-price__title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bqq-pricing--saas .receipts-forms-v1-qq-payable-hero{margin:.15rem 0 0;padding:.4rem .45rem}.bqq-pricing--saas .receipts-forms-v1-qq-payable-hero__amt{font-size:clamp(1.1rem,1.6vw + .65rem,1.45rem)}.bqq-pricing--saas .pbms-customer-price__vat-card.pbms-customer-price__grid{display:grid;grid-template-columns:1fr;gap:.35rem}@media(min-width:420px){.bqq-pricing--saas .pbms-customer-price__vat-card.pbms-customer-price__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bqq-pricing--saas .pbms-customer-price__col{padding:.4rem .45rem;min-height:0;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff05}.bqq-pricing--saas .pbms-customer-price__band{font-size:.65rem;margin-bottom:.22rem}.bqq-pricing--saas .pbms-customer-price__row dt{font-size:.75rem}.bqq-pricing--saas .pbms-customer-price__row dd,.bqq-pricing--saas .pbms-customer-price__row--total dd{font-size:.88rem}.bqq-pricing--saas .receipts-forms-v1-qq-rail-subblock{padding:0;border:none;background:transparent}.bqq-pricing--saas .receipts-forms-v1-chip,.bqq-pricing--saas .receipts-forms-v1-qq-pricing-chip{min-height:2rem;padding:.35rem .55rem;font-size:.8rem}.bqq-pricing--saas .receipts-forms-v1-qq-handoff-btn{min-height:2.15rem;font-size:.85rem}.bqq-pricing--saas .receipts-forms-v1-qq-discount-compact--aligned .receipts-forms-v1-qq-discount-compact__field .receipts-forms-v1-qq-discount-input,.bqq-pricing--saas .receipts-forms-v1-qq-margin-pct-row--visible .receipts-forms-v1-qq-discount-input{min-height:2rem;font-size:.875rem}.bqq-pricing-rail__preset-hint{margin:.2rem 0 0;line-height:1.35}.bqq-internal-costing{grid-column:1 / -1;min-width:0;padding:.45rem .55rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.bqq-details,.bqq-description{grid-column:1 / -1;min-width:0;padding:.38rem .55rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent)}@media(max-width:900px){.bqq-job,.bqq-pricing{grid-column:1 / -1}}.receipts-qq-desktop-shell{display:grid;width:100%;min-width:0;gap:.75rem;align-items:start}.receipts-qq-main-column,.receipts-qq-desktop-shell__main{display:flex;flex-direction:column;gap:.75rem;min-width:0;align-self:start}.receipts-qq-desktop-shell__form{min-width:0}.receipts-qq-rail,.receipts-qq-desktop-shell__rail{display:flex;flex-direction:column;gap:.75rem;min-width:0;align-self:start}.receipts-qq-desktop-shell__costing{min-width:0;overflow-x:auto}@media(min-width:960px){.receipts-qq-desktop-shell{grid-template-columns:minmax(0,1fr) minmax(360px,420px);column-gap:.75rem}.receipts-qq-desktop-shell>.receipts-qq-main-column,.receipts-qq-desktop-shell>.receipts-qq-desktop-shell__main{grid-column:1;grid-row:1;min-width:0}.receipts-qq-desktop-shell>.receipts-qq-rail.bqq-pricing,.receipts-qq-desktop-shell>.receipts-qq-desktop-shell__rail.bqq-pricing{grid-column:2;grid-row:1;align-self:start;width:100%;max-width:420px}}@media(max-width:959px){.receipts-qq-desktop-shell{grid-template-columns:1fr}.receipts-qq-desktop-shell>.receipts-qq-rail.bqq-pricing,.receipts-qq-desktop-shell>.receipts-qq-desktop-shell__rail.bqq-pricing{grid-column:1;grid-row:auto}}.receipts-qq-desktop-shell>.receipts-qq-rail.bqq-pricing,.receipts-qq-desktop-shell>.receipts-qq-desktop-shell__rail.bqq-pricing{grid-column:auto}.fpq-desktop-shell{grid-column:1 / -1;display:grid;width:100%;min-width:0;gap:.75rem;align-items:start}.fpq-desktop-shell__form{min-width:0}.fpq-desktop-shell__rail{min-width:0;align-self:start}@media(min-width:960px){.fpq-desktop-shell{grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"form rail";column-gap:.75rem}.fpq-desktop-shell__form{grid-area:form}.fpq-desktop-shell__rail{grid-area:rail}}@media(max-width:959px){.fpq-desktop-shell{grid-template-columns:1fr;grid-template-areas:"form" "rail"}}.pbms-quote-workspace.bqq-workspace,.pbms-quote-workspace.receipts-forms-v1-qq-main-row--counter-2,.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-counter-slab{gap:.75rem}.pbms-quote-card,.receipts-forms-v1-qq-block{padding:.5rem .6rem;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:color-mix(in srgb,var(--surface) 94%,transparent);min-width:0}.pbms-quote-card__title,.receipts-forms-v1-qq-block__title,.receipts-forms-v1-qq-block__subtitle,.product-quote-v2-job__section-title{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 28%,var(--text))}.pbms-quote-job-stack,.receipts-forms-v1-qq-job-setup-stack{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pbms-quote-job-column{min-width:0}.pbms-quote-rail-stack,.bqq-pricing-rail-stack{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pbms-quote-card--customer-price{display:flex;flex-direction:column;gap:.45rem}.pbms-quote-card--pricing-controls .receipts-forms-v1-qq-rail-subblock,.pbms-quote-card--negotiation .receipts-forms-v1-qq-rail-subblock{padding:0;border:none;background:transparent}.pbms-quote-card--meta{padding:.4rem .5rem}.pbms-quote-card--service .product-quote-v2-insights--compact{gap:.35rem}.pbms-quote-card--service .product-quote-v2-service-rec__card,.pbms-quote-card--service .product-quote-v2-compat__card{margin-bottom:.35rem}.product-quote-v2-job__section.pbms-quote-card{display:flex;flex-direction:column;gap:.35rem}.pbms-quote-job-stack .product-quote-v2-job--counter{display:flex;flex-direction:column;gap:.5rem;padding:0;border:none;background:transparent}.pbms-quote-job-stack .product-quote-v2-job__head{display:none}.pbms-quote-job-stack .product-quote-v2-job__sections{display:flex;flex-direction:column;gap:.5rem}.fpq-job-column{grid-column:span 7;display:flex;flex-direction:column;gap:.5rem;min-width:0}.fpq-workspace.bqq-workspace{width:100%;max-width:none}.fpq-workspace .bqq-job.fpq-job{grid-column:span 7;width:100%;max-width:none;min-width:0}.fpq-workspace .bqq-pricing.fpq-pricing{grid-column:span 5;align-self:start}.fpq-desktop-shell .bqq-job.fpq-job,.fpq-desktop-shell__form .bqq-job.fpq-job{grid-column:auto;width:100%}.fpq-desktop-shell .bqq-pricing.fpq-pricing,.fpq-desktop-shell__rail .bqq-pricing.fpq-pricing{grid-column:auto}.fpq-workspace .fpq-job-form{width:100%;max-width:none;min-width:0;border:none;background:transparent;padding:0;gap:.5rem}.fpq-workspace .fpq-job-form .product-quote-v2-job__head{display:none}.fpq-workspace .fpq-job-form .product-quote-v2-job__sections{gap:.5rem}.fpq-workspace .fpq-job-form .product-quote-v2-job__section.pbms-quote-card{width:100%;max-width:none;padding:.5rem .6rem;border-radius:10px}.fpq-workspace .fpq-job-form .product-quote-v2-job__section-title{margin-bottom:.4rem;font-size:.72rem}.fpq-workspace .fpq-job-form .product-quote-v2-job__fields{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:flex-end;width:100%}.fpq-workspace .fpq-job-form .product-quote-v2-job__fields .field{flex:1 1 10rem;min-width:0;margin-bottom:0}.fpq-workspace .fpq-job-form .product-quote-v2-job__fields .field--tight{flex:1 1 8rem;min-width:0}.fpq-workspace .fpq-job-form .product-quote-v2-job__fields .field__input,.fpq-workspace .fpq-job-form .product-quote-v2-job__fields select.field__input{width:100%;min-height:2.15rem;font-size:.875rem}.fpq-workspace .fpq-job-form .fpq-job-basics__fields{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(5.5rem,.55fr) minmax(0,1fr);gap:.45rem .55rem;align-items:end}.fpq-workspace .fpq-job-form .fpq-job-basics__fields:has(.field:nth-child(4)){grid-template-columns:minmax(0,1.2fr) minmax(5rem,.5fr) minmax(0,.95fr) minmax(4.5rem,.42fr) minmax(4.5rem,.42fr)}.fpq-workspace .fpq-job-form .fpq-job-basics__fields:has(.custom-size-unit-fields--flyers){grid-template-columns:minmax(0,1.05fr) repeat(3,minmax(3.25rem,.38fr)) minmax(4.5rem,.45fr)}.fpq-workspace .fpq-job-form .fpq-job-basics__fields .field{flex:unset;min-width:0}.fpq-workspace .fpq-job-form .fpq-job-print__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;align-items:end}.fpq-workspace .fpq-job-form .fpq-job-print__fields .field{flex:unset;min-width:0}.fpq-workspace .fpq-job-form .product-quote-v2-staged-paper__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;align-items:end;width:100%}.fpq-workspace .fpq-job-form .product-quote-v2-job__field-wide{flex:1 1 100%;width:100%}.fpq-job-form__meta-line{flex:1 1 100%;width:100%;margin:.12rem 0 0;line-height:1.35}.fpq-service-strip .fpq-service-cards-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(min-width:900px){.fpq-service-strip .fpq-service-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.fpq-service-strip .fpq-service-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fpq-service-compare-card--incompatible{padding:.42rem .5rem;min-height:0;height:auto;align-self:start;opacity:.92}.fpq-service-compare-card--incompatible .booklet-compare-box__head{margin-bottom:.2rem}.fpq-service-compare-card--incompatible .booklet-compare-box__title{font-size:.78rem}.fpq-service-compare-card__incompatible-reason{margin:0;line-height:1.35;font-size:.74rem}.fpq-description-field{margin:0;width:100%}.fpq-description-field .field__input{min-height:5.5rem;resize:vertical}.fpq-workspace .fpq-job-form .product-quote-v2-job__summary--inline{margin-top:.35rem;padding:.35rem .45rem}.fpq-service-strip{grid-column:1 / -1}.fpq-service-cards-grid{display:grid;gap:.55rem;grid-template-columns:1fr}.fpq-service-compare-card .pbms-customer-price--booklet-pair .pbms-customer-price__line{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:.18rem 0;font-size:.86rem}.fpq-service-compare-card .pbms-customer-price--booklet-pair .pbms-customer-price__line strong{font-size:.92rem}.fpq-finishing-fields{align-items:flex-start;flex-direction:column;gap:.45rem}.fpq-finishing-fields .fpq-finishing-options{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.25rem;width:100%}.fpq-finishing-fields .fpq-addon-option,.fpq-finishing-fields .product-quote-v2-job__checkbox.fpq-addon-option{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;margin:0;flex:0 0 auto;min-width:0;cursor:pointer;font-size:.88rem;line-height:1.3;-webkit-user-select:none;user-select:none}.fpq-finishing-fields .fpq-addon-option .field__label,.fpq-finishing-fields .product-quote-v2-job__checkbox .field__label{margin:0;font-size:.88rem;font-weight:500;white-space:nowrap}.fpq-finishing-fields .fpq-addon-option input[type=checkbox],.fpq-finishing-fields .product-quote-v2-job__checkbox input[type=checkbox]{margin:0;flex-shrink:0;width:1rem;height:1rem}.fpq-service-compare-card__basis-line{margin:0 0 .35rem}.fpq-service-compare-card--selectable{cursor:pointer}.fpq-service-compare-card--selectable:focus-visible{outline:2px solid var(--color-focus-ring, #2563eb);outline-offset:2px;border-radius:.35rem}.fpq-service-compare-card--selected{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa59,0 4px 14px #1e3a8a1f}.fpq-computation-basis{margin:0 0 .65rem;padding:.55rem .65rem;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff08}.fpq-computation-basis__title{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted, #888) 85%,transparent)}.fpq-computation-basis__list{display:grid;gap:.28rem .75rem;margin:0}@media(min-width:640px){.fpq-computation-basis__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpq-computation-basis__row{display:grid;grid-template-columns:minmax(7rem,38%) 1fr;gap:.35rem .5rem;align-items:baseline;font-size:.8rem;line-height:1.35}.fpq-computation-basis__row dt{margin:0;font-weight:600;color:color-mix(in srgb,var(--text-muted, #888) 90%,transparent)}.fpq-computation-basis__row dd{margin:0;color:var(--text, #e8e8e8);word-break:break-word;font-variant-numeric:tabular-nums}.fpq-computation-shortcut{margin:0 0 .65rem;padding:.6rem .7rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#ffffff0a}.fpq-computation-shortcut__title{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted, #888) 85%,transparent)}.fpq-computation-shortcut__headline{margin:0 0 .5rem;font-size:.88rem;font-weight:600;line-height:1.4;color:var(--text, #e8e8e8)}.fpq-computation-shortcut__list{display:grid;gap:.3rem .75rem;margin:0}@media(min-width:640px){.fpq-computation-shortcut__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpq-computation-shortcut__row{display:grid;grid-template-columns:minmax(6.5rem,34%) 1fr;gap:.35rem .5rem;align-items:baseline;font-size:.8rem;line-height:1.35}.fpq-computation-shortcut__row dt{margin:0;font-weight:600;color:color-mix(in srgb,var(--text-muted, #888) 90%,transparent)}.fpq-computation-shortcut__row dd{margin:0;color:var(--text, #e8e8e8);word-break:break-word}.fpq-component-totals-compact{margin:0 0 .65rem;padding:.55rem .65rem;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff05}.fpq-component-totals-compact__title{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted, #888) 85%,transparent)}.flyers-posters-internal-costing__details .internal-costing__details-body{display:grid;gap:.65rem}.fpq-computation-audit p{margin:.2rem 0}@media(min-width:700px){.fpq-service-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.fpq-service-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fpq-service-strip{grid-column:1 / -1;padding:.42rem .55rem;border-color:#ffffff17;background:#ffffff05}.fpq-service-strip .product-quote-v2-insights,.fpq-service-strip .product-quote-v2-insights--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .6rem}.fpq-service-strip .product-quote-v2-service-rec__card,.fpq-service-strip .product-quote-v2-compat__card{margin:0;padding:.35rem .42rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:#ffffff05}.fpq-service-strip .product-quote-v2-service-rec__pick{margin-bottom:.18rem;font-size:.86rem}.fpq-service-strip .product-quote-v2-service-rec__why,.fpq-service-strip .product-quote-v2-compat__headline{font-size:.76rem}.fpq-workspace .fpq-pricing__cards.pbms-quote-card--customer-price{border:none;background:transparent;padding:0}.fpq-workspace .fpq-pricing.bqq-pricing--saas .pbms-customer-price__head-card,.fpq-workspace .fpq-pricing.bqq-pricing--saas .pbms-customer-price__stack,.fpq-workspace .fpq-pricing.bqq-pricing--saas .booklet-compare-box__actions{padding:.45rem .55rem;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a}.fpq-workspace .fpq-pricing.bqq-pricing--saas .pbms-customer-price__stack{display:grid;grid-template-columns:1fr;gap:.35rem}@media(min-width:420px){.fpq-workspace .fpq-pricing.bqq-pricing--saas .pbms-customer-price__stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpq-workspace .fpq-internal-costing,.fpq-workspace .bqq-internal-costing{grid-column:1 / -1}@media(max-width:900px){.fpq-workspace .bqq-job.fpq-job,.fpq-workspace .bqq-pricing.fpq-pricing,.fpq-job-column{grid-column:1 / -1}.fpq-service-strip .product-quote-v2-insights,.fpq-service-strip .product-quote-v2-insights--compact,.fpq-workspace .fpq-job-form .fpq-job-basics__fields,.fpq-workspace .fpq-job-form .fpq-job-print__fields,.fpq-workspace .fpq-job-form .product-quote-v2-staged-paper__fields{grid-template-columns:1fr}}.pbms-customer-price__block--placeholder{opacity:.72}.pbms-customer-price__block--placeholder .pbms-customer-price__line strong{font-weight:600;color:color-mix(in srgb,var(--muted) 35%,var(--text))}.receipts-forms-v1-qq-cost-estimate-wide.pbms-quote-card--internal{grid-column:1 / -1;width:100%;padding:.5rem .6rem}.receipts-forms-v1-qq-job-setup-col.pbms-quote-job-column .receipts-forms-v1-qq-top-card{padding:0;border:none;background:transparent;box-shadow:none}.bqq-pricing--saas .pbms-quote-card--customer-price{border:none;background:transparent;padding:0}.bqq-pricing--saas .pbms-quote-card--customer-price .pbms-customer-price__head-card,.bqq-pricing--saas .pbms-quote-card--customer-price .pbms-customer-price__stack,.bqq-pricing--saas .pbms-quote-card--customer-price .pbms-customer-price__tax-card{padding:.45rem .55rem;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a}.bqq-pricing--saas .pbms-quote-card--pricing-controls,.bqq-pricing--saas .pbms-quote-card--negotiation,.bqq-pricing--saas .pbms-quote-card--meta{padding:.45rem .55rem}.bqq-job-form .product-quote-v2-shop-section{border-radius:10px;border-color:#ffffff1f}.bqq-job-form{display:flex;flex-direction:column;gap:.35rem}.bqq-job-form .product-quote-v2-shop-section{margin:0;padding:.35rem 0 0;border-top:1px solid rgb(255 255 255 / .08)}.bqq-job-form .product-quote-v2-shop-section:first-child{padding-top:0;border-top:none}.bqq-job-form .product-quote-v2-shop-section__title{margin:0 0 .28rem;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.bqq-job-form .field__label{font-size:.72rem}.bqq-job-form .field__input{font-size:.78rem;min-height:1.9rem}.bqq-price-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;height:100%;padding:.45rem .5rem;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:#ffffff08}.bqq-price-card__service-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:0}.bqq-price-card__status{margin:0;line-height:1.35}.bqq-price-card__actions{display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding-top:.15rem}.bqq-internal{display:flex;flex-direction:column;gap:.4rem;width:100%}.bqq-internal__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.bqq-internal__title{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.bqq-internal__method{text-transform:none;letter-spacing:normal;color:var(--accent)}.bqq-internal__tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-left:auto}.bqq-internal__tab{display:inline-flex;align-items:center;gap:.25rem;padding:.26rem .5rem;border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:transparent;color:var(--text);font-size:.72rem;font-weight:650;cursor:pointer}.bqq-internal__tab--active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.bqq-internal__tab-note{font-size:.6rem;font-weight:600;color:var(--muted);text-transform:uppercase}.bqq-internal__grid{display:grid;gap:.5rem;align-items:stretch}@media(min-width:900px){.bqq-internal__grid--offset{grid-template-columns:repeat(4,minmax(0,1fr))}.bqq-internal__grid--digital{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:600px)and (max-width:899px){.bqq-internal__grid--offset,.bqq-internal__grid--digital{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.bqq-internal__grid--offset,.bqq-internal__grid--digital,.bqq-internal__grid--receipts,.bqq-internal__grid--flyers-posters{grid-template-columns:1fr}}@media(min-width:600px)and (max-width:899px){.bqq-internal__grid--receipts,.bqq-internal__grid--flyers-posters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.bqq-internal__grid--receipts{grid-template-columns:repeat(4,minmax(0,1fr))}.bqq-internal__grid--flyers-posters{grid-template-columns:repeat(3,minmax(0,1fr))}}.bqq-internal__card--paper,.bqq-internal__card--addons{grid-column:1 / -1}.bqq-internal .booklet-audit-card{display:flex;flex-direction:column;height:100%;min-height:0;padding:.5rem .55rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#ffffff0a}.bqq-internal .booklet-audit-card__title{margin:0 0 .35rem;font-size:.76rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 20%,var(--text))}.bqq-internal__details{margin-top:.15rem}.bqq-internal__details .internal-costing__details-body{display:flex;flex-direction:column;gap:.5rem;padding-top:.45rem}.bqq-internal-audit-details{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem}.bqq-internal-paper-main{display:flex;flex-direction:column;gap:.75rem}.bqq-internal-paper-main__section{display:flex;flex-direction:column;gap:.35rem}.bqq-internal-paper-main__heading{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground, #64748b)}.bqq-internal-paper-main__grand-total{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem;border-top:1px solid var(--border, #e2e8f0);font-size:.82rem;font-weight:600}.bqq-internal-receipt{display:flex;flex-direction:column;gap:.75rem}.bqq-internal-receipt__section{display:flex;flex-direction:column;gap:.35rem}.bqq-internal-receipt__heading{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground, #64748b)}.bqq-internal-receipt__helper{margin:0;font-size:.72rem;line-height:1.35}.bqq-internal-receipt__total{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem;border-top:1px solid var(--border, #e2e8f0);font-size:.82rem;font-weight:600}.bqq-internal-receipt .bqq-cost-table th,.bqq-internal-receipt .bqq-cost-table td{font-size:.78rem;padding:.3rem .4rem}.bqq-internal-receipt .bqq-cost-table__item{font-weight:500;min-width:6.5rem}.bqq-internal-receipt .bqq-cost-table__qty{white-space:normal;line-height:1.35;max-width:11rem}.bqq-internal-receipt--paper .bqq-cost-table--paper-salang .bqq-cost-table__num{white-space:normal;line-height:1.35;max-width:10rem}.bqq-cost-table--paper-salang .bqq-cost-table__pages{font-size:.78rem;white-space:nowrap}.bqq-internal .bqq-cost-lane-blocks--finishing{gap:.5rem}.bqq-cost-lane-blocks--running-main,.bqq-cost-lane-blocks--plates-main{gap:.55rem}.bqq-cost-lane-block__grid--stacked{display:flex;flex-direction:column;gap:.28rem}.bqq-cost-lane-block__grid--stacked .bqq-cost-lane-block__field{display:grid;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:.45rem;align-items:baseline}.bqq-cost-lane-block__grid--stacked .bqq-cost-lane-block__field dt{margin:0}.bqq-cost-lane-block__grid--stacked .bqq-cost-lane-block__field dd{margin:0;text-align:right;word-break:break-word}.bqq-internal-audit-details .booklet-audit-card{margin:0}.bqq-internal .booklet-audit-card__body{display:flex;flex:1;flex-direction:column;gap:.45rem;min-width:0}.bqq-cost-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem;line-height:1.3}.bqq-cost-table th,.bqq-cost-table td{padding:.2rem .28rem;vertical-align:top;border-bottom:1px solid rgb(255 255 255 / .07)}.bqq-cost-table thead th{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text));border-bottom:1px solid rgb(255 255 255 / .12)}.bqq-cost-table__item{width:28%;font-weight:650;color:color-mix(in srgb,var(--muted) 10%,var(--text));text-align:left}.bqq-cost-table__num{text-align:right;white-space:nowrap}.bqq-cost-table__qty{width:30%}.bqq-cost-table__amount{width:24%;font-weight:650}.bqq-cost-table__row--emphasis .bqq-cost-table__item,.bqq-cost-table__row--emphasis .bqq-cost-table__amount{font-weight:750;color:var(--text);border-bottom:none}.bqq-cost-table__qty-note{display:block;margin-top:.1rem;font-size:.64rem;font-weight:500;line-height:1.25;color:var(--muted);white-space:nowrap}.bqq-cost-table__note{margin:.15rem 0 0;font-size:.68rem;line-height:1.35}.bqq-cost-table--two-col .bqq-cost-table__item{width:62%}.bqq-cost-table--two-col .bqq-cost-table__amount{width:38%}.bqq-internal .bqq-cost-table{font-size:.76rem}.bqq-internal .bqq-cost-table td:nth-child(2),.bqq-internal .bqq-cost-table td:nth-child(3){white-space:normal;word-break:break-word;min-width:4.5rem}.bqq-internal .bqq-cost-table td:nth-child(4){min-width:4.75rem}.bqq-cost-table-wrap{overflow-x:auto;min-width:0}.bqq-cost-table--running,.bqq-cost-table--paper{table-layout:auto;min-width:100%}.bqq-cost-table--running .bqq-cost-table__item{width:4.5rem;min-width:4.5rem}.bqq-cost-table--running th:nth-child(2),.bqq-cost-table--running td:nth-child(2){width:3.5rem;min-width:3.5rem}.bqq-cost-table--running .bqq-cost-table__formula{white-space:normal;min-width:7.5rem;font-size:.72rem;line-height:1.35}.bqq-cost-table--running .bqq-cost-table__amount{min-width:4.5rem}.bqq-cost-table--paper .bqq-cost-table__item{width:4rem;min-width:4rem}.bqq-cost-table--paper th:nth-child(n+2),.bqq-cost-table--paper td:nth-child(n+2){white-space:nowrap;min-width:4.25rem}.bqq-cost-table--paper .bqq-cost-table__amount{min-width:4.75rem}.bqq-cost-lane-blocks{display:flex;flex-direction:column;gap:.55rem;min-width:0}.bqq-cost-lane-block{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:.35rem;padding:.45rem .55rem;background:color-mix(in srgb,var(--card) 92%,var(--background))}.bqq-cost-lane-block--total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .55rem;font-weight:600;background:color-mix(in srgb,var(--accent) 6%,var(--card))}.bqq-cost-lane-block__title{margin:0 0 .35rem;font-size:.74rem;font-weight:600;color:color-mix(in srgb,var(--muted) 10%,var(--text))}.bqq-cost-lane-block__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;margin:0}.bqq-cost-lane-block__grid--finishing{grid-template-columns:repeat(2,minmax(0,1fr))}.bqq-cost-lane-block__field{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bqq-cost-lane-block__field dt{margin:0;font-size:.66rem;font-weight:500;color:color-mix(in srgb,var(--muted) 20%,var(--text));line-height:1.25}.bqq-cost-lane-block__field dd{margin:0;font-size:.74rem;line-height:1.35;word-break:break-word}.bqq-cost-lane-block__field--total dd{font-weight:600}.bqq-cost-lane-block__total-label{font-size:.76rem}.bqq-cost-lane-block__total-value{font-size:.82rem;font-weight:600}.bqq-cost-paper-audit{display:flex;flex-direction:column;gap:.65rem;min-width:0}.bqq-cost-paper-audit__title{margin:0 0 .2rem;font-size:.74rem;font-weight:600}.bqq-cost-paper-audit__layout,.bqq-cost-paper-audit__method{margin:0 0 .35rem;line-height:1.35}.bqq-cost-paper-audit__grand-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border-radius:.35rem;font-size:.78rem;font-weight:600;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.bqq-cost-paper-audit__duplex{padding:.45rem .55rem;border-radius:.35rem;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card))}.bqq-cost-paper-audit__duplex-title{margin:0 0 .25rem;font-size:.72rem;font-weight:600}.bqq-cost-paper-audit__duplex-meta{margin:0 0 .25rem;line-height:1.35}.bqq-cost-paper-audit__duplex-proof{margin:0 0 .35rem;font-size:.72rem;line-height:1.4;color:color-mix(in srgb,var(--text) 92%,var(--accent))}.bqq-cost-paper-audit__chain{margin:0;padding-left:1.1rem;line-height:1.35}.bqq-cost-paper-audit__chain li+li{margin-top:.15rem}.booklet-basic-job-summary{display:flex;flex-direction:column;gap:.28rem;padding:.45rem .5rem;margin-bottom:.35rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--background))}.booklet-basic-job-summary__title{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 15%,var(--text))}.booklet-basic-job-summary__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.12rem}.booklet-basic-job-summary__lines li{font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--muted) 8%,var(--text));word-break:break-word}.bqq-cost-table--paper-audit{font-size:.72rem}.bqq-cost-table--paper-audit .bqq-cost-table__item{min-width:5.5rem;white-space:normal}.bqq-cost-table--paper-audit .bqq-cost-table__qty-note{display:block;font-size:.66rem;font-weight:400;color:color-mix(in srgb,var(--muted) 25%,var(--text));margin-top:.1rem}.bqq-cost-table-wrap--paper-audit{max-width:100%}.booklet-pricing-controls__shop-impact .bqq-cost-table{margin-top:.12rem}.bqq-internal .booklet-audit-row{gap:.45rem;font-size:.78rem;line-height:1.3}.bqq-internal .booklet-audit-row__label{font-size:.76rem;color:color-mix(in srgb,var(--muted) 15%,var(--text))}.bqq-internal .booklet-audit-row__value{font-size:.8rem;font-weight:650;white-space:nowrap}.bqq-internal .booklet-audit-row--emphasis .booklet-audit-row__value{font-size:.88rem;font-weight:750}.bqq-internal__note{margin:.2rem 0 0;font-size:.68rem;line-height:1.35}.bqq-internal__reconciliation{grid-column:1 / -1;display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem;padding:.55rem .6rem;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#ffffff08}.bqq-internal__reconciliation-title{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 15%,var(--text))}.bqq-internal__reconciliation-block{display:flex;flex-direction:column;gap:.28rem;min-width:0}.bqq-internal__reconciliation-subtitle{margin:0;font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--muted) 20%,var(--text))}.bqq-internal__reconciliation-note{margin:.1rem 0 0;font-size:.68rem;line-height:1.35}@media(min-width:900px){.bqq-internal__reconciliation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:start}.bqq-internal__reconciliation-title{grid-column:1 / -1}}.internal-costing{display:flex;flex-direction:column;gap:.55rem;min-width:0}.internal-costing__grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.receipts-forms-v1-qq-internal-costing__grid{grid-template-columns:1fr}.receipts-forms-v1-qq-internal-costing__paper-card{grid-column:1 / -1}.receipts-forms-v1-qq-internal-costing__ops-grid{display:grid;gap:.5rem;grid-column:1 / -1;grid-template-columns:1fr}.receipts-forms-v1-qq-internal-costing__addons-card{grid-column:1 / -1}@media(min-width:700px){.receipts-forms-v1-qq-internal-costing__ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.receipts-forms-v1-qq-internal-costing__ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.internal-costing__grid--flyers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.internal-costing__grid{grid-template-columns:1fr}}.internal-costing .booklet-audit-card,.internal-costing-card{min-width:0}.internal-costing__placeholder-lede{margin:0 0 .35rem;line-height:1.4}.internal-costing__details{margin-top:.35rem;border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:.35rem .5rem;background:#ffffff05}.internal-costing__details-summary{cursor:pointer;font-size:.76rem;font-weight:700;color:color-mix(in srgb,var(--muted) 10%,var(--text))}.internal-costing__details-body{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgb(255 255 255 / .08)}.receipts-forms-v1-qq-cost-estimate-wide .internal-costing .bqq-cost-table{font-size:.74rem}.product-quote-v2-internal-costing{margin-top:.65rem;padding:.55rem .6rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#ffffff05}.product-quote-v2-internal-costing__head{margin-bottom:.35rem}.product-quote-v2-internal-costing__title{margin:0;font-size:.82rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.bqq-summary{display:flex;flex-direction:column;gap:.4rem}.bqq-summary__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.bqq-summary__title{margin:0;font-size:.8rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.bqq-summary__method{text-transform:none;letter-spacing:normal;color:var(--accent)}.bqq-summary__tabs{display:inline-flex;flex-wrap:wrap;gap:.28rem;margin-left:auto}.bqq-summary__tab{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .55rem;border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:transparent;color:var(--text);font-size:.74rem;font-weight:650;cursor:pointer}.bqq-summary__tab--active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.bqq-summary__tab-note{font-size:.62rem;font-weight:600;color:var(--muted);text-transform:uppercase}.bqq-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.38rem;align-items:stretch}@media(min-width:1100px){.bqq-summary__grid--offset{grid-template-columns:repeat(7,minmax(0,1fr))}.bqq-summary__grid--digital{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:720px)and (max-width:1099px){.bqq-summary__grid--offset,.bqq-summary__grid--digital{grid-template-columns:repeat(3,minmax(0,1fr))}}.bqq-summary-metric{display:flex;flex-direction:column;gap:.14rem;min-width:0;padding:.42rem .48rem;border:1px solid rgb(255 255 255 / .11);border-radius:8px;background:#ffffff0a}.bqq-summary-metric--emphasis{border-color:#ffffff2e;background:#ffffff0f}.bqq-summary-metric__label{font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.bqq-summary-metric__value{font-size:.92rem;font-weight:750;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bqq-summary-metric--emphasis .bqq-summary-metric__value{font-size:.98rem}.bqq-summary-metric__detail{font-size:.66rem;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.bqq-details:not(:has(.bqq-audit__expanded)){padding:.32rem .55rem}.bqq-audit__expanded .booklet-audit-compact__grid{display:none}.bqq-audit__expanded .booklet-audit-pricing-computation{margin:0}.bqq-audit__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.bqq-audit__label{font-weight:650;margin-right:auto}.bqq-audit__action{cursor:pointer;padding:0;border:none;background:none;font-size:.74rem;font-weight:650;color:var(--accent);white-space:nowrap}.bqq-audit__action--secondary{color:var(--muted)}.bqq-audit__action--active{text-decoration:underline;text-underline-offset:.12em}.bqq-audit__expanded{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgb(255 255 255 / .1)}.bqq-description .product-quote-v2-description--minimal{gap:.3rem .5rem}.bqq-job .product-quote-v2-job--booklets-shop{width:100%;max-width:none;border:none;background:transparent;padding:0;gap:.4rem}.bqq-job .bqq-job-form .product-quote-v2-shop-section__row--basic{display:grid;grid-template-columns:minmax(5.5rem,1fr) minmax(3.5rem,.55fr) minmax(4.75rem,.8fr) minmax(3.25rem,.5fr) minmax(7rem,1.2fr);gap:.28rem .35rem;width:100%}.bqq-job .bqq-job-form .product-quote-v2-shop-section__row--basic--custom{grid-template-columns:minmax(4.75rem,.85fr) minmax(3rem,.48fr) minmax(4rem,.62fr) repeat(3,minmax(3rem,.48fr)) minmax(5.5rem,.85fr)}.bqq-job .bqq-job-form .product-quote-v2-shop-section__row--cover-mode{display:grid;grid-template-columns:minmax(0,1fr);gap:.32rem}.bqq-job .bqq-job-form .product-quote-v2-shop-section__cover-paper-only .product-quote-v2-staged-paper__fields,.bqq-job .bqq-job-form .product-quote-v2-shop-section__row--insert-paper .product-quote-v2-staged-paper__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .4rem;align-items:end}.bqq-job .bqq-job-form .product-quote-v2-shop-section__row--cover-print-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .4rem;align-items:end}.bqq-job .bqq-job-form .product-quote-v2-shop-section__row--finishing{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.28rem .35rem;width:100%}.bqq-job .bqq-job-form .product-quote-v2-insert-ranges__grid-head,.bqq-job .bqq-job-form .product-quote-v2-insert-ranges__grid-row{display:grid;grid-template-columns:5rem 5rem minmax(0,1fr) auto;gap:.35rem .4rem;align-items:center}.booklet-compare-grid,.booklet-compare-layout{display:grid;width:100%;max-width:none;grid-template-columns:minmax(400px,2.05fr) minmax(248px,1fr) minmax(248px,1fr);gap:.65rem;align-items:start}.booklet-compare-layout .booklet-compare-box--job{grid-column:1;grid-row:1 / span 2;min-width:0}.booklet-compare-layout .booklet-compare-box--offset{grid-column:2;grid-row:1;align-self:stretch}.booklet-compare-layout .booklet-compare-box--digital{grid-column:3;grid-row:1;align-self:stretch}.booklet-compare-pricing-panel{grid-column:2 / 4;grid-row:2;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .7rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.booklet-pricing-controls{gap:.5rem;padding:.5rem .65rem}.booklet-pricing-controls__title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--text)}.booklet-pricing-controls__row{display:flex;flex-direction:column;gap:.35rem;min-width:0}.booklet-pricing-controls__row--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem}.booklet-pricing-controls__row-label{font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.booklet-pricing-controls__chips{display:flex;flex-wrap:wrap;gap:.28rem}.booklet-pricing-controls__chip{min-height:1.65rem;padding:.18rem .55rem;border:1px solid rgb(148 163 184 / .32);border-radius:999px;background:#0f172a59;color:var(--text);font-size:.72rem;font-weight:600;cursor:pointer;line-height:1.2}.booklet-pricing-controls__chip:hover:not(:disabled){border-color:#60a5fa73;background:#1e3a8a47}.booklet-pricing-controls__chip--active{border-color:#60a5fa8c;background:#1e3a8a6b;color:#f8fafc}.booklet-pricing-controls__chip:disabled{opacity:.55;cursor:not-allowed}.booklet-pricing-controls__suggestion{margin:0;font-size:.7rem;line-height:1.35}.booklet-pricing-controls__field{display:flex;flex-direction:column;gap:.18rem;min-width:0}.booklet-pricing-controls__field-label{font-size:.7rem;font-weight:600;color:color-mix(in srgb,var(--muted) 85%,var(--text))}.booklet-pricing-controls__input{width:100%;min-height:1.85rem;padding:.28rem .45rem;border:1px solid rgb(148 163 184 / .28);border-radius:6px;background:var(--surface-0);color:var(--text);font-size:.78rem;font-weight:600}.booklet-pricing-controls__input:disabled{opacity:.65;cursor:not-allowed}.booklet-pricing-controls__hint{margin:0;font-size:.68rem;line-height:1.35}.booklet-pricing-controls__warn{margin:0}.booklet-qq-page.product-quote-v2-qq,.product-quote-v2-qq--booklets-compare.booklet-qq-page{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;min-width:0;grid-template-columns:unset;gap:.45rem}.booklet-qq-page>*{width:100%;max-width:none;min-width:0}.booklet-qq-costing-summary{width:100%;padding:.45rem .55rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:color-mix(in srgb,var(--surface) 93%,transparent)}.booklet-qq-costing-summary--inline{flex:0 0 auto;margin:0}.booklet-qq-costing-summary__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.4rem}.booklet-qq-costing-summary__head--inline{margin-bottom:.32rem}.booklet-qq-costing-summary__method{text-transform:none;letter-spacing:normal;color:var(--accent)}.booklet-qq-costing-summary__title{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.booklet-qq-costing-summary__tabs{display:inline-flex;flex-wrap:wrap;gap:.28rem}.booklet-qq-costing-summary__tab{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:transparent;color:var(--text);font-size:.74rem;font-weight:650;cursor:pointer}.booklet-qq-costing-summary__tab--active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.booklet-qq-costing-summary__tab-note{font-size:.62rem;font-weight:600;color:var(--muted);text-transform:uppercase}.booklet-qq-costing-summary__actions{display:inline-flex;flex-wrap:wrap;gap:.35rem .55rem;margin-left:auto}.booklet-qq-costing-summary__action{cursor:pointer;padding:0;border:none;background:none;font-size:.72rem;font-weight:650;color:var(--accent);white-space:nowrap}.booklet-qq-costing-summary__action--secondary{color:var(--muted)}.booklet-qq-costing-summary__action--active{text-decoration:underline;text-underline-offset:.12em}.booklet-qq-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:.35rem;align-items:stretch}@media(min-width:900px){.booklet-qq-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.booklet-qq-costing-summary--inline .booklet-qq-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.booklet-qq-costing-summary__vat-note{margin:.28rem 0 0;line-height:1.35}.booklet-qq-summary-cards{display:flex;flex-direction:column;gap:.4rem;width:100%}.booklet-qq-summary-cards__row{display:grid;gap:.38rem;width:100%;align-items:start}@media(min-width:900px){.booklet-qq-summary-cards__row--offset{grid-template-columns:repeat(4,minmax(0,1fr))}.booklet-qq-summary-cards__row--digital{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:720px)and (max-width:899px){.booklet-qq-summary-cards__row--offset,.booklet-qq-summary-cards__row--digital{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.booklet-qq-summary-cards__row--offset,.booklet-qq-summary-cards__row--digital{grid-template-columns:1fr}}.booklet-qq-summary-cards__row--pricing{grid-template-columns:1fr}.booklet-qq-summary-cards .booklet-audit-card{padding:.4rem .48rem;border-color:#ffffff1f;background:#ffffff0a}.booklet-qq-summary-cards .booklet-audit-card__title{font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.booklet-qq-summary-cards .booklet-audit-row__label{font-size:.76rem}.booklet-qq-summary-cards .booklet-audit-row__value{font-size:.8rem;font-weight:650}.booklet-qq-summary-cards .booklet-audit-row--emphasis .booklet-audit-row__value{font-size:.86rem;font-weight:750}.booklet-qq-summary-cards__note{margin:.18rem 0 0;line-height:1.3;font-size:.68rem}.booklet-pricing-controls__shop-impact{display:flex;flex-direction:column;gap:.28rem;margin-top:.15rem;padding-top:.42rem;border-top:1px solid rgb(255 255 255 / .1)}.booklet-pricing-controls__shop-impact-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 20%,var(--text))}.booklet-pricing-controls__mode-summary{margin:.12rem 0 0;width:100%;line-height:1.35;font-weight:600}.booklet-qq-costing-details{width:100%;padding:.38rem .55rem;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,transparent)}.booklet-qq-costing-details__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.booklet-qq-costing-details__label{font-weight:650;letter-spacing:.02em}.booklet-qq-summary-grid__cell{display:flex;flex-direction:column;gap:.12rem;min-width:0;padding:.35rem .45rem;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#ffffff08}.booklet-qq-summary-grid__cell--emphasis{border-color:#ffffff29;background:#ffffff0d}.booklet-qq-summary-grid__label{font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booklet-qq-summary-grid__value{font-size:.86rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booklet-qq-summary-grid__cell--emphasis .booklet-qq-summary-grid__value{font-size:.9rem}.booklet-qq-costing-summary__expanded{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgb(255 255 255 / .1)}.booklet-qq-description--minimal{padding:.28rem .45rem}.product-quote-v2-description--minimal{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .55rem}.product-quote-v2-description__minimal-line{margin:0;flex:1 1 12rem;min-width:0;font-size:.7rem;line-height:1.3}.product-quote-v2-description__minimal-label{font-weight:700;color:color-mix(in srgb,var(--muted) 20%,var(--text))}.product-quote-v2-description__minimal-text{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:min(48rem,70vw);vertical-align:bottom}.product-quote-v2-description__minimal-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem .5rem}.product-quote-v2-description__minimal-btn{cursor:pointer;padding:0;border:none;background:none;font-size:.66rem;font-weight:650;color:var(--accent);white-space:nowrap}.product-quote-v2-description--minimal .product-quote-v2-description__preview-block--compact{width:100%;flex:1 1 100%;max-height:4.5rem;margin-top:.15rem}.product-quote-v2-description--minimal .product-quote-v2-description__body{width:100%;flex:1 1 100%;margin-top:.15rem}.booklet-qq-page{display:flex;flex-direction:column;gap:.45rem}.booklet-qq-status{display:flex;flex-direction:column;gap:.22rem;padding:.42rem .55rem;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff08}.booklet-qq-status__recommendation,.booklet-qq-status__rates{margin:0;line-height:1.35}.booklet-qq-status .booklet-compare-setup-notice{margin:0;padding:.35rem .45rem}.booklet-qq-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem .55rem;align-items:start;width:100%;max-width:none}@media(min-width:1100px){.booklet-qq-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.booklet-qq-workspace__job{min-width:0;width:100%;padding:.42rem .52rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.booklet-qq-workspace__pricing{min-width:0;width:100%;display:flex;flex-direction:column;gap:.4rem}.booklet-qq-price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;align-items:start;width:100%}.booklet-qq-price-cards .booklet-compare-box--service-pair{height:auto;min-height:0;padding:.42rem .48rem;gap:.32rem}.booklet-qq-price-cards .booklet-compare-card__body{flex:0 1 auto}.booklet-qq-price-cards .booklet-compare-card__slot--status.booklet-compare-card__slot--has-content{min-height:0}.booklet-qq-price-cards .booklet-compare-box--service-pair .booklet-compare-box__actions--quotation{margin-top:.22rem;padding-top:.18rem;gap:.26rem}.booklet-qq-price-cards .pbms-customer-price--booklet-pair .pbms-customer-price__stack{gap:.35rem;margin-top:.32rem}.booklet-qq-price-cards .pbms-customer-price--booklet-pair .pbms-customer-price__block{padding:.36rem .42rem}.booklet-qq-price-cards .pbms-customer-price--booklet-pair .pbms-customer-price__line{margin:.14rem 0;font-size:.82rem;gap:.35rem}.booklet-qq-workspace__pricing .booklet-compare-pricing-panel{grid-column:auto;grid-row:auto;width:100%;max-width:none;padding:.42rem .5rem;gap:.38rem}.booklet-qq-job-form .product-quote-v2-insert-encode-block,.booklet-qq-job-form .product-quote-v2-insert-ranges,.booklet-qq-job-form .product-quote-v2-shop-section__row{width:100%;max-width:none}.booklet-qq-job-form.product-quote-v2-job--booklets-shop{border:none;background:transparent;padding:0;gap:.32rem}.booklet-qq-job-form .product-quote-v2-shop-section{margin:0;padding:.42rem 0 0;border-top:1px solid rgb(255 255 255 / .1)}.booklet-qq-job-form .product-quote-v2-shop-section:first-of-type{padding-top:0;border-top:none}.booklet-qq-job-form .product-quote-v2-shop-section__title{margin:0 0 .32rem;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 22%,var(--text))}.booklet-qq-job-form .product-quote-v2-booklet-pages-computed,.booklet-qq-job-form .product-quote-v2-booklet-text-pages-hint{margin:.12rem 0 0;font-size:.68rem;line-height:1.3}.booklet-qq-job-form .booklet-cover-print-fields__helper{margin:.12rem 0 0;font-size:.66rem;line-height:1.3}.booklet-qq-job-form .product-quote-v2-shop-section__row--cover-mode{display:grid;grid-template-columns:minmax(0,1fr);gap:.32rem}.booklet-qq-job-form .product-quote-v2-shop-section__row--cover-print-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .4rem;align-items:end}.booklet-qq-job-form .product-quote-v2-insert-ranges__grid-head,.booklet-qq-job-form .product-quote-v2-insert-ranges__grid-row{display:grid;grid-template-columns:5rem 5rem minmax(0,1fr) auto;gap:.35rem .4rem;align-items:center}.booklet-qq-job-form .product-quote-v2-insert-ranges__grid-head{font-size:.66rem;font-weight:650;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.booklet-qq-job-form .product-quote-v2-insert-ranges__grid-row .field__input{min-height:1.85rem;font-size:.78rem}.booklet-qq-job-form .product-quote-v2-shop-section__row--basic{grid-template-columns:minmax(5.5rem,1fr) minmax(3.5rem,.55fr) minmax(4.75rem,.8fr) minmax(3.25rem,.5fr) minmax(7rem,1.2fr);gap:.28rem .35rem;width:100%}.booklet-qq-job-form .product-quote-v2-shop-section__row--basic--preset-trim,.bqq-job .bqq-job-form .product-quote-v2-shop-section__row--basic--preset-trim{grid-template-columns:minmax(4.75rem,.85fr) minmax(3rem,.48fr) minmax(4rem,.62fr) minmax(5.5rem,.95fr) minmax(4.5rem,.72fr) minmax(5.5rem,.85fr)}.booklet-trim-preset-dims .field__input[readonly]{color:color-mix(in srgb,var(--text) 88%,var(--muted));cursor:default}.booklet-qq-job-form .product-quote-v2-shop-section__row--basic--custom{grid-template-columns:minmax(4.75rem,.85fr) minmax(3rem,.48fr) minmax(4rem,.62fr) repeat(3,minmax(3rem,.48fr)) minmax(5.5rem,.85fr)}.booklet-trim-size-preview{margin:.1rem 0 .2rem;font-size:.72rem;line-height:1.35}.booklet-trim-size-preview__label{font-weight:600}.booklet-qq-job-form .product-quote-v2-shop-section__row--cover-paper-only,.booklet-qq-job-form .product-quote-v2-shop-section__row--insert-paper{display:grid;grid-template-columns:minmax(0,1fr);max-width:100%}.booklet-qq-job-form .product-quote-v2-shop-section__row--finishing{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.28rem .35rem;width:100%;max-width:none}.booklet-qq-job-form .field__input,.booklet-qq-job-form select.field__input{min-height:1.85rem;font-size:.78rem;padding:.28rem .4rem}.booklet-qq-job-form .field__label{font-size:.68rem;margin-bottom:.12rem}.booklet-qq-description{width:100%;max-width:none;padding:.38rem .52rem;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff05}.product-quote-v2-qq--booklets-compare .booklet-qq-description .product-quote-v2-description--compact-shop{max-height:none;width:100%}.product-quote-v2-qq--booklets-compare .booklet-qq-description .product-quote-v2-description__compare-head{justify-content:flex-start;gap:.35rem .75rem}.product-quote-v2-qq--booklets-compare .booklet-qq-description .product-quote-v2-description__summary-preview{text-align:left;flex:1 1 auto;max-width:none}.booklet-compare-box--job{grid-column:auto;min-width:0}.booklet-compare-box--job .product-quote-v2-job--compare-column{width:100%;min-width:0;max-width:none;padding:0;margin:0;border:none;background:transparent;box-shadow:none}.booklet-compare-box--job{padding:.7rem .8rem}.booklet-compare-box--job .product-quote-v2-job--compare-column .product-quote-v2-shop-section{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgb(255 255 255 / .1)}.booklet-compare-box--job .product-quote-v2-job--compare-column .product-quote-v2-shop-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.booklet-compare-box--job .product-quote-v2-job--compare-column .product-quote-v2-shop-section__title{margin:0 0 .4rem;font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 22%,var(--text))}.booklet-compare-box--job .product-quote-v2-job--compare-column .product-quote-v2-shop-section__row{gap:.4rem .5rem}.product-quote-v2-job--encode-pro .field__label{margin-bottom:.2rem;font-size:.68rem;font-weight:650;letter-spacing:.02em;line-height:1.2}.product-quote-v2-job--encode-pro .field__input,.product-quote-v2-job--encode-pro select.field__input{min-height:2.05rem;font-size:.84rem;line-height:1.25}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section{margin-bottom:.22rem;padding-bottom:.22rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover-encode{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(11rem,1.45fr);gap:.35rem .4rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__cover-paper{grid-column:1 / 3;display:flex;flex-direction:column;gap:.1rem;min-width:0}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__cover-paper .product-quote-v2-staged-paper__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .4rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__cover-print{grid-column:3;grid-row:1;align-self:end;min-width:0}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__cover-print .field__input--cover-print-preset{min-width:0;width:100%;font-size:.78rem;line-height:1.25;padding-right:1.5rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover-paper-only{display:grid;grid-template-columns:minmax(0,1fr);gap:.28rem .32rem;align-items:end;margin-bottom:.12rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__cover-paper-only .product-quote-v2-staged-paper__fields,.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover-paper-only .product-quote-v2-staged-paper__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem .32rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__cover-print-fields{margin-top:.06rem}.booklet-cover-print-fields__helper{margin:.08rem 0 .12rem;font-size:.7rem;line-height:1.32}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover-print-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem .32rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover-print-advanced-colors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem .32rem;align-items:end;margin-top:.28rem}.booklet-cover-print-fields__color{min-width:0}.booklet-cover-print-fields__color .booklet-print-color-select{width:100%}.booklet-cover-print-fields__color .field{flex:1 1 100%;min-width:0}.booklet-cover-print-fields__color .field__input{width:100%;max-width:100%}.booklet-cover-print-fields__area-advanced-active{min-width:0}.booklet-cover-print-fields__area-advanced-value{margin:0;min-height:2.05rem;display:flex;align-items:center;font-size:.84rem;line-height:1.25}.booklet-cover-print-fields__color-spacer{display:block}.product-quote-v2-advanced-cover{margin-top:.12rem}.product-quote-v2-advanced-cover__summary{cursor:pointer;font-size:.74rem;font-weight:650;color:color-mix(in srgb,var(--muted) 18%,var(--text));list-style-position:inside}.product-quote-v2-advanced-cover__body{margin-top:.3rem;padding-top:.28rem;border-top:1px solid rgb(255 255 255 / .1)}.booklet-print-color-select{display:flex;flex-wrap:wrap;gap:.28rem .32rem;align-items:end;min-width:0}.booklet-print-color-select--compact .booklet-print-color-select__count{display:none}.booklet-print-color-select__count{flex:1 1 100%;margin:0;font-size:.68rem}.product-quote-v2-insert-ranges__color-cell{display:flex;flex-direction:column;gap:.18rem;min-width:0}.product-quote-v2-insert-ranges__color-cell .field__input--sub{min-height:1.75rem;font-size:.78rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--insert-paper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem .32rem;align-items:end;margin-bottom:.12rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__insert-paper{display:flex;flex-direction:column;gap:.1rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__insert-paper .product-quote-v2-staged-paper__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem .32rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-insert-encode-block{display:flex;flex-direction:column;gap:.22rem;margin-top:0}.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges--encode-row{margin-top:.1rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--finishing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem .5rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-staged-paper__resolved-line{margin:.08rem 0 0;font-size:.68rem;line-height:1.3;opacity:.88;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booklet-compare-summary__desc--compact{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgb(255 255 255 / .1)}.booklet-compare-summary__desc--compact .booklet-compare-summary__desc-body{max-height:7.5rem;font-size:.78rem;line-height:1.4;overflow:auto}.booklet-compare-box{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0;padding:.65rem .75rem;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a}.booklet-compare-box--service{gap:.42rem}.booklet-compare-box__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .5rem}.booklet-compare-box__title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.booklet-compare-box__title-sub{font-size:.62rem;font-weight:650;text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--muted) 35%,var(--text))}.booklet-compare-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:.12rem .42rem;border-radius:999px;white-space:nowrap}.booklet-compare-badge--recommended{background:#22c55e2e;color:#86efac}.booklet-compare-badge--compatible{background:#3b82f62e;color:#93c5fd}.booklet-compare-badge--warn{background:#f59e0b2e;color:#fde68a}.booklet-compare-badge--neutral{background:#ffffff14;color:var(--muted)}.booklet-compare-summary{display:grid;grid-template-columns:1fr;gap:.28rem;margin:0}.booklet-compare-summary>div{display:grid;grid-template-columns:5.5rem 1fr;gap:.35rem;align-items:baseline}.booklet-compare-summary dt{margin:0;font-size:.68rem;font-weight:650;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.booklet-compare-summary dd{margin:0;font-size:.78rem;line-height:1.35}.booklet-compare-summary__desc{margin-top:.15rem;padding-top:.35rem;border-top:1px solid rgb(255 255 255 / .08)}.booklet-compare-summary__desc-label{margin:0 0 .25rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--muted) 30%,var(--text))}.booklet-compare-summary__desc-body{margin:0;font-family:inherit;font-size:.74rem;line-height:1.45;white-space:pre-wrap;color:color-mix(in srgb,var(--muted) 15%,var(--text));max-height:10rem;overflow:auto}.booklet-compare-shop__title,.booklet-compare-pricing__title{margin:0 0 .25rem;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.booklet-compare-shop__table{width:100%;border-collapse:collapse;font-size:.76rem}.booklet-compare-shop__table td{padding:.18rem 0;vertical-align:top;border-bottom:1px solid rgb(255 255 255 / .06)}.booklet-compare-shop__breakdown{display:flex;flex-direction:column;gap:.2rem}.booklet-compare-shop__section{margin:0}.booklet-compare-shop__section-title{margin:.28rem 0 .12rem;font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.booklet-compare-shop__section:first-child .booklet-compare-shop__section-title{margin-top:.1rem}.booklet-compare-shop__row{display:flex;justify-content:space-between;align-items:baseline;gap:.45rem;font-size:.76rem;line-height:1.4;padding:.05rem 0}.booklet-compare-shop__row-label{flex:1;min-width:0}.booklet-compare-shop__row-amt{flex-shrink:0;font-weight:600}.booklet-compare-shop__audit-summary{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.booklet-compare-shop__audit-row{display:flex;justify-content:space-between;align-items:baseline;gap:.45rem;font-size:.74rem;line-height:1.4;padding:.06rem 0}.booklet-compare-shop__audit-row-label{flex:1;min-width:0;color:var(--text-muted, #5c6370)}.booklet-compare-shop__audit-row-value{flex-shrink:0;font-weight:600}.booklet-compare-shop__audit-lane{margin:.35rem 0 .5rem;padding:.35rem 0 .15rem;border-top:1px dashed var(--border-subtle, rgba(0, 0, 0, .08))}.booklet-compare-shop__audit-lane-title{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.booklet-compare-shop__audit-note{margin:.35rem 0 0}.booklet-compare-price-recommendation{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:.35rem;background:var(--surface-muted, rgba(0, 0, 0, .04));border-left:3px solid var(--accent, #2563eb)}.booklet-compare-shop__paper-hint{margin:.35rem 0 .15rem;font-size:.72rem;line-height:1.3}.booklet-compare-box__paper-hint{margin:0 0 .35rem;font-size:.72rem;line-height:1.3}.booklet-compare-shop__breakdown--summary .booklet-compare-shop__paper-audit,.booklet-compare-shop__breakdown--summary .booklet-compare-shop__formula-audit,.booklet-compare-shop__breakdown--summary .booklet-compare-shop__offset-audit,.booklet-compare-shop__breakdown--summary .booklet-compare-shop__finishing-block .booklet-compare-shop__formula-audit{display:none!important}.booklet-compare-breakdown__warn-badge{margin-left:.45rem;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.booklet-compare-shop__breakdown--summary .booklet-compare-shop__section{margin-bottom:.15rem}.booklet-compare-breakdown__shop-audit{margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid rgb(148 163 184 / .2)}.booklet-compare-breakdown__shop-audit-title{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.booklet-compare-shop__paper-audit{margin:.08rem 0 .2rem;padding-left:.35rem;line-height:1.3}.booklet-compare-shop__paper-audit-head{margin:0;font-size:.68rem}.booklet-compare-shop__paper-audit-line{margin:0;font-size:.66rem;opacity:.92}.booklet-compare-shop__audit-dl{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:.12rem .45rem;margin:.2rem 0 0;font-size:.66rem;line-height:1.32}.booklet-compare-shop__audit-dl dt{margin:0;color:#94a3b8;font-weight:600}.booklet-compare-shop__audit-dl dd{margin:0;color:#e2e8f0;word-break:break-word}.booklet-compare-shop__formula-audit{margin:.05rem 0 .28rem .15rem;padding:0;font-size:.64rem;line-height:1.35;color:#94a3b8}.booklet-compare-shop__finishing-block{margin-bottom:.15rem}.booklet-compare-shop__finishing-block:last-child{margin-bottom:0}.booklet-compare-shop__total{display:flex;justify-content:space-between;gap:.5rem;margin:.35rem 0 0;padding-top:.3rem;border-top:1px solid rgb(255 255 255 / .1);font-size:.78rem}.booklet-compare-shop__total--grand{margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgb(255 255 255 / .14);font-weight:650}.booklet-compare-pricing .field__label{font-size:.68rem}.booklet-compare-pricing .field__input{min-height:1.9rem;font-size:.82rem}.booklet-compare-box__actions{display:flex;flex-direction:column;gap:.28rem;margin-top:auto}.booklet-compare-box__cta{width:100%;margin-top:0}.product-quote-v2-qq--booklets-compare .product-quote-v2-description--full{margin:0}.product-quote-v2-qq--booklets-compare .product-quote-v2-description--full .product-quote-v2-description__preview-block{max-height:none;overflow:visible;margin-bottom:.5rem;font-size:.82rem}.product-quote-v2-qq--booklets-compare .product-quote-v2-description--full .product-quote-v2-description__textarea{min-height:16rem;max-height:none}.product-quote-v2-qq--booklets-compact-encode{gap:.45rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-grid{gap:.5rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box{padding:.4rem .5rem;gap:.32rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box__head{margin-bottom:.05rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box__title{font-size:.78rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--service .booklet-compare-summary>div{grid-template-columns:4.75rem 1fr;gap:.18rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--service .booklet-compare-summary dt{font-size:.66rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--service .booklet-compare-summary dd{font-size:.76rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-shop__table{font-size:.74rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-shop__table td{padding:.14rem 0}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-shop__total{font-size:.8rem;margin-top:.2rem;padding-top:.2rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-pricing .field__input{min-height:1.85rem;font-size:.8rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box__actions{gap:.22rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box__cta{font-size:.8rem;padding:.38rem .55rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-job--compare-column.product-quote-v2-job--owner-readable{gap:.1rem;padding:0}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-job--compare-column .product-quote-v2-shop-section{margin-top:.16rem;padding-top:.16rem;padding-bottom:0}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-job--compare-column .product-quote-v2-shop-section__title{font-size:.82rem;font-weight:800;margin-bottom:.1rem;padding-bottom:.1rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-job--compare-column .product-quote-v2-shop-section__row{gap:.14rem .28rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-job--compare-column .field__label{font-size:.78rem;font-weight:700;margin-bottom:.06rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-job--compare-column .field__input,.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-job--compare-column select.field__input{min-height:2rem;font-size:.92rem;font-weight:600;padding:.28rem .42rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-shop-section__row--basic{grid-template-columns:minmax(6.5rem,1.15fr) minmax(3.5rem,.55fr) minmax(4rem,.65fr) minmax(8rem,1fr)}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-shop-section__row--basic--custom{grid-template-columns:minmax(5.5rem,1fr) minmax(3.2rem,.55fr) minmax(3.8rem,.65fr) repeat(3,minmax(3.5rem,.55fr)) minmax(7rem,.95fr)}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-shop-section__row--cover{grid-template-columns:1fr 1fr 1.1fr}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-shop-section__row--insert-paper{margin-bottom:.1rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-insert-ranges__table th,.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-insert-ranges__table td{padding:.2rem .32rem}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-insert-ranges__table .field__input{min-height:2rem;min-width:4.5rem;font-size:.88rem;font-weight:600}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-box--job .product-quote-v2-insert-ranges__add{margin-top:.2rem;padding:.28rem .5rem!important}.product-quote-v2-qq--booklets-compact-encode .booklet-compare-description--below{margin-top:.08rem;padding-top:.28rem;padding-bottom:.1rem}.product-quote-v2-qq--booklets-compact-encode .product-quote-v2-description--compact-shop{max-height:5.75rem}.product-quote-v2-qq--booklets-compact-encode .product-quote-v2-description__preview-block--compact{max-height:4.5rem;font-size:.74rem}.product-quote-v2-qq--booklets-pass14{gap:.35rem}.product-quote-v2-qq--booklets-pass14 .booklet-compare-grid{gap:.45rem;align-items:start}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-job--compare-column{gap:.35rem}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-job--encode-pro .product-quote-v2-shop-section{margin-top:.3rem;padding-top:.3rem;margin-bottom:.25rem;padding-bottom:.25rem}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-job--encode-pro .product-quote-v2-shop-section__title{margin-bottom:.25rem}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row,.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--cover,.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--insert-paper{gap:.38rem .45rem}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-staged-paper__resolved-line{margin:.1rem 0 0;font-size:.68rem;line-height:1.25;opacity:.88}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-staged-paper__audit{display:none}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-job--encode-pro .product-quote-v2-insert-encode-block{gap:.4rem}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-shop-section__row--insert-paper{margin-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-insert-ranges{margin-top:0}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-insert-ranges__table th,.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .product-quote-v2-insert-ranges__table td{padding:.1rem .28rem}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--job .field__label{margin-bottom:.04rem}.product-quote-v2-qq--booklets-pass14 .booklet-compare-box--service .booklet-compare-shop__table tr td:first-child{font-size:.74rem}.product-quote-v2-qq--booklets-pass14 .product-quote-v2-plan-preview__formula{font-size:.72rem;line-height:1.3;font-family:var(--font-mono, ui-monospace, monospace)}.product-quote-v2-description--compare-below{display:flex;flex-direction:column;gap:.28rem}.product-quote-v2-description--compare-below .product-quote-v2-description__compare-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .65rem}.product-quote-v2-description--compare-below .booklet-compare-description__title{margin:0;font-size:.78rem;font-weight:750}.product-quote-v2-description--compare-below .product-quote-v2-description__summary-preview{flex:1;min-width:8rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-quote-v2-description--compact-shop{gap:.18rem}.product-quote-v2-description--compact-shop .product-quote-v2-description__compare-head{gap:.25rem .5rem}.product-quote-v2-description__preview-details{border:none}.product-quote-v2-description__preview-summary{cursor:pointer;font-size:.7rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text));list-style:none}.product-quote-v2-description__preview-summary::-webkit-details-marker{display:none}.product-quote-v2-description__preview-block--compact{margin:.2rem 0 0;padding:.28rem .38rem;border-radius:8px;border:1px solid rgb(255 255 255 / .1);background:#00000026;font-family:inherit;font-size:.76rem;line-height:1.35;white-space:pre-wrap;max-height:5.5rem;overflow:auto}.product-quote-v2-qq--booklets-compare .product-quote-v2-description--compact-shop{max-height:6.5rem}.product-quote-v2-description__edit-details{border:none}.product-quote-v2-description__edit-summary{cursor:pointer;font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text));list-style:none}.product-quote-v2-description__edit-summary::-webkit-details-marker{display:none}.product-quote-v2-description--compare-below .product-quote-v2-description__body{padding-top:.25rem}.product-quote-v2-description__textarea--compact{min-height:5.5rem;max-height:10rem;font-size:.84rem;line-height:1.45}.booklet-compare-breakdown{border:1px solid rgb(255 255 255 / .1);border-radius:10px;background:#ffffff08}.booklet-compare-breakdown--embedded{border-radius:8px;border-color:#ffffff14;background:#0000001f}.booklet-compare-breakdown--embedded .booklet-compare-breakdown__summary{padding:.38rem .45rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:none}.booklet-compare-breakdown--embedded .booklet-compare-breakdown__body{padding:0 .45rem .45rem;gap:.35rem;max-height:min(70vh,28rem);overflow:auto}.booklet-compare-breakdown__panel-title{margin:.15rem 0 .25rem;padding-bottom:.25rem;border-bottom:1px solid rgb(255 255 255 / .08);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.booklet-compare-breakdown__summary{cursor:pointer;padding:.55rem .65rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.booklet-compare-breakdown__summary::-webkit-details-marker{display:none}.booklet-compare-breakdown__body{display:flex;flex-direction:column;gap:.45rem;padding:0 .65rem .65rem}.booklet-compare-breakdown__body .product-quote-v2-plan-preview,.booklet-compare-breakdown__body .product-quote-v2-material-preview,.booklet-compare-breakdown__body .product-quote-v2-offset-print-preview{max-height:none}@media(max-width:1100px){.booklet-qq-workspace{grid-template-columns:1fr}}@media(max-width:720px){.booklet-qq-price-cards{grid-template-columns:1fr}.booklet-qq-job-form .product-quote-v2-shop-section__row--basic,.booklet-qq-job-form .product-quote-v2-shop-section__row--basic--custom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.booklet-compare-grid,.booklet-compare-layout{grid-template-columns:1fr}.booklet-compare-layout .booklet-compare-box--job,.booklet-compare-layout .booklet-compare-box--offset,.booklet-compare-layout .booklet-compare-box--digital,.booklet-compare-layout .booklet-compare-pricing-panel,.booklet-compare-box--job,.booklet-compare-box--summary{grid-column:auto;grid-row:auto}}.product-quote-v2-description__preview-block{margin:0 0 .35rem;padding:.35rem .45rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:#00000026;font-family:inherit;font-size:.78rem;line-height:1.45;white-space:pre-wrap;max-height:14rem;overflow:auto}.product-quote-v2-service-rec--hint{margin:0 0 .15rem;padding:0;border:none;background:transparent}.product-quote-v2-service-rec--hint .product-quote-v2-service-rec__hint-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem}.product-quote-v2-service-rec--hint .product-quote-v2-service-rec__hint-text{font-size:.72rem;margin:0}.product-quote-v2-service-rec--hint .product-quote-v2-service-rec__hint-text strong{font-weight:700;color:var(--text)}.product-quote-v2-service-rec--hint .product-quote-v2-service-rec__hint-select{flex:1 1 7rem;min-width:6.5rem;margin:0}.product-quote-v2-service-rec--hint .field__input{min-height:1.85rem;font-size:.8rem;padding:.2rem .35rem}.product-quote-v2-shop-section__title{margin:0 0 .28rem;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.product-quote-v2-shop-section__grid{display:grid;gap:.28rem .4rem;align-items:end}.product-quote-v2-shop-section__grid--basic{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.product-quote-v2-shop-section__grid--cover,.product-quote-v2-shop-section__grid--finishing{grid-template-columns:1fr 1fr}.product-quote-v2-shop-section__stack{display:flex;flex-direction:column;gap:.35rem}.product-quote-v2-shop-section .field__label{font-size:.7rem;font-weight:650}.product-quote-v2-shop-section .field__input{min-height:2rem;font-size:.88rem}.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table{width:auto;max-width:100%;border-collapse:collapse;font-size:.82rem}.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table th,.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table td{padding:.12rem .28rem;text-align:left;vertical-align:middle;white-space:nowrap}.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table th:nth-child(1),.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table td:nth-child(1),.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table th:nth-child(2),.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table td:nth-child(2){width:3.25rem}.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table .field__input{min-height:1.75rem;width:3.25rem;min-width:0;max-width:3.5rem;padding:.2rem .35rem;font-size:.82rem}.product-quote-v2-insert-ranges--compact .product-quote-v2-insert-ranges__table td:nth-child(3) .field__input{width:auto;min-width:6.5rem;max-width:9rem}.product-quote-v2-insert-ranges__table{width:100%;border-collapse:collapse;font-size:.82rem}.product-quote-v2-insert-ranges__table th,.product-quote-v2-insert-ranges__table td{padding:.22rem .35rem;text-align:left;vertical-align:middle}.product-quote-v2-insert-ranges__table .field__input{min-height:1.9rem;width:100%;min-width:4.5rem}.product-quote-v2-insert-ranges__add{margin-top:.3rem;font-size:.75rem!important;padding:.25rem .5rem!important;min-height:0!important}.product-quote-v2-insert-ranges__remove{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem;line-height:1;padding:.15rem .35rem}.product-quote-v2-insert-ranges--grid{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.product-quote-v2-insert-ranges__grid-head,.product-quote-v2-insert-ranges__grid-row{display:grid;grid-template-columns:5rem 5rem minmax(8rem,1fr) auto;gap:.4rem .45rem;align-items:end}.product-quote-v2-insert-ranges__page-num{min-width:4.5rem;width:100%;box-sizing:border-box;padding-inline:.45rem;text-align:center}.product-quote-v2-insert-ranges__grid-row .field__input,.product-quote-v2-insert-ranges__grid-row select.field__input{width:100%;min-height:2.05rem;font-size:.84rem}.product-quote-v2-insert-ranges__grid-head{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.product-quote-v2-insert-ranges__warnings{margin-top:.25rem;width:100%}.product-quote-v2-insert-print-color{display:flex;flex-direction:column;gap:.45rem;min-width:0}.product-quote-v2-insert-print-color__card{display:flex;flex-direction:column;gap:.55rem;padding:.5rem .55rem;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:#ffffff08}.product-quote-v2-insert-print-color__mode{display:flex;flex-wrap:wrap;gap:.3rem}.product-quote-v2-insert-print-color__mode-btn{display:inline-flex;align-items:center;flex:1 1 10rem;min-height:2rem;padding:.35rem .55rem;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:transparent;color:var(--text);font-size:.74rem;font-weight:650;line-height:1.25;text-align:left;cursor:pointer}.product-quote-v2-insert-print-color__mode-btn--active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.product-quote-v2-insert-print-color__simple{display:flex;flex-direction:column;gap:.28rem}.product-quote-v2-insert-print-color__simple-field{max-width:14rem}.product-quote-v2-insert-print-color__applies{margin:0;line-height:1.35}.product-quote-v2-insert-print-color__groups-panel{display:flex;flex-direction:column;gap:.4rem;min-width:0}.product-quote-v2-insert-print-color__groups-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .55rem}.product-quote-v2-insert-print-color__groups-title{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.product-quote-v2-insert-print-color__groups-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.product-quote-v2-insert-print-color__bulk-apply{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.product-quote-v2-insert-print-color__bulk-apply .field__input{min-width:7.5rem;font-size:.74rem;min-height:1.85rem}.product-quote-v2-insert-print-color__action{cursor:pointer;padding:0;border:none;background:none;font-size:.72rem;font-weight:650;color:var(--accent);white-space:nowrap}.product-quote-v2-insert-print-color__action--secondary{color:var(--muted)}.product-quote-v2-insert-print-color__table-wrap{overflow-x:auto;border:1px solid rgb(255 255 255 / .08);border-radius:8px}.product-quote-v2-insert-print-color__table{width:100%;border-collapse:collapse;font-size:.76rem}.product-quote-v2-insert-print-color__table th,.product-quote-v2-insert-print-color__table td{padding:.38rem .45rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgb(255 255 255 / .06)}.product-quote-v2-insert-print-color__table th{font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:#ffffff05}.product-quote-v2-insert-print-color__table tbody tr:last-child td{border-bottom:none}.product-quote-v2-insert-print-color__group-name{font-weight:650;min-width:10rem;line-height:1.35}.product-quote-v2-insert-print-color__group-title{display:block}.product-quote-v2-insert-print-color__group-running{display:block;margin-top:.15rem;font-weight:500}.product-quote-v2-insert-print-color__group-pages{min-width:8rem;line-height:1.35}.product-quote-v2-insert-print-color__group-color{width:9rem}.product-quote-v2-insert-print-color__group-color .field__input{width:100%;min-height:1.9rem;font-size:.76rem}.product-quote-v2-insert-print-color__manual{margin-top:.1rem}.product-quote-v2-insert-print-color__manual-summary{cursor:pointer;font-size:.72rem;color:var(--muted);list-style-position:outside}.product-quote-v2-insert-print-color__manual-lede{margin:.25rem 0 .35rem;line-height:1.35}.bqq-job-form .product-quote-v2-insert-print-color__card{margin-top:.15rem}.bqq-job-form .product-quote-v2-insert-print-color__mode-btn,.booklet-compare-box--job .product-quote-v2-insert-print-color__table{font-size:.72rem}.booklet-compare-box--job .product-quote-v2-insert-print-color__groups-actions{flex-direction:column;align-items:flex-start}.booklet-compare-box--job .product-quote-v2-insert-print-color__table-wrap{max-height:12rem;overflow-y:auto}.booklet-compare-box--service-pair{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0}.booklet-compare-card__body{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0}.booklet-compare-card__slot--status.booklet-compare-card__slot--has-content{min-height:2.35rem}.booklet-compare-box--service-pair .booklet-compare-box__actions--quotation{margin-top:auto;padding-top:.35rem;display:flex;flex-direction:column;gap:.35rem}.booklet-compare-box--service-pair .booklet-compare-box__cta{width:100%}.booklet-compare-shop--compact .booklet-compare-shop__total{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:.65rem}.booklet-compare-setup-notice{margin:0;padding:.45rem .6rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--warn, #f59e0b) 35%,transparent);background:color-mix(in srgb,var(--warn, #f59e0b) 8%,transparent)}.booklet-compare-setup-rates{margin:0}.pbms-customer-price--booklet-pair .pbms-customer-price__stack{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem}.pbms-customer-price--booklet-pair .pbms-customer-price__block{display:flex;flex-direction:column;min-height:0;border:1px solid rgb(255 255 255 / .12);border-radius:6px;padding:.42rem .5rem}.pbms-customer-price--booklet-pair .pbms-customer-price__line{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:.18rem 0;font-size:.86rem}.pbms-customer-price--booklet-pair .pbms-customer-price__line strong{font-size:.92rem}.pbms-customer-price--booklet-pair .pbms-customer-price__band{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.booklet-compare-audit{width:100%;max-width:none;margin-top:0;margin-inline:0;padding:.38rem .52rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-sizing:border-box}.booklet-compare-audit__panel,.booklet-audit-compact{width:100%;max-width:none;min-width:0}.booklet-compare-audit__head{margin-bottom:.35rem}.booklet-compare-audit__title{margin:0 0 .25rem;font-size:.88rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.booklet-compare-audit__lede{margin:0;font-size:.72rem;line-height:1.32}.booklet-compare-audit__tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.booklet-compare-audit__tab{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border:1px solid rgb(255 255 255 / .14);border-radius:6px;background:transparent;color:var(--text);font-size:.82rem;font-weight:650;cursor:pointer}.booklet-compare-audit__tab--active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.booklet-compare-audit__tab-note{font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.booklet-compare-audit__panel{width:100%}.booklet-compare-audit__view-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;padding-bottom:.45rem;border-bottom:1px solid rgb(255 255 255 / .1)}.booklet-compare-audit__view-tab{padding:.28rem .55rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer}.booklet-compare-audit__view-tab--active{border-color:#ffffff24;background:#ffffff0d;color:var(--text)}.booklet-audit-compact__warn{margin:0 0 .5rem}.booklet-audit-compact{width:100%;max-width:none}.booklet-audit-compact__grid{display:grid;gap:.32rem;width:100%;max-width:none;align-items:start;grid-auto-rows:auto}.booklet-audit-compact__grid>.booklet-audit-card{align-self:start;height:auto}@media(min-width:1100px){.booklet-audit-compact__grid--offset{grid-template-columns:repeat(5,minmax(10.5rem,1fr))}.booklet-audit-compact__grid--digital{grid-template-columns:repeat(4,minmax(10.5rem,1fr))}}@media(min-width:720px)and (max-width:1099px){.booklet-audit-compact__grid--offset,.booklet-audit-compact__grid--digital{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.booklet-audit-compact__grid--offset,.booklet-audit-compact__grid--digital{grid-template-columns:1fr}}.booklet-audit-compact__note{margin:.2rem 0 0;font-size:.66rem;line-height:1.25}.booklet-audit-compact__paper-grid{display:grid;gap:.28rem}.product-quote-v2-qq--booklets-compare .booklet-compare-audit{align-self:auto}@media(min-width:1100px){.booklet-audit-compact__grid--offset .booklet-audit-paper-block,.booklet-audit-compact__grid--digital .booklet-audit-paper-block{padding:.2rem 0}.booklet-audit-compact__grid--offset .booklet-audit-paper-block__title,.booklet-audit-compact__grid--digital .booklet-audit-paper-block__title{font-size:.68rem;margin-bottom:.12rem}}.booklet-audit-card{display:flex;flex-direction:column;min-width:0;height:auto;align-self:start;padding:.28rem .32rem;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#ffffff05}.booklet-audit-card__title{margin:0 0 .2rem;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);overflow-wrap:normal;word-break:normal}.booklet-audit-card__body{display:flex;flex-direction:column;gap:.06rem;flex:0 0 auto}.booklet-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem;font-size:.72rem;line-height:1.25}.booklet-audit-row--emphasis .booklet-audit-row__value{font-weight:700}.booklet-audit-row__label{min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booklet-audit-row__value{min-width:4.25rem;max-width:none;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booklet-audit-card__expander-body .booklet-audit-row__label,.booklet-audit-card__expander-body .booklet-audit-row__value,.booklet-audit-card__formula-inner .booklet-audit-card__formula-label,.booklet-audit-card__formula-inner .booklet-audit-card__formula-value{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.booklet-audit-card__expanders{display:flex;flex-direction:column;gap:.28rem;margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgb(255 255 255 / .08)}.booklet-audit-card__expander{border:none;border-radius:0}.booklet-audit-card__expander-summary{cursor:pointer;font-size:.72rem;font-weight:650;color:var(--accent);list-style:none}.booklet-audit-card__expander-summary::-webkit-details-marker{display:none}.booklet-audit-card__expander--raw .booklet-audit-card__expander-summary{color:var(--muted)}.booklet-audit-card__expander-body{margin-top:.35rem;padding:.35rem 0;overflow-wrap:anywhere;word-break:break-word}.booklet-audit-card__panel-triggers,.booklet-audit-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:.28rem;padding-top:.22rem;border-top:1px solid rgb(255 255 255 / .08)}.booklet-audit-pricing-computation__head .booklet-audit-card__panel-triggers,.booklet-audit-pricing-computation__head .booklet-audit-card__footer{margin-top:0;padding-top:0;border-top:none}.booklet-audit-card__panel-trigger{cursor:pointer;padding:0;border:none;background:none;font-size:.66rem;font-weight:600;color:var(--accent);text-align:left;white-space:nowrap}.booklet-audit-card__panel-trigger--raw{color:var(--muted)}.booklet-audit-card__panel-trigger--active{text-decoration:underline;text-underline-offset:.12em}.booklet-audit-pricing-computation{width:100%;max-width:none;margin-top:.32rem;padding:.4rem .52rem;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#ffffff06;box-sizing:border-box}.booklet-audit-pricing-computation__head{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.45rem .65rem;margin-bottom:.32rem}.booklet-audit-pricing-computation__title{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.booklet-audit-pricing-computation__table-wrap{width:100%;max-width:none;overflow-x:auto}.booklet-audit-pricing-table{width:min(100%,58rem);max-width:58rem;border-collapse:collapse;table-layout:fixed;font-size:.74rem;line-height:1.35}.booklet-audit-pricing-table thead th{padding:.28rem .45rem;border-bottom:1px solid rgb(255 255 255 / .14);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left}.booklet-audit-pricing-table__amount-head{text-align:right;width:10rem}.booklet-audit-pricing-table tbody td{padding:.2rem .45rem;vertical-align:baseline}.booklet-audit-pricing-table tbody tr+tr td{border-top:1px solid rgb(255 255 255 / .05)}.booklet-audit-pricing-table__section{width:8.75rem;color:var(--muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booklet-audit-pricing-table__item{min-width:0;color:var(--text);padding-right:.75rem}.booklet-audit-pricing-table__amount{width:10rem;text-align:right;white-space:nowrap}.booklet-audit-pricing-table__row--section-start td{border-top:1px solid rgb(255 255 255 / .1);padding-top:.32rem}.booklet-audit-pricing-table__row--emphasis .booklet-audit-pricing-table__item,.booklet-audit-pricing-table__row--emphasis .booklet-audit-pricing-table__amount{font-weight:700}.booklet-audit-pricing-table__row--emphasis td{border-top:1px solid rgb(255 255 255 / .12);padding-top:.3rem}.booklet-audit-pricing-computation__formula{display:flex;flex-direction:column;gap:.65rem}.booklet-audit-detail-panel{width:100%;margin-top:.5rem;padding:.55rem .65rem;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:#ffffff0a;box-sizing:border-box}.booklet-audit-detail-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.booklet-audit-detail-panel__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text)}.booklet-audit-detail-panel__close{cursor:pointer;flex:0 0 auto;padding:.2rem .45rem;border:1px solid rgb(255 255 255 / .14);border-radius:4px;background:transparent;font-size:.68rem;color:var(--muted)}.booklet-audit-detail-panel__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.booklet-audit-detail-panel__body .booklet-audit-card__formula-inner{font-size:.8rem}.booklet-audit-detail-panel__body .booklet-audit-card__formula-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(6rem,auto);gap:.75rem 1rem;align-items:baseline}.booklet-audit-detail-panel__body .booklet-audit-card__formula-label{min-width:10rem;white-space:normal;overflow-wrap:break-word}.booklet-audit-detail-panel__body .booklet-audit-card__formula-value{text-align:right;white-space:nowrap}.booklet-audit-detail-panel__body .booklet-audit-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(6rem,auto);gap:.75rem 1rem}.booklet-audit-detail-panel__body .booklet-audit-row__label{min-width:10rem;white-space:normal;overflow-wrap:break-word}.booklet-audit-detail-panel__body .booklet-audit-row__value{max-width:none;text-align:right;white-space:nowrap}.booklet-audit-detail-panel__body .booklet-audit-paper-block{min-width:0}.booklet-audit-detail-panel__body .booklet-compare-shop__audit-dl{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.25rem 1rem}.booklet-audit-detail-panel__body .booklet-compare-shop__audit-dl dd{overflow-wrap:break-word;word-break:break-word}.booklet-audit-card__formula-inner{display:flex;flex-direction:column;gap:.22rem;font-size:.76rem}.booklet-audit-card__formula-row{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.booklet-audit-card__formula-label{flex:1 1 auto;min-width:0;color:var(--muted)}.booklet-audit-card__formula-value{flex:0 0 auto;text-align:right}.booklet-audit-card__formula-note{margin:.12rem 0 0;line-height:1.35}.booklet-audit-card__formula-lane{margin-top:.25rem;padding-top:.25rem;border-top:1px dashed rgb(255 255 255 / .08)}.booklet-audit-card__formula-lane-title{margin:0 0 .2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.booklet-audit-card__raw-inner{font-size:.74rem;line-height:1.35}.booklet-audit-card__raw-head{margin:.25rem 0 .12rem;font-weight:650}.booklet-audit-paper-block{padding:.35rem 0;border-top:1px solid rgb(255 255 255 / .08)}.booklet-audit-paper-block:first-child{border-top:none;padding-top:0}.booklet-audit-paper-block__title{margin:0 0 .2rem;font-size:.78rem;font-weight:650}.booklet-audit-formula-section{margin-bottom:.45rem;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#ffffff05}.booklet-audit-formula-section__summary{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .55rem;cursor:pointer;list-style:none}.booklet-audit-formula-section__summary::-webkit-details-marker{display:none}.booklet-audit-formula-section__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.booklet-audit-formula-section__title{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.booklet-audit-formula-section__toggle{font-size:.72rem;font-weight:600;color:var(--accent)}.booklet-audit-formula-section[open] .booklet-audit-formula-section__toggle:after{content:" (hide)"}.booklet-audit-formula-section__oneliner{font-size:.78rem;color:var(--text)}.booklet-audit-formula-section__body{padding:0 .55rem .5rem;border-top:1px solid rgb(255 255 255 / .08)}.booklet-audit-formula-details__lede,.booklet-audit-developer__lede{margin:0 0 .45rem}.booklet-audit-developer__block{margin-bottom:.45rem;border:1px dashed rgb(255 255 255 / .14);border-radius:6px;padding:.4rem .55rem}.booklet-audit-developer__block>summary{cursor:pointer;font-size:.8rem;font-weight:650}.booklet-compare-breakdown--panel .booklet-compare-breakdown__body{padding:0}.booklet-compare-breakdown__warn-banner{margin:0 0 .45rem}.booklet-audit-admin{margin-top:.65rem;border:1px dashed rgb(255 255 255 / .16);border-radius:6px;padding:.4rem .55rem}.booklet-audit-admin__summary{cursor:pointer;font-size:.8rem;font-weight:650;list-style-position:inside}.booklet-audit-admin__body{margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgb(255 255 255 / .1)}.booklet-audit-admin__row{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin-top:.45rem}.product-quote-v2-advanced-offset{margin-top:.5rem;border:1px solid var(--border-subtle, #e5e7eb);border-radius:6px;padding:.35rem .5rem}.product-quote-v2-advanced-offset__summary{cursor:pointer;font-size:.82rem;font-weight:600;list-style-position:inside}.product-quote-v2-advanced-offset__body{margin-top:.45rem;padding-top:.35rem;border-top:1px solid var(--border-subtle, #e5e7eb)}.product-quote-v2-shop-section__row--paper-print-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.5rem;align-items:end}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section{margin-top:.18rem;padding-top:.18rem;margin-bottom:.12rem;padding-bottom:.12rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__title{margin-bottom:.22rem}.product-quote-v2-job--encode-pro .product-quote-v2-insert-encode-block{display:flex;flex-direction:column;gap:.35rem}.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table{width:100%;table-layout:fixed}.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table th:nth-child(1),.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table td:nth-child(1),.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table th:nth-child(2),.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table td:nth-child(2){width:18%}.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table th:nth-child(3),.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table td:nth-child(3){width:34%}.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table th:nth-child(4),.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__table td:nth-child(4){width:12%}.product-quote-v2-job--encode-pro .product-quote-v2-insert-ranges__add{align-self:flex-start;margin-top:.25rem}.product-quote-v2-job--encode-pro .product-quote-v2-shop-section__row--finishing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .4rem;align-items:end}.pbms-customer-price--booklet-stack .pbms-customer-price__stack{display:flex;flex-direction:column;gap:.65rem;margin-top:.45rem}.pbms-customer-price--booklet-stack .pbms-customer-price__block{border:1px solid var(--border-subtle, #e5e7eb);border-radius:6px;padding:.5rem .65rem}.pbms-customer-price--booklet-stack .pbms-customer-price__line{display:flex;justify-content:space-between;gap:.75rem;margin:.2rem 0;font-size:.88rem}.booklet-compare-pricing__discount-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.35rem 0}.booklet-compare-box__actions--quotation{display:flex;flex-direction:column;gap:.4rem}.booklet-compare-box__cta-wrap{display:flex;flex-direction:column;gap:.25rem}.booklet-compare-box__cta-hint{margin:0;line-height:1.35;color:color-mix(in srgb,var(--muted) 70%,var(--text))}.booklet-compare-box__cta.btn:disabled{opacity:1;cursor:not-allowed;pointer-events:none;color:color-mix(in srgb,var(--muted) 48%,var(--text));background:#94a3b81a;border-color:#94a3b838;box-shadow:none;filter:none}.booklet-compare-box__cta--locked.btn:disabled{color:color-mix(in srgb,var(--muted) 38%,var(--text));background:#94a3b80f;border-color:#94a3b829}.booklet-pricing-controls__chips--tax-mode{flex-wrap:wrap}.booklet-pricing-controls__chips--tax-mode .booklet-pricing-controls__chip{flex:1 1 auto;min-width:min(100%,7.25rem);text-align:center}.booklet-compare-box__head--receipt{margin-bottom:.05rem}.booklet-compare-box--receipt .booklet-compare-box__title{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.booklet-compare-box--receipt .booklet-compare-box__title-sub{font-size:.62rem;font-weight:650;text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--muted) 35%,var(--text))}.receipts-forms-v1-qq-pricing-rail.bqq-pricing--saas .booklet-compare-box--receipt .pbms-customer-price--booklet-pair{padding:0;border:none;background:transparent}.receipts-forms-v1-qq-pricing-rail.bqq-pricing--saas .booklet-compare-box--receipt .pbms-customer-price__tax-card{padding:.45rem .55rem;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a}.receipts-forms-v1-qq-pricing-rail.bqq-pricing--saas .booklet-compare-pricing-panel.booklet-pricing-controls{border-radius:10px;background:#ffffff0a}@media(max-width:720px){.product-quote-v2-shop-section__grid--cover,.product-quote-v2-shop-section__grid--finishing{grid-template-columns:1fr}}.product-quote-v2-print-block__title{margin:0 0 .1rem;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--muted) 70%,var(--text))}.product-quote-v2-print-block__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.14rem .28rem;align-items:end}.product-quote-v2-print-block__grid .product-quote-v2-staged-paper,.product-quote-v2-print-block__grid .product-quote-v2-booklet-print,.product-quote-v2-print-block__grid .product-quote-v2-staged-paper__fields,.product-quote-v2-print-block__grid .product-quote-v2-booklet-print__fields{display:contents}.product-quote-v2-print-block__grid .field{margin:0;min-width:0}.product-quote-v2-print-block__grid .field__label{font-size:.62rem}.product-quote-v2-print-block__grid .field__input{font-size:.82rem;min-height:1.85rem;padding:.2rem .35rem}.product-quote-v2-print-block__grid .product-quote-v2-staged-paper__hint{grid-column:1 / -1;margin:0;font-size:.6rem}.product-quote-v2-service-rec--compact-v3{padding:.28rem .38rem;margin-bottom:.2rem}.product-quote-v2-service-rec__compact-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .45rem}.product-quote-v2-service-rec__compact-pick{font-size:.92rem}.product-quote-v2-service-rec__use-rec-btn{font-size:.72rem!important;padding:.18rem .42rem!important;min-height:0!important}.product-quote-v2-service-rec__compact-select{margin:0;min-width:9rem}.product-quote-v2-service-rec__compact-select .field__input{font-size:.8rem;min-height:1.75rem}.product-quote-v2-service-rec--compact-v3 .product-quote-v2-service-rec__offset-nudge{margin:.15rem 0 0;font-size:.68rem}.product-quote-v2-smart-warn--collapsed{margin:.12rem 0}.product-quote-v2-smart-warn--collapsed .product-quote-v2-smart-warn__summary{cursor:pointer;font-size:.72rem;font-weight:650;list-style:none;display:flex;align-items:center;gap:.35rem}.product-quote-v2-smart-warn--collapsed .product-quote-v2-smart-warn__summary::-webkit-details-marker{display:none}.product-quote-v2-smart-warn--collapsed .product-quote-v2-smart-warn__body{margin-top:.2rem}.product-quote-v2-smart-warn--collapsed .product-quote-v2-smart-warn__grid{display:flex;flex-direction:column;gap:.2rem}.product-quote-v2-smart-warn--collapsed .product-quote-v2-smart-warn__card{padding:.2rem .3rem}.product-quote-v2-description--one-line .product-quote-v2-description__summary{cursor:pointer;display:flex;align-items:baseline;gap:.4rem;font-size:.72rem;list-style:none}.product-quote-v2-description--one-line .product-quote-v2-description__summary::-webkit-details-marker{display:none}.product-quote-v2-description--one-line .product-quote-v2-description__summary-title{font-weight:650;flex:0 0 auto}.product-quote-v2-description--one-line .product-quote-v2-description__summary-title:after{content:" â–¸";opacity:.65}.product-quote-v2-description--one-line[open] .product-quote-v2-description__summary-title:after{content:" â–¾"}.product-quote-v2-description--one-line .product-quote-v2-description__summary-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.product-quote-v2-description--one-line .product-quote-v2-description__body{margin-top:.2rem}.product-quote-v2-description--one-line .product-quote-v2-description__textarea{min-height:4.5rem}.product-quote-v2-qq--counter-workflow .product-quote-v2-description--preview{margin-top:.15rem;padding:.22rem .32rem;border-radius:6px;border:1px solid rgb(166 189 255 / .12);background:#0a12228c}.product-quote-v2-description--preview .product-quote-v2-description__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;cursor:pointer;list-style:none}.product-quote-v2-description--preview .product-quote-v2-description__summary::-webkit-details-marker{display:none}.product-quote-v2-description--preview .product-quote-v2-description__summary-title{font-size:.72rem;font-weight:600;color:var(--muted)}.product-quote-v2-description--preview .product-quote-v2-description__summary-preview{flex:1 1 auto;min-width:0;font-size:.68rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-quote-v2-description--preview .product-quote-v2-description__body{margin-top:.28rem;padding-top:.22rem;border-top:1px solid rgb(255 255 255 / .06)}.product-quote-v2-description--preview .product-quote-v2-description__head{margin-bottom:.15rem}.product-quote-v2-description--preview .product-quote-v2-description__textarea{min-height:5.5rem;max-height:14rem;font-size:.76rem;line-height:1.38}.product-quote-v2-service-rail-block{display:flex;flex-direction:column;gap:.15rem}.product-quote-v2-service-rail-alert{margin:0 0 .08rem;padding:.28rem .38rem;border-radius:6px;border:1px solid rgb(251 191 36 / .28);background:#fbbf2414}.product-quote-v2-service-rail-alert__line{margin:0;line-height:1.35;font-size:.7rem}.product-quote-v2-service-rail-alert__line+.product-quote-v2-service-rail-alert__line{margin-top:.22rem}.product-quote-v2-service-rail-alert__hint{display:block;margin-top:.12rem;font-size:.64rem;line-height:1.3}.product-quote-v2-smart-warn--compact{padding:.28rem .38rem}.product-quote-v2-smart-warn--compact .product-quote-v2-smart-warn__head{margin-bottom:.15rem}.product-quote-v2-smart-warn--compact .product-quote-v2-smart-warn__title{font-size:.78rem}.product-quote-v2-smart-warn--compact .product-quote-v2-smart-warn__grid{gap:.2rem}.product-quote-v2-smart-warn--compact .product-quote-v2-smart-warn__card{padding:.2rem .28rem}.product-quote-v2-smart-warn--compact .product-quote-v2-smart-warn__list{margin:0;padding-left:1rem;font-size:.72rem}.product-quote-v2-qq--counter-workflow .product-quote-v2-tech-details{margin-top:.15rem}.product-quote-v2-booklets-adv__sources{margin-bottom:.45rem;padding:.35rem .45rem}.product-quote-v2-booklets-adv__sources-title{margin:0 0 .2rem;font-size:.78rem;font-weight:650}.product-quote-v2-booklets-adv__sources-list{margin:0;padding-left:1.1rem;line-height:1.35}.product-quote-v2-booklets-adv__sources-list li+li{margin-top:.12rem}.product-quote-v2-booklets-adv__keys{margin:.25rem 0 0;font-size:.62rem;word-break:break-all}.product-quote-v2-booklets-adv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-quote-v2-booklets-adv__field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .35rem}.product-quote-v2-booklets-adv__card--wide{grid-column:1 / -1}.product-quote-v2-booklets-adv__field-grid--plate-sides{grid-template-columns:repeat(3,minmax(0,1fr))}.product-quote-v2-booklets-adv__running-basis{margin:.35rem 0 .2rem;padding:0;border:0}.product-quote-v2-booklets-adv__running-basis .field__label{margin-bottom:.2rem}.product-quote-v2-booklets-adv__radio{display:flex;align-items:center;gap:.35rem;margin:.12rem 0;font-size:.78rem}.product-quote-v2-booklets-adv__checkbox{display:flex;align-items:flex-start;gap:.35rem;margin-top:.25rem}.product-quote-v2-offset-print-preview__trace-body p{margin:.15rem 0;line-height:1.35}.product-quote-v2-offset-print-preview__trace-body p+p{margin-top:.2rem}.product-quote-v2-markup-source-hint{display:block;margin:0 0 .12rem;font-size:.62rem;line-height:1.25}.product-quote-v2-pricing-mode{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .08))}.product-quote-v2-pricing-mode__title{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #5c5c5c)}@media(max-width:900px){.product-quote-v2-booklets-adv__grid{grid-template-columns:1fr}}.product-quote-v2--readable-chrome .product-quote-v2__header{margin-bottom:.55rem}.product-quote-v2--readable-chrome.product-quote-v2--counter .product-quote-v2__lede{margin:0 0 .5rem;font-size:.8125rem;line-height:1.45}.product-quote-v2--readable-chrome.product-quote-v2--counter .product-quote-v2__services{margin-bottom:.65rem;gap:.45rem}.product-quote-v2--readable-chrome .product-quote-v2__service-chip{font-size:.8125rem;padding:.38rem .72rem;gap:.3rem .5rem;border-radius:8px;min-height:2rem}.product-quote-v2--readable-chrome.product-quote-v2--counter .product-quote-v2__service-chip{font-size:.8125rem;padding:.38rem .72rem}.product-quote-v2--readable-chrome .product-quote-v2__service-chip-tag{font-size:.72rem}.product-quote-v2--readable-chrome .product-quote-v2__service-chip.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.product-quote-v2__tabs--primary{display:grid;grid-template-columns:1fr 1fr;max-width:32rem;gap:.5rem;margin-bottom:1rem}.product-quote-v2__tabs--primary .module-tab{min-height:2.35rem;padding:.55rem .9rem;font-size:.875rem;font-weight:600;line-height:1.25;border-radius:10px;text-align:center}.product-quote-v2--readable-chrome .product-quote-v2__tabs{margin-bottom:1rem}.product-quote-v2-booklets-adv--readable.receipts-forms-v1-adv{width:100%;max-width:none}.product-quote-v2-booklets-adv--readable .receipts-forms-v1-adv-head{margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid rgb(255 255 255 / .08)}.product-quote-v2-booklets-adv--readable .receipts-forms-v1-adv-section-label{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;line-height:1.3;color:color-mix(in srgb,var(--muted) 35%,var(--text))}.product-quote-v2-booklets-adv--readable .receipts-forms-v1-adv-head__hint{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45;max-width:52rem;opacity:.9}.product-quote-v2-booklets-adv--readable .costing-setup-save-toolbar{gap:.35rem}.product-quote-v2-booklets-adv--readable .costing-setup-save-toolbar__actions{gap:.4rem}.product-quote-v2-booklets-adv--readable .costing-setup-save-toolbar__actions .btn{box-sizing:border-box;min-height:2.1rem;height:auto;padding:.45rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25;border-radius:10px}.product-quote-v2-booklets-adv--readable .costing-setup-save-toolbar__hint,.product-quote-v2-booklets-adv--readable .costing-setup-save-toolbar__unsaved{font-size:.75rem;line-height:1.35}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__sources{margin-bottom:.85rem;padding:.45rem .6rem;border-style:dashed;opacity:.92}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__sources-title{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 55%,var(--text));cursor:pointer;list-style:none}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__sources-title::-webkit-details-marker{display:none}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__sources[open] .product-quote-v2-booklets-adv__sources-title{margin-bottom:.35rem}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__sources-list{font-size:.8rem;line-height:1.45;padding-left:1.15rem}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__sources-list li+li{margin-top:.2rem}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__grid{gap:.65rem}.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__grid--balanced{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__card{display:flex;flex-direction:column;min-height:0}.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__card-fields{display:grid;grid-template-columns:1fr;gap:.45rem}.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__card-fields--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem}.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__card--wide{grid-column:1 / -1}.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__advanced{grid-column:1 / -1;margin-top:.15rem}.product-quote-v2-booklets-adv--cards .receipts-forms-v1-adv-field-hint{margin-top:.35rem;margin-bottom:0}.booklet-audit-compact__paper-note{margin:0 0 .35rem;font-size:.72rem;line-height:1.35}.booklet-audit-paper-block .booklet-audit-row{font-size:.78rem}.booklet-audit-paper-block .booklet-audit-row--emphasis .booklet-audit-row__value{font-weight:700}@media(max-width:1100px){.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__grid--balanced,.product-quote-v2-booklets-adv--cards .product-quote-v2-booklets-adv__card-fields--grid{grid-template-columns:1fr}}.product-quote-v2-booklets-adv--compact.receipts-forms-v1-adv{gap:.35rem}.product-quote-v2-booklets-adv--compact .receipts-forms-v1-adv-head{margin-bottom:.25rem;padding-bottom:.25rem}.product-quote-v2-booklets-adv--compact .receipts-forms-v1-adv-head__hint{margin:.1rem 0 0;font-size:.72rem;line-height:1.3}.product-quote-v2-booklets-adv--compact .receipts-forms-v1-adv-section-label{font-size:.82rem}.product-quote-v2-booklets-adv--compact .costing-setup-save-toolbar__actions .btn{min-height:1.85rem;padding:.28rem .5rem;font-size:.75rem}.product-quote-v2-booklets-adv--compact .product-quote-v2-booklets-adv__grid--balanced{gap:.5rem}.product-quote-v2-booklets-adv--compact .receipts-forms-v1-adv-dashboard--compact>.receipts-forms-v1-adv-card--setup{padding:.45rem .55rem}.product-quote-v2-booklets-adv--compact .receipts-forms-v1-adv-card__title{margin:0 0 .22rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.product-quote-v2-booklets-adv--compact .product-quote-v2-booklets-adv__card-fields{gap:.28rem .4rem}.product-quote-v2-booklets-adv--compact .product-quote-v2-booklets-adv__card-fields--grid{gap:.28rem .45rem}.product-quote-v2-booklets-adv--compact .field{margin-bottom:0}.product-quote-v2-booklets-adv--compact .field__label{margin-bottom:.12rem;font-size:.7rem;font-weight:600;line-height:1.2}.product-quote-v2-booklets-adv--compact .field__input{min-height:1.9rem;padding:.28rem .42rem;font-size:.8rem;line-height:1.25}.product-quote-v2-booklets-adv--compact .receipts-forms-v1-adv-field-hint{margin:.12rem 0 0;font-size:.66rem;line-height:1.28}.product-quote-v2-booklets-adv--compact .product-quote-v2-booklets-adv__advanced{padding:.45rem .55rem}.product-quote-v2-booklets-adv__binding-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem}.product-quote-v2-booklets-adv__binding-group{padding:.35rem .4rem;border:1px solid rgb(255 255 255 / .08);border-radius:4px;background:#0000001f}.product-quote-v2-booklets-adv__binding-group-title{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.product-quote-v2-booklets-adv__binding-advanced{grid-column:1 / -1;margin-top:.12rem;padding:.28rem .35rem;border:1px solid rgb(255 255 255 / .08);border-radius:4px;background:#0000001f}.product-quote-v2-booklets-adv__binding-advanced-title{cursor:pointer;font-size:.66rem;font-weight:650;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.product-quote-v2-booklets-adv__binding-advanced .product-quote-v2-booklets-adv__checkbox{margin:.2rem 0 .15rem;font-size:.68rem}.product-quote-v2-booklets-adv--compact .product-quote-v2-booklets-adv__binding-group .receipts-forms-v1-adv-field-hint{margin-top:.08rem}.product-quote-v2-booklets-adv__card-fields--binding{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.product-quote-v2-booklets-adv__binding-groups{grid-template-columns:1fr}}.product-quote-v2-booklets-adv--readable .receipts-forms-v1-adv-dashboard--compact>.receipts-forms-v1-adv-card--setup,.product-quote-v2-booklets-adv--readable .receipts-forms-v1-adv-dashboard--compact>.pbms-printing-running-card{padding:.75rem .85rem}.product-quote-v2-booklets-adv--readable .receipts-forms-v1-adv-card__title{margin:0 0 .35rem;font-size:.8rem;font-weight:700;letter-spacing:.05em}.product-quote-v2-booklets-adv--readable .receipts-forms-v1-adv-field-hint{margin:.15rem 0 .55rem;font-size:.8125rem;line-height:1.45}.product-quote-v2-booklets-adv--readable .field{margin-bottom:.15rem}.product-quote-v2-booklets-adv--readable .field__label{font-size:.8125rem;font-weight:600;margin-bottom:.28rem}.product-quote-v2-booklets-adv--readable .field__input{min-height:2.25rem;padding:.45rem .55rem;font-size:.875rem;line-height:1.35}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__field-grid{gap:.55rem .7rem}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__radio{margin:.2rem 0;font-size:.875rem;line-height:1.35}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__checkbox{margin-top:.45rem;font-size:.875rem;line-height:1.4}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__rate-row{font-size:.8125rem;line-height:1.4;margin:.2rem 0}.product-quote-v2-booklets-adv__shared-rate-source{margin:.35rem 0 0;font-size:.8125rem;line-height:1.35}.product-quote-v2-offset-audit{margin-bottom:.65rem;padding:.55rem .65rem;border:1px solid rgb(78 203 255 / .18);background:#4ecbff0d}.product-quote-v2-offset-audit__title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.product-quote-v2-offset-audit__lede,.product-quote-v2-offset-audit__job{margin:0 0 .35rem;line-height:1.45}.product-quote-v2-offset-audit__lane{margin:.45rem 0}.product-quote-v2-offset-audit__lane-title{margin:0 0 .2rem;font-size:.8rem;font-weight:650}.product-quote-v2-offset-audit__lines{margin:0;padding-left:1.1rem;line-height:1.45}.product-quote-v2-offset-audit__lines li+li{margin-top:.2rem}.product-quote-v2-offset-audit__totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.35rem .55rem;margin:.55rem 0 0;padding-top:.45rem;border-top:1px solid rgb(255 255 255 / .08);font-size:.8125rem}.product-quote-v2-offset-audit__totals dt{margin:0;color:var(--muted);font-size:.75rem}.product-quote-v2-offset-audit__totals dd{margin:.08rem 0 0}.product-quote-v2-booklets-adv__advanced{grid-column:1 / -1;margin:0;border-style:dashed;border-color:#ffffff1f}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__advanced-title{margin:0;font-size:.8rem;font-weight:650;letter-spacing:.03em;color:color-mix(in srgb,var(--muted) 45%,var(--text));cursor:pointer;list-style:none}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__advanced-title::-webkit-details-marker{display:none}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__advanced[open] .product-quote-v2-booklets-adv__advanced-title{margin-bottom:.45rem;color:var(--text)}.product-quote-v2-booklets-adv--readable .product-quote-v2-booklets-adv__card--offset .receipts-forms-v1-adv-card__title{margin-bottom:.45rem}.product-quote-v2-insights--rail .product-quote-v2-plan-preview__summary{padding:.35rem .45rem}.product-quote-v2-customer-price-block .receipts-forms-v1-qq-customer-quote--rail-v2{padding:.35rem .42rem}.product-quote-v2-pricing-rail{min-width:0}.product-quote-v2-shop-roll__title{margin:0 0 .35rem;font-size:.82rem;font-weight:650}.product-quote-v2-shop-roll--priority .product-quote-v2-shop-roll__title{margin:0 0 .28rem;font-size:.95rem;font-weight:700}.product-quote-v2-shop-roll--priority .product-quote-v2-shop-roll__block{margin-bottom:.28rem}.product-quote-v2-shop-roll--priority .product-quote-v2-shop-roll__block-title{margin:0 0 .12rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--muted) 75%,var(--text))}.product-quote-v2-shop-roll__table{width:100%;font-size:.78rem;border-collapse:collapse}.product-quote-v2-shop-roll--priority .product-quote-v2-shop-roll__table{font-size:.9rem}.product-quote-v2-shop-roll__table td{padding:.15rem 0}.product-quote-v2-shop-roll--priority .product-quote-v2-shop-roll__table td{padding:.1rem 0;vertical-align:top}.product-quote-v2-shop-roll__line-label{display:block;font-weight:600}.product-quote-v2-shop-roll__line-formula{display:block;margin-top:.04rem;line-height:1.2}.product-quote-v2-shop-roll__total{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:.32rem 0 0;padding-top:.28rem;border-top:1px solid rgb(255 255 255 / .12);font-weight:700}.product-quote-v2-shop-roll--priority .product-quote-v2-shop-roll__total{font-size:1.02rem}.product-quote-v2-shop-roll__total td{font-weight:650;padding-top:.25rem;border-top:1px solid rgb(255 255 255 / .1)}.product-quote-v2-tech-details{border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-m);padding:.35rem .5rem;background:#ffffff05}.product-quote-v2-tech-details__summary{cursor:pointer;font-size:.8rem;font-weight:600;list-style-position:outside}.product-quote-v2-tech-details__hint{display:block;font-weight:400;margin-top:.1rem}.product-quote-v2-tech-details__body{margin-top:.35rem}.product-quote-v2-qq--counter .product-quote-v2-qq__below{grid-column:1 / -1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.product-quote-v2-insights--compact{gap:.28rem}.product-quote-v2-insights--compact .product-quote-v2-plan-preview,.product-quote-v2-insights--compact .product-quote-v2-material-preview{margin-top:0}.product-quote-v2-insights--compact .product-quote-v2-plan-preview__summary{padding:.42rem .55rem}.product-quote-v2-insights--compact .product-quote-v2-plan-preview__body{padding:.45rem .55rem .55rem}.product-quote-v2-insights--compact .product-quote-v2-plan-preview__helper,.product-quote-v2-insights--compact .product-quote-v2-plan-preview__service{display:none}.product-quote-v2-job--counter .product-quote-v2-job__head{margin-bottom:.1rem}.product-quote-v2-job--counter .product-quote-v2-job__title{font-size:.82rem}.product-quote-v2-job--counter .product-quote-v2-job__sections{gap:.22rem}.product-quote-v2-job--counter .product-quote-v2-job__section{padding:.24rem .34rem}.product-quote-v2-job--counter .product-quote-v2-job__section-title{margin-bottom:.2rem;font-size:.62rem}.product-quote-v2-job--counter .product-quote-v2-job__fields{gap:.22rem .32rem}.product-quote-v2-job--counter .product-quote-v2-job__summary--inline{margin-top:.28rem}.counter-live-summary{padding:.28rem .38rem;border-radius:6px;border:1px solid rgb(255 255 255 / .08);background:#ffffff08}.counter-live-summary__line{margin:0;font-size:.74rem;font-weight:600;line-height:1.32;word-break:break-word}.counter-live-summary__note{margin:.12rem 0 0;font-size:.68rem;line-height:1.3}.product-quote-v2--counter .product-quote-v2-description,.product-quote-v2--counter .product-quote-v2-line-draft{margin-top:0;padding:.45rem .55rem}.product-quote-v2--counter .product-quote-v2-description__title,.product-quote-v2--counter .product-quote-v2-line-draft__title{font-size:.82rem}.product-quote-v2--counter .product-quote-v2-description__textarea{min-height:7rem}.product-quote-v2--counter .product-quote-v2-line-draft__textarea{min-height:5rem}.receipts-forms-v1-chip--compact{padding:.14rem .42rem;font-size:.72rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-block__subtitle--inline{margin:.35rem 0 .2rem;font-size:.64rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-jobrow--material{margin-bottom:.15rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq__lede--counter{margin:0 0 .22rem;font-size:.72rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-counter-slab{max-width:none;margin-inline:0;gap:.14rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-layout{align-items:start}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-job-setup-col,.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-pricing-rail{align-items:stretch;width:100%}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-top-card{padding:.28rem .34rem;min-height:0}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-job-setup-stack,.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-pricing-rail__stack{gap:.14rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-block{padding:.2rem .28rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-block__title,.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-block__subtitle{margin-bottom:.14rem;font-size:.62rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-jobrow--basics,.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-finished-picks--row{display:flex;flex-wrap:wrap;gap:.2rem .32rem;align-items:flex-end}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-finished-caption--tight{margin:.1rem 0 0;font-size:.68rem;line-height:1.25}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-print-setup__grid--row{display:flex;flex-wrap:wrap;gap:.2rem .32rem;align-items:flex-end}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-hint--tight{margin-top:.1rem;font-size:.68rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-table-wrap--compact{margin-top:.12rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-table--counter th,.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-table--counter td{padding:.12rem .28rem;font-size:.72rem;line-height:1.2}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-table--counter .field__input,.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-stock-select{min-height:1.62rem;padding:.12rem .28rem;font-size:.76rem}.receipts-forms-v1-qq--counter-pass2 .field{margin-bottom:0}.receipts-forms-v1-qq--counter-pass2 .field__label{font-size:.66rem;margin-bottom:.08rem}.receipts-forms-v1-qq--counter-pass2 .field__input,.receipts-forms-v1-qq--counter-pass2 select.field__input{min-height:1.65rem;padding:.14rem .3rem;font-size:.78rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-qty-preset,.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-qty-num{min-height:1.65rem}.receipts-forms-v1-qq-margin-pct-row--visible{display:grid;grid-template-columns:1fr 1fr;gap:.22rem .32rem;margin-top:.18rem;align-items:end}.receipts-forms-v1-qq-margin-pct-row--visible .field__label{font-size:.66rem}.receipts-forms-v1-qq-margin-pct-row--visible .receipts-forms-v1-qq-discount-input{min-height:1.72rem;width:100%}.receipts-forms-v1-qq-margin-pct-legacy--rail{margin:.12rem 0 0!important;font-size:.66rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-customer-quote--rail-v2{gap:.22rem;padding:.3rem .34rem .34rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-quote-hero--rail-v2{padding:.32rem .38rem .3rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-quote-hero--rail-v2 .receipts-forms-v1-qq-quote-hero__amount{font-size:clamp(1.28rem,2.2vw + .55rem,1.65rem)}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-quote-hero__subline{margin-top:.12rem;font-size:.7rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-rail-quick-controls{gap:.18rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-discount-compact--aligned .receipts-forms-v1-qq-discount-compact__row{grid-template-columns:minmax(4.25rem,auto) minmax(3.75rem,1fr) minmax(3.75rem,1fr);gap:.1rem .28rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-discount-compact--aligned .receipts-forms-v1-qq-discount-compact__field .receipts-forms-v1-qq-discount-input{min-height:1.68rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-rail-meta{gap:.2rem .32rem}.product-quote-v2--counter-pass2 .product-quote-v2__lede{margin-bottom:.22rem}.product-quote-v2--counter-pass2 .product-quote-v2-qq--counter{gap:.32rem .45rem;align-items:start;justify-items:stretch}.product-quote-v2--counter-pass2 .product-quote-v2-qq--booklets-compare.product-quote-v2-qq--counter{display:flex;flex-direction:column;width:100%;max-width:none;justify-items:unset}.product-quote-v2--counter-pass2 .product-quote-v2-job--counter .product-quote-v2-job__sections{gap:.14rem}.product-quote-v2--counter-pass2 .product-quote-v2-job--counter .product-quote-v2-job__section{padding:.18rem .28rem}.product-quote-v2--counter-pass2 .product-quote-v2-job--counter .product-quote-v2-job__section-title{margin-bottom:.12rem}.product-quote-v2--counter-pass2 .product-quote-v2-job--counter .product-quote-v2-job__fields,.product-quote-v2--counter-pass2 .product-quote-v2-staged-paper__fields{gap:.16rem .28rem}.product-quote-v2--counter-pass2 .product-quote-v2-staged-paper__fields .field__input,.product-quote-v2--counter-pass2 .product-quote-v2-booklet-print__fields .field__input{min-height:1.62rem;font-size:.78rem}.product-quote-v2--counter-pass2 .product-quote-v2-booklet-print{gap:.12rem}.product-quote-v2--counter-pass2 .product-quote-v2-booklet-print__fields{gap:.16rem .24rem}.product-quote-v2--counter-pass2 .product-quote-v2-insights--compact .product-quote-v2-plan-preview__summary{padding:.32rem .42rem;font-size:.72rem}.product-quote-v2--counter-pass2 .product-quote-v2-insights--compact .product-quote-v2-plan-preview__body{padding:.32rem .42rem .4rem;font-size:.72rem}.product-quote-v2--counter-pass2 .product-quote-v2-description__textarea{min-height:5rem}.product-quote-v2--counter-pass2 .product-quote-v2-line-draft__textarea{min-height:3.5rem}.product-quote-v2--counter-pass2 .counter-live-summary{padding:.22rem .32rem}.product-quote-v2--counter-pass2 .counter-live-summary__line{font-size:.72rem}.product-quote-v2--counter-pass2 .product-quote-v2-description,.product-quote-v2--counter-pass2 .product-quote-v2-line-draft{padding:.35rem .42rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq__lede--counter{margin-bottom:.12rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-top-card{padding:.22rem .28rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-job-setup-stack,.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-pricing-rail__stack{gap:.1rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-block{padding:.16rem .24rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-block__title,.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-block__subtitle{margin-bottom:.1rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-block--job-basics .receipts-forms-v1-qq-block__title{margin-bottom:.08rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-job-basics-grid{display:grid;grid-template-columns:minmax(6.25rem,1.4fr) minmax(3.5rem,.52fr) minmax(3.5rem,.52fr) minmax(4.5rem,.58fr);gap:.08rem .2rem;align-items:end}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-job-basics-grid .field{min-width:0}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-inline-pair--compact{display:grid;grid-template-columns:minmax(2.1rem,auto) minmax(2.35rem,1fr);gap:.08rem;align-items:center}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-qty-preset{min-width:0;padding:.1rem .12rem;font-size:.66rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-qty-num{min-width:0;padding:.1rem .22rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-field--totalsets .field__static{font-size:.76rem;line-height:1.25;padding:.1rem 0}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-jobrow--material{display:grid;grid-template-columns:minmax(5.5rem,1fr) minmax(3.25rem,.45fr);gap:.1rem .2rem;margin-bottom:.08rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-table-wrap--compact{margin-top:.08rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-table--counter{font-size:.68rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-table--counter th,.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-table--counter td{padding:.08rem .22rem;line-height:1.15;vertical-align:middle}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-table--counter th{font-size:.6rem;padding-bottom:.1rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-ply-role{width:1.75rem;max-width:2.25rem;white-space:nowrap}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-stock-select,.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-table--counter .field__input{min-height:1.48rem;padding:.08rem .22rem;font-size:.72rem;line-height:1.2}.receipts-forms-v1-qq-print-setup__grid--compact{display:grid;grid-template-columns:minmax(4.75rem,1fr) minmax(4.25rem,.72fr) minmax(4.25rem,.72fr);gap:.1rem .2rem;align-items:end}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-finishing-grid{display:grid;grid-template-columns:minmax(4.75rem,1fr) minmax(3.75rem,.65fr) minmax(3.25rem,.5fr) minmax(3.25rem,.5fr);gap:.1rem .2rem;align-items:end}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-num-inline-in{min-height:1.48rem;padding:.08rem .22rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-field--endnum .field__static{min-height:1.48rem;padding:.08rem 0;font-size:.76rem;line-height:1.48rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-finished-picks--row{gap:.1rem .2rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-finished-caption--tight{margin-top:.06rem}.receipts-forms-v1-qq--counter-pass3 .field__label{font-size:.62rem;margin-bottom:.05rem}.receipts-forms-v1-qq--counter-pass3 .field__input,.receipts-forms-v1-qq--counter-pass3 select.field__input{min-height:1.5rem;padding:.1rem .26rem;font-size:.76rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-quote--rail-v2{gap:.18rem;padding:.26rem .3rem .3rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-pair{gap:.18rem .24rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box{padding:.2rem .26rem .24rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box--exclusive{border-color:#ffffff17;background:#ffffff05}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box--exclusive .receipts-forms-v1-qq-customer-vat-box__band{color:color-mix(in srgb,var(--muted) 40%,var(--text));font-weight:700}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box--exclusive .receipts-forms-v1-qq-customer-vat-box__row--total dd{font-weight:650;font-size:.74rem}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box--inclusive{border-color:color-mix(in srgb,var(--accent, #4ecbff) 52%,transparent);background:color-mix(in srgb,var(--accent, #4ecbff) 16%,rgb(255 255 255 / .04));box-shadow:0 1px #0000001f,0 0 0 1px color-mix(in srgb,var(--accent, #4ecbff) 22%,transparent)}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box--inclusive .receipts-forms-v1-qq-customer-vat-box__band{color:color-mix(in srgb,var(--accent, #4ecbff) 70%,var(--text));font-weight:800}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box--inclusive .receipts-forms-v1-qq-customer-vat-box__row--total dt,.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box--inclusive .receipts-forms-v1-qq-customer-vat-box__row--total dd{color:var(--text)}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-customer-vat-box--inclusive .receipts-forms-v1-qq-customer-vat-box__row--total dd{font-size:.82rem;font-weight:800}@media(max-width:720px){.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-job-basics-grid{grid-template-columns:1fr 1fr}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-field--job{grid-column:1 / -1}.receipts-forms-v1-qq--counter-pass3 .receipts-forms-v1-qq-finishing-grid{grid-template-columns:1fr 1fr}}.product-quote-v2--counter-pass3 .product-quote-v2-job--counter .product-quote-v2-job__sections{gap:.1rem}.product-quote-v2--counter-pass3 .product-quote-v2-job--counter .product-quote-v2-job__section{padding:.14rem .22rem}.product-quote-v2--counter-pass3 .product-quote-v2-job--counter .product-quote-v2-job__section-title{margin-bottom:.08rem;font-size:.58rem}.product-quote-v2--counter-pass3 .product-quote-v2-job--counter .product-quote-v2-job__fields{gap:.12rem .22rem}.product-quote-v2--counter-pass3 .product-quote-v2-booklet-print__fields{gap:.12rem .2rem}.product-quote-v2--counter-pass3 .product-quote-v2-staged-paper__group-label{font-size:.6rem;margin-bottom:.06rem}.product-quote-v2--counter-pass3 .product-quote-v2-description__textarea{min-height:4.25rem}.product-quote-v2--counter-pass2 .product-quote-v2-qq--counter-workflow .product-quote-v2-description--compact .product-quote-v2-description__textarea,.product-quote-v2--counter-pass3 .product-quote-v2-qq--counter-workflow .product-quote-v2-description--compact .product-quote-v2-description__textarea{min-height:15rem;max-height:32rem}.product-quote-v2--counter-pass3 .product-quote-v2-line-draft__textarea{min-height:3rem}.product-quote-v2--counter-pass3 .counter-live-summary{padding:.18rem .28rem}.product-quote-v2--counter-pass3 .counter-live-summary__line{font-size:.7rem}.product-quote-v2--counter-pass3 .product-quote-v2-insights--compact .product-quote-v2-plan-preview__summary{padding:.26rem .36rem}.product-quote-v2--counter-pass3 .product-quote-v2-insights--compact .product-quote-v2-plan-preview__body{padding:.28rem .36rem .32rem}.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-job-basics-grid--workflow{grid-template-columns:minmax(5.5rem,1.35fr) minmax(3.35rem,.5fr) minmax(4.25rem,.62fr) minmax(3.35rem,.5fr) minmax(2.65rem,.38fr)}.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-job-basics-meta{margin:.06rem 0 0;font-size:.66rem;line-height:1.25}.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-size-grid{display:grid;grid-template-columns:minmax(4.75rem,1fr) minmax(5.5rem,1.15fr);gap:.1rem .22rem;align-items:end}.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-block--size .receipts-forms-v1-qq-jobrow--custom-cut{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.1rem .22rem}.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-field--material-solo{max-width:14rem;margin-bottom:.06rem}.receipts-forms-v1-qq-ply-workflow-note{margin:.06rem 0 .1rem;font-size:.64rem;line-height:1.25}.receipts-forms-v1-qq-ply-workflow{display:flex;flex-direction:column;gap:.12rem}.receipts-forms-v1-qq-ply-workflow-row{display:grid;grid-template-columns:minmax(2.35rem,auto) minmax(0,1fr);gap:.1rem .22rem;align-items:end;padding:.12rem .14rem;border-radius:5px;border:1px solid rgb(255 255 255 / .06);background:#ffffff05}.receipts-forms-v1-qq-ply-workflow__tag{font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 35%,var(--text));padding-bottom:.22rem;line-height:1.2}.receipts-forms-v1-qq-ply-workflow__fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(4.25rem,.62fr) minmax(3.85rem,.55fr) minmax(3.85rem,.55fr);gap:.1rem .18rem;align-items:end;min-width:0}.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-ply-workflow__fields .field__label{font-size:.6rem}.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-finishing-grid--numbering{grid-template-columns:minmax(4.25rem,.58fr) minmax(3.15rem,.46fr) minmax(3.15rem,.46fr)}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-block--job-basics{padding-bottom:.14rem}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-block__title--job-setup{margin-bottom:.06rem;font-size:.62rem}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-job-basics-meta{margin-top:.04rem;font-size:.64rem}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-qty-num{width:100%;min-width:0}.receipts-forms-v1-qq-ply-stock-list{display:flex;flex-direction:column;gap:.08rem}.receipts-forms-v1-qq-ply-stock-row{display:grid;grid-template-columns:minmax(2.1rem,auto) minmax(0,1fr);gap:.1rem .22rem;align-items:center;min-height:1.48rem;padding:.06rem .1rem;border-radius:4px;background:#ffffff05}.receipts-forms-v1-qq-ply-stock-row__tag{font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 38%,var(--text));white-space:nowrap}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-ply-stock-row .receipts-forms-v1-qq-stock-select{min-height:1.46rem;padding:.08rem .24rem;font-size:.74rem}.receipts-forms-v1-qq-print-setup-note{margin:0 0 .08rem;font-size:.64rem;line-height:1.2}.receipts-forms-v1-qq-print-setup__grid--shared{display:grid;grid-template-columns:minmax(5rem,1.1fr) minmax(4.25rem,.72fr) minmax(4.25rem,.72fr);gap:.1rem .2rem;align-items:end}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-quote-hero--primary{padding:.28rem .34rem .26rem}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-quote-hero--primary .receipts-forms-v1-qq-quote-hero__amount{font-size:clamp(1.22rem,2vw + .5rem,1.55rem)}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-quote-hero__subline{margin-top:.08rem;font-size:.68rem}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-quote-hero__ex-vat{margin-top:.06rem;font-size:.66rem;line-height:1.28}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-customer-vat-box--inclusive .receipts-forms-v1-qq-customer-vat-box__row--total{display:none}.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-customer-vat-box--inclusive .receipts-forms-v1-qq-customer-vat-box__row:not(.receipts-forms-v1-qq-customer-vat-box__row--total) dt,.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-customer-vat-box--inclusive .receipts-forms-v1-qq-customer-vat-box__row:not(.receipts-forms-v1-qq-customer-vat-box__row--total) dd{font-size:.74rem;font-weight:750}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-block--job-basics{padding:.1rem .12rem .06rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-block__title--job-setup{margin-bottom:.04rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-grid--workflow{align-items:end;gap:.05rem .14rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-grid--workflow .field{display:flex;flex-direction:column;justify-content:flex-end;gap:.03rem;margin:0;min-width:0}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-grid--workflow .field__label{margin:0;font-size:.58rem;line-height:1.1;letter-spacing:.01em}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-grid--workflow .field__input,.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-grid--workflow select.field__input{min-height:1.65rem;height:1.65rem;max-height:1.65rem;padding:.12rem .28rem;font-size:.78rem;line-height:1.2;box-sizing:border-box}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-qty-num{flex:none;min-width:0;max-width:none;width:100%;min-height:1.65rem;height:1.65rem;max-height:1.65rem;padding:.12rem .28rem;font-size:.78rem;line-height:1.2;box-sizing:border-box;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-qty-num::-webkit-outer-spin-button,.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-qty-num::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-meta{margin-top:.02rem;line-height:1.2}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-block--size{padding-top:.08rem;padding-bottom:.06rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-block--size .receipts-forms-v1-qq-block__subtitle{margin-bottom:.06rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-size-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.06rem .16rem;align-items:end;max-width:100%}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-size-grid .field__label{font-size:.58rem;line-height:1.1;margin-bottom:.02rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-size-grid .field__input,.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-size-grid select.field__input{min-height:1.65rem;padding:.12rem .26rem;font-size:.76rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-finished-caption--tight{margin-top:.04rem;font-size:.64rem;line-height:1.2}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-ply-stock-list{gap:0}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-ply-stock-row{min-height:1.42rem;padding:.05rem .08rem;border-radius:0;background:transparent}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-ply-stock-row+.receipts-forms-v1-qq-ply-stock-row{border-top:1px solid rgb(255 255 255 / .07);margin-top:0;padding-top:.06rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-ply-stock-row__tag--ncr{justify-self:start;min-width:2rem;text-align:center}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-ply-stock-row__role-code{display:inline-block;min-width:1.65rem;padding:.1rem .2rem;border-radius:3px;font-size:.62rem;font-weight:850;letter-spacing:.05em;line-height:1;color:var(--text);background:#ffffff0f;border:1px solid rgb(255 255 255 / .08)}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-ply-stock-row .receipts-forms-v1-qq-stock-select{min-height:1.42rem;height:1.42rem;padding:.06rem .22rem;font-size:.73rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-quote-hero--primary{padding:.24rem .3rem .22rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-quote-hero__ex-vat{font-size:.64rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-pair{gap:.14rem .18rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-box{padding:.18rem .22rem .2rem;min-height:0}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-box__band{margin-bottom:.1rem;font-size:.54rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-box__dl{gap:.06rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-box__row--total dd{font-size:.74rem}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-box--per-unit-only,.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-box--per-unit-only .receipts-forms-v1-qq-customer-vat-box__dl{justify-content:center}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-box--per-unit-only .receipts-forms-v1-qq-customer-vat-box__row--per-unit dt,.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-box--per-unit-only .receipts-forms-v1-qq-customer-vat-box__row--per-unit dd{font-size:.7rem;font-weight:750;color:var(--text)}.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-customer-vat-pair--inc-per-unit-only{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}@media(max-width:900px){.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-job-basics-grid--workflow{grid-template-columns:1fr 1fr}.receipts-forms-v1-qq--counter-workflow .receipts-forms-v1-qq-field--job{grid-column:1 / -1}.receipts-forms-v1-qq-ply-workflow-row{grid-template-columns:1fr}.receipts-forms-v1-qq-ply-workflow__fields{grid-template-columns:1fr 1fr}.receipts-forms-v1-qq-ply-workflow__tag{padding-bottom:0}.receipts-forms-v1-qq-print-setup__grid--shared{grid-template-columns:1fr}}@media(max-width:960px){.product-quote-v2-qq--counter,.product-quote-v2-qq__main-row,.product-quote-v2-qq--counter-workflow .product-quote-v2-qq__workflow-row{grid-template-columns:1fr}.product-quote-v2-qq--counter-workflow .product-quote-v2-pricing-rail-col{position:static}}.product-quote-v2-service-rec__card,.product-quote-v2-compat__card{padding:.4rem .5rem;border-radius:8px;border:1px solid rgb(255 255 255 / .1);background:#ffffff08}.product-quote-v2-service-rec__kicker,.product-quote-v2-compat__kicker{margin:0 0 .2rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.product-quote-v2-service-rec__pick{margin:0 0 .25rem;font-size:.95rem;display:flex;align-items:center;gap:.35rem}.product-quote-v2-service-rec__why{margin:.15rem 0;font-size:.78rem}.product-quote-v2-service-rec__why-label{display:block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.1rem}.product-quote-v2-service-rec__why ul{margin:0;padding-left:1rem}.product-quote-v2-service-rec__why li{margin:.05rem 0}.product-quote-v2-service-rec__alt{margin:.2rem 0 0}.product-quote-v2-service-rec__pick-row{margin-top:.35rem}.product-quote-v2-service-rec__pick-row .field--inline{margin-bottom:0}.product-quote-v2-service-rec__active{margin:.2rem 0 0}.product-quote-v2-compat__headline{margin:0 0 .2rem;font-size:.82rem;font-weight:600;line-height:1.35}.product-quote-v2-compat__notes{font-size:.78rem}.product-quote-v2-compat__notes-label{display:block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.08rem}.product-quote-v2-compat__notes ul{margin:0;padding-left:1rem}.product-quote-v2-compat__suggest{margin:.25rem 0 0}.product-quote-v2-compat--blocked .product-quote-v2-compat__card{border-color:color-mix(in srgb,#e07070 35%,transparent)}.product-quote-v2-compat--warning .product-quote-v2-compat__card{border-color:color-mix(in srgb,#e0c060 35%,transparent)}.product-quote-v2-compat--compatible .product-quote-v2-compat__card{border-color:color-mix(in srgb,#5ecf8f 25%,transparent)}.product-quote-v2-compat__audit{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgb(255 255 255 / .08)}.product-quote-v2-compat__audit-input{min-height:2.5rem;resize:vertical}.receipts-forms-v1-adv-card{display:flex;flex-direction:column;gap:.32rem;min-height:0}.receipts-forms-v1-adv-card .field{margin-bottom:0}.receipts-forms-v1-adv-card--setup{padding:.42rem .52rem;border-radius:8px;border:1px solid rgb(255 255 255 / .06);background:#ffffff05}.receipts-forms-v1-adv-field-hint{margin:.12rem 0 0;font-size:.72rem;line-height:1.35;max-width:100%}.receipts-forms-v1-adv-card__title{margin:0 0 .12rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 78%,var(--text))}.receipts-forms-v1-adv-card__note{margin:.1rem 0 0;font-size:.72rem;line-height:1.35}.receipts-forms-v1-adv-ref__stack{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.receipts-forms-v1-adv-toolbar{margin-bottom:.45rem}.receipts-forms-v1-adv-section{margin-bottom:.45rem;padding:.45rem .55rem!important}.receipts-forms-v1-adv-section__title{margin:0 0 .35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--muted) 78%,var(--text))}.receipts-forms-v1-adv-grid{display:grid;gap:.35rem .55rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.receipts-forms-v1-adv-hint{margin:0 0 .35rem;font-size:.76rem}.receipts-forms-v1-adv-ref{margin-bottom:.45rem;padding:.35rem .45rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);font-size:.82rem}.receipts-forms-v1-adv-ref summary{cursor:pointer;font-weight:650}.receipts-forms-v1-adv-ref .receipts-forms-v1-tab{padding-top:.35rem}.receipts-forms-v1-tab{margin-top:.35rem}.receipts-forms-v1-tab.receipts-forms-v1-qq--counter{margin-top:.12rem;width:100%;max-width:none}.receipts-forms-v1-tab__lede{margin:0 0 .65rem;max-width:48rem;line-height:1.4}.receipts-forms-v1-subhead{margin:.85rem 0 .4rem;font-size:.95rem;font-weight:650}.receipts-forms-v1-template-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.receipts-forms-v1-template-card{border:1px solid rgb(255 255 255 / .08);border-radius:10px;padding:.65rem .75rem;background:#ffffff08}.receipts-forms-v1-template-card__title{margin:0 0 .45rem;font-size:.95rem;font-weight:700}.receipts-forms-v1-template-card__dl{margin:0;display:flex;flex-direction:column;gap:.28rem;font-size:.875rem}.receipts-forms-v1-template-card__row{display:grid;grid-template-columns:7.25rem 1fr;gap:.35rem .5rem;align-items:baseline}.receipts-forms-v1-template-card__row dt{margin:0;font-weight:600;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.receipts-forms-v1-template-card__row dd{margin:0}.receipts-forms-v1-template-card__notes{margin:.5rem 0 0;grid-column:1 / -1}.receipts-forms-v1-tier-block{margin-bottom:.75rem}.receipts-forms-v1-quick-grid{display:grid;gap:.45rem .65rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:.75rem}.receipts-forms-v1-quick-grid--shop{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.receipts-forms-v1-shop{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.receipts-forms-v1-shop-section{padding:.65rem .75rem;border-radius:10px;border:1px solid rgb(255 255 255 / .08);background:#ffffff05}.receipts-forms-v1-shop-section__title{margin:0 0 .55rem;font-size:.95rem;font-weight:700;color:color-mix(in srgb,var(--text) 92%,var(--muted))}.receipts-forms-v1-shop-section__hint{margin:-.25rem 0 .5rem;max-width:42rem}.receipts-forms-v1-shop-pad-summary{margin-top:.55rem;padding:.5rem .6rem;font-size:.9rem}.receipts-forms-v1-shop-pad-summary__line{margin:0;line-height:1.45}.receipts-forms-v1-ply-editor--shop{margin-top:.5rem;margin-bottom:0}.receipts-forms-v1-bottom-details{margin-top:1rem;padding:.5rem .55rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:#0000001f}.receipts-forms-v1-bottom-details__summary{cursor:pointer;font-weight:650;font-size:.88rem;color:color-mix(in srgb,var(--muted) 85%,var(--text))}.receipts-forms-v1-retest--nested,.receipts-forms-v1-results__technical--nested{margin-top:.65rem;padding-top:.5rem;border-top:1px solid rgb(255 255 255 / .06)}.receipts-forms-v1-results__technical--nested{border-style:solid;border-width:1px 0 0;border-color:#ffffff0f;padding:.5rem 0 0;margin-top:.75rem}.field--span-2{grid-column:1 / -1}.field--readonly .field__static{padding:.35rem .4rem;border-radius:6px;background:#ffffff0a;font-size:.92rem}.field--grow{flex:2 1 220px}.receipts-forms-v1-qq__lede{margin:0 0 .4rem;max-width:48rem}.receipts-forms-v1-qq-layout{display:flex;flex-direction:column;gap:.38rem;align-items:stretch}.receipts-forms-v1-qq-main-row{display:grid;gap:.5rem .75rem;align-items:start}@media(min-width:960px){.receipts-forms-v1-qq-main-row:not(.receipts-forms-v1-qq-main-row--counter-2){grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.receipts-forms-v1-qq-main-row:not(.receipts-forms-v1-qq-main-row--counter-2) .receipts-forms-v1-qq-aside{position:sticky;top:.5rem}}.receipts-forms-v1-qq-tier{padding:.45rem .55rem!important}.receipts-forms-v1-qq-tier__title{margin:0 0 .28rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 75%,var(--text))}.receipts-forms-v1-qq-tier__context{margin:0 0 .38rem;font-size:.8rem;line-height:1.35}.receipts-forms-v1-qq-tier__hint{margin:0 0 .35rem;font-size:.74rem;max-width:52rem}.receipts-forms-v1-qq-tier__legend{margin:0 0 .55rem;padding-left:1.15rem;font-size:.74rem;line-height:1.38;max-width:52rem}.receipts-forms-v1-qq-tier__wrap{overflow-x:auto}.receipts-forms-v1-qq-tier-table th,.receipts-forms-v1-qq-tier-table td{font-size:.78rem;white-space:nowrap}.receipts-forms-v1-qq-tier-table th:last-child,.receipts-forms-v1-qq-tier-table td:last-child{white-space:normal;min-width:10rem}.receipts-forms-v1-qq-form{display:flex;flex-direction:column;gap:.5rem;min-width:0}.receipts-forms-v1-qq-block__title{margin:0 0 .38rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,var(--muted) 75%,var(--text))}.receipts-forms-v1-qq-block__title--job-setup{letter-spacing:.08em}.receipts-forms-v1-qq-block__subtitle{margin:0 0 .32rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 78%,var(--text))}.receipts-forms-v1-qq-fields{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:flex-end}.receipts-forms-v1-qq-fields .field{flex:1 1 130px;min-width:0}.receipts-forms-v1-qq-fields--tight .field{flex:0 1 110px}.receipts-forms-v1-qq-hint{margin:.3rem 0 0;font-size:.78rem;max-width:42rem;line-height:1.35}.receipts-forms-v1-chip-row{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.32rem}.receipts-forms-v1-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(255 255 255 / .14);background:#ffffff0a;color:inherit;border-radius:6px;padding:.22rem .5rem;font-size:.8rem;font-weight:600;cursor:pointer;line-height:1.2}.receipts-forms-v1-chip:hover{background:#ffffff14}.receipts-forms-v1-chip--active{border-color:color-mix(in srgb,var(--accent, #60a5fa) 55%,transparent);background:color-mix(in srgb,var(--accent, #60a5fa) 18%,transparent)}.receipts-forms-v1-qq-input-tight{max-width:6.5rem}.receipts-forms-v1-qq-table-wrap{margin-top:.3rem}.receipts-forms-v1-qq-table th,.receipts-forms-v1-qq-table td{font-size:.8rem}.receipts-forms-v1-qq-advanced{margin-top:.25rem;padding:.4rem .5rem;border-radius:8px;border:1px dashed rgb(255 255 255 / .12);font-size:.82rem}.receipts-forms-v1-qq-advanced__body{margin-top:.4rem;display:flex;flex-direction:column;gap:.4rem}.receipts-forms-v1-qq-nested{margin-top:.2rem;font-size:.8rem}.receipts-forms-v1-qq--readable .receipts-forms-v1-qq-layout{gap:.65rem}.receipts-forms-v1-qq--readable .receipts-forms-v1-qq-main-row{gap:.65rem 1rem}@media(min-width:960px){.receipts-forms-v1-qq--readable .receipts-forms-v1-qq-main-row:not(.receipts-forms-v1-qq-main-row--counter-2){grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}.receipts-forms-v1-qq--readable .receipts-forms-v1-qq-form{gap:.62rem}.receipts-forms-v1-qq--readable .receipts-forms-v1-qq-block{padding:.55rem .65rem}.receipts-forms-v1-qq--readable .receipts-forms-v1-qq-block__title{font-size:.78rem}.receipts-forms-v1-qq-fields--stack{flex-direction:column;align-items:stretch}.receipts-forms-v1-qq-fields--stack .receipts-forms-v1-qq-fields{width:100%}.receipts-forms-v1-qq-summary--readable.panel-inner{padding:.65rem .75rem!important}.receipts-forms-v1-qq-summary--readable .receipts-forms-v1-qq-summary__title{font-size:.82rem}.receipts-forms-v1-qq-summary--readable .receipts-forms-v1-qq-summary__row{font-size:.95rem;gap:.75rem}.receipts-forms-v1-qq-summary--readable .receipts-forms-v1-qq-summary__row--hero{font-size:1.12rem}.receipts-forms-v1-qq-warn-readable{font-size:.88rem;line-height:1.45;margin:0 0 .45rem;padding-left:1.1rem}.receipts-forms-v1-qq-cost-below.panel-inner{margin-top:.15rem;padding:.75rem .85rem!important;max-width:100%}.receipts-forms-v1-qq-cost-below .receipts-forms-v1-qq-coststrip__title{font-size:.95rem;margin-bottom:.35rem}.receipts-forms-v1-qq-coststrip__meta--readable{font-size:.88rem;line-height:1.45;margin-bottom:.5rem;max-width:56rem}.receipts-forms-v1-qq-coststrip__dl--readable{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;gap:.42rem 1rem;font-size:.92rem}.receipts-forms-v1-qq-coststrip__dl--readable .receipts-forms-v1-qq-coststrip__row{display:contents}.receipts-forms-v1-qq-coststrip__dl--readable .receipts-forms-v1-qq-coststrip__row dt{font-weight:600;color:color-mix(in srgb,var(--muted) 85%,var(--text))}.receipts-forms-v1-qq-coststrip__dl--readable .receipts-forms-v1-qq-coststrip__row dd{margin:0;line-height:1.45}.receipts-forms-v1-qq-coststrip__dl--readable .receipts-forms-v1-qq-coststrip__row--strong dt,.receipts-forms-v1-qq-coststrip__dl--readable .receipts-forms-v1-qq-coststrip__row--strong dd{font-size:1.02rem;padding-top:.25rem;border-top:1px solid rgb(255 255 255 / .08)}.receipts-forms-v1-qq-tier-table--readable th,.receipts-forms-v1-qq-tier-table--readable td{font-size:.84rem;padding:.38rem .45rem}.receipts-forms-v1-qq-tier-table--readable th:nth-child(3),.receipts-forms-v1-qq-tier-table--readable td:nth-child(3){white-space:normal;max-width:9rem}.receipts-forms-v1-qq-tier-table--readable th:nth-child(6),.receipts-forms-v1-qq-tier-table--readable td:nth-child(6){white-space:normal;max-width:7rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-layout{gap:.75rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-counter-slab:not(.receipts-qq-desktop-shell){width:100%;max-width:none;margin-inline:0;display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start;align-self:stretch}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-counter-slab.receipts-qq-desktop-shell{display:grid;width:100%;max-width:none;margin-inline:0;align-self:stretch}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-main-row--counter-2{width:100%;box-sizing:border-box;gap:.75rem;align-items:start;grid-template-columns:1fr}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-cost-estimate-wide{grid-column:1 / -1;width:100%;max-width:none;min-width:0;min-height:0;margin-inline:0;align-self:stretch;padding:.52rem .58rem .58rem!important;border:1px solid color-mix(in srgb,var(--border) 100%,transparent);border-radius:var(--radius-m, 12px);background:color-mix(in srgb,var(--surface-0) 92%,transparent);box-sizing:border-box}.receipts-forms-v1-qq-cost-estimate-wide__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .2rem;padding-bottom:.18rem;border-bottom:1px solid rgb(255 255 255 / .08)}.receipts-forms-v1-qq-cost-estimate-wide__title{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate__body--compact{gap:.2rem;width:100%}.receipts-forms-v1-qq-admin-diagnostics{margin-top:.45rem}.receipts-forms-v1-qq-admin-diagnostics__body{display:flex;flex-direction:column;gap:.65rem;padding:.35rem .4rem .5rem}.receipts-forms-v1-qq-admin-diagnostics__section{display:flex;flex-direction:column;gap:.35rem;padding-top:.35rem;border-top:1px dashed rgb(255 255 255 / .08)}.receipts-forms-v1-qq-admin-diagnostics__section:first-of-type{padding-top:0;border-top:none}.receipts-forms-v1-qq-admin-diagnostics__h4{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.receipts-forms-v1-qq-admin-diagnostics__lede{margin:0}.receipts-forms-v1-qq-admin-diagnostics__addons{margin:0;padding-left:1.1rem}.receipts-forms-v1-qq-admin-diagnostics__tier{margin-top:.25rem}.receipts-forms-v1-qq-calibration--embedded{margin-top:.15rem}.receipts-forms-v1-qq-admin-diagnostics__foot-metrics{margin:.25rem 0 0}.receipts-forms-v1-qq-formula-trace{display:flex;flex-direction:column;gap:.55rem;margin:.35rem 0 0}.receipts-forms-v1-qq-formula-trace__outs{margin:0}.receipts-forms-v1-qq-formula-trace__block{padding:.4rem .45rem;border-radius:6px;border:1px solid rgb(255 255 255 / .07);background:#0000002e}.receipts-forms-v1-qq-formula-trace__title{margin:0 0 .2rem;font-size:.64rem;font-weight:800;letter-spacing:.08em;color:color-mix(in srgb,var(--accent) 55%,var(--text))}.receipts-forms-v1-qq-formula-trace__meta{margin:.08rem 0 0;font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.receipts-forms-v1-qq-formula-trace__formula{margin:.2rem 0 0;font-size:.74rem;line-height:1.4;color:var(--text)}.receipts-forms-v1-qq-formula-trace__formula-label{font-weight:700;color:color-mix(in srgb,var(--muted) 75%,var(--text))}.receipts-forms-v1-qq-vat-trace{margin:.25rem 0 0;display:flex;flex-direction:column;gap:.28rem}.receipts-forms-v1-qq-vat-trace__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.8rem}.receipts-forms-v1-qq-vat-trace__row dt{margin:0;font-weight:500;color:color-mix(in srgb,var(--muted) 85%,var(--text))}.receipts-forms-v1-qq-vat-trace__row dd{margin:0;font-weight:600;color:var(--text)}.receipts-forms-v1-qq-vat-trace__row--total{padding-top:.28rem;border-top:1px solid rgb(255 255 255 / .1)}.receipts-forms-v1-qq-source-trace-cats{display:flex;flex-direction:column;gap:.28rem}.receipts-forms-v1-qq-source-trace-cat{border-radius:6px;border:1px solid rgb(255 255 255 / .08);background:#0000001f}.receipts-forms-v1-qq-source-trace-cat__summary{padding:.35rem .45rem;cursor:pointer;font-weight:600;font-size:.76rem;list-style:none}.receipts-forms-v1-qq-source-trace-cat__summary::-webkit-details-marker{display:none}.receipts-forms-v1-qq-source-trace-cat__summary:before{content:"â–¶ ";opacity:.55;font-size:.62rem}.receipts-forms-v1-qq-source-trace-cat[open]>.receipts-forms-v1-qq-source-trace-cat__summary:before{content:"â–¼ "}.receipts-forms-v1-qq-source-trace-cat__body{padding:0 .45rem .45rem}.receipts-forms-v1-qq-source-trace-kv{margin:.2rem 0 0;display:grid;gap:.12rem .65rem;grid-template-columns:minmax(0,1fr) auto;font-size:.72rem}.receipts-forms-v1-qq-source-trace-kv dt{margin:0}.receipts-forms-v1-qq-source-trace-kv dd{margin:0;text-align:right}.receipts-forms-v1-qq-tier-compact__preview{margin:.35rem 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.18rem;font-size:.8rem}.receipts-forms-v1-qq-tier-compact__toggle{margin:.15rem 0 .35rem}.receipts-forms-v1-qq-tier-compact__full{margin-top:.35rem}.receipts-forms-v1-qq-market-calibration-log__summary{font-weight:600;font-size:.76rem}.receipts-forms-v1-qq-market-calibration-log__body{padding:.35rem .45rem .5rem}.receipts-forms-v1-qq-cost-estimate-columns{display:flex;flex-direction:column;gap:.4rem;width:100%;min-width:0}@media(min-width:720px){.receipts-forms-v1-qq-cost-estimate-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.2fr);gap:.4rem .65rem;align-items:start}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.2fr);gap:.42rem .95rem;width:100%}}@media(min-width:1100px){.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.2fr);gap:.45rem 1.05rem}}.receipts-forms-v1-qq-cost-estimate-column{display:flex;flex-direction:column;gap:.28rem;min-width:0}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-column{gap:.34rem}.receipts-forms-v1-qq-cost-estimate-section{display:flex;flex-direction:column;gap:0;min-width:0}.receipts-forms-v1-qq-cost-estimate-section .receipts-forms-v1-qq-cost-section-heading{margin:0 0 .1rem;padding:0 0 .06rem;font-size:.62rem;letter-spacing:.05em}.receipts-forms-v1-qq-cost-estimate-section .receipts-forms-v1-qq-cost-compact-lines{display:flex;flex-direction:column;gap:0}.receipts-forms-v1-qq-cost-estimate-columns--chain .receipts-forms-v1-qq-cost-estimate-section--chain{gap:0}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__title-block{flex-direction:row;align-items:center;gap:.22rem}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__chain-op{flex:0 0 .8rem;width:.8rem;text-align:center;font-size:.68rem;font-weight:700;line-height:1;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__chain-op{font-size:.76rem;color:color-mix(in srgb,var(--accent) 35%,var(--text))}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line--chain .receipts-forms-v1-qq-cost-line__label{font-weight:600}.receipts-forms-v1-qq-cost-estimate-column--totals{border-left:1px solid rgb(255 255 255 / .06);padding-left:.35rem}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-column--totals{padding-left:.62rem}@media(max-width:719px){.receipts-forms-v1-qq-cost-estimate-column--totals{border-left:none;padding-left:0;margin-top:.15rem;padding-top:.15rem;border-top:1px solid rgb(255 255 255 / .08)}}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__head{grid-template-columns:minmax(0,1fr) auto auto;column-gap:.38rem;align-items:center}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__dots{display:none}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__amt{grid-column:2;min-width:4.35rem;font-size:.9rem;font-weight:650}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__expand{grid-column:3;width:1rem;height:1rem}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__label{font-size:.85rem;line-height:1.24}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__summary{display:none}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line{padding:.06rem 0}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-compact-lines{gap:.03rem}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line--total{margin-top:.14rem;padding-top:.16rem;border-top:1px solid color-mix(in srgb,var(--accent) 22%,rgb(255 255 255 / .12))}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__label,.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__amt{font-size:.94rem;font-weight:750}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-column--totals .receipts-forms-v1-qq-cost-line--chain:not(.receipts-forms-v1-qq-cost-line--total):not(.receipts-forms-v1-qq-cost-line--sell-final){opacity:.96}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-column--totals .receipts-forms-v1-qq-cost-line--chain .receipts-forms-v1-qq-cost-line__chain-op{font-size:.72rem;font-weight:750;color:color-mix(in srgb,var(--accent) 42%,var(--text))}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-column--totals .receipts-forms-v1-qq-cost-line--sell-final{margin-top:.2rem;padding-top:.22rem;border-top:1px solid color-mix(in srgb,var(--accent) 32%,rgb(255 255 255 / .16))}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-column--totals .receipts-forms-v1-qq-cost-line--sell-final .receipts-forms-v1-qq-cost-line__label,.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-column--totals .receipts-forms-v1-qq-cost-line--sell-final .receipts-forms-v1-qq-cost-line__amt{font-size:.98rem;font-weight:800}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate-column--totals .receipts-forms-v1-qq-cost-line--sell-final .receipts-forms-v1-qq-cost-line__chain-op{font-size:.76rem;font-weight:800}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__drawer{margin-top:.08rem;padding:.22rem .32rem;font-size:.66rem}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-estimate__foot{font-size:.72rem;line-height:1.35}.receipts-forms-v1-qq-counter-col,.receipts-forms-v1-qq-mid-col,.receipts-forms-v1-qq-job-setup-col,.receipts-forms-v1-qq-pricing-rail{min-width:0;display:flex;flex-direction:column;align-items:stretch}.receipts-forms-v1-qq-top-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;padding:.42rem .5rem;border-radius:var(--radius-m, 12px);border:1px solid rgb(166 189 255 / .16);background:color-mix(in srgb,var(--surface-1) 90%,transparent)}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-top-card{min-height:0}.receipts-forms-v1-qq-top-card .receipts-forms-v1-qq-counter-stack,.receipts-forms-v1-qq-top-card .receipts-forms-v1-qq-size-ply-stack,.receipts-forms-v1-qq-top-card .receipts-forms-v1-qq-job-setup-stack,.receipts-forms-v1-qq-top-card .receipts-forms-v1-qq-pricing-rail__stack{flex:1 1 auto;display:flex;flex-direction:column;gap:.24rem;min-height:0}.receipts-forms-v1-qq-cost-breakdown-compact{margin-top:.32rem;line-height:1.32;font-size:.68rem}.receipts-forms-v1-qq-cb-list--flat{margin-top:.12rem;margin-bottom:0;padding-left:0;list-style:none}.receipts-forms-v1-qq-cb-list--flat li{margin-bottom:.38rem}.receipts-forms-v1-qq-cb-list--flat .receipts-forms-v1-qq-cb-k{font-weight:650;color:color-mix(in srgb,var(--muted) 78%,var(--text));margin-right:.28rem}.receipts-forms-v1-qq-cb-head{font-weight:600;margin-top:.32rem;color:var(--text);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.receipts-forms-v1-qq-cb-head:first-child{margin-top:0}.receipts-forms-v1-qq-cb-list{margin:.06rem 0 0;padding-left:1rem}.receipts-forms-v1-qq-cb-legacy{margin:.35rem 0 0;font-size:.64rem}.receipts-forms-v1-qq-pricing-rail{min-width:0;align-self:stretch}.receipts-forms-v1-qq-pricing-rail__stack{display:flex;flex-direction:column;gap:.4rem;min-width:0}.receipts-forms-v1-qq-rail-block-head{margin:0 0 .42rem}.receipts-forms-v1-qq-rail-block-head--tight{margin-bottom:.32rem}.receipts-forms-v1-qq-rail-block-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 92%,var(--muted));font-variant-numeric:tabular-nums}.receipts-forms-v1-qq-rail-block-title--paper{color:color-mix(in srgb,var(--text) 88%,#38bdf8)}.receipts-forms-v1-qq-rail-block-title--estimate{color:color-mix(in srgb,var(--muted) 35%,var(--text))}.receipts-forms-v1-qq-rail-rule{margin-top:.28rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border) 90%,var(--text)) 8%,color-mix(in srgb,var(--border) 90%,var(--text)) 92%,transparent)}.admin-encoder-mode-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;padding:.72rem .85rem;border:1px solid rgb(250 204 21 / .34);border-radius:8px;background:linear-gradient(90deg,#78350f6b,#1e293bb8);color:#fef3c7;font-size:.86rem}.admin-encoder-mode-banner__scope{font-weight:700}.admin-encoder-mode-banner button{flex-shrink:0;border:1px solid rgb(254 243 199 / .3);border-radius:8px;background:#fef3c71a;color:#fef3c7;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.42rem .6rem}.admin-encoder-mode-banner button:hover{background:#fef3c729}.receipts-forms-v1-qq-customer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem;align-items:stretch}@container qq-customer-price (max-width: 380px){.receipts-forms-v1-qq-customer-cols{grid-template-columns:1fr}}.receipts-forms-v1-qq-customer-col{min-width:0;padding:.28rem .32rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent));background:#ffffff08}.receipts-forms-v1-qq-customer-col--inclusive{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,rgb(255 255 255 / .03))}.receipts-forms-v1-qq-customer-col__band{margin:0 0 .22rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.receipts-forms-v1-qq-customer-col__rule{height:1px;margin:0 0 .32rem;background:#ffffff1a}.receipts-forms-v1-qq-customer-col__rows{margin:0;display:flex;flex-direction:column;gap:.32rem}.receipts-forms-v1-qq-customer-col__row{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem;font-size:.78rem}.receipts-forms-v1-qq-customer-col__row dt{margin:0;font-weight:600;color:color-mix(in srgb,var(--muted) 25%,var(--text));max-width:52%}.receipts-forms-v1-qq-customer-col__row dd{margin:0;font-weight:650;text-align:right;font-size:.78rem}.receipts-forms-v1-qq-customer-col__row--total{margin-top:.18rem;padding-top:.38rem;border-top:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.receipts-forms-v1-qq-customer-col__row--total dt{font-weight:800;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.receipts-forms-v1-qq-customer-col__row--total dd{font-weight:800;font-size:.88rem}.receipts-forms-v1-qq-cost-estimate__body{display:flex;flex-direction:column;gap:.28rem;min-height:0}.receipts-forms-v1-qq-cost-estimate__group{display:flex;flex-direction:column;gap:.18rem}.receipts-forms-v1-qq-cost-estimate__group--sell{margin-top:.12rem;padding-top:.42rem;border-top:1px solid rgb(255 255 255 / .1)}.receipts-forms-v1-qq-cost-estimate__group-title{margin:0 0 .12rem;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 45%,var(--text))}.receipts-forms-v1-qq-cost-estimate .receipts-forms-v1-qq-cost-line{font-size:.78rem}.receipts-forms-v1-qq-customer-card.panel-inner{container-type:inline-size;container-name:qq-customer-price;padding:.65rem .72rem!important;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius-m);background:linear-gradient(168deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--surface-1) 94%,var(--text)) 52%,color-mix(in srgb,var(--surface-2) 88%,transparent)),color-mix(in srgb,var(--surface-1) 97%,transparent);box-shadow:0 10px 32px #0000003d}.receipts-forms-v1-qq-customer-card__head{margin:0 0 .48rem;padding-bottom:.42rem;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,var(--accent))}.receipts-forms-v1-qq-customer-card__title{margin:0;font-size:.84rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 94%,var(--accent))}.receipts-forms-v1-qq-customer-card__subtitle{margin:.22rem 0 0;font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.receipts-forms-v1-qq-customer-card__dl{margin:0;display:flex;flex-direction:column;gap:.42rem}.receipts-forms-v1-qq-customer-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9rem}.receipts-forms-v1-qq-customer-card__row dt{margin:0;font-weight:600;color:color-mix(in srgb,var(--muted) 28%,var(--text));max-width:58%}.receipts-forms-v1-qq-customer-card__row dd{margin:0;font-weight:650;text-align:right;color:var(--text)}.receipts-forms-v1-qq-customer-card__tax-tag{display:inline-block;margin-left:.25rem;font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 50%,var(--text))}.receipts-forms-v1-qq-customer-card__unit{font-size:.76rem;font-weight:550;color:color-mix(in srgb,var(--muted) 48%,var(--text))}.receipts-forms-v1-qq-customer-card__row--total-due{margin-top:.32rem;padding-top:.52rem;border-top:2px solid color-mix(in srgb,var(--accent) 42%,var(--border))}.receipts-forms-v1-qq-customer-card__row--total-due dt{font-size:.76rem;font-weight:800;letter-spacing:.035em;color:var(--text)}.receipts-forms-v1-qq-customer-card__row--total-due dd{font-size:1.28rem;font-weight:850;letter-spacing:-.02em;line-height:1.15;color:color-mix(in srgb,var(--accent) 42%,var(--text))}.receipts-forms-v1-qq-paper-usage-card.panel-inner{padding:.5rem .58rem!important;border:1px solid color-mix(in srgb,#38bdf8 30%,var(--border));border-radius:var(--radius-m);background:linear-gradient(165deg,color-mix(in srgb,#38bdf8 12%,transparent),color-mix(in srgb,var(--surface-1) 96%,var(--text)) 55%,color-mix(in srgb,var(--surface-1) 100%,transparent)),color-mix(in srgb,var(--surface-1) 98%,transparent)}.receipts-forms-v1-qq-paper-usage-card__warn{line-height:1.35}.receipts-forms-v1-qq-paper-used-cards{display:flex;flex-direction:column;gap:.5rem;margin:0}.receipts-forms-v1-qq-paper-used-cards__empty{margin:.15rem 0 .25rem}.receipts-forms-v1-qq-paper-used-card{border-radius:10px;border:1px solid color-mix(in srgb,#38bdf8 24%,var(--border));background:color-mix(in srgb,var(--surface-0) 90%,transparent);padding:.48rem .55rem}.receipts-forms-v1-qq-paper-used-card__title{margin:0 0 .38rem;font-size:.82rem;font-weight:750;letter-spacing:.02em;color:var(--text)}.receipts-forms-v1-qq-paper-used-card__dl{margin:0;display:flex;flex-direction:column;gap:.3rem}.receipts-forms-v1-qq-paper-used-card__row{display:grid;grid-template-columns:minmax(5.4rem,7.5rem) minmax(0,1fr);gap:.35rem .55rem;align-items:baseline;font-size:.76rem;line-height:1.35}.receipts-forms-v1-qq-paper-used-card__row dt{margin:0;font-weight:600;color:color-mix(in srgb,var(--muted) 32%,var(--text))}.receipts-forms-v1-qq-paper-used-card__row dd{margin:0;text-align:right;font-weight:600;color:var(--text)}.receipts-forms-v1-qq-paper-used-card__row--total{margin-top:.12rem;padding-top:.32rem;border-top:1px solid rgb(255 255 255 / .1)}.receipts-forms-v1-qq-paper-used-card__row--total dt{font-weight:750}.receipts-forms-v1-qq-paper-used-card__row--total dd{font-weight:800;font-size:.84rem}.receipts-forms-v1-qq-paper-used-card__err{margin:.35rem 0 0}.receipts-forms-v1-qq-paper-used-cards__foot{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.12rem;padding-top:.42rem;border-top:1px solid color-mix(in srgb,#38bdf8 38%,var(--border));font-size:.8rem;font-weight:750}.receipts-forms-v1-qq-paper-used-cards__foot-label:after{content:":"}.receipts-forms-v1-qq-paper-used-cards__foot-amt{font-weight:800;font-size:.9rem}.receipts-forms-v1-qq-job-layout-notes{margin:.42rem 0 0;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);padding:.28rem .4rem;background:#ffffff05}.receipts-forms-v1-qq-job-layout-notes__summary{cursor:pointer;font-weight:600;color:color-mix(in srgb,var(--muted) 52%,var(--text));list-style:none}.receipts-forms-v1-qq-job-layout-notes__summary::-webkit-details-marker{display:none}.receipts-forms-v1-qq-job-layout-notes__body{margin-top:.32rem;padding-top:.28rem;border-top:1px solid rgb(255 255 255 / .06)}.receipts-forms-v1-qq-job-layout-notes__line{margin:0 0 .38rem;line-height:1.42}.receipts-forms-v1-qq-job-layout-notes__list{margin:0;padding-left:1.05rem;line-height:1.42}.receipts-forms-v1-qq-internal-card.panel-inner{padding:.44rem .52rem!important;border:1px solid color-mix(in srgb,var(--border) 100%,transparent);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface-0) 94%,transparent)}.receipts-forms-v1-qq-internal-card__title{margin:0 0 .12rem;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.065em;color:color-mix(in srgb,var(--muted) 72%,var(--text))}.receipts-forms-v1-qq-internal-card__lede{margin:0 0 .32rem}.receipts-forms-v1-qq-internal-card .receipts-forms-v1-qq-cost-line{opacity:.93}.receipts-forms-v1-qq-internal-card .receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__label,.receipts-forms-v1-qq-internal-card .receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__amt{font-size:.8rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-top-card{padding:.3rem .38rem;border-color:#ffffff17;background:#ffffff04;box-shadow:none}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-block{border-color:#ffffff0d;background:transparent}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-top-card .receipts-forms-v1-qq-counter-stack,.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-top-card .receipts-forms-v1-qq-size-ply-stack,.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-top-card .receipts-forms-v1-qq-pricing-rail__stack{flex:0 1 auto;gap:.5rem;justify-content:flex-start}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-pricing-rail__stack{gap:.28rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-block--tight{padding:.1rem .2rem!important}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-block--tight .receipts-forms-v1-qq-block__title{margin-bottom:.04rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-print-setup{margin-top:.06rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-print-setup__title{margin-bottom:.04rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-cost-line{gap:.1rem;margin-top:0}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-cost-line--total{margin-top:.14rem;padding-top:.1rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-coststrip__title{margin-bottom:.18rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-cost-breakdown-compact{margin-top:.18rem;font-size:.84rem;line-height:1.55}.receipts-forms-v1-qq-pricing-rail__stack .receipts-forms-v1-qq-internal-card{margin-top:0;max-width:none}.receipts-forms-v1-qq-pricing-rail__stack .receipts-forms-v1-qq-internal-card .receipts-forms-v1-qq-cost-leaders{max-width:none;font-size:.8rem;line-height:1.36;gap:.18rem;display:flex;flex-direction:column}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-cost-line__label{font-size:.93rem}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-cost-line__amt{font-size:.98rem}.receipts-forms-v1-qq-summary--counter,.receipts-forms-v1-qq-cost-below--counter{padding:.42rem .52rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:#ffffff05}.receipts-forms-v1-qq-tier--counter{padding:.48rem .55rem!important;border-radius:10px;border:1px solid rgb(255 255 255 / .08);background:#ffffff05;width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-tier-span{grid-column:1 / -1;width:100%;min-width:0}.receipts-forms-v1-qq-quote-hero{margin:0 0 .45rem;padding:.42rem .45rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #4ecbff) 35%,var(--border));background:color-mix(in srgb,var(--accent, #4ecbff) 10%,rgb(255 255 255 / .03))}.receipts-forms-v1-qq-quote-hero__eyebrow{margin:0 0 .18rem;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 22%,var(--text))}.receipts-forms-v1-qq-quote-hero__amount{margin:0;font-size:clamp(1.35rem,2.6vw + .6rem,1.85rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.receipts-forms-v1-qq-quote-hero__sub{margin:.28rem 0 0;line-height:1.35}.receipts-forms-v1-qq-quote-breakdown{margin:0 0 .45rem;display:flex;flex-direction:column;gap:.12rem}.receipts-forms-v1-qq-quote-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;align-items:start}.receipts-forms-v1-qq-quote-col__big{margin:.12rem 0 0;font-size:1.05rem;font-weight:750;line-height:1.15}.receipts-forms-v1-qq-customer-quote--rail-dense.panel-inner{padding:.38rem .42rem .42rem}.receipts-forms-v1-qq-customer-quote--rail-v2.panel-inner{padding:.38rem .42rem .45rem;display:flex;flex-direction:column;gap:.32rem;min-width:0}.receipts-forms-v1-qq-quote-hero--rail-v2{margin:0;padding:.45rem .5rem .42rem}.receipts-forms-v1-qq-quote-hero--rail-v2 .receipts-forms-v1-qq-quote-hero__amount{font-size:clamp(1.55rem,2.8vw + .65rem,2rem)}.receipts-forms-v1-qq-quote-hero__subline{margin:.2rem 0 0;line-height:1.35;font-size:.74rem}.receipts-forms-v1-qq-quote-hero__ex-vat{margin:.14rem 0 0;font-size:.7rem;line-height:1.3}.receipts-forms-v1-qq-handoff-row--rail-v2{margin:0!important}.receipts-forms-v1-qq-handoff-row--rail-v2 .btn{width:100%}.receipts-forms-v1-qq-rail-quick-controls{gap:.28rem}.receipts-forms-v1-qq-pricing-chips .receipts-forms-v1-chip{padding:.14rem .4rem;font-size:.7rem}.receipts-forms-v1-qq-pricing-suggestion--rail{margin:.12rem 0 0!important;font-size:.68rem;line-height:1.3}.receipts-forms-v1-qq-discount-compact--aligned .receipts-forms-v1-qq-discount-compact__row{grid-template-columns:minmax(4.75rem,auto) minmax(4.25rem,1fr) minmax(4.25rem,1fr);gap:.12rem .32rem}.receipts-forms-v1-qq-discount-compact--aligned .receipts-forms-v1-qq-discount-compact__hint{display:none}.receipts-forms-v1-qq-discount-compact--aligned .receipts-forms-v1-qq-discount-compact__field .receipts-forms-v1-qq-discount-input{min-height:1.72rem;padding:.14rem .3rem;font-size:.78rem}.receipts-forms-v1-qq-sanity-card--rail{margin-top:0;padding:.28rem .38rem}.receipts-forms-v1-qq-sanity-card--internal{margin:0 0 .22rem;padding:.22rem .32rem;border:none;background:transparent}.receipts-forms-v1-qq-sanity-card--internal .receipts-forms-v1-qq-sanity-card__title{font-size:.6rem;margin-bottom:.12rem}.receipts-forms-v1-qq-customer-vat-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .32rem;align-items:stretch;margin:0;min-width:0}.receipts-forms-v1-qq-customer-vat-box{display:flex;flex-direction:column;min-height:100%;padding:.28rem .34rem .32rem;border-radius:6px;border:1px solid rgb(255 255 255 / .1);background:#ffffff08;min-width:0}.receipts-forms-v1-qq-customer-vat-box--exclusive{border-color:color-mix(in srgb,var(--muted) 35%,transparent)}.receipts-forms-v1-qq-customer-vat-box--inclusive{border-color:color-mix(in srgb,var(--accent, #4ecbff) 28%,transparent);background:color-mix(in srgb,var(--accent, #4ecbff) 6%,rgb(255 255 255 / .03))}.receipts-forms-v1-qq-customer-vat-box__band{margin:0 0 .2rem;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 30%,var(--text));line-height:1.2}.receipts-forms-v1-qq-customer-vat-box__dl{margin:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:.1rem;font-size:.7rem}.receipts-forms-v1-qq-customer-vat-box__row{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem;margin:0}.receipts-forms-v1-qq-customer-vat-box__row dt{margin:0;flex:1 1 auto;min-width:0;font-size:.66rem;font-weight:500;color:color-mix(in srgb,var(--muted) 45%,var(--text));line-height:1.25}.receipts-forms-v1-qq-customer-vat-box__row dd{margin:0;flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.receipts-forms-v1-qq-customer-vat-box__row--total dt,.receipts-forms-v1-qq-customer-vat-box__row--total dd{font-weight:750;color:var(--text);font-size:.72rem}.receipts-forms-v1-qq-customer-vat-box__row--total dd{font-size:.78rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-customer-vat-pair{gap:.22rem .28rem}.receipts-forms-v1-qq--counter-pass2 .receipts-forms-v1-qq-customer-vat-box{padding:.24rem .3rem .28rem}.pbms-customer-price{margin:0;min-width:0}.pbms-customer-price__title{margin:0 0 .1rem;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;line-height:1.2;color:var(--text)}.pbms-customer-price__qty{margin:0 0 .12rem;font-size:.66rem;line-height:1.2}.pbms-customer-price__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .24rem;align-items:stretch}.pbms-customer-price__col{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:.26rem .3rem .28rem;border-radius:6px;border:1px solid rgb(255 255 255 / .1);background:#ffffff08}.pbms-customer-price__col--exclusive{border-color:color-mix(in srgb,var(--muted) 32%,transparent)}.pbms-customer-price__col--inclusive{border-color:color-mix(in srgb,var(--accent, #4ecbff) 32%,transparent);background:color-mix(in srgb,var(--accent, #4ecbff) 8%,rgb(255 255 255 / .03));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #4ecbff) 12%,transparent)}.pbms-customer-price__band{margin:0 0 .14rem;font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 28%,var(--text));line-height:1.15}.pbms-customer-price__col--inclusive .pbms-customer-price__band{color:color-mix(in srgb,var(--accent, #4ecbff) 55%,var(--text))}.pbms-customer-price__dl{margin:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:.1rem}.pbms-customer-price__row{display:flex;justify-content:space-between;align-items:baseline;gap:.3rem;margin:0}.pbms-customer-price__row dt{margin:0;flex:1 1 auto;min-width:0;font-size:.64rem;font-weight:500;color:color-mix(in srgb,var(--muted) 42%,var(--text));line-height:1.2}.pbms-customer-price__row dd{margin:0;flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pbms-customer-price__row--total dt,.pbms-customer-price__row--total dd{font-weight:750;color:var(--text);font-size:.7rem}.pbms-customer-price__col--exclusive .pbms-customer-price__row--total dd{font-size:.76rem}.pbms-customer-price__col--inclusive .pbms-customer-price__row--total dd{font-size:.84rem;font-weight:800;color:color-mix(in srgb,var(--accent, #4ecbff) 18%,var(--text))}.pbms-customer-price__col--inclusive .pbms-customer-price__row:not(.pbms-customer-price__row--total) dd{font-weight:750}.receipts-forms-v1-qq--customer-price-rail .receipts-forms-v1-qq-customer-quote--rail-v2{gap:.2rem}.receipts-forms-v1-qq--customer-price-rail .pbms-customer-price{padding:.22rem .26rem .2rem;border-radius:6px;border:1px solid rgb(255 255 255 / .08);background:#ffffff05}.receipts-forms-v1-qq--customer-price-rail .pbms-customer-price__grid{gap:.16rem .2rem}.receipts-forms-v1-qq--customer-price-rail .pbms-customer-price__col{padding:.22rem .26rem .24rem}.receipts-forms-v1-qq--customer-price-rail .receipts-forms-v1-qq-handoff-row--rail-v2{margin-top:.06rem}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-customer-quote--rail-v2{gap:.14rem}.receipts-forms-v1-qq--rail-polish .pbms-customer-price{padding:.18rem .22rem .16rem;border-color:#ffffff1a;background:#ffffff09}.receipts-forms-v1-qq--rail-polish .pbms-customer-price__title{margin-bottom:.06rem}.receipts-forms-v1-qq--rail-polish .pbms-customer-price__qty{margin-bottom:.08rem}.receipts-forms-v1-qq--rail-polish .pbms-customer-price__grid{gap:.1rem .12rem;align-items:stretch}.receipts-forms-v1-qq--rail-polish .pbms-customer-price__col{padding:.14rem .18rem .16rem;min-height:3.35rem}.receipts-forms-v1-qq--rail-polish .pbms-customer-price__band{margin-bottom:.08rem}.receipts-forms-v1-qq--rail-polish .pbms-customer-price__dl{gap:.05rem}.receipts-forms-v1-qq--rail-polish .pbms-customer-price__row dt{font-size:.62rem}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-handoff-btn{width:100%;min-height:1.85rem;padding:.28rem .65rem;font-size:.78rem;font-weight:650;border-radius:8px}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-mode-discount{gap:.12rem;margin-bottom:.1rem}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-quick-controls{gap:.12rem}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-subblock .receipts-forms-v1-qq-rail-micro-head{margin-bottom:.1rem}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-margin-pct-row--visible{margin-top:.1rem}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-pricing-suggestion--rail{margin-top:.06rem!important}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-discount-compact{gap:.1rem}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-details-zone{display:flex;flex-direction:column;gap:.06rem;margin-top:.08rem;padding-top:.1rem;border-top:1px solid rgb(255 255 255 / .05)}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary{margin-top:0;padding:0;border-radius:4px;border:1px dashed rgb(255 255 255 / .12);background:#00000047;box-shadow:none}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary>.receipts-forms-v1-qq-rail-collapsed__summary{display:flex;align-items:center;gap:.28rem;min-height:1.52rem;padding:.16rem .28rem;list-style:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:4px;transition:background .12s ease,color .12s ease}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary>.receipts-forms-v1-qq-rail-collapsed__summary::-webkit-details-marker{display:none}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary>.receipts-forms-v1-qq-rail-collapsed__summary:before{content:"";flex-shrink:0;width:.36rem;height:.36rem;margin-top:-.08rem;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(-45deg);opacity:.62;transition:transform .12s ease,opacity .12s ease}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary>.receipts-forms-v1-qq-rail-collapsed__summary:hover{background:#ffffff0d}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary>.receipts-forms-v1-qq-rail-collapsed__summary:hover:before{opacity:.85}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary>.receipts-forms-v1-qq-rail-collapsed__summary:focus-visible{outline:1px solid color-mix(in srgb,var(--accent, #4ecbff) 45%,transparent);outline-offset:1px}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed__label{flex:1 1 auto;min-width:0;font-size:.62rem;font-weight:650;letter-spacing:.01em;line-height:1.25;color:color-mix(in srgb,var(--muted) 32%,var(--text));text-transform:none}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary>.receipts-forms-v1-qq-rail-collapsed__summary:hover .receipts-forms-v1-qq-rail-collapsed__label{color:color-mix(in srgb,var(--muted) 18%,var(--text))}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed__badge{flex-shrink:0;padding:.05rem .24rem;border-radius:3px;border:1px solid rgb(255 255 255 / .14);background:#ffffff0f;font-size:.5rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:color-mix(in srgb,var(--muted) 38%,var(--text))}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed__badge--admin{border-color:#94a3b838;color:color-mix(in srgb,var(--muted) 30%,var(--text))}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary[open]>.receipts-forms-v1-qq-rail-collapsed__summary:before{transform:rotate(45deg);margin-top:.05rem;opacity:.75}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary[open]>.receipts-forms-v1-qq-rail-collapsed__summary{border-bottom:1px dashed rgb(255 255 255 / .1);border-radius:4px 4px 0 0}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary[open]>.receipts-forms-v1-qq-rail-collapsed__summary .receipts-forms-v1-qq-rail-collapsed__label{color:color-mix(in srgb,var(--muted) 22%,var(--text))}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--secondary>:not(summary){padding:.12rem .28rem .14rem;font-size:.66rem;color:color-mix(in srgb,var(--muted) 35%,var(--text))}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-admin-details-zone{margin-top:.12rem;padding-top:.1rem;border-top:1px solid rgb(255 255 255 / .05)}.receipts-forms-v1-qq-costing-validation__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.receipts-forms-v1-qq-costing-validation__table-wrap{overflow-x:auto;max-height:14rem;margin:.35rem 0;border:1px solid rgb(255 255 255 / .06);border-radius:6px}.receipts-forms-v1-qq-costing-validation__table th,.receipts-forms-v1-qq-costing-validation__table td{padding:.2rem .35rem;white-space:nowrap}.receipts-forms-v1-qq-costing-validation__row--sel{background:#ffffff0a}.receipts-forms-v1-qq-costing-validation__detail{margin-top:.5rem;padding-top:.35rem;border-top:1px dashed rgb(255 255 255 / .08)}.receipts-forms-v1-qq-shop-calibration__scenario-list{list-style:none;margin:.35rem 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.receipts-forms-v1-qq-shop-calibration__scenario-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.receipts-forms-v1-qq-calibration-compare th,.receipts-forms-v1-qq-calibration-compare td{padding:.22rem .4rem}.receipts-forms-v1-qq-calibration-pill{display:inline-block;padding:.06rem .35rem;border-radius:4px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.receipts-forms-v1-qq-calibration-pill--match,.receipts-forms-v1-qq-calibration-row--match{background:#22c55e1f;color:#86efac}.receipts-forms-v1-qq-calibration-pill--close,.receipts-forms-v1-qq-calibration-row--close{background:#eab3081f;color:#fde047}.receipts-forms-v1-qq-calibration-pill--mismatch,.receipts-forms-v1-qq-calibration-row--mismatch{background:#ef444424;color:#fca5a5}.receipts-forms-v1-qq-calibration-pill--pending,.receipts-forms-v1-qq-calibration-row--pending{background:#ffffff0f;color:var(--muted)}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-collapsed--nested{margin:.1rem 0 0;border-style:dotted;background:#0000002e}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-meta--secondary{display:flex;flex-direction:column;gap:.06rem;margin:0;padding:0;min-width:0}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-rail-meta--secondary .receipts-forms-v1-qq-confidence-pill{align-self:flex-start;padding:.08rem .28rem;font-size:.6rem;font-weight:600;border-style:dashed;border-color:#ffffff1f;background:#00000038;color:color-mix(in srgb,var(--muted) 50%,var(--text))}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-similar-quotes--compact{flex:none;width:100%;padding:0}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-sanity-card--internal{padding:.12rem 0;opacity:.92}.receipts-forms-v1-qq--rail-polish .receipts-forms-v1-qq-staff-critical-warnings{margin:.06rem 0 0;padding:.1rem .22rem;font-size:.62rem;border-radius:4px;border:1px dashed rgb(220 90 70 / .25);background:#0003}.receipts-forms-v1-qq-sanity-card--rail .receipts-forms-v1-qq-sanity-card__title{margin-bottom:.18rem;font-size:.62rem}.receipts-forms-v1-qq-sanity-card--rail .receipts-forms-v1-qq-sanity-card__grid{gap:.06rem .5rem;font-size:.7rem}.receipts-forms-v1-qq-rail-collapsed--profit{margin-top:0}.receipts-forms-v1-qq-rail-collapsed--nested{margin-top:.22rem;border:none;background:transparent;padding:0}.receipts-forms-v1-qq-margin-pct-row--rail{margin-top:.28rem}.receipts-forms-v1-qq-vat-footer{margin:0;padding:.28rem .38rem;border-radius:6px;border:1px solid rgb(255 255 255 / .08);background:#ffffff05;display:flex;flex-direction:column;gap:.06rem;font-size:.72rem}.receipts-forms-v1-qq-vat-footer__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0}.receipts-forms-v1-qq-vat-footer__row dt{margin:0;color:color-mix(in srgb,var(--muted) 50%,var(--text));font-weight:500}.receipts-forms-v1-qq-vat-footer__row dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.receipts-forms-v1-qq-vat-footer__row--total dt,.receipts-forms-v1-qq-vat-footer__row--total dd{font-weight:750;color:var(--text);padding-top:.1rem;margin-top:.06rem;border-top:1px solid rgb(255 255 255 / .08)}.receipts-forms-v1-qq-rail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;min-width:0}.receipts-forms-v1-qq-confidence-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .38rem;border-radius:999px;font-size:.68rem;font-weight:650;line-height:1.25;border:1px solid rgb(255 255 255 / .1);background:#ffffff08;white-space:nowrap}.receipts-forms-v1-qq-confidence-pill--high{border-color:#50b46447}.receipts-forms-v1-qq-confidence-pill--review{border-color:#dcb43c52}.receipts-forms-v1-qq-confidence-pill--check{border-color:#dc5a4659}.receipts-forms-v1-qq-similar-quotes--compact{flex:1 1 auto;min-width:0;margin:0;padding:.08rem .32rem}.receipts-forms-v1-qq-similar-quotes--compact .receipts-forms-v1-qq-similar-quotes__pattern,.receipts-forms-v1-qq-similar-quotes--compact .receipts-forms-v1-qq-similar-quotes__amounts{margin:.12rem 0 0;font-size:.66rem}.receipts-forms-v1-qq-rail-block-head--dense{margin:0 0 .28rem}.receipts-forms-v1-qq-quote-hero--rail-tight{margin:0 0 .38rem;padding:.35rem .4rem}.receipts-forms-v1-qq-quote-hero--rail-tight .receipts-forms-v1-qq-quote-hero__line{margin:.12rem 0 0;line-height:1.3}.receipts-forms-v1-qq-quote-hero__k{font-weight:650;color:color-mix(in srgb,var(--muted) 55%,var(--text));margin-right:.2rem}.receipts-forms-v1-qq-quote-hero__vat-tag{font-weight:500;opacity:.85}.receipts-forms-v1-qq-rail-mode-discount{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .22rem}.receipts-forms-v1-qq-pricing-source{display:flex;flex-direction:column;gap:.28rem;margin:0 0 .35rem;padding:.35rem .4rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 96%,var(--accent, #2563eb) 4%)}.receipts-forms-v1-qq-pricing-source__label{font-size:.74rem;font-weight:650;color:color-mix(in srgb,var(--muted) 35%,var(--text))}.receipts-forms-v1-qq-pricing-source__seg{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.receipts-forms-v1-qq-pricing-source__btn{padding:.35rem .5rem;font-size:.74rem;font-weight:600;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.receipts-forms-v1-qq-pricing-source__btn:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 45%,var(--border))}.receipts-forms-v1-qq-pricing-source__btn--active{border-color:color-mix(in srgb,var(--accent, #2563eb) 65%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--accent, #2563eb) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #2563eb) 25%,transparent)}.receipts-forms-v1-qq-quote-tax-mode{display:flex;flex-direction:column;gap:.28rem;margin:.35rem 0 .45rem}.receipts-forms-v1-qq-quote-tax-mode__label{font-size:.74rem;font-weight:650;color:color-mix(in srgb,var(--muted) 35%,var(--text))}.receipts-forms-v1-qq-quote-tax-mode__seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem}.receipts-forms-v1-qq-quote-tax-mode__btn{padding:.32rem .35rem;font-size:.68rem;font-weight:600;line-height:1.15;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer}.receipts-forms-v1-qq-quote-tax-mode__btn--active{border-color:color-mix(in srgb,var(--accent, #2563eb) 65%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--accent, #2563eb) 12%)}.receipts-forms-v1-qq-payable-hero{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem;margin:.2rem 0 .45rem;padding:.45rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--surface) 90%,var(--accent, #2563eb) 10%);border:1px solid color-mix(in srgb,var(--border) 65%,var(--accent, #2563eb) 35%)}.receipts-forms-v1-qq-payable-hero__label{font-size:.78rem;font-weight:650}.receipts-forms-v1-qq-payable-hero__amt{font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.receipts-forms-v1-qq-payable-hero__optional{margin:-.15rem 0 .35rem}.pbms-customer-price__grid--ex-only{grid-template-columns:1fr}.pbms-customer-price__cash-note{margin:0;padding:.35rem .4rem;border-radius:5px;background:color-mix(in srgb,var(--surface) 94%,var(--muted) 6%)}.qc-tax-status-note{margin:0 0 .25rem;font-size:.72rem;line-height:1.25;color:#475569}.quotation-quick-quote-tax-note{margin:0 0 .35rem}.receipts-forms-v1-qq-owner-override--open{margin-top:.15rem}.receipts-forms-v1-qq-discount-panel{margin:0;padding:0;border:none;min-width:0}.receipts-forms-v1-qq-owner-override{margin:.12rem 0 .2rem;padding:.35rem .4rem .5rem;border:1px dashed color-mix(in srgb,var(--border) 70%,var(--warn, #b45309) 30%);border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,var(--warn, #fef3c7) 8%);min-width:0}.receipts-forms-v1-qq-owner-override__summary{cursor:pointer;list-style:none;margin:0;padding:0}.receipts-forms-v1-qq-owner-override__summary::-webkit-details-marker{display:none}.receipts-forms-v1-qq-owner-override__field-row{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) minmax(0,1fr);gap:.2rem .35rem;align-items:center;margin-bottom:.28rem}.receipts-forms-v1-qq-owner-override__field--pct-only{display:grid;grid-template-columns:minmax(6.5rem,auto) auto minmax(0,1fr);gap:.2rem .35rem;align-items:center;margin-bottom:.28rem}.receipts-forms-v1-qq-owner-override__field-label{font-size:.74rem;font-weight:650;line-height:1.2;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.receipts-forms-v1-qq-owner-override__field{display:flex;align-items:center;gap:.2rem;min-width:0}.receipts-forms-v1-qq-owner-override__field-k{font-size:.7rem;font-weight:650;opacity:.75;flex-shrink:0}.receipts-forms-v1-qq-owner-override__field .field__input{width:100%;min-width:0}.receipts-forms-v1-qq-owner-override__hint{margin:.2rem 0 .35rem;font-size:.72rem;line-height:1.25}.receipts-forms-v1-qq-owner-override__actions{display:flex;justify-content:flex-end;margin:0 0 .35rem}.receipts-forms-v1-qq-owner-override__clear{font-size:.72rem;padding:.12rem .45rem}.receipts-forms-v1-qq-owner-override__block+.receipts-forms-v1-qq-owner-override__block{margin-top:.55rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.receipts-forms-v1-qq-owner-override__title{margin:0 0 .15rem;font-size:.74rem;font-weight:650}.receipts-forms-v1-qq-owner-override__lede{margin:0 0 .25rem;font-size:.7rem;line-height:1.2}.receipts-forms-v1-qq-rail-micro-head--compact{margin:0 0 .12rem}.receipts-forms-v1-qq-discount-compact{display:flex;flex-direction:column;gap:.16rem}.receipts-forms-v1-qq-discount-compact__row{display:grid;grid-template-columns:minmax(5.75rem,auto) minmax(0,1fr) minmax(4.5rem,5.5rem) minmax(4.5rem,5.5rem);gap:.08rem .38rem;align-items:center}.receipts-forms-v1-qq-discount-compact__name{font-size:.74rem;font-weight:650;line-height:1.15;color:color-mix(in srgb,var(--muted) 55%,var(--text));white-space:nowrap}.receipts-forms-v1-qq-discount-compact__hint{font-size:.64rem;line-height:1.15;margin:0}.receipts-forms-v1-qq-discount-compact__field{display:flex;align-items:center;gap:.2rem;min-width:0}.receipts-forms-v1-qq-discount-compact__field-k{flex:0 0 auto;font-size:.65rem;font-weight:700;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.receipts-forms-v1-qq-discount-compact__field .receipts-forms-v1-qq-discount-input{width:100%;min-height:1.78rem;padding:.16rem .32rem;font-size:.8rem}.receipts-forms-v1-qq-numbering-auto{display:flex;flex-direction:column;gap:.1rem;margin:.12rem 0 0;padding:.28rem .4rem;border-radius:.35rem;background:color-mix(in srgb,var(--muted) 8%,transparent);min-width:0}.receipts-forms-v1-qq-numbering-auto__line{margin:0;line-height:1.35}@media(max-width:520px){.receipts-forms-v1-qq-discount-compact__row{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "hint hint" "pct peso"}.receipts-forms-v1-qq-discount-compact__name{grid-area:name}.receipts-forms-v1-qq-discount-compact__hint{grid-area:hint}.receipts-forms-v1-qq-discount-compact__field:first-of-type{grid-area:pct}.receipts-forms-v1-qq-discount-compact__field:last-of-type{grid-area:peso}}.receipts-forms-v1-qq-discount-admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.2rem 0 0;padding:.2rem 0}.receipts-forms-v1-qq-discount-admin-row__check{display:inline-flex;align-items:center;gap:.28rem;font-size:.68rem;cursor:pointer;white-space:nowrap}.receipts-forms-v1-qq-discount-admin-row__reason{flex:1 1 8rem;min-width:0;min-height:1.65rem;padding:.12rem .35rem;font-size:.72rem}.receipts-forms-v1-qq-profit-protected--compact{margin:.18rem 0 0}.receipts-forms-v1-qq-profit-protected--compact .receipts-forms-v1-qq-pricing-metrics--profit-protected{gap:.02rem}.receipts-forms-v1-qq-profit-protected--compact .receipts-forms-v1-qq-cost-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(.35rem,1fr) auto;align-items:center;padding:.05rem 0;gap:0}.receipts-forms-v1-qq-profit-protected--compact .receipts-forms-v1-qq-cost-line__label{grid-column:1;font-size:.7rem}.receipts-forms-v1-qq-profit-protected--compact .receipts-forms-v1-qq-cost-line__dots{grid-column:2;margin-bottom:.08em}.receipts-forms-v1-qq-profit-protected--compact .receipts-forms-v1-qq-cost-line__amt{grid-column:3;font-size:.72rem}.receipts-forms-v1-qq-profit-protected--compact .receipts-forms-v1-qq-cost-line--total{margin-top:.08rem;padding-top:.08rem}.receipts-forms-v1-qq-customer-quote--rail-dense .receipts-forms-v1-qq-vat-compare{margin:.2rem 0 .18rem;gap:.28rem .35rem}.receipts-forms-v1-qq-customer-quote--rail-dense .receipts-forms-v1-qq-vat-compare-card{padding:.24rem .3rem .28rem}.receipts-forms-v1-qq-customer-quote--rail-dense .receipts-forms-v1-qq-quote-hero--rail-tight{margin-bottom:.35rem;padding:.32rem .38rem}.receipts-forms-v1-qq-customer-quote--rail-dense .receipts-forms-v1-qq-handoff-row{margin-top:.4rem!important}.receipts-forms-v1-qq-rail-subblock{min-width:0}.receipts-forms-v1-qq-rail-micro-head{margin:0 0 .22rem}.receipts-forms-v1-qq-rail-micro-title{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.receipts-forms-v1-qq-field--rail-tight{margin-top:0;margin-bottom:.28rem}.receipts-forms-v1-qq-pricing-metrics--rail-nested{margin:0;display:flex;flex-direction:column;gap:.08rem}.receipts-forms-v1-qq-rail-collapsed{margin-top:.28rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:#ffffff05;padding:.1rem .32rem .22rem}.receipts-forms-v1-qq-rail-collapsed__summary{cursor:pointer;list-style:none;font-size:.64rem;font-weight:650;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.receipts-forms-v1-qq-rail-collapsed__summary::-webkit-details-marker{display:none}.receipts-forms-v1-qq-rail-collapsed--quote-audit{margin-top:.18rem}.receipts-forms-v1-qq-margin-pct-row{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem;margin-top:.28rem;align-items:end}.receipts-forms-v1-qq-field--margin-pct{margin-bottom:0;min-width:0}.receipts-forms-v1-qq-margin-pct-hint{margin:.12rem 0 0;line-height:1.35}.receipts-forms-v1-qq-margin-pct-hint--span{grid-column:1 / -1}.receipts-forms-v1-qq-input-source-trace.receipts-forms-v1-qq-rail-collapsed--secondary{margin-top:0;padding:0;border:none;background:transparent}.receipts-forms-v1-qq-input-source-trace .receipts-forms-v1-qq-input-source-trace__body{display:flex;flex-direction:column;gap:.55rem}.receipts-forms-v1-qq-source-trace__section{padding-bottom:.35rem;border-bottom:1px solid rgb(255 255 255 / .06)}.receipts-forms-v1-qq-source-trace__section:last-child{border-bottom:none;padding-bottom:0}.receipts-forms-v1-qq-source-trace__h4{margin:0 0 .18rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.receipts-forms-v1-qq-source-trace__lede{margin:0 0 .28rem;line-height:1.38}.receipts-forms-v1-qq-source-trace__sub{margin-bottom:.28rem}.receipts-forms-v1-qq-cost-estimate--rail-tight .receipts-forms-v1-qq-cost-estimate__body--compact{gap:.1rem}.receipts-forms-v1-qq-quote-breakdown--nested{margin:.28rem 0 0;display:flex;flex-direction:column;gap:.08rem}.receipts-forms-v1-qq-vat-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .45rem;margin:0 0 .38rem;align-items:stretch}.receipts-forms-v1-qq-vat-compare-card{min-width:0;padding:.32rem .35rem .38rem;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#ffffff08}.receipts-forms-v1-qq-vat-compare-card--exclusive{border-color:color-mix(in srgb,var(--brand-secondary, #7f95c9) 42%,rgb(255 255 255 / .12));background:color-mix(in srgb,var(--brand-secondary, #7f95c9) 8%,rgb(255 255 255 / .02))}.receipts-forms-v1-qq-vat-compare-card--inclusive{border-color:color-mix(in srgb,var(--accent, #4ecbff) 45%,rgb(255 255 255 / .12));background:color-mix(in srgb,var(--accent, #4ecbff) 12%,rgb(255 255 255 / .03))}.receipts-forms-v1-qq-vat-compare-card__band{margin:0 0 .28rem;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.receipts-forms-v1-qq-vat-compare-card__dl{margin:0;display:flex;flex-direction:column;gap:.42rem}.receipts-forms-v1-qq-vat-compare-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;align-items:baseline;font-size:.78rem}.receipts-forms-v1-qq-vat-compare-card__row:first-of-type dd{font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.receipts-forms-v1-qq-vat-compare-card__row dt{margin:0;color:color-mix(in srgb,var(--muted) 55%,var(--text));font-weight:600}.receipts-forms-v1-qq-vat-compare-card__row dd{margin:0;text-align:right}.receipts-forms-v1-qq-customer-vat-ind--one-line{margin:0 0 .28rem;font-size:.72rem;line-height:1.35}.receipts-forms-v1-qq-vat-debug-details--rail{margin:0 0 .15rem}.receipts-forms-v1-qq-cost-estimate--rail-tight.panel-inner{margin-top:.28rem;padding-top:.38rem;min-height:0;height:auto}.receipts-forms-v1-qq-pricing-chips{gap:.18rem;margin-bottom:.22rem}.receipts-forms-v1-qq-pricing-chips .receipts-forms-v1-chip{padding:.14rem .38rem;font-size:.72rem;font-weight:700}.receipts-forms-v1-qq-cost-estimate__body--compact{display:flex;flex-direction:column;gap:.1rem;min-height:0}.receipts-forms-v1-qq-pricing-health{margin-top:.35rem;padding:.4rem .5rem;border-radius:6px;border:1px solid rgb(255 255 255 / .1);background:#ffffff08}.receipts-forms-v1-qq-pricing-health__head{margin:0 0 .25rem}.receipts-forms-v1-qq-pricing-health__title{margin:0;font-size:.64rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.receipts-forms-v1-qq-pricing-health__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;font-size:.78rem;line-height:1.35}.receipts-forms-v1-qq-pricing-health__label{font-weight:650}.receipts-forms-v1-qq-pricing-health__margin{font-size:.72rem;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.receipts-forms-v1-qq-pricing-health__warnings{margin:.35rem 0 0;padding-left:1.1rem;font-size:.72rem;line-height:1.35;color:color-mix(in srgb,var(--warn, #f59e0b) 75%,var(--text))}.receipts-forms-v1-qq-pricing-health__warnings li+li{margin-top:.15rem}.receipts-forms-v1-qq-pricing-health__ok{margin:.25rem 0 0;font-size:.68rem}.receipts-forms-v1-qq-audit-quote.receipts-forms-v1-qq-rail-collapsed--secondary{margin-top:0;padding:0;border:none;background:transparent}.receipts-forms-v1-qq-audit-quote__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;margin:.2rem 0 .15rem;padding:0}.receipts-forms-v1-qq-audit-quote__row dt{margin:0;color:color-mix(in srgb,var(--muted) 50%,var(--text))}.receipts-forms-v1-qq-audit-quote__row dd{margin:0;text-align:right;font-weight:600;white-space:nowrap}.receipts-forms-v1-qq-calibration.receipts-forms-v1-qq-rail-collapsed--secondary{margin-top:0;padding:0;border:none;background:transparent}.receipts-forms-v1-qq-calibration.receipts-forms-v1-qq-rail-collapsed--secondary .receipts-forms-v1-qq-calibration__body{padding:.12rem .28rem .16rem}.receipts-forms-v1-qq-calibration__section+.receipts-forms-v1-qq-calibration__section{margin-top:.55rem;padding-top:.45rem;border-top:1px solid rgb(255 255 255 / .06)}.receipts-forms-v1-qq-calibration__h4{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.receipts-forms-v1-qq-calibration__lede{margin:0 0 .35rem;font-size:.66rem;line-height:1.35}.receipts-forms-v1-qq-calibration__field{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.35rem;font-size:.66rem}.receipts-forms-v1-qq-calibration__input{max-width:10rem;padding:.2rem .35rem;border-radius:4px;border:1px solid rgb(255 255 255 / .12);background:#0003;color:var(--text);font-size:.72rem}.receipts-forms-v1-qq-calibration__compare{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .75rem;margin:0}.receipts-forms-v1-qq-calibration__compare dt{margin:0;color:color-mix(in srgb,var(--muted) 45%,var(--text))}.receipts-forms-v1-qq-calibration__compare dd{margin:0;text-align:right;font-weight:600}.receipts-forms-v1-qq-calibration__reco{margin-top:.3rem;padding:.25rem .35rem;border-radius:4px;background:#ffc85014;border:1px solid rgb(255 200 80 / .15)}.receipts-forms-v1-qq-calibration__reco-title{margin:0 0 .15rem;font-weight:700;font-size:.66rem}.receipts-forms-v1-qq-calibration__reco ul{margin:0;padding-left:1.1rem}.receipts-forms-v1-qq-calibration__table-wrap{overflow-x:auto;margin:.2rem 0}.receipts-forms-v1-qq-calibration-table th,.receipts-forms-v1-qq-calibration-table td{font-size:.64rem;padding:.15rem .35rem}.receipts-forms-v1-qq-calibration__pass{margin:.2rem 0 0;color:color-mix(in srgb,#6bcf7f 70%,var(--text));font-size:.66rem}.receipts-forms-v1-qq-calibration__fail{margin:.2rem 0 0;padding-left:1rem;color:color-mix(in srgb,#f0a060 85%,var(--text));font-size:.66rem}.receipts-forms-v1-qq-calibration__presets{margin:0;padding-left:1.1rem}.receipts-forms-v1-qq-calibration__presets li+li{margin-top:.2rem}.receipts-forms-v1-qq-calibration__ncr{margin:0;padding-left:0;list-style:none}.receipts-forms-v1-qq-calibration__ncr li{font-size:.66rem;margin-top:.15rem}.receipts-forms-v1-qq-calibration__ncr li.is-fail{color:color-mix(in srgb,#f0a060 90%,var(--text))}.receipts-forms-v1-qq-calibration-log__form{margin-top:.35rem}.receipts-forms-v1-qq-calibration-log__prefill-row{margin-bottom:.35rem}.receipts-forms-v1-qq-calibration-log__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem;margin-bottom:.35rem}.receipts-forms-v1-qq-calibration-log__grid--edit{margin-bottom:.5rem}.receipts-forms-v1-qq-calibration-log__span-2{grid-column:1 / -1}.receipts-forms-v1-qq-calibration-log__hint{margin:0 0 .35rem}.receipts-forms-v1-qq-calibration-log-table__specs,.receipts-forms-v1-qq-calibration-log-table__notes{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipts-forms-v1-qq-calibration-log-table__actions{white-space:nowrap}.receipts-forms-v1-qq-calibration-log-table__actions .btn{margin-right:.2rem}.receipts-forms-v1-qq-calibration-log-table__edit-row td{padding:.5rem;background:#ffffff08}.receipts-forms-v1-qq-confidence{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;margin-top:.45rem;padding:.35rem .45rem;border-radius:6px;border:1px solid rgb(255 255 255 / .1);background:#ffffff08}.receipts-forms-v1-qq-confidence--high{border-color:#50b46440}.receipts-forms-v1-qq-confidence--review{border-color:#dcb43c4d}.receipts-forms-v1-qq-confidence--check{border-color:#dc5a4659}.receipts-forms-v1-qq-confidence__emoji{font-size:1rem;line-height:1}.receipts-forms-v1-qq-confidence__text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.receipts-forms-v1-qq-confidence__label{font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.receipts-forms-v1-qq-confidence__title{font-size:.72rem;font-weight:700}.receipts-forms-v1-qq-confidence__reasons{flex:1 1 100%;margin:.15rem 0 0;padding-left:1rem;font-size:.64rem}.receipts-forms-v1-qq-sanity-card{margin-top:.5rem;padding:.4rem .5rem;border-radius:6px;border:1px solid rgb(255 255 255 / .12);background:#00000026}.receipts-forms-v1-qq-sanity-card__title{margin:0 0 .3rem;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 25%,var(--text))}.receipts-forms-v1-qq-sanity-card__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .65rem;margin:0;font-size:.68rem}.receipts-forms-v1-qq-sanity-card__grid dt{margin:0;color:color-mix(in srgb,var(--muted) 45%,var(--text))}.receipts-forms-v1-qq-sanity-card__grid dd{margin:0;text-align:right;font-weight:600}.receipts-forms-v1-qq-sanity-card__row--emph dt,.receipts-forms-v1-qq-sanity-card__row--emph dd{font-weight:700;color:var(--text)}.receipts-forms-v1-qq-similar-quotes{margin-top:.45rem;padding:.35rem .45rem;border-radius:6px;border:1px dashed rgb(255 255 255 / .12)}.receipts-forms-v1-qq-similar-quotes__title{margin:0;font-weight:700;font-size:.66rem}.receipts-forms-v1-qq-similar-quotes__pattern{margin:.15rem 0 0;font-size:.64rem}.receipts-forms-v1-qq-similar-quotes__hint{margin:.1rem 0 .2rem;font-size:.6rem}.receipts-forms-v1-qq-similar-quotes__list{margin:0;padding-left:1.1rem}.receipts-forms-v1-qq-staff-critical-warnings{margin:.35rem 0 0;border-radius:4px;background:#dc503c1f;border:1px solid rgb(220 80 60 / .25);color:color-mix(in srgb,#f08070 90%,var(--text));list-style:disc;padding:.3rem .4rem .3rem 1.25rem}.receipts-forms-v1-qq-cost-estimate__staff-note{margin:0;font-size:.68rem;line-height:1.4}.receipts-forms-v1-qq-running-audit{margin-top:.35rem;padding:.15rem .25rem;border-radius:4px;border:1px solid rgb(255 255 255 / .08)}.receipts-forms-v1-qq-running-audit summary{cursor:pointer;font-weight:600;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.receipts-forms-v1-qq-cost-estimate-wide .receipts-forms-v1-qq-cost-line__summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.receipts-forms-v1-qq-cost-compact-lines{margin:0;display:flex;flex-direction:column;gap:.02rem}.receipts-forms-v1-qq-cost-details{border-radius:6px;border:1px solid rgb(255 255 255 / .08);background:#ffffff05;padding:.08rem .28rem;margin-top:.08rem}.receipts-forms-v1-qq-cost-details>summary{cursor:pointer;list-style:none;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 35%,var(--text));line-height:1.35;padding:.06rem 0}.receipts-forms-v1-qq-cost-details>summary::-webkit-details-marker{display:none}.receipts-forms-v1-qq-cost-details__body{margin-top:.22rem;padding-bottom:.1rem}.receipts-forms-v1-qq-cost-estimate__foot{margin:.2rem 0 0!important;line-height:1.3;font-size:.64rem}.receipts-forms-v1-qq-vat-debug-details__summary{cursor:pointer;font-size:.65rem;font-weight:650}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-top-card--quote .receipts-forms-v1-qq-pricing-rail__stack{flex:0 0 auto}.receipts-forms-v1-qq-cost-breakdown__summary{font-size:.84rem!important}@media(min-width:960px){.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-counter-col,.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-mid-col,.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-top-card--quote{position:static;align-self:start;width:100%;max-width:none}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-counter-col>.receipts-forms-v1-qq-top-card,.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-mid-col>.receipts-forms-v1-qq-top-card,.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-job-setup-col>.receipts-forms-v1-qq-top-card,.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-pricing-rail>.receipts-forms-v1-qq-top-card{width:100%;max-width:none;box-sizing:border-box;flex:0 0 auto}}.receipts-forms-v1-qq-foot-grid{display:block;width:100%;max-width:none;margin-inline:0;margin-top:.12rem}.receipts-forms-v1-qq-foot-grid>.receipts-forms-v1-qq-tier{margin-top:0}.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-form.receipts-forms-v1-qq-form--counter{display:flex;flex-direction:column;gap:.16rem;align-items:stretch}.receipts-forms-v1-qq-jobrow--r1{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr) 3.55rem minmax(0,.82fr);gap:.24rem .32rem;align-items:end}.receipts-forms-v1-qq-jobrow--r1 .receipts-forms-v1-qq-field--ply{max-width:none}@media(min-width:960px){.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-jobrow--r1{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.receipts-forms-v1-qq-jobrow--r1{grid-template-columns:1fr 1fr}}.receipts-forms-v1-qq-finished-picks{display:grid;grid-template-columns:1fr 1fr;gap:.18rem .28rem;align-items:end;margin-bottom:.04rem}@media(max-width:520px){.receipts-forms-v1-qq-finished-picks{grid-template-columns:1fr}}.receipts-forms-v1-qq-finished-custom-span{grid-column:1 / -1}.receipts-forms-v1-qq-finished-caption{margin:0 0 .06rem;font-size:.76rem;line-height:1.22}.receipts-forms-v1-qq-numpos-block{margin:.08rem 0 .06rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.28rem .5rem}.receipts-forms-v1-qq-field--numpos-wide{flex:0 1 9.5rem}.receipts-forms-v1-qq-numpos-select{min-width:6.25rem;width:100%;max-width:9rem}.receipts-forms-v1-qq-jobrow--custom-cut{margin:.08rem 0}.receipts-forms-v1-qq-cost-leaders{max-width:none;width:100%;font-size:1.03rem;line-height:1.38}.receipts-forms-v1-qq-cost-line-foot{margin:-.12rem 0 .38rem;padding-left:.12rem;line-height:1.35;max-width:20rem;color:color-mix(in srgb,var(--muted) 94%,var(--text));font-size:.88rem}.receipts-forms-v1-qq-cost-line{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.1rem 0}.receipts-forms-v1-qq-cost-compact-lines .receipts-forms-v1-qq-cost-line{padding:.06rem 0}.receipts-forms-v1-qq-cost-line__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(.35rem,1fr) auto auto;align-items:center;column-gap:.12rem;row-gap:0;min-height:0}.receipts-forms-v1-qq-cost-line__title-block{grid-column:1;display:flex;flex-direction:column;gap:.02rem;min-width:0}.receipts-forms-v1-qq-cost-line__label{flex:0 0 auto;color:color-mix(in srgb,var(--muted) 78%,var(--text));font-weight:600;font-size:.74rem;line-height:1.2}.receipts-forms-v1-qq-cost-line__summary{margin:0;padding:0;line-height:1.25;font-size:.66rem;font-weight:400;color:color-mix(in srgb,var(--muted) 58%,var(--text));overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.receipts-forms-v1-qq-cost-line__expand{grid-column:4;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--muted) 50%,var(--text));cursor:pointer;line-height:1}.receipts-forms-v1-qq-cost-line__expand:hover{background:#ffffff0f;color:var(--text)}.receipts-forms-v1-qq-cost-line__expand:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.receipts-forms-v1-qq-cost-line__chevron{display:inline-block;font-size:.5rem;line-height:1;transform:rotate(-90deg);transition:transform .12s ease}.receipts-forms-v1-qq-cost-line__chevron.is-open{transform:rotate(0)}.receipts-forms-v1-qq-cost-line__drawer{margin:.14rem 0 .06rem;padding:.28rem .32rem .32rem;display:flex;flex-direction:column;gap:.22rem;line-height:1.32;font-size:.64rem;border-radius:6px;border:1px solid rgb(255 255 255 / .07);background:#0000001f}.receipts-forms-v1-qq-cost-line__drawer--inline{margin-top:.1rem}.receipts-forms-v1-qq-cost-line__drawer-line{margin:0;word-break:break-word}.receipts-forms-v1-qq-cost-line__drawer-kicker{font-weight:700;text-transform:uppercase;font-size:.56rem;letter-spacing:.04em;margin-right:.25rem;color:color-mix(in srgb,var(--muted) 45%,var(--text))}.receipts-forms-v1-qq-cost-line__details{display:none}.receipts-forms-v1-qq-cost-line__helper,.receipts-forms-v1-qq-cost-line__source,.receipts-forms-v1-qq-cost-line__technical{font-weight:400;line-height:1.3;max-width:100%}.receipts-forms-v1-qq-cost-line--subtotal .receipts-forms-v1-qq-cost-line__label,.receipts-forms-v1-qq-cost-line--subtotal .receipts-forms-v1-qq-cost-line__amt{font-weight:600}.receipts-forms-v1-qq-cost-line__dots{grid-column:2;align-self:end;min-width:.35rem;height:.55em;margin-bottom:.12em;border-bottom:1px dotted rgb(255 255 255 / .2)}.receipts-forms-v1-qq-cost-line__amt{grid-column:3;flex:0 0 auto;font-weight:650;font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.receipts-forms-v1-qq-cost-line--total{margin-top:.12rem;padding-top:.1rem;border-top:1px solid rgb(255 255 255 / .12)}.receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__label,.receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__amt{font-size:.82rem;font-weight:780}.receipts-forms-v1-qq-cost-line--subtotal{margin-top:.06rem;padding-top:.06rem;border-top:1px dashed rgb(255 255 255 / .08)}.receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__label{color:var(--text)}.receipts-forms-v1-qq-cost-line--total .receipts-forms-v1-qq-cost-line__dots{border-bottom-color:transparent}.receipts-forms-v1-qq-ply-role{font-weight:650;letter-spacing:.02em}.receipts-forms-v1-qq-qty-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.28rem .38rem;overflow-x:auto;padding-bottom:.02rem;-webkit-overflow-scrolling:touch}@media(max-width:720px){.receipts-forms-v1-qq-qty-row{flex-wrap:wrap}}.receipts-forms-v1-qq-qty-row .field{flex:0 0 auto;min-width:0}.receipts-forms-v1-qq-field--pads,.receipts-forms-v1-qq-field--sets{max-width:none}.receipts-forms-v1-qq-field--totalsets{min-width:4.5rem}.receipts-forms-v1-qq-field--totalsets-rear{margin-left:auto;text-align:right}.field__static--totalsets{display:inline-block;font-size:1.12rem;font-weight:750;line-height:1.05}.receipts-forms-v1-qq-qty-preset{flex:0 0 clamp(5.625rem,24vw,6.875rem);min-width:5.625rem;max-width:6.875rem;width:100%;font-size:.94rem}.receipts-forms-v1-qq-qty-num{flex:0 1 clamp(5.625rem,26vw,7.5rem);min-width:5.625rem;max-width:7.5rem;width:100%;font-size:.94rem}.receipts-forms-v1-qq-tier-th-sugg{min-width:4.5rem}.receipts-forms-v1-qq-tier-th-discount{min-width:6.75rem}.receipts-forms-v1-qq-tier-discount-cell{vertical-align:top;white-space:normal}.receipts-forms-v1-qq-tier-suggested-disc{margin-bottom:.22rem;font-weight:650}.receipts-forms-v1-qq-tier-discount-override{width:100%;max-width:5.5rem;min-height:2.15rem;padding:.28rem .4rem;font-size:.86rem}.receipts-forms-v1-qq-pricing-presets{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem}.receipts-forms-v1-qq-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;padding:.5rem .55rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:.35rem;background:var(--panel-elevated, rgba(255, 255, 255, .04));color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease}.receipts-forms-v1-qq-preset-btn:hover{border-color:var(--accent-muted, rgba(100, 180, 255, .45))}.receipts-forms-v1-qq-preset-btn--active{border-color:var(--accent, #6ec1ff);background:#6ec1ff1a;box-shadow:0 0 0 1px #6ec1ff40}.receipts-forms-v1-qq-preset-btn__line{font-weight:650;font-size:.92rem}.receipts-forms-v1-qq-preset-btn__hint{font-size:.72rem;line-height:1.25}.receipts-forms-v1-qq-pricing-metrics{margin:0}.receipts-forms-v1-qq-pricing-metrics .receipts-forms-v1-qq-cost-line{margin-bottom:.2rem}.receipts-forms-v1-qq-pricing-advanced{margin-top:.35rem}.receipts-forms-v1-qq-pricing-advanced__summary{cursor:pointer;font-weight:650;font-size:.88rem;list-style:none}.receipts-forms-v1-qq-pricing-advanced__summary::-webkit-details-marker{display:none}.receipts-forms-v1-qq-pricing-advanced__summary:before{content:"â–¸ ";display:inline-block;margin-right:.25rem;transition:transform .12s ease}.receipts-forms-v1-qq-pricing-advanced[open] .receipts-forms-v1-qq-pricing-advanced__summary:before{transform:rotate(90deg)}.receipts-forms-v1-qq-pricing-advanced__body{margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.receipts-forms-v1-qq-tier-discount-global{font-weight:600}.receipts-forms-v1-qq-jobrow--r4.receipts-forms-v1-qq-num-inline,.receipts-forms-v1-qq-num-inline{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.28rem .42rem}.receipts-forms-v1-qq-num-inline-in{min-width:3.75rem;max-width:5.25rem}.receipts-forms-v1-qq-field--numyn .field__input{min-width:3.25rem}.receipts-forms-v1-qq-series-inline--inline{margin:0;align-self:center;flex:0 1 auto;white-space:nowrap;font-size:.7rem}.receipts-forms-v1-qq-th-stacked{line-height:1.12;vertical-align:bottom}.receipts-forms-v1-qq-th-main{display:block;font-weight:700}.receipts-forms-v1-qq-th-sub{display:block;font-size:.6rem;font-weight:500;margin-top:.04rem;opacity:.88}.receipts-forms-v1-qq--counter .field__label{font-size:.61rem}.receipts-forms-v1-qq--counter .field__input,.receipts-forms-v1-qq--counter .field__static{font-size:.78rem}.receipts-forms-v1-qq-block--tight{padding:.18rem .28rem!important}.receipts-forms-v1-qq-block--tight .receipts-forms-v1-qq-block__title{margin-bottom:.1rem;font-size:.63rem}.receipts-forms-v1-qq__lede--tight{margin:0 0 .12rem;max-width:40rem;font-size:.7rem}.receipts-forms-v1-qq-jobrows{display:flex;flex-direction:column;gap:.12rem}.receipts-forms-v1-qq-jobrow{display:flex;flex-wrap:wrap;gap:.2rem .3rem;align-items:flex-end}.receipts-forms-v1-qq-jobrow .field{min-width:0;flex:0 1 auto}.receipts-forms-v1-qq-jobrow .field--grow{flex:2 1 7.5rem}.receipts-forms-v1-qq-field--ply{flex:0 0 auto;max-width:4.35rem}.receipts-forms-v1-qq-field--ply .field__input{padding:.18rem .32rem}.receipts-forms-v1-qq-jobrow--sub{align-items:center;gap:.3rem}.receipts-forms-v1-qq-size-select{font-weight:550}.receipts-forms-v1-qq-finished-headrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.3rem .65rem;margin-bottom:.1rem}.receipts-forms-v1-qq-finished-primary{margin:0;flex:1 1 11rem;min-width:0}.receipts-forms-v1-qq-finished-primary__text{font-size:.95rem;font-weight:700;line-height:1.18}.receipts-forms-v1-qq-finished-change{flex:0 1 12.5rem;min-width:8.5rem}.receipts-forms-v1-qq-finished-change .field__label{font-size:.62rem}.receipts-forms-v1-qq-ply-banner{margin:0 0 .16rem;line-height:1.22;font-size:.71rem}.receipts-forms-v1-qq-print-setup{margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid rgb(166 189 255 / .12)}.receipts-forms-v1-qq-print-setup__title{margin:0 0 .2rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.receipts-forms-v1-qq-print-setup__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem .6rem;margin-top:.35rem}.receipts-forms-v1-qq-field--print .field__label{font-size:.65rem}.receipts-forms-v1-qq-cost-breakdown__summary{cursor:pointer;margin-top:.4rem;-webkit-user-select:none;user-select:none}.receipts-forms-v1-qq-costsheet{width:100%;max-width:22rem;border-collapse:collapse;table-layout:fixed;font-size:.94rem;line-height:1.26}.receipts-forms-v1-qq-costsheet td{padding:.12rem .2rem .12rem 0;vertical-align:baseline}.receipts-forms-v1-qq-costsheet td:first-child{width:56%;padding-right:.35rem}.receipts-forms-v1-qq-costsheet td:last-child{width:44%;text-align:right;white-space:nowrap;padding-left:.35rem}.receipts-forms-v1-qq-costsheet__total td{padding-top:.3rem;border-top:1px solid rgb(255 255 255 / .12);font-weight:750}.receipts-forms-v1-qq-jobgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.24rem .38rem;align-items:end}.receipts-forms-v1-qq-jobgrid .field{min-width:0}.receipts-forms-v1-qq-jobgrid .field--grow{grid-column:span 2}.receipts-forms-v1-qq-jobgrid--sub{margin-top:.2rem;grid-template-columns:minmax(7.5rem,9rem) 1fr;align-items:center}.receipts-forms-v1-qq-series-inline{margin:0;font-size:.74rem}.receipts-forms-v1-qq-inline-pair{display:flex;gap:.22rem;align-items:stretch}.receipts-forms-v1-qq-select-narrow{flex:0 0 3.05rem;min-width:0}.receipts-forms-v1-qq-num-in{flex:0 1 3.35rem;max-width:3.55rem;min-width:0}.receipts-forms-v1-qq-fields--tight-row{flex-wrap:nowrap!important;gap:.3rem!important}.receipts-forms-v1-qq-finished-line{margin:.1rem 0 .2rem;font-size:.86rem;line-height:1.22}.receipts-forms-v1-qq-layout-lines{margin:.06rem 0 0;padding-left:1rem;line-height:1.28}.receipts-forms-v1-qq-ply-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.45rem;margin-bottom:.15rem}.receipts-forms-v1-qq-ply-head .receipts-forms-v1-qq-block__title{margin:0}.receipts-forms-v1-qq-plycount{flex:0 0 auto;margin:0;min-width:4.75rem}.receipts-forms-v1-qq-plycount .field__input{max-width:4.25rem;padding:.2rem .35rem}.receipts-forms-v1-qq-table-wrap--compact{margin-top:.12rem}.receipts-forms-v1-qq-table--counter th,.receipts-forms-v1-qq-table--counter td{font-size:.72rem;padding:.14rem .22rem;vertical-align:middle}.receipts-forms-v1-qq-table--counter .field__input{padding:.14rem .24rem;font-size:.72rem}.receipts-forms-v1-qq-stock-select{max-width:10.5rem}.receipts-forms-v1-qq-tools{margin-top:.15rem;padding:.22rem .32rem;border-radius:6px;border:1px dashed rgb(255 255 255 / .1);font-size:.76rem}.receipts-forms-v1-qq-tools__summary{cursor:pointer;font-weight:650}.receipts-forms-v1-qq-tools__body{margin-top:.28rem;display:flex;flex-direction:column;gap:.3rem}.receipts-forms-v1-qq-summary--counter.panel-inner{padding:.26rem .32rem!important}.receipts-forms-v1-qq-summary--counter .receipts-forms-v1-qq-summary__row{font-size:.8rem;gap:.24rem}.receipts-forms-v1-qq-summary--counter .receipts-forms-v1-qq-summary__row--hero{font-size:.92rem}.receipts-forms-v1-qq-cost-below--counter{padding:.22rem .32rem!important;max-width:none;width:100%}.receipts-forms-v1-qq-coststrip__kicker{margin:0 0 .25rem;font-size:.74rem}.receipts-forms-v1-qq-costrows{margin:0;display:flex;flex-direction:column;gap:.1rem;font-size:.86rem;line-height:1.22}.receipts-forms-v1-qq-costrows__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.receipts-forms-v1-qq-costrows__row dt{margin:0;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-weight:550}.receipts-forms-v1-qq-costrows__row dd{margin:0;font-weight:650}.receipts-forms-v1-qq-costrows__row--total{margin-top:.15rem;padding-top:.2rem;border-top:1px solid rgb(255 255 255 / .1);font-weight:700}.receipts-forms-v1-qq-tier--counter{padding:.28rem .34rem!important}.receipts-forms-v1-qq-tier__context{margin:0 0 .1rem;font-size:.72rem;line-height:1.28}.receipts-forms-v1-qq-tier--counter .receipts-forms-v1-qq-tier__legend{margin:0 0 .42rem;font-size:.7rem;line-height:1.32}.receipts-forms-v1-qq-tier__hint--tight{margin:0 0 .22rem;font-size:.7rem}.receipts-forms-v1-qq-tier-override{margin:0 0 .3rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.3rem;max-width:20rem;opacity:.72}.receipts-forms-v1-qq-tier-table--counter th,.receipts-forms-v1-qq-tier-table--counter td{font-size:.76rem;padding:.24rem .32rem}.receipts-forms-v1-qq-tier-table--counter th:last-child,.receipts-forms-v1-qq-tier-table--counter td:last-child{min-width:4.25rem;max-width:6.75rem;white-space:normal;font-size:.7rem}.receipts-forms-v1-qq-hint--tight{margin:.15rem 0 0;line-height:1.22}.receipts-forms-v1-qq-aside{display:flex;flex-direction:column;gap:.45rem;min-width:0}.receipts-forms-v1-qq-summary.panel-inner{padding:.55rem .6rem!important}.receipts-forms-v1-qq-summary__title{margin:0 0 .45rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 80%,var(--text))}.receipts-forms-v1-qq-summary__dl{margin:0;display:flex;flex-direction:column;gap:.32rem}.receipts-forms-v1-qq-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem;font-size:.86rem}.receipts-forms-v1-qq-summary__row dt{margin:0;color:color-mix(in srgb,var(--muted) 90%,var(--text));font-weight:550}.receipts-forms-v1-qq-summary__row dd{margin:0;font-weight:650;text-align:right}.receipts-forms-v1-qq-summary__row--hero{font-size:1.02rem}.receipts-forms-v1-qq-summary__row--hero dt{color:color-mix(in srgb,var(--text) 88%,var(--muted));font-weight:700}.receipts-forms-v1-qq-summary__row--hero dd{font-weight:750}.receipts-forms-v1-qq-summary__meta{display:block;margin-top:.4rem;line-height:1.38}.receipts-forms-v1-qq-summary__subhead{margin:.35rem 0 .3rem;font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--muted) 85%,var(--text))}.receipts-forms-v1-qq-summary__rule{border:none;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);margin:.45rem 0 .35rem}.receipts-forms-v1-qq-summary__tax-note{margin:.2rem 0 0;font-size:.72rem;line-height:1.38}.receipts-forms-v1-qq-costs.panel-inner{padding:.5rem .55rem!important;margin:0}.receipts-forms-v1-qq-costs__summary{cursor:pointer;font-weight:650;font-size:.84rem}.receipts-forms-v1-results__dl--compact{font-size:.8rem;gap:.22rem}.receipts-forms-v1-results__dl--compact .receipts-forms-v1-results__row{grid-template-columns:minmax(8rem,10rem) 1fr;gap:.2rem .45rem}.receipts-forms-v1-warn--compact,.receipts-forms-v1-errors--compact{font-size:.78rem;margin:0 0 .35rem;padding-left:.95rem}.receipts-forms-v1-retest__list--compact{font-size:.76rem;margin:.3rem 0;padding-left:1rem;line-height:1.4}.receipts-forms-v1-ply-editor{margin-bottom:.85rem}.receipts-forms-v1-ply-editor__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.receipts-forms-v1-ply-editor__actions{display:flex;flex-wrap:wrap;gap:.35rem}.receipts-forms-v1-results.panel-inner{margin-top:.25rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgb(255 255 255 / .08);background:#ffffff06}.receipts-forms-v1-results__dl{margin:.35rem 0 0;display:flex;flex-direction:column;gap:.32rem;font-size:.9rem}.receipts-forms-v1-results__row{display:grid;grid-template-columns:minmax(11rem,14rem) 1fr;gap:.35rem .75rem;align-items:baseline}.receipts-forms-v1-results__row dt{margin:0;font-weight:600;color:color-mix(in srgb,var(--text) 85%,var(--muted))}.receipts-forms-v1-results__row dd{margin:0}.receipts-forms-v1-results__row--strong dt,.receipts-forms-v1-results__row--strong dd{font-weight:700}.receipts-forms-v1-results__intro{margin:0 0 .55rem;max-width:44rem;line-height:1.42}.receipts-forms-v1-retest{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgb(255 255 255 / .1);background:#ffffff08}.receipts-forms-v1-retest__summary{cursor:pointer;font-weight:650;font-size:.88rem;color:color-mix(in srgb,var(--text) 92%,white)}.receipts-forms-v1-retest__list{margin:.45rem 0 .15rem;padding-left:1.2rem;line-height:1.45;font-size:.875rem;max-width:46rem}.receipts-forms-v1-retest__list li{margin-bottom:.35rem}.receipts-forms-v1-results__section--first{margin-top:.35rem;padding-top:0;border-top:none}.receipts-forms-v1-results__section{margin-top:.75rem;padding-top:.55rem;border-top:1px solid rgb(255 255 255 / .08)}.receipts-forms-v1-results__heading{margin:0 0 .4rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.receipts-forms-v1-results__technical{margin-top:.85rem;padding:.4rem .45rem;border-radius:8px;border:1px dashed rgb(255 255 255 / .12);font-size:.85rem}.receipts-forms-v1-results__technical summary{cursor:pointer;font-weight:600;color:color-mix(in srgb,var(--muted) 90%,var(--text))}.receipts-forms-v1-results__technical-note{margin:.35rem 0 .1rem;max-width:44rem;line-height:1.38}.receipts-forms-v1-errors{margin:0 0 .5rem;padding-left:1.1rem;color:#fecaca}.receipts-forms-v1-warn{margin:0 0 .5rem;padding-left:1.1rem;color:#fde68a;list-style:disc}.receipts-forms-v1-results__row.muted dt,.receipts-forms-v1-results__row.muted dd{opacity:.82}.receipts-forms-v1-bullets{margin:.25rem 0 0;padding-left:1.1rem;max-width:44rem;line-height:1.45}.pbms-costing-audit{margin:.75rem 0;padding:.65rem .85rem}.pbms-costing-audit__summary{cursor:pointer;font-weight:600;font-size:.92rem;list-style:none}.pbms-costing-audit__summary::-webkit-details-marker{display:none}.pbms-costing-audit__body{margin-top:.65rem}.pbms-costing-audit__dl{margin:0;display:grid;gap:.35rem}.pbms-costing-audit__row{display:grid;grid-template-columns:minmax(9rem,38%) 1fr;gap:.5rem 1rem;align-items:baseline;font-size:.88rem}.pbms-costing-audit__row dt{margin:0;color:color-mix(in srgb,var(--muted) 92%,var(--text))}.pbms-costing-audit__row dd{margin:0;text-align:right}.pbms-costing-audit__markup{margin-top:.75rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pbms-costing-audit__markup-title{margin:0 0 .35rem;font-weight:600}.pbms-costing-audit__markup-list{margin:0;padding-left:1.1rem}.pbms-costing-audit__technical{margin-top:.75rem}.pbms-costing-audit__technical-summary{cursor:pointer}.pbms-costing-audit__pre{margin:.5rem 0 0;max-height:14rem;overflow:auto;font-size:.68rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;padding:.5rem;border-radius:6px;background:color-mix(in srgb,var(--surface) 88%,var(--text) 4%)}.pbms-costing-audit__warn{margin:0 0 .75rem;padding:.55rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,#fde68a 55%,transparent);background:color-mix(in srgb,#fde68a 12%,var(--surface))}.pbms-costing-audit__warn-title{margin:0 0 .4rem;font-weight:600}.pbms-costing-audit__warn-dl{margin:0;display:grid;gap:.25rem}.pbms-costing-audit__warn-row{display:grid;grid-template-columns:minmax(8rem,42%) 1fr;gap:.35rem .75rem;align-items:baseline}.pbms-costing-audit__warn-row dt{margin:0}.pbms-costing-audit__warn-row dd{margin:0;text-align:right}.pbms-costing-audit__shop{margin-top:.65rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pbms-costing-audit__shop-title{margin:0 0 .4rem;font-weight:600}.pbms-costing-audit__shop-lines .receipts-forms-v1-qq-cost-line__helper{max-width:18rem}.pbms-costing-reprint{margin:.75rem 0;padding:.65rem .85rem}.pbms-costing-reprint__summary{cursor:pointer;font-weight:600;font-size:.92rem;list-style:none}.pbms-costing-reprint__summary::-webkit-details-marker{display:none}.pbms-costing-reprint__body{margin-top:.65rem}.pbms-costing-reprint__lede{margin:0 0 .5rem;line-height:1.45}.pbms-costing-reprint__actions{margin:.65rem 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pbms-costing-reprint__table-wrap{overflow-x:auto;margin:.75rem 0}.pbms-costing-reprint__table{width:100%;border-collapse:collapse;font-size:.86rem}.pbms-costing-reprint__table th,.pbms-costing-reprint__table td{padding:.4rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);text-align:left}.pbms-costing-reprint__col-num,.pbms-costing-reprint__table td.tabular-nums{text-align:right}.pbms-costing-reprint__row--grand th,.pbms-costing-reprint__row--grand td{font-weight:600}.pbms-costing-reprint__diff--up{color:color-mix(in srgb,#b45309 85%,var(--text))}.pbms-costing-reprint__diff--down{color:color-mix(in srgb,#047857 75%,var(--text))}.pbms-costing-reprint__guidance{margin-top:.75rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pbms-costing-reprint__guidance-title{margin:0 0 .35rem;font-weight:600}.pbms-costing-reprint__guidance-list{margin:0;padding-left:1.1rem}.pbms-costing-reprint__safety{margin:.65rem 0 0;font-style:italic}.pbms-costing-reprint__error{margin:.5rem 0 0}.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-top-card{min-height:0;padding:.35rem .42rem;flex:0 0 auto}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-job-setup-stack,.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-pricing-rail__stack{gap:.42rem}@media(min-width:900px){.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-job-setup-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;align-items:start}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-block--material,.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-block--addons{grid-column:1 / -1}}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-block,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter .receipts-forms-v1-qq-block{padding:.5rem .55rem .55rem!important;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-block__title,.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-block__subtitle,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-block__title--job-setup{margin-bottom:.35rem;font-size:.72rem;letter-spacing:.06em}.receipts-forms-v1-qq--saas-layout .field__label,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-grid--workflow .field__label,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-size-grid .field__label{font-size:.72rem;margin-bottom:.2rem;line-height:1.25}.receipts-forms-v1-qq--saas-layout .field__input,.receipts-forms-v1-qq--saas-layout select.field__input,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-grid--workflow .field__input,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-job-basics-grid--workflow select.field__input,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-qty-num,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter-pass4b .receipts-forms-v1-qq-ply-stock-row .receipts-forms-v1-qq-stock-select,.receipts-forms-v1-qq--saas-layout.receipts-forms-v1-qq--counter-pass4c .receipts-forms-v1-qq-ply-stock-row .receipts-forms-v1-qq-stock-select{min-height:2rem;height:auto;max-height:none;padding:.42rem .55rem;font-size:.875rem;line-height:1.3}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-job-basics-grid--workflow,.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-size-grid{gap:.35rem .45rem}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-addon-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem;margin-top:.25rem}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-addon-chip{justify-content:flex-start;min-height:2rem;padding:.38rem .55rem;border-radius:8px;font-size:.8rem;font-weight:600}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-ply-stock-row{min-height:2.1rem;padding:.28rem .35rem;border-radius:8px;border:1px solid rgb(255 255 255 / .08);background:#ffffff08}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-finishing-grid--numbering{gap:.35rem .45rem}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-customer-quote--rail-v2{display:flex;flex-direction:column;gap:.4rem;padding:.35rem .38rem!important}.receipts-forms-v1-qq--saas-layout .pbms-customer-price{display:flex;flex-direction:column;gap:.4rem;padding:0;border:none;background:transparent}.receipts-forms-v1-qq--saas-layout .pbms-customer-price__head-card,.receipts-forms-v1-qq--saas-layout .pbms-customer-price__tax-card,.receipts-forms-v1-qq--saas-layout .pbms-customer-price__vat-card{padding:.45rem .5rem;border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a}.receipts-forms-v1-qq--saas-layout .pbms-customer-price__title{font-size:.72rem;margin-bottom:.2rem}.receipts-forms-v1-qq--saas-layout .pbms-customer-price__section-label{margin:0 0 .28rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-payable-hero{margin:.15rem 0 0;padding:.4rem .45rem}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-payable-hero__amt{font-size:clamp(1.35rem,2vw + .75rem,1.75rem)}.receipts-forms-v1-qq--saas-layout .pbms-customer-price__vat-card.pbms-customer-price__grid{display:flex;flex-direction:column;gap:.35rem}@media(min-width:420px){.receipts-forms-v1-qq--saas-layout .pbms-customer-price__vat-card.pbms-customer-price__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}}.receipts-forms-v1-qq--saas-layout .pbms-customer-price__col{padding:.4rem .45rem;min-height:0}.receipts-forms-v1-qq--saas-layout .pbms-customer-price__band{font-size:.65rem;margin-bottom:.22rem}.receipts-forms-v1-qq--saas-layout .pbms-customer-price__row dt{font-size:.75rem}.receipts-forms-v1-qq--saas-layout .pbms-customer-price__row dd,.receipts-forms-v1-qq--saas-layout .pbms-customer-price__row--total dd{font-size:.88rem}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-rail-subblock,.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-rail-mode-discount{padding:.45rem .5rem;border-radius:10px;border:1px solid rgb(255 255 255 / .1);background:#ffffff09}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-chip,.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-pricing-chip{min-height:2rem;padding:.35rem .55rem;font-size:.8rem}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-handoff-btn{min-height:2.15rem;font-size:.85rem}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-discount-compact--aligned .receipts-forms-v1-qq-discount-compact__field .receipts-forms-v1-qq-discount-input,.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-margin-pct-row--visible .receipts-forms-v1-qq-discount-input{min-height:2rem;font-size:.875rem}.receipts-forms-v1-qq--saas-layout .receipts-forms-v1-qq-internal-card.panel-inner{padding:.5rem .55rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell.invoice-quick-encode-inline,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell.invoice-quick-encode-primary{width:100%!important;max-width:100%!important;padding:.38rem .52rem .42rem!important;margin:0 0 .38rem!important;box-sizing:border-box!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell>.invoice-quick-encode-primary__label{margin:0 0 .28rem!important;font-size:.78rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-inline--pass25,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-inline--pass29,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-inline--pass30,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-inline--pass31,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-inline--pass32,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-inline--pass33,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-primary--pass29,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-primary--pass30{width:100%!important;max-width:100%!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid),.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__cancel-grid){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:.42rem!important;width:100%!important;grid-template-columns:unset!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:0 0 auto!important;align-self:flex-end!important;gap:.26rem!important;margin:0!important;padding:0!important;min-width:0!important;width:auto!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tab{min-height:2.375rem!important;height:2.375rem!important;padding:0 .52rem!important;font-size:.72rem!important;font-weight:700!important;white-space:nowrap!important;flex:0 0 auto!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__cancel-grid) .invoice-quick-encode-panel__hint{flex:0 0 100%!important;width:100%!important;margin:0 0 .22rem!important;order:-1!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid{display:grid!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;grid-template-columns:4.85rem 8.5rem 6.75rem minmax(9.75rem,12.25rem) 7.85rem 11.7rem 5.85rem!important;grid-template-rows:none!important;column-gap:.36rem!important;row-gap:0!important;align-items:end!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell{min-width:0!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:auto!important;grid-row:auto!important;max-width:none!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer{max-width:12.25rem!important;min-width:9.75rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount{max-width:7.85rem!important;min-width:7.85rem!important;margin:0!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status{max-width:11.7rem!important;min-width:11.7rem!important;margin:0!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{padding:0!important;max-width:5.85rem!important;min-width:5.85rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__control{min-height:2.375rem!important;height:2.375rem!important;padding:.32rem .42rem!important;font-size:.86rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount .invoice-quick-encode-panel__control{font-size:.92rem!important;font-weight:800!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.26rem!important;width:100%!important;max-width:11.7rem!important;padding:0!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__chip{min-width:0!important;min-height:2.375rem!important;height:2.375rem!important;margin:0!important;padding:0 .22rem!important;font-size:.68rem!important;font-weight:700!important;line-height:1.05!important;white-space:nowrap!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__create-btn.btn{width:100%!important;min-width:0!important;max-width:5.85rem!important;min-height:2.375rem!important;height:2.375rem!important;max-height:2.375rem!important;margin:0!important;padding:0 .5rem!important;font-size:.82rem!important;font-weight:800!important;border-radius:8px!important;box-shadow:0 2px 8px #2563eb52!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__partial-row{flex:0 0 100%!important;width:100%!important;margin:.22rem 0 0!important;padding:.26rem 0 0!important;border-top:1px solid rgb(51 65 85 / .45)!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cancel-grid{display:grid!important;flex:1 1 auto!important;width:auto!important;max-width:100%!important;grid-template-columns:4.85rem 8.5rem minmax(9rem,14rem) 4.85rem 5.85rem!important;column-gap:.36rem!important}@media(min-width:1181px){.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid{grid-template-columns:4.85rem 8.5rem 6.75rem minmax(9.75rem,12.25rem) 7.85rem 11.7rem 5.85rem!important;grid-template-rows:none!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:auto!important;grid-row:auto!important}}@media(max-width:1180px){.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid){flex-wrap:wrap!important;align-items:flex-end!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tabs{flex:0 0 auto!important;padding-top:1.02rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid{flex:1 1 calc(100% - 9.5rem)!important;grid-template-columns:4.85rem minmax(6.5rem,1fr) 6.75rem 5.85rem!important;grid-template-rows:auto auto!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc{grid-column:1!important;grid-row:1!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno{grid-column:2!important;grid-row:1!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date{grid-column:3!important;grid-row:1!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer{grid-column:1!important;grid-row:2!important;max-width:none!important;min-width:0!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount{grid-column:2!important;grid-row:2!important;max-width:none!important;min-width:7.85rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status{grid-column:3!important;grid-row:2!important;max-width:11.7rem!important;min-width:10.5rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:4!important;grid-row:2!important;justify-self:stretch!important}}@media(max-width:720px){.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid),.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel:has(.invoice-quick-encode-panel__cancel-grid){flex-direction:column!important;align-items:stretch!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tabs{width:100%!important;padding-top:0!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__mode-tab{flex:1 1 0!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__sale-grid,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cancel-grid{flex:1 1 100%!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{grid-column:auto!important;grid-row:auto!important;max-width:none!important;min-width:0!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--status{grid-column:1 / -1!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__cell--create{justify-self:end!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__create-btn.btn{width:5.85rem!important;min-width:5.85rem!important;max-width:5.85rem!important}.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel__chips{max-width:none!important}}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{display:contents!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;grid-template-columns:none!important;grid-template-rows:none!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid):not(:has(.invoice-quick-encode-panel__partial-row)){display:flex!important;flex-flow:row nowrap!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:.36rem!important;overflow-x:auto!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__partial-row){flex-wrap:wrap!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--status,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important}@media(max-width:1180px){.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid){flex-wrap:nowrap!important;align-items:flex-end!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{display:contents!important;flex:none!important;grid-template-columns:none!important;grid-template-rows:none!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__mode-tabs{padding-top:0!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--status,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:auto!important;grid-row:auto!important;max-width:none!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer{min-width:9rem!important;max-width:10.5rem!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount{min-width:7.85rem!important;max-width:7.85rem!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--status{min-width:11.7rem!important;max-width:11.7rem!important}}@media(max-width:720px){.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__sale-grid){flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__mode-tabs{width:auto!important;flex-direction:row!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__mode-tab{flex:0 0 auto!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{display:contents!important;width:auto!important;grid-template-columns:none!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--status{grid-column:auto!important;width:auto!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{justify-self:auto!important}}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2.invoice-quick-encode-panel:has(.invoice-quick-encode-panel__cancel-grid){display:flex!important;flex-flow:row wrap!important;align-items:flex-end!important;justify-content:flex-start!important;gap:.42rem!important;overflow-x:visible!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cancel-grid{display:grid!important;flex:1 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;grid-template-columns:4.85rem 8.5rem minmax(9rem,14rem) 4.85rem 5.85rem!important;column-gap:.36rem!important;align-items:end!important}.invoice-context-summary-card__label-qualifier{font-size:.68rem;font-weight:400;opacity:.6;letter-spacing:.01em;white-space:nowrap}.invoice-sales-ledger__payment-intent{display:inline-block;font-size:.72rem;font-weight:500;font-style:italic;line-height:1.3;opacity:.78;cursor:default}.invoice-sales-ledger__payment-intent--paid{color:#86efac}.invoice-sales-ledger__payment-intent--partial{color:#fde047}.invoice-sales-ledger__payment-intent--unpaid{color:#cbd5e1}.invoice-ledger-row__approve-draft-btn,.invoice-ledger-row__resubmit-btn{font-size:.78rem;padding-inline:.6rem}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno{min-width:7rem!important;max-width:8.5rem!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date{min-width:7.5rem!important;max-width:8rem!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer{min-width:10rem!important;max-width:14rem!important;flex:1 1 10rem!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount{min-width:7rem!important;max-width:8rem!important}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--status{min-width:11rem!important;max-width:12rem!important}.invoice-quick-encode-panel__cell--docno .invoice-quick-encode-panel__docno-status{position:absolute;top:calc(100% + 2px);left:0;white-space:nowrap;font-size:.7rem;pointer-events:none}.invoice-quick-encode-panel__cell--docno{position:relative}.page-stack--invoice-ledger-pass42.page-stack--invoice-ledger-pass40 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create .btn{height:2.1rem;align-self:flex-end}.page-stack--invoice-ledger-pass43{--p43-btn-h: 2rem;--p43-row-btn-h: 1.75rem;--p43-pill-h: 1.375rem;--p43-chip-h: 2rem;--p43-r-btn: 8px;--p43-r-pill: 999px;--p43-fs-btn: .78rem;--p43-fs-row-btn: .7rem;--p43-fs-label: .67rem;--p43-fs-chip: .75rem;--p43-gap-btn: .32rem}.page-stack--invoice-ledger-pass43 .invoice-period-nav-row{background:#0c142899!important;border:1px solid rgb(99 102 241 / .18)!important;border-radius:10px!important;padding:.45rem .875rem!important;gap:.5rem!important}.page-stack--invoice-ledger-pass43 .invoice-period-nav-btn{height:var(--p43-btn-h)!important;min-height:var(--p43-btn-h)!important;font-size:var(--p43-fs-btn)!important;font-weight:500!important;border-radius:var(--p43-r-btn)!important;border:1px solid rgb(255 255 255 / .1)!important;background:#ffffff0a!important;padding:0 .85em!important;color:#cbd5e1!important;letter-spacing:.01em}.page-stack--invoice-ledger-pass43 .invoice-period-nav-btn:hover:not(:disabled){border-color:#6366f180!important;background:#6366f11a!important;color:#e0e7ff!important}.page-stack--invoice-ledger-pass43 .invoice-period-nav-btn--active{border-color:#6366f1a6!important;background:#6366f12e!important;color:#e0e7ff!important;font-weight:700!important}.page-stack--invoice-ledger-pass43 .invoice-period-nav-btn--arrow{min-width:2.25rem!important;font-size:1rem!important;padding:0 .45em!important;border-radius:6px!important}.page-stack--invoice-ledger-pass43 .invoice-period-nav-btn--current{border-color:#6366f161!important;color:#c7d2fe!important}.page-stack--invoice-ledger-pass43 .invoice-period-nav-btn:disabled{opacity:.32!important}.page-stack--invoice-ledger-pass43 .invoice-period-month-picker__label{height:var(--p43-btn-h)!important;min-height:var(--p43-btn-h)!important;min-width:11rem!important;font-size:.875rem!important;font-weight:700!important;border-radius:var(--p43-r-btn)!important;border:1px solid rgb(99 102 241 / .3)!important;background:#6366f114!important;color:#e0e7ff!important;letter-spacing:.01em}.page-stack--invoice-ledger-pass43 .invoice-period-month-picker__label--active{border-color:#6366f1a6!important;background:#6366f12e!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{display:grid!important;grid-template-columns:minmax(4.5rem,5rem) minmax(7rem,8rem) minmax(6.5rem,7rem) minmax(10rem,1fr) minmax(7rem,8rem) minmax(7.5rem,9rem);grid-template-rows:auto auto;column-gap:.4rem!important;row-gap:.35rem!important;align-items:end!important;flex:1 1 auto!important;min-width:0!important;width:auto!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.35rem 1.25rem!important;padding:.3rem 0 .05rem!important;border-top:1px solid rgb(255 255 255 / .07)!important;width:auto!important;flex:none!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip-group{display:flex!important;align-items:center!important;gap:.45rem!important;flex-shrink:0!important;flex:none!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip-group .invoice-quick-encode-panel__label{font-size:.67rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#94a3b8!important;white-space:nowrap!important;margin:0!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chips{display:flex!important;flex-wrap:nowrap!important;gap:.28rem!important;padding:0!important;max-width:none!important;grid-template-columns:none!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip{min-width:max-content!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;height:var(--p43-chip-h)!important;min-height:var(--p43-chip-h)!important;padding:0 .75rem!important;font-size:var(--p43-fs-chip)!important;font-weight:600!important;border-radius:var(--p43-r-pill)!important;border:1px solid rgb(71 85 105 / .7)!important;background:#0f172a8c!important;color:#cbd5e1!important;cursor:pointer!important;transition:border-color .12s,background .12s,color .12s!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip:hover:not(.invoice-quick-encode-panel__chip--active){background:#1e293bb3!important;border-color:#94a3b880!important;color:#f1f5f9!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--paid{border-color:#4ade80a6!important;background:#16653466!important;color:#bbf7d0!important;font-weight:700!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--partial{border-color:#fbbf24a6!important;background:#78350f59!important;color:#fde68a!important;font-weight:700!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--unpaid{border-color:#f87171a6!important;background:#7f1d1d66!important;color:#fecaca!important;font-weight:700!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--on_process{border-color:#6366f1b3!important;background:#312e8173!important;color:#c7d2fe!important;font-weight:700!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--ready_for_release{border-color:#3b82f6b3!important;background:#1e3a8a73!important;color:#bae6fd!important;font-weight:700!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--released_delivered{border-color:#14b8a6b3!important;background:#134e4a80!important;color:#99f6e4!important;font-weight:700!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__mode-tab{min-height:2rem!important;height:2rem!important;padding:0 .65rem!important;font-size:.76rem!important;font-weight:600!important;border-radius:8px!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__create-btn.btn{width:100%!important;min-width:0!important;min-height:2rem!important;height:2rem!important;font-size:.78rem!important;font-weight:700!important;border-radius:var(--p43-r-btn)!important;white-space:nowrap!important;letter-spacing:.01em}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-self:end!important;width:auto!important;flex:none!important;padding:0!important;margin:0!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__control{min-height:2rem!important;height:2rem!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__partial-row{flex:0 0 100%!important;margin-top:.2rem!important;padding-top:.2rem!important}@media(max-width:960px){.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{grid-template-columns:minmax(4.5rem,5rem) minmax(6.5rem,1fr) minmax(6rem,7rem) minmax(6.5rem,7.5rem)!important;grid-template-rows:auto auto auto!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc{grid-column:1!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno{grid-column:2!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date{grid-column:3!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:4!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer{grid-column:1 / span 3!important;grid-row:2!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount{grid-column:4!important;grid-row:2!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{grid-row:3!important}}@media(max-width:600px){.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{grid-template-columns:1fr!important;grid-template-rows:none!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc,.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno,.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date,.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer,.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount,.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:auto!important;grid-row:auto!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{grid-column:1 / -1!important;flex-wrap:wrap!important;gap:.4rem!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip-group{flex-wrap:wrap!important}}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__edit-btn,.page-stack--invoice-ledger-pass43 .invoice-ledger-row__delete-btn,.page-stack--invoice-ledger-pass43 .invoice-ledger-row__approve-btn,.page-stack--invoice-ledger-pass43 .invoice-ledger-row__reject-btn,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__edit-btn,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__encode-btn{min-height:var(--p43-row-btn-h)!important;height:var(--p43-row-btn-h)!important;padding:0 .65rem!important;font-size:var(--p43-fs-row-btn)!important;font-weight:600!important;border-radius:6px!important;white-space:nowrap!important;line-height:1!important}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__edit-btn{background:#1e293be6!important;border:1px solid rgb(96 165 250 / .35)!important;color:#bae6fd!important}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__edit-btn:hover:not(:disabled){background:#253348f2!important;border-color:#60a5fa8c!important;color:#e0f2fe!important}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__reject-btn,.page-stack--invoice-ledger-pass43 .invoice-ledger-row__delete-btn{background:transparent!important;border:1px solid rgb(248 113 113 / .38)!important;color:#fecaca!important}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__reject-btn:hover:not(:disabled),.page-stack--invoice-ledger-pass43 .invoice-ledger-row__delete-btn:hover:not(:disabled){background:#7f1d1d40!important;border-color:#f8717194!important}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__approve-btn{background:#15803de0!important;border:1px solid rgb(74 222 128 / .42)!important;color:#dcfce7!important}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__approve-btn:hover:not(:disabled){background:#15803d!important;border-color:#86efac8c!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__encode-btn{background:#6366f126!important;border:1px solid rgb(99 102 241 / .35)!important;color:#c7d2fe!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__encode-btn:hover:not(:disabled){background:#6366f140!important;border-color:#6366f18c!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__encode-btn.invoice-sales-ledger__encode-btn--cancel-no{background:transparent!important;border-color:#fb923c66!important;color:#fdba74!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__encode-btn.invoice-sales-ledger__encode-btn--cancel-no:hover:not(:disabled){background:#ea580c1f!important;border-color:#fb923c99!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__actions-cell{display:flex!important;flex-wrap:wrap!important;gap:var(--p43-gap-btn)!important;justify-content:flex-end!important;align-items:center!important}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__actions--approval-queue{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--p43-gap-btn)!important;min-width:9rem!important;max-width:12rem!important}.page-stack--invoice-ledger-pass43 .invoice-ledger-row__approval-queue-btn-row{display:flex!important;flex-wrap:wrap!important;gap:var(--p43-gap-btn)!important;align-items:center!important}.page-stack--invoice-ledger-pass43 .status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--p43-pill-h)!important;min-height:var(--p43-pill-h)!important;padding:0 .42rem!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:var(--p43-r-pill)!important;white-space:nowrap!important;line-height:1!important}.page-stack--invoice-ledger-pass43 .status-pill--missing{border:1px solid rgb(245 158 11 / .55)!important;background:#f59e0b24!important;color:#fde68a!important}.page-stack--invoice-ledger-pass43 .status-pill--physical-cancelled{border:1px solid rgb(148 163 184 / .35)!important;background:#64748b24!important;color:#cbd5e1!important}.page-stack--invoice-ledger-pass43 .status-pill--pending-cancel-approval{border:1px solid rgb(251 146 60 / .5)!important;background:#ea580c24!important;color:#fdba74!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__kind-chip{display:inline-flex!important;align-items:center!important;margin-top:.12rem!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:.1em .38em!important;border-radius:4px!important;background:#6366f11a!important;color:#a5b4fc!important;border:1px solid rgb(99 102 241 / .22)!important;line-height:1.3!important;white-space:nowrap!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__kind-chip--editable{cursor:pointer!important;border-style:dashed!important;border-color:#6366f159!important;background:transparent!important;color:#a5b4fc!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__kind-chip--editable:hover{background:#6366f11a!important;border-style:solid!important;border-color:#6366f173!important}.page-stack--invoice-ledger-pass43 .invoice-page-header-toolbar__create-btn.btn,.page-stack--invoice-ledger-pass43 .invoice-page-header-toolbar__secondary-actions .btn,.page-stack--invoice-ledger-pass43 .invoice-staff-ledger-filter{min-height:var(--p43-btn-h)!important;height:var(--p43-btn-h)!important;border-radius:var(--p43-r-btn)!important;font-size:var(--p43-fs-btn)!important}.invoice-ops-work-inline-group{display:inline-flex;flex-wrap:nowrap;gap:.22rem;margin-bottom:.3rem}.invoice-ops-work-chip{display:inline-flex;align-items:center;justify-content:center;height:1.375rem;min-height:1.375rem;padding:0 .5rem;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;border:1px solid rgb(71 85 105 / .55);background:#0f172a66;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.invoice-ops-work-chip:hover:not(:disabled):not(.invoice-ops-work-chip--active){background:#1e293bb3;border-color:#94a3b880;color:#e2e8f0}.invoice-ops-work-chip:disabled{opacity:.4;cursor:wait}.invoice-ops-work-chip--active.invoice-ops-work-chip--on_process{border-color:#6366f1a6;background:#312e8166;color:#c7d2fe}.invoice-ops-work-chip--active.invoice-ops-work-chip--ready_for_release{border-color:#3b82f6a6;background:#1e3a8a66;color:#bae6fd}.invoice-ops-work-chip--active.invoice-ops-work-chip--released_delivered{border-color:#14b8a6a6;background:#134e4a6b;color:#99f6e4}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-type{width:5.5rem!important;min-width:5.5rem!important;max-width:7rem!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-no,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-no,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-no,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-no{width:9rem!important;min-width:8.5rem!important;max-width:10.5rem!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-date,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-date,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-date,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-date{width:8rem!important;min-width:7.5rem!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-customer,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-customer,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-customer,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-customer{width:15rem!important;min-width:13rem!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-desc,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-desc,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-desc,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-desc{width:auto!important;min-width:18rem!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-amt,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-bal{width:9.5rem!important;min-width:8.5rem!important;max-width:11rem!important;text-align:right!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-status,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-status,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-status,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-status,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__col-act,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-act,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-act,.page-stack--invoice-ledger-pass43 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-act{width:15rem!important;min-width:13rem!important;max-width:17rem!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__cell-type{padding:.3rem .5rem!important;vertical-align:middle!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__cell-type .invoice-sales-ledger__kind-chip{margin-top:0!important;display:inline-flex!important}.page-stack--invoice-ledger-pass43 .invoice-sales-ledger__kind-chip--missing{background:#4755692e!important;color:#94a3b8!important;border-color:#47556947!important;font-style:italic!important}@media(min-width:1024px){.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{grid-template-columns:auto 9rem 8rem 1fr 9.5rem auto!important;grid-template-rows:auto auto!important;align-items:end!important;gap:0 .5rem!important;row-gap:.5rem!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc{grid-column:1!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno{grid-column:2!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date{grid-column:3!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer{grid-column:4!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount{grid-column:5!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:6!important;grid-row:1!important;align-self:end!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{grid-column:1 / -1!important;grid-row:2!important}}@media(min-width:640px)and (max-width:1023px){.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{grid-template-columns:auto 9rem 8rem auto!important;grid-template-rows:auto auto auto!important;row-gap:.5rem!important;align-items:end!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc{grid-column:1!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno{grid-column:2!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date{grid-column:3!important;grid-row:1!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:4!important;grid-row:1!important;align-self:end!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer{grid-column:1 / span 3!important;grid-row:2!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount{grid-column:4!important;grid-row:2!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{grid-column:1 / -1!important;grid-row:3!important}}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip{white-space:nowrap!important;flex-shrink:0!important;min-width:max-content!important}.page-stack--invoice-ledger-pass43 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chips{flex-wrap:nowrap!important;overflow:visible!important}.page-stack--invoice-ledger-pass44{--p44-h-toolbar: 2.125rem;--p44-h-period: 2rem;--p44-h-row: 1.8125rem;--p44-h-pill: 1.5rem;--p44-h-chip: 2rem;--p44-h-kind: 1.375rem;--p44-r-btn: 8px;--p44-r-row: 7px;--p44-r-pill: 999px;--p44-fs-toolbar: .82rem;--p44-fs-period: .8rem;--p44-fs-row: .76rem;--p44-fs-pill: .685rem;--p44-fs-chip: .8rem;--p44-fs-kind: .63rem;--p44-gap-row: .3rem;--p44-gap-btn: .35rem;--p44-border: rgb(255 255 255 / .1);--p44-bg-btn: rgb(255 255 255 / .04);--p44-text: rgb(203 213 225)}.page-stack--invoice-ledger-pass44 .invoice-period-nav-row{display:grid!important;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr)!important;align-items:center!important;width:100%!important;padding:.45rem 1rem!important;gap:.5rem!important;background:#0a1123a6!important;border:1px solid rgb(99 102 241 / .15)!important;border-radius:10px!important;box-sizing:border-box!important;margin-bottom:.35rem!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-row__quick{display:flex!important;align-items:center!important;gap:.3rem!important;justify-self:start!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-row__month{display:flex!important;align-items:center!important;gap:.2rem!important;justify-self:center!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-row__scope{display:flex!important;align-items:center!important;gap:.3rem!important;justify-self:end!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--p44-h-period)!important;min-height:var(--p44-h-period)!important;padding:0 .85em!important;font-size:var(--p44-fs-period)!important;font-weight:500!important;line-height:1!important;border-radius:var(--p44-r-btn)!important;border:1px solid var(--p44-border)!important;background:var(--p44-bg-btn)!important;color:var(--p44-text)!important;white-space:nowrap!important;cursor:pointer!important;transition:border-color .12s,background .12s,color .12s!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-btn:hover:not(:disabled){border-color:#6366f180!important;background:#6366f11a!important;color:#e0e7ff!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-btn--active{border-color:#6366f1a6!important;background:#6366f12e!important;color:#e0e7ff!important;font-weight:700!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-btn--arrow{min-width:2.25rem!important;padding:0 .45em!important;font-size:1.05rem!important;border-radius:6px!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-btn--current{border-color:#6366f161!important;color:#c7d2fe!important}.page-stack--invoice-ledger-pass44 .invoice-period-nav-btn:disabled{opacity:.35!important;cursor:default!important}.page-stack--invoice-ledger-pass44 .invoice-period-month-picker__label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;height:var(--p44-h-period)!important;min-height:var(--p44-h-period)!important;min-width:11rem!important;padding:0 1em!important;font-size:.875rem!important;font-weight:700!important;border-radius:var(--p44-r-btn)!important;border:1px solid rgb(99 102 241 / .3)!important;background:#6366f114!important;color:#e0e7ff!important;white-space:nowrap!important;cursor:pointer!important}.page-stack--invoice-ledger-pass44 .invoice-period-month-picker__label--active{border-color:#6366f1a6!important;background:#6366f133!important}@media(max-width:640px){.page-stack--invoice-ledger-pass44 .invoice-period-nav-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.3rem!important}}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__control{height:var(--p44-h-toolbar)!important;min-height:var(--p44-h-toolbar)!important;font-size:var(--p44-fs-period)!important;box-sizing:border-box!important;width:100%!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__mode-tab{height:var(--p44-h-period)!important;min-height:var(--p44-h-period)!important;padding:0 .9em!important;font-size:var(--p44-fs-period)!important;font-weight:600!important;border-radius:var(--p44-r-btn)!important;border:1px solid var(--p44-border)!important;background:var(--p44-bg-btn)!important;color:var(--p44-text)!important;cursor:pointer!important;white-space:nowrap!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__mode-tab--active{border-color:#6366f199!important;background:#6366f12e!important;color:#e0e7ff!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__create-btn.btn{height:var(--p44-h-toolbar)!important;min-height:var(--p44-h-toolbar)!important;width:100%!important;font-size:var(--p44-fs-period)!important;font-weight:700!important;border-radius:var(--p44-r-btn)!important;white-space:nowrap!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-self:end!important;padding:0!important;margin:0!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.4rem 1.5rem!important;padding-top:.35rem!important;border-top:1px solid rgb(255 255 255 / .07)!important;width:100%!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip-group{display:flex!important;align-items:center!important;gap:.5rem!important;flex-shrink:0!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip-group .invoice-quick-encode-panel__label{font-size:.67rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#94a3b8!important;white-space:nowrap!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chips{display:flex!important;flex-wrap:nowrap!important;gap:.3rem!important;padding:0!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--p44-h-chip)!important;min-height:var(--p44-h-chip)!important;padding:0 .8rem!important;font-size:var(--p44-fs-chip)!important;font-weight:600!important;border-radius:var(--p44-r-pill)!important;border:1px solid rgb(71 85 105 / .7)!important;background:#0f172a8c!important;color:#cbd5e1!important;white-space:nowrap!important;cursor:pointer!important;flex-shrink:0!important;transition:border-color .12s,background .12s!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip:hover:not(.invoice-quick-encode-panel__chip--active){background:#1e293bb3!important;border-color:#94a3b880!important;color:#f1f5f9!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--paid{border-color:#4ade80a6!important;background:#16653466!important;color:#bbf7d0!important;font-weight:700!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--partial{border-color:#fbbf24a6!important;background:#78350f59!important;color:#fde68a!important;font-weight:700!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--unpaid{border-color:#f87171a6!important;background:#7f1d1d66!important;color:#fecaca!important;font-weight:700!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--on_process{border-color:#6366f1b3!important;background:#312e8173!important;color:#c7d2fe!important;font-weight:700!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--ready_for_release{border-color:#3b82f6b3!important;background:#1e3a8a73!important;color:#bae6fd!important;font-weight:700!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chip--active.invoice-quick-encode-panel__chip--released_delivered{border-color:#14b8a6b3!important;background:#134e4a80!important;color:#99f6e4!important;font-weight:700!important}@media(min-width:961px){.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{display:grid!important;grid-template-columns:auto 9rem 8rem 1fr 9rem 8rem!important;grid-template-rows:auto auto!important;column-gap:.5rem!important;row-gap:.55rem!important;align-items:end!important;flex:1 1 auto!important;min-width:0!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc{grid-column:1!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno{grid-column:2!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date{grid-column:3!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer{grid-column:4!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount{grid-column:5!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:6!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{grid-column:1 / -1!important;grid-row:2!important}}@media(min-width:641px)and (max-width:960px){.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{display:grid!important;grid-template-columns:auto 1fr 8rem 8rem!important;grid-template-rows:auto auto auto!important;column-gap:.5rem!important;row-gap:.5rem!important;align-items:end!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--doc{grid-column:1!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--docno{grid-column:2!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--date{grid-column:3!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--create{grid-column:4!important;grid-row:1!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--customer{grid-column:1 / span 3!important;grid-row:2!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__cell--amount{grid-column:4!important;grid-row:2!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{grid-column:1 / -1!important;grid-row:3!important}}@media(max-width:640px){.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__sale-grid{display:flex!important;flex-direction:column!important;gap:.45rem!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__status-row{flex-wrap:wrap!important;gap:.4rem!important}.page-stack--invoice-ledger-pass44 .invoice-quick-encode-shell .invoice-quick-encode-panel-v2 .invoice-quick-encode-panel__chips{flex-wrap:wrap!important}}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-type{width:5.5rem!important;min-width:5.5rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-no{width:9rem!important;min-width:8.5rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-date{width:8rem!important;min-width:7.5rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-customer{width:15rem!important;min-width:13rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-desc{width:auto!important;min-width:16rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-amt,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-bal{width:9.5rem!important;min-width:8.5rem!important;text-align:right!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-status{width:15rem!important;min-width:13.5rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__col-act{width:15rem!important;min-width:13rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-no,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-no,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-no{width:9rem!important;min-width:8.5rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-desc,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-desc,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-desc{width:auto!important;min-width:16rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-status,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-status,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-status{width:15rem!important;min-width:13.5rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass7 .invoice-sales-ledger__col-customer,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass8 .invoice-sales-ledger__col-customer,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger--pass9 .invoice-sales-ledger__col-customer{width:15rem!important;min-width:13rem!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__cell-type{padding:.3rem .5rem!important;vertical-align:middle!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__edit-btn,.page-stack--invoice-ledger-pass44 .invoice-ledger-row__delete-btn,.page-stack--invoice-ledger-pass44 .invoice-ledger-row__approve-btn,.page-stack--invoice-ledger-pass44 .invoice-ledger-row__reject-btn,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__edit-btn,.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__encode-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--p44-h-row)!important;min-height:var(--p44-h-row)!important;padding:0 .7rem!important;font-size:var(--p44-fs-row)!important;font-weight:600!important;border-radius:var(--p44-r-row)!important;white-space:nowrap!important;line-height:1!important;transition:border-color .12s,background .12s!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__edit-btn{background:#1e293be6!important;border:1px solid rgb(96 165 250 / .35)!important;color:#bae6fd!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__edit-btn:hover:not(:disabled){background:#253348!important;border-color:#60a5fa99!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__approve-btn{background:#15803de0!important;border:1px solid rgb(74 222 128 / .42)!important;color:#dcfce7!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__approve-btn:hover:not(:disabled){background:#15803d!important;border-color:#86efac99!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__reject-btn,.page-stack--invoice-ledger-pass44 .invoice-ledger-row__delete-btn{background:transparent!important;border:1px solid rgb(248 113 113 / .38)!important;color:#fecaca!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__reject-btn:hover:not(:disabled),.page-stack--invoice-ledger-pass44 .invoice-ledger-row__delete-btn:hover:not(:disabled){background:#7f1d1d40!important;border-color:#f8717199!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__encode-btn{background:#6366f126!important;border:1px solid rgb(99 102 241 / .35)!important;color:#c7d2fe!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__encode-btn:hover:not(:disabled){background:#6366f140!important;border-color:#6366f18c!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__encode-btn.invoice-sales-ledger__encode-btn--cancel-no{background:transparent!important;border-color:#fb923c66!important;color:#fdba74!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__encode-btn.invoice-sales-ledger__encode-btn--cancel-no:hover:not(:disabled){background:#ea580c1f!important;border-color:#fb923c99!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__actions-cell{display:flex!important;flex-wrap:wrap!important;gap:var(--p44-gap-row)!important;justify-content:flex-end!important;align-items:center!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__actions--approval-queue{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--p44-gap-row)!important;min-width:9rem!important;max-width:13rem!important}.page-stack--invoice-ledger-pass44 .invoice-ledger-row__approval-queue-btn-row{display:flex!important;gap:var(--p44-gap-row)!important;align-items:center!important;flex-wrap:wrap!important}.page-stack--invoice-ledger-pass44 .status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--p44-h-pill)!important;min-height:var(--p44-h-pill)!important;padding:0 .52rem!important;font-size:var(--p44-fs-pill)!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!important;border-radius:var(--p44-r-pill)!important;border:1px solid transparent!important;white-space:nowrap!important;line-height:1!important}.page-stack--invoice-ledger-pass44 .status-pill--paid{background:#16653473!important;border-color:#4ade8059!important;color:#bbf7d0!important}.page-stack--invoice-ledger-pass44 .status-pill--partial{background:#78350f66!important;border-color:#fbbf2459!important;color:#fde68a!important}.page-stack--invoice-ledger-pass44 .status-pill--unpaid{background:#7f1d1d66!important;border-color:#f8717159!important;color:#fecaca!important}.page-stack--invoice-ledger-pass44 .status-pill--missing{background:#1e293b80!important;border-color:#94a3b866!important;color:#94a3b8!important}.page-stack--invoice-ledger-pass44 .status-pill--physical-cancelled{background:#312e8159!important;border-color:#6366f159!important;color:#c7d2fe!important}.page-stack--invoice-ledger-pass44 .status-pill--pending-cancel-approval{background:#78350f4d!important;border-color:#fb923c66!important;color:#fdba74!important}.page-stack--invoice-ledger-pass44 .status-pill--pending-approval{background:#312e8159!important;border-color:#6366f159!important;color:#c7d2fe!important}.page-stack--invoice-ledger-pass44 .status-pill--draft{background:#1e293b66!important;border-color:#47556973!important;color:#94a3b8!important}.page-stack--invoice-ledger-pass44 .status-pill--approved{background:#16653459!important;border-color:#4ade804d!important;color:#bbf7d0!important}.page-stack--invoice-ledger-pass44 .status-pill--rejected{background:#7f1d1d59!important;border-color:#f8717159!important;color:#fecaca!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-badge{display:inline-flex!important;align-items:center!important;height:var(--p44-h-kind)!important;padding:0 .45rem!important;font-size:var(--p44-fs-kind)!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:var(--p44-r-pill)!important;border:1px solid transparent!important;white-space:nowrap!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-badge--on_process{border-color:#6366f159!important;background:#312e814d!important;color:#c7d2fe!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-badge--ready_for_release{border-color:#3b82f659!important;background:#1e3a8a4d!important;color:#bae6fd!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-badge--released_delivered{border-color:#14b8a659!important;background:#134e4a4d!important;color:#99f6e4!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__kind-chip{display:inline-flex!important;align-items:center!important;height:var(--p44-h-kind)!important;padding:0 .42rem!important;font-size:var(--p44-fs-kind)!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:5px!important;border:1px solid rgb(99 102 241 / .22)!important;background:#6366f11a!important;color:#a5b4fc!important;white-space:nowrap!important;margin-top:0!important;line-height:1!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__kind-chip--editable{cursor:pointer!important;border-style:dashed!important;border-color:#6366f159!important;background:transparent!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__kind-chip--editable:hover{background:#6366f11f!important;border-style:solid!important;border-color:#6366f180!important}.page-stack--invoice-ledger-pass44 .invoice-sales-ledger__kind-chip--missing{background:#4755692e!important;color:#94a3b8!important;border-color:#47556947!important;font-style:italic!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-inline-group{display:inline-flex!important;flex-wrap:nowrap!important;gap:.22rem!important;margin-bottom:.25rem!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--p44-h-kind)!important;min-height:var(--p44-h-kind)!important;padding:0 .5rem!important;font-size:var(--p44-fs-kind)!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;border-radius:var(--p44-r-pill)!important;border:1px solid rgb(71 85 105 / .5)!important;background:#0f172a59!important;color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;transition:border-color .12s,background .12s!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-chip:hover:not(:disabled):not(.invoice-ops-work-chip--active){background:#1e293bb3!important;border-color:#94a3b880!important;color:#e2e8f0!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-chip:disabled{opacity:.4!important;cursor:wait!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-chip--active.invoice-ops-work-chip--on_process{border-color:#6366f1a6!important;background:#312e8166!important;color:#c7d2fe!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-chip--active.invoice-ops-work-chip--ready_for_release{border-color:#3b82f6a6!important;background:#1e3a8a66!important;color:#bae6fd!important}.page-stack--invoice-ledger-pass44 .invoice-ops-work-chip--active.invoice-ops-work-chip--released_delivered{border-color:#14b8a6a6!important;background:#134e4a6b!important;color:#99f6e4!important}.page-stack--invoice-ledger-pass44 .invoice-page-header-toolbar__create-btn.btn,.page-stack--invoice-ledger-pass44 .invoice-page-header-toolbar__secondary-actions .btn{height:var(--p44-h-toolbar)!important;min-height:var(--p44-h-toolbar)!important;border-radius:var(--p44-r-btn)!important;font-size:var(--p44-fs-toolbar)!important;padding:0 1rem!important}.page-stack--invoice-ledger-pass44 .invoice-staff-ledger-filter{height:var(--p44-h-period)!important;min-height:var(--p44-h-period)!important;border-radius:var(--p44-r-btn)!important;font-size:var(--p44-fs-period)!important}.invoice-period-nav-btn{display:inline-flex;align-items:center;justify-content:center;height:31px;min-height:31px;padding:0 .8rem;border-radius:7px;font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer}.invoice-period-nav-btn--arrow{padding:0 .55rem;font-size:1rem}.invoice-period-nav-btn:disabled,.invoice-period-nav-btn--ctx-disabled{opacity:.4;cursor:not-allowed}.status-pill{display:inline-flex;align-items:center;height:22px;padding:0 .5rem;font-size:.72rem;font-weight:600;border-radius:5px;white-space:nowrap;line-height:1}.invoice-sales-ledger__kind-chip{display:inline-flex;align-items:center;height:22px;padding:0 .45rem;font-size:.7rem;font-weight:700;border-radius:4px;white-space:nowrap;line-height:1}.invoice-quick-encode-panel__chip{display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;padding:0 .65rem;font-size:.76rem;font-weight:500;border-radius:6px;white-space:nowrap;min-width:max-content;flex-shrink:0;cursor:pointer}.invoice-quick-encode-panel__chip-group .invoice-quick-encode-panel__label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.invoice-quick-encode-panel .field__input,.invoice-quick-encode-panel .invoice-quick-encode-panel__control{height:32px;min-height:32px;font-size:.82rem;border-radius:7px}.invoice-quick-encode-panel__create-btn{height:32px;min-height:32px;border-radius:7px;font-size:.82rem;font-weight:600}.invoice-quick-encode-panel__mode-tab{height:32px;min-height:32px;padding:0 .85rem;border-radius:7px;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.invoice-qse-final{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:.5rem;overflow:visible;overflow-x:visible;padding:.6rem .75rem;width:100%;max-width:100%;box-sizing:border-box}.invoice-qse-final__mode{flex:0 0 auto;display:flex;flex-direction:row;align-items:flex-end;align-self:flex-end;gap:.25rem;flex-shrink:0;flex-wrap:nowrap}.invoice-qse-final__row{display:flex;flex-direction:row;align-items:flex-end;gap:.45rem .5rem;flex:1 1 auto;min-width:0;overflow:visible;flex-wrap:wrap}.invoice-qse-final__cancel-row{display:flex;flex-direction:row;align-items:flex-end;gap:.45rem;flex:1 1 auto;min-width:0;overflow:visible;flex-wrap:wrap}.invoice-qse-final__field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.invoice-qse-final__field--doc{flex:0 0 7rem}.invoice-qse-final__field--docno{flex:0 0 9rem;position:relative}.invoice-qse-final__field--date{flex:0 0 8rem}.invoice-qse-final__field--customer{flex:1 1 12rem;min-width:9rem;max-width:26rem}.invoice-qse-final__field--amount{flex:0 0 8.5rem}.invoice-qse-final__field--reason{flex:1 1 10rem;min-width:8rem}.invoice-qse-final__field--create{flex:0 0 7rem}.invoice-qse-final__status-row{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;align-self:flex-end;gap:.18rem;overflow:visible}.invoice-qse-final__chip-group{display:flex;flex-direction:row;align-items:center;gap:.28rem;flex-shrink:0;flex-wrap:nowrap}.invoice-qse-final__chips{display:flex;flex-direction:row;gap:.2rem;flex-wrap:nowrap}.invoice-qse-final__chip{display:inline-flex;align-items:center;justify-content:center;height:30px;min-height:30px;padding:0 .65rem;font-size:.76rem;font-weight:500;border-radius:6px;white-space:nowrap;min-width:max-content;flex-shrink:0;cursor:pointer;border:1px solid transparent;transition:background .13s,border-color .13s}@media(max-width:1180px){.invoice-qse-final__row{flex-wrap:wrap}.invoice-qse-final__status-row{flex:0 0 100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.3rem 1rem;align-self:auto;padding-top:.3rem;border-top:1px solid rgb(255 255 255 / .07)}}@media(max-width:768px){.invoice-qse-final{flex-direction:column;align-items:stretch}.invoice-qse-final__mode{align-self:stretch}.invoice-qse-final__row,.invoice-qse-final__cancel-row{flex-direction:column;flex-wrap:nowrap}.invoice-qse-final__field--doc,.invoice-qse-final__field--docno,.invoice-qse-final__field--date,.invoice-qse-final__field--amount,.invoice-qse-final__field--create{flex:1 1 auto}.invoice-qse-final__field--customer{min-width:0}}.page-stack--invoice-ledger-pass34 .invoice-main-view-row--pass34{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important}@media(max-width:1100px){.page-stack--invoice-ledger-pass34 .invoice-main-view-row--pass34{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){.page-stack--invoice-ledger-pass34 .invoice-main-view-row--pass34{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.invoice-period-month-picker{position:relative;display:inline-flex;align-items:center}.invoice-period-month-picker__label{display:inline-flex;align-items:center;justify-content:center;height:31px;min-height:31px;padding:0 .75rem;border-radius:7px;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background .14s,border-color .14s;background:transparent;color:inherit}.invoice-period-month-picker__label--active{border-color:#6366f18c}.invoice-period-month-picker__dropdown{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);min-width:160px;max-height:260px;overflow-y:auto;background:#1a1f35;border:1px solid rgb(255 255 255 / .12);border-radius:9px;box-shadow:0 8px 24px #0000008c;z-index:9999;display:flex;flex-direction:column;padding:.3rem}.invoice-period-month-picker__option{display:block;width:100%;text-align:left;padding:.45rem .75rem;font-size:.82rem;border-radius:6px;cursor:pointer;white-space:nowrap;border:none;background:transparent;color:#cbd5e1;transition:background .12s,color .12s}.invoice-period-month-picker__option:hover{background:#6366f12e;color:#e0e7ff}.invoice-period-month-picker__option--active{background:#6366f147;color:#e0e7ff;font-weight:600}.invoice-staff-pending-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:6px;background:#eab3081f;border:1px solid rgba(234,179,8,.35);font-size:.82rem;line-height:1.45;color:#92400e}.invoice-staff-pending-notice__icon{font-size:1rem;flex-shrink:0;margin-top:1px}.invoice-staff-pending-notice__text{flex:1}@media(prefers-color-scheme:dark){.invoice-staff-pending-notice{background:#eab3081a;border-color:#eab3084d;color:#fde68a}}.invoice-inactive-subfilter-segment--deleted{border-color:#f59e0b59!important;color:#fbbf24!important}.invoice-inactive-subfilter-segment--deleted .invoice-inactive-subfilter-segment__label{color:#fbbf24!important}.invoice-inactive-subfilter-segment--deleted .invoice-inactive-subfilter-segment__count{color:#fcd34d!important}.invoice-inactive-subfilter-segment--deleted:hover{background:#f59e0b1f!important;border-color:#f59e0b8c!important}.invoice-inactive-subfilter-segment--deleted.invoice-inactive-subfilter-segment--active{background:#f59e0b33!important;border-color:#f59e0bb3!important;box-shadow:0 0 0 2px #f59e0b38!important}.invoice-ledger-row__actions--removed-record{opacity:.85}.page-stack--invoice-dense .btn--secondary{background:#94a3b829;border-color:#a6bdff57;color:var(--text)}.page-stack--invoice-dense .btn--secondary:hover:not(:disabled){background:#94a3b83d;border-color:#a6bdff80}.page-stack--invoice-dense .btn--ghost{color:#dbe3f4}.page-stack--invoice-dense .btn--ghost:hover:not(:disabled){color:var(--text);background:#94a3b81f}.page-stack--invoice-dense .btn--danger{color:#fecdd3;border-color:#f43f5e73}.page-stack--invoice-dense .btn--danger:hover:not(:disabled){background:#f43f5e38}.page-stack--invoice-dense .btn:disabled{opacity:.4;filter:grayscale(.25)}.page-stack--invoice-dense .status-pill{font-weight:600}.page-stack--invoice-dense .status-pill--missing,.page-stack--invoice-dense .invoice-sales-ledger__kind-chip--missing{color:#cbd5e1!important}.page-stack--invoice-dense .muted{color:#c3d0ea}.page-stack--invoice-dense .invoice-ledger-empty-simple{color:#c8d4ee!important}.page-stack--invoice-dense .empty-state{color:#cdd8ef}.invoice-search-cross-period-notice{color:#c7d2fe;background:#6366f124;border:1px solid rgb(99 102 241 / .32);border-radius:8px}.invoice-search-cross-period-notice__hint{color:#aab6e6}.invoice-search-cross-period-notice__action{margin-left:.5rem;padding:.1rem .55rem;border-radius:6px;border:1px solid rgb(99 102 241 / .55);background:#6366f138;color:#dbe2ff;font-weight:600;cursor:pointer}.invoice-search-cross-period-notice__action:hover{background:#6366f157}.page-stack--invoice-dense .invoice-quick-encode-panel__docno-status--checking{color:#b8c4dc}.invoice-collision-banner{border:1px solid rgb(251 146 60 / .45);background:#78350f38;border-radius:12px;padding:.75rem .9rem;margin:.4rem 0 .6rem;color:#fde4c7}.invoice-collision-banner__title{margin:0 0 .4rem;font-weight:700;color:#fed7aa}.invoice-collision-banner__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.invoice-collision-banner__item{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;justify-content:space-between}.invoice-collision-banner__text{flex:1 1 18rem;color:#ffe8d2}.invoice-collision-banner__actions{display:flex;flex-wrap:wrap;gap:.4rem}.invoice-collision-banner__hint{margin:.5rem 0 0}.page-stack--invoice-dense .invoice-ops-payment-chip{background:#1e293bd9;border-color:#94a3b873;color:#e2e8f0}.page-stack--invoice-dense .invoice-ops-payment-chip:hover{background:#334155e6;border-color:#94a3b8b3}.page-stack--invoice-dense .invoice-ops-payment-chip--paid{color:#bbf7d0;border-color:#22c55e8c}.page-stack--invoice-dense .invoice-ops-payment-chip--partial{color:#fde68a;border-color:#f59e0b8c}.page-stack--invoice-dense .invoice-ops-payment-chip--unpaid{color:#fecaca;border-color:#f871718c}.page-stack--invoice-dense .invoice-ops-payment-chip--active{color:#fff;background:#2563eb;border-color:#2563eb}.page-stack--invoice-dense .invoice-ops-payment-chip--paid.invoice-ops-payment-chip--active{background:#16a34a;border-color:#16a34a}.page-stack--invoice-dense .invoice-ops-payment-chip--partial.invoice-ops-payment-chip--active{background:#d97706;border-color:#d97706}.page-stack--invoice-dense .invoice-ops-payment-chip--unpaid.invoice-ops-payment-chip--active{background:#dc2626;border-color:#dc2626}.invoice-ledger-row__actions--with-locate{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.invoice-ledger-row__locate-btn{white-space:nowrap}.company-profiles-page{--profile-accent: #22d3ee;--profile-accent-2: #f472b6;gap:1rem}.company-profiles-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:1px solid rgb(148 163 184 / .18);border-radius:8px;background:linear-gradient(145deg,#0f172ad6,#1e293b94);box-shadow:0 18px 48px #02061738}.company-profiles-header h1{font-size:1.8rem;letter-spacing:0}.company-profiles-header p{max-width:48rem;margin:.45rem 0 0}.company-profiles-header__eyebrow{margin:0 0 .25rem;color:#93c5fd;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.company-profiles-header__badge,.company-profile-tab__status,.company-profile-detail__status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid rgb(34 211 238 / .38);border-radius:999px;padding:.28rem .65rem;color:#cffafe;background:#0e749038;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.company-profiles-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.company-profile-tab{display:flex;align-items:flex-start;gap:.8rem;min-height:9rem;border:1px solid rgb(148 163 184 / .18);border-radius:8px;padding:.95rem;color:var(--text);background:#0f172a94;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,background .15s ease,transform .15s ease}.company-profile-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--profile-accent) 50%,rgb(148 163 184 / .28));background:#1e293bb3}.company-profile-tab--active{border-color:color-mix(in srgb,var(--profile-accent) 62%,rgb(255 255 255 / .16));background:linear-gradient(145deg,color-mix(in srgb,var(--profile-accent) 16%,transparent),transparent 58%),#0f172ac7}.company-profile-tab--aetherPrism{--profile-accent: #22d3ee;--profile-accent-2: #f472b6}.company-profile-tab--sanFranciscoPaperPrinting{--profile-accent: #60a5fa;--profile-accent-2: #facc15}.company-profile-tab--ajmcPrintingSupply{--profile-accent: #34d399;--profile-accent-2: #a78bfa}.company-profile-tab__mark,.company-profile-detail__monogram{flex:0 0 auto;display:inline-grid;place-items:center;width:3.1rem;height:3.1rem;border:1px solid color-mix(in srgb,var(--profile-accent) 54%,rgb(255 255 255 / .16));border-radius:8px;color:#f8fafc;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 70%,#111827),color-mix(in srgb,var(--profile-accent-2) 42%,#111827)),#0f172a;font-weight:900;letter-spacing:0}.company-profile-tab__body{display:flex;min-width:0;flex-direction:column;gap:.45rem}.company-profile-tab__name{color:#f8fafc;font-size:1rem;font-weight:800;line-height:1.18}.company-profile-tab__tagline{color:#cbd5e1eb;font-size:.84rem;line-height:1.38}.company-profile-tab__status{margin-top:auto;padding:.22rem .5rem;color:color-mix(in srgb,var(--profile-accent) 62%,#f8fafc);border-color:color-mix(in srgb,var(--profile-accent) 45%,rgb(255 255 255 / .14));background:color-mix(in srgb,var(--profile-accent) 16%,rgb(15 23 42 / .5))}.company-profile-detail{--profile-accent: #22d3ee;--profile-accent-2: #f472b6;display:grid;gap:1rem;border:1px solid color-mix(in srgb,var(--profile-accent) 32%,rgb(148 163 184 / .18));border-radius:8px;padding:1.1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 11%,transparent),transparent 38%),linear-gradient(145deg,#0f172ae0,#1e293b94);box-shadow:0 22px 54px #0206173d}.company-profile-detail--aetherPrism{--profile-accent: #22d3ee;--profile-accent-2: #f472b6}.company-profile-detail--sanFranciscoPaperPrinting{--profile-accent: #60a5fa;--profile-accent-2: #facc15}.company-profile-detail--ajmcPrintingSupply{--profile-accent: #34d399;--profile-accent-2: #a78bfa}.company-profile-detail__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:1rem;align-items:stretch}.company-profile-detail__identity,.company-profile-detail__intro,.company-profile-text-panel,.company-profile-section,.company-profile-note{border:1px solid rgb(148 163 184 / .16);border-radius:8px;background:#0206173d;box-shadow:inset 0 1px #ffffff0a}.company-profile-detail__identity{display:flex;align-items:flex-start;gap:1rem;min-width:0;padding:1rem}.company-profile-detail__logo{flex:0 0 auto;width:4.2rem;height:4.2rem;border:1px solid color-mix(in srgb,var(--profile-accent) 42%,rgb(255 255 255 / .14));border-radius:8px;object-fit:contain;background:#f8fafc;padding:.35rem}.company-profile-detail__identity h2{margin-top:.45rem;color:#fff;font-size:1.55rem;letter-spacing:0;line-height:1.12}.company-profile-detail__slogan{margin:.45rem 0 .2rem;color:color-mix(in srgb,var(--profile-accent) 55%,#ffffff);font-size:1rem;font-weight:800;line-height:1.36}.company-profile-detail__identity .muted{margin:0}.company-profile-detail__intro{margin:0;padding:1rem;color:#dbeafe;font-size:.98rem;line-height:1.58}.company-profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.company-profile-text-panel,.company-profile-section,.company-profile-note{padding:1rem}.company-profile-text-panel h3,.company-profile-section h3{margin:0 0 .65rem;color:#f8fafc;font-size:1rem;letter-spacing:0}.company-profile-text-panel p,.company-profile-item p,.company-profile-note,.company-profile-contact-row dd{color:#cbd5e1f0;font-size:.9rem;line-height:1.55}.company-profile-text-panel p,.company-profile-item p,.company-profile-contact-row dd{margin:0}.company-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0;padding:0;list-style:none}.company-profile-list li{position:relative;min-height:2.65rem;border:1px solid rgb(148 163 184 / .14);border-radius:8px;padding:.68rem .72rem .68rem 1.6rem;color:#e2e8f0f0;background:#0f172a57;font-size:.88rem;line-height:1.4}.company-profile-list li:before{content:"";position:absolute;top:.95rem;left:.72rem;width:.35rem;height:.35rem;border-radius:999px;background:var(--profile-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-accent) 16%,transparent)}.company-profile-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.company-profile-item{min-height:7.2rem;border:1px solid rgb(148 163 184 / .14);border-radius:8px;padding:.85rem;background:#0f172a57}.company-profile-item h4{margin:0 0 .4rem;color:color-mix(in srgb,var(--profile-accent) 58%,#ffffff);font-size:.92rem;letter-spacing:0}.company-profile-note{color:#e2e8f0f0;background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent) 13%,transparent),transparent 72%),#0f172a5c}.company-profile-note strong{color:color-mix(in srgb,var(--profile-accent) 62%,#ffffff)}.company-profile-contact-list{display:grid;gap:.65rem;margin:0}.company-profile-contact-row{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.8rem;border-bottom:1px solid rgb(148 163 184 / .12);padding-bottom:.65rem}.company-profile-contact-row:last-child{border-bottom:0;padding-bottom:0}.company-profile-contact-row dt{color:color-mix(in srgb,var(--profile-accent) 56%,#f8fafc);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1080px){.company-profiles-tabs,.company-profile-detail__hero,.company-profile-summary-grid,.company-profile-item-grid,.company-profile-list{grid-template-columns:1fr}.company-profile-tab{min-height:auto}}@media(max-width:720px){.company-profiles-header,.company-profile-detail__identity,.company-profile-contact-row{grid-template-columns:1fr}.company-profiles-header,.company-profile-detail__identity{display:grid}.company-profile-contact-row{gap:.25rem}}
