:root{--bo-overlay-dim:#0f172a3d;--background:#f6ead8;--background-strong:#f1dfc4;--surface:#fffaf3db;--surface-strong:#fffaf3;--surface-outline:#7045271f;--surface-shadow:0 18px 48px #49291217;--text:#2f1e14;--text-soft:#6b5345;--text-muted:#8c7669;--accent:#b5552b;--accent-strong:#8e3d1a;--accent-soft:#b5552b1f;--success:#2f6b4f;--warning:#9c6a09;--danger:#9b2d2d;--neutral:#ded0c0;--navy:#1f4439;--ring:#b5552b38;--input-normal-border:#2563eb2e;--input-normal-shadow:0 0 0 1px #2563eb0f;--input-valid-border:#2563eb6b;--input-valid-shadow:0 0 0 2px #2563eb14;--input-focus-border:#2563eb9e;--input-focus-shadow:0 0 0 3px #2563eb21;--input-invalid-border:#dc26269e;--input-invalid-shadow:0 0 0 3px #dc262621;--bo-table-divider:#64748b42;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--border:1px solid var(--surface-outline);--max-width:1240px;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.bo-return-classification{background:#f8fbff;border:1px solid #2563eb3d;border-radius:12px;gap:6px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffffd1}.bo-return-classification.is-invalid{border-color:#dc262694;box-shadow:0 0 0 2px #dc26261a}.bo-return-breakdown__fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:6px;display:grid}.bo-return-breakdown__fields>.bo-return-breakdown__entry,.bo-return-breakdown__fields>output{min-width:0;min-height:42px;color:var(--tx-text,#111827);text-align:left;background:0 0;border:0;align-content:start;gap:3px;padding:0;display:grid}.bo-return-breakdown__fields>.bo-return-breakdown__entry.is-active{color:var(--module-accent-text,#1d4ed8)}.bo-return-breakdown__fields span{font-size:.76rem;font-weight:700}.bo-return-breakdown__fields strong{font-variant-numeric:tabular-nums;background:#fffffff5;border:1px solid #2563eb40;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:3px 8px;font-size:.76rem;display:inline-flex}.bo-return-breakdown__fields>output,.bo-return-breakdown__fields>output strong{min-width:48px}.bo-return-breakdown__fields>.bo-return-breakdown__entry.is-active .bo-return-breakdown__input{border-color:var(--module-accent-text,#1d4ed8);box-shadow:0 0 0 2px #2563eb1f}.bo-return-breakdown__input{background:#fff;border:1px solid #2563eb40;border-radius:8px;align-items:center;min-width:0;min-height:32px;display:flex}.bo-return-breakdown__value{min-width:0;min-height:30px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:2px;font-size:.76rem;font-weight:800;display:inline-flex}.bo-return-breakdown__value:focus-visible{outline:2px solid var(--module-accent-text,#1d4ed8);outline-offset:-2px}.bo-return-breakdown__fields output{color:#475569}.bo-return-breakdown__fields output strong{background:#e2e8f0a8;border-style:dashed}.bo-return-breakdown__fields output.is-invalid{color:#b91c1c}.bo-return-breakdown__fields output.is-invalid strong{color:#b91c1c;background:#fff1f2;border-color:#dc262680}.bo-return-breakdown__fields output.is-dependent-error{color:#c2410c}.bo-return-breakdown__fields output.is-dependent-error strong{color:#c2410c;background:#fff7ed;border-color:#ea580c61}.bo-return-classification__caret{background:var(--module-accent-text,#1d4ed8);border-radius:2px;width:2px;height:15px;margin-inline-start:3px;animation:.9s step-end infinite bo-return-caret}.bo-digit-keypad{background:#bfdbfeb8;border:1px solid #2563eb3d;border-radius:10px;grid-template-columns:repeat(10,minmax(0,1fr)) minmax(22px,.9fr);gap:2px;padding:2px;display:grid}.bo-digit-keypad.has-decimal{grid-template-columns:repeat(10,minmax(0,1fr)) minmax(9px,.36fr) minmax(22px,.9fr)}.bo-digit-keypad>button{touch-action:manipulation;-webkit-user-select:none;user-select:none;color:#1d4ed8;background:#fff;border:1px solid #2563eb2e;border-radius:7px;min-width:0;min-height:40px;padding:0;font-size:1rem;font-weight:750}.bo-digit-keypad>button:active{background:#dbeafe;transform:translateY(1px)}.bo-digit-keypad>button:disabled{color:#94a3b8}.bo-digit-keypad>.bo-digit-keypad__backspace{color:#c96720;border-color:#f4aa70;place-items:center;display:grid}.bo-digit-keypad>.bo-digit-keypad__backspace:disabled{color:#dc9c71}.bo-digit-keypad__backspace svg{width:16px;height:16px}.bo-digit-keypad__decimal{font-size:.8125rem}.bo-return-keypad{transform-origin:top;border-radius:0 0 11px 11px;margin:0 -6px -6px;animation:.18s cubic-bezier(.2,.8,.2,1) both bo-digit-keypad-reveal}.bo-return-classification>p{color:#b42318;margin:0;padding:0 2px;font-size:.72rem;font-weight:700}.bo-return-classification-summary{width:100%;min-height:36px;color:var(--module-accent-text,#1d4ed8);text-align:left;background:#eff6ff;border:1px solid #2563eb33;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px;font-size:.7rem;display:grid}.bo-return-classification-summary strong{letter-spacing:-.015em;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bo-return-classification-summary.is-open{background:#dbeafe;border-color:#2563eb6b}.bo-return-classification-summary.is-invalid{color:#b91c1c;background:#fff1f2;border-color:#dc262675}.bo-transactions-group__summary{gap:0;display:grid}.bo-transaction-return-totals{color:#7c2d12;font-family:var(--font-display), serif;background:linear-gradient(100deg,#ffe0bd,#fbcb93);border:1px solid #b453095c;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:3px;padding:2px 4px 3px;font-size:.58rem;display:grid;box-shadow:0 2px 6px #7c2d121f}.bo-transaction-return-totals.has-damage{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);gap:2px;font-size:.56rem}.bo-transaction-return-totals.has-damage>span{flex-direction:column;align-items:center;gap:0;padding-block:1px}.bo-transaction-return-totals.has-damage>span>strong{font-size:.65rem}.bo-transaction-return-totals>span{white-space:nowrap;background:#ffecd5b3;border:1px solid #b4530942;border-radius:5px;justify-content:center;gap:3px;min-width:0;padding:2px 3px;display:flex;overflow:hidden}.bo-transaction-return-totals>span+span{border-inline-start:0}.bo-transaction-return-totals strong{text-overflow:ellipsis;color:#7c2d12;min-width:0;font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden}.bo-transaction-return-totals>.bo-transaction-return-totals__value{background:#fff7ebeb;font-weight:800}.bo-filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bo-filter-date-field{gap:5px;min-width:0;display:grid}.bo-filter-date-field>label{color:var(--tx-text,#111827);font-size:.72rem;font-weight:750}.bo-filter-date-control{border:1px solid var(--input-normal-border);min-height:44px;box-shadow:var(--input-normal-shadow);color:#1f2937;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:700;display:grid;position:relative;overflow:hidden}.bo-filter-date-control .is-placeholder{color:#64748b;font-weight:650}.bo-filter-date-control input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.bo-filter-date-field.is-invalid .bo-filter-date-control{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-filter-date-field>small{color:#b91c1c;font-size:.65rem;font-weight:700}@keyframes bo-return-caret{0%,48%{opacity:1}49%,to{opacity:0}}html{scroll-behavior:smooth;min-height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left, #ffffffd9, transparent 32%), linear-gradient(180deg, #fbf0e2 0%, var(--background) 48%, #f3e3ca 100%);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box;scrollbar-color:color-mix(in srgb, var(--module-accent,#2563eb) 38%, #94a3b8) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--module-accent,#2563eb) 38%, #94a3b8);background-clip:padding-box;border:1px solid #0000;border-radius:999px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.bo-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bo-auth-shell{grid-template-columns:1fr;min-height:100vh;display:grid}.bo-auth-shell__hero,.bo-auth-shell__form{padding:1.5rem}.bo-auth-shell__hero{background:linear-gradient(165deg,#fff9f0f0,#f4e1c5c7),linear-gradient(120deg,#1f44391f,#0000 38%);flex-direction:column;justify-content:flex-start;gap:1.5rem;display:flex}.bo-brand-lockup{align-items:center;gap:1rem;display:inline-flex}.bo-brand-lockup__logo{background:#b5552b24;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.5rem;display:grid;box-shadow:inset 0 0 0 1px #b5552b1f}.bo-brand-lockup strong{font-size:1rem;display:block}.bo-brand-lockup p{color:var(--text-soft);margin:.15rem 0 0}.bo-auth-hero__copy h1{margin:.35rem 0 .75rem;font-size:clamp(2.35rem,7vw,4.5rem);line-height:.95}.bo-auth-hero__copy p,.bo-page-header p{max-width:38rem;color:var(--text-soft);margin:0;line-height:1.6}.bo-auth-card,.bo-card{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--surface-shadow)}.bo-auth-shell__form{flex-direction:column;justify-content:center;gap:1rem;display:flex}.bo-auth-card,.bo-card{width:100%;padding:1.25rem}.bo-auth-card h2{margin:0;font-size:1.45rem}.bo-auth-card__intro{color:var(--text-soft);margin-top:.5rem;line-height:1.6}.bo-auth-card__intro--ownership{margin:0;font-size:.92rem;line-height:1.5}.bo-auth-form,.bo-form{gap:1rem;margin-top:1.25rem;display:grid}.bo-form-grid{gap:1rem;display:grid}.bo-field{gap:.45rem;display:grid}.bo-field small{color:var(--text-muted);line-height:1.45}.bo-field input,.bo-field textarea,.bo-field select{border:1px solid var(--input-normal-border);border-radius:var(--radius-sm);width:100%;color:var(--text);box-shadow:var(--input-normal-shadow);background:#ffffffbd;padding:.92rem 1rem;transition:border-color .16s,box-shadow .16s}.bo-field textarea{resize:vertical;min-height:7rem}.bo-field input:focus,.bo-field textarea:focus,.bo-field select:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.bo-field__inline{gap:.75rem;display:flex}.bo-field__with-action{position:relative}.bo-field__with-action.is-invalid input{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-field__with-action.is-valid input{border-color:var(--input-valid-border);box-shadow:var(--input-valid-shadow)}@keyframes bo-validation-border-shake{0%,to{transform:translate(0)}35%{transform:translate(-1px)}70%{transform:translate(1px)}}.bo-field__with-action.is-invalid input,.bo-contact-login__email.is-invalid input,.bo-contact-login__phone.is-invalid,.bo-contact-record--email.is-invalid input,.bo-contact-record--phone.is-invalid .bo-contact-record__phone-line{animation:.14s ease-out bo-validation-border-shake}.bo-field__toggle{color:#1e40af;cursor:pointer;background:#eff6fffa;border:1px solid #2563eb4d;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffc2}.bo-field__toggle:focus-visible,.bo-field__toggle:hover,.bo-field__toggle.is-visible{color:#1d4ed8;background:#dbeafe;border-color:#2563eb7a;outline:none;box-shadow:0 8px 18px #2563eb24}.bo-field__toggle:disabled{opacity:.54;cursor:not-allowed}.bo-password-eye{pointer-events:none;width:1.42rem;height:1.42rem}.bo-field-border-note{z-index:3;color:#2563eb;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffffffa;border:1px solid #2563eb1f;border-radius:999px;max-width:calc(100% - 1.1rem);padding:0 .28rem;font-size:.52rem;font-weight:800;line-height:1.12;position:absolute;top:0;left:.55rem;overflow:hidden;transform:translateY(-52%)}.bo-field__with-action .bo-field-border-note{left:.55rem}.bo-field__with-action.is-invalid .bo-field-border-note,.bo-contact-login__email.is-invalid .bo-field-border-note,.bo-contact-login__phone.is-invalid .bo-field-border-note,.bo-contact-record.is-invalid .bo-field-border-note{color:#991b1b;background:#fffffffa;border-color:#dc262633}.bo-button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.15rem;font-weight:700;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.bo-button:hover{transform:translateY(-1px)}.bo-button:disabled{opacity:.6;cursor:wait;transform:none}.bo-button--busy:disabled{opacity:1}.bo-button__loader{color:#facc15;filter:drop-shadow(0 2px 5px #0f172a33);flex:0 0 26px;width:26px;height:26px;margin:0}.bo-button__loader .bo-branded-loader__ring{border-width:2px;border-color:#facc15 #ffffff75 #ffffff75;width:24px;height:24px}.bo-button__loader .bo-branded-loader__mark{font-size:.8125rem}.bo-button__loader .bo-branded-loader__ring span{background:#fffffff5;border-width:2px;border-color:#facc15cc;inset:6px;box-shadow:inset 0 0 0 2px #fffffff5}.bo-button__loader.is-compact{flex-basis:20px;width:20px;height:20px}.bo-button__loader.is-compact .bo-branded-loader__ring{width:19px;height:19px}.bo-button__loader.is-compact .bo-branded-loader__mark{font-size:.625rem}.bo-button__loader.is-compact .bo-branded-loader__ring span{inset:5px}.bo-button--secondary{color:var(--text);background:#2f1e1414}.bo-button--ghost{color:var(--text);background:0 0;box-shadow:inset 0 0 0 1px #2f1e141f}.bo-button-row{flex-wrap:wrap;gap:.75rem;display:flex}.bo-button-row--compact{gap:.5rem}.bo-button-row--flush{margin-top:0}.bo-button-row--stack{align-items:flex-start}.bo-banner{border-radius:var(--radius-sm);white-space:pre-line;padding:.95rem 1rem;font-size:.95rem;line-height:1.5}.bo-banner--success{color:var(--success);background:#2f6b4f1f}.bo-banner--danger{color:var(--danger);background:#9b2d2d1f}.bo-banner--neutral{color:var(--text-soft);background:#2f1e140f}.bo-banner--warning{color:#9a5600;background:#fff3d8;border:1px solid #f2d18b}.bo-toast-viewport{top:calc(env(safe-area-inset-top,0px) + var(--bo-toast-viewport-offset-top,0px) + 12px);z-index:2147483000;pointer-events:none;gap:8px;width:min(100vw - 16px,480px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.bo-toast-shell{isolation:isolate;min-width:0;position:relative}.bo-toast-shell:after{z-index:-1;content:"";opacity:0;pointer-events:none;background:#ffffff52;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 1px #94a3b821,0 0 16px 7px #94a3b81a}.bo-toast{color:#111827;min-height:42px;font-family:var(--font-body), sans-serif;pointer-events:auto;background:#fffffffa;border:1px solid #94a3b83d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px;padding:8px;animation:.43s cubic-bezier(.2,.8,.2,1) both bo-toast-unfurl;display:grid;position:relative;box-shadow:0 18px 42px #0f172a29}.bo-toast.is-stacked-entry{animation:.52s cubic-bezier(.25,.7,.2,1) both bo-toast-drop-in}.bo-toast>.bo-toast__dot,.bo-toast>p,.bo-toast>button{animation:.22s ease-out .13s both bo-toast-content-appear}.bo-toast--emoji-led{grid-template-columns:minmax(0,1fr) auto}.bo-toast p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.bo-toast__dot{background:#2563eb;border-radius:999px;width:8px;height:8px}.bo-toast--success{background:#ecfdf5;border-color:#05966938}.bo-toast--success .bo-toast__dot{background:#059669}.bo-toast--pending{background:#ecfdf5;border-color:#05966938}.bo-toast--pending p{color:#b45309}.bo-toast--pending .bo-toast__dot{background:#059669}.bo-toast--danger{background:#fff1f2;border-color:#dc262638}.bo-toast--danger .bo-toast__dot{background:#dc2626}.bo-field-border-note--pending{color:#b45309}.bo-control-detail-list .bo-field-border-note--pending{text-overflow:clip;white-space:normal;flex-wrap:wrap;gap:1px 4px;width:fit-content;max-width:100%;margin-top:4px;display:flex;position:static;overflow:visible;transform:none}.bo-control-contact-number{white-space:nowrap;font-variant-numeric:tabular-nums}.bo-toast__undo{color:#065f46;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffbd;border:1px solid #05966933;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:3px 4px;font-size:.75rem;font-weight:700;display:inline-flex}.bo-toast__undo:focus-visible{outline-offset:2px;outline:2px solid #047857}.bo-toast__undo:disabled{cursor:default;opacity:.65}.bo-toast__undo svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.bo-toast__undo-icon{display:inline-flex;position:relative}.bo-toast__undo-icon>.bo-action-feedback{position:absolute;inset:2px}.bo-toast__undo-timer{stroke:var(--module-accent,var(--accent,#2563eb));stroke-dasharray:1;transform-origin:50%;animation:bo-toast-countdown var(--bo-toast-undo-duration,10s) linear forwards;transform:rotate(-90deg)}.bo-toast__undo[data-expired=true] .bo-toast__undo-timer{stroke-dashoffset:1px;animation:none}.bo-toast.is-undo{grid-template-columns:auto minmax(0,1fr) auto auto}.bo-toast__action{border-color:var(--module-accent-border,#05966947);min-height:28px;color:var(--module-accent-text,#065f46);background:#fff;gap:3px;padding:2px 6px;font-size:.6875rem}.bo-toast__action svg{stroke-width:2px;width:14px;height:14px}.bo-toast-shell.is-dismissing{pointer-events:none}.bo-toast-shell.is-dismissing .bo-toast{pointer-events:none;animation:.34s cubic-bezier(.5,0,.8,.3) both bo-toast-contract}.bo-toast-shell.is-dismissing.is-swipe-left .bo-toast{animation:.34s ease-in both bo-toast-swipe-left}.bo-toast-shell.is-dismissing.is-swipe-right .bo-toast{animation:.34s ease-in both bo-toast-swipe-right}@keyframes bo-toast-swipe-left{to{opacity:0;transform:translate(-120vw)}}@keyframes bo-toast-swipe-right{to{opacity:0;transform:translate(120vw)}}.bo-toast-shell.is-dismissing .bo-toast>.bo-toast__dot,.bo-toast-shell.is-dismissing .bo-toast>p,.bo-toast-shell.is-dismissing .bo-toast>button{animation:.11s ease-in both bo-toast-content-vanish}.bo-toast-shell.is-dismissing:is(.is-swipe-left,.is-swipe-right) .bo-toast>:is(.bo-toast__dot,p,button),.bo-toast-shell.is-dismissing:is(.is-swipe-left,.is-swipe-right):after{animation:none}.bo-toast-shell.is-dismissing:after{animation:.19s ease-out .26s both bo-toast-ripple}.bo-toast.bo-toast--emoji-led.is-undo{grid-template-columns:minmax(0,1fr) auto auto}.bo-toast__close{color:#475569;background:#ffffffbd;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;font-size:.9375rem;font-weight:800;line-height:1;display:grid;position:relative}.bo-toast__close>span{z-index:1;position:relative}.bo-toast__close-countdown{fill:none;width:100%;height:100%;stroke:var(--module-accent,var(--accent,#2563eb));stroke-width:1.5px;pointer-events:none;position:absolute;inset:0}.bo-toast__close-track{opacity:.2}.bo-toast__close-timer{stroke-dasharray:1;transform-origin:50%;animation:bo-toast-countdown var(--bo-toast-countdown-duration,8s) linear forwards;transform:rotate(-90deg)}.bo-toast.is-settled .bo-toast__close-timer{stroke-dashoffset:1px}@keyframes bo-toast-countdown{to{stroke-dashoffset:1px}}@keyframes bo-toast-unfurl{0%{clip-path:inset(calc(50% - 12px) round 999px);opacity:.65;transform:translateY(-5px)}30%{clip-path:inset(20% 40% round 999px);opacity:1;transform:translateY(0)}74%{clip-path:inset(-1% round 15px)}to{clip-path:inset(0 round 14px);opacity:1;transform:translateY(0)}}@keyframes bo-toast-drop-in{0%{opacity:0;transform:translateY(calc(-100% - 20px))}52%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes bo-toast-contract{0%{clip-path:inset(0 round 14px);opacity:1;transform:translateY(0)}40%{clip-path:inset(14% 32% round 999px);opacity:.95}to{clip-path:inset(calc(50% - 12px) round 999px);opacity:0;transform:translateY(-5px)}}@keyframes bo-toast-content-appear{0%{opacity:0}to{opacity:1}}@keyframes bo-toast-content-vanish{0%{opacity:1}to{opacity:0}}@keyframes bo-toast-ripple{0%{opacity:.28;transform:translate(-50%,-50%)scale(.6)}50%{opacity:.2;transform:translate(-50%,-50%)scale(1.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}@media (prefers-reduced-motion:reduce){.bo-toast,.bo-toast>.bo-toast__dot,.bo-toast>p,.bo-toast>button,.bo-toast-shell.is-dismissing .bo-toast,.bo-toast-shell.is-dismissing .bo-toast>.bo-toast__dot,.bo-toast-shell.is-dismissing .bo-toast>p,.bo-toast-shell.is-dismissing .bo-toast>button,.bo-toast-shell.is-dismissing:after,.bo-toast__close-timer,.bo-toast__undo-timer{animation:none}.bo-toast-shell.is-dismissing{opacity:0}}.bo-inline-link{color:var(--accent-strong);font-weight:700}.bo-inline-button{color:var(--accent-strong);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.bo-helper-links{color:var(--text-soft);flex-wrap:wrap;gap:.75rem 1rem;font-size:.95rem;display:flex}.bo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.bo-page-stack{gap:1rem;display:grid}.bo-card__divider{background:#734d3514;height:1px;margin:1rem 0}.bo-page-header{flex-direction:column;gap:.75rem;display:flex}.bo-page-header__actions,.bo-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bo-section-heading h2{margin:0 0 .2rem;font-size:1.15rem}.bo-section-heading p{color:var(--text-soft);margin:0}.bo-grid{gap:1rem;display:grid}.bo-grid--two,.bo-grid--stats{grid-template-columns:1fr}.bo-grid--stats .bo-card,.bo-stat-card{min-height:7.9rem}.bo-stat-card__label{color:var(--text-muted);font-size:.88rem;font-weight:700}.bo-stat-card__value{margin-top:.85rem;font-size:clamp(1.85rem,5vw,2.9rem);line-height:1;display:block}.bo-stat-card__detail{color:var(--text-soft);margin:.8rem 0 0;line-height:1.55}.bo-inline-meta{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:.88rem}.bo-detail-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.bo-detail-list li{border-bottom:1px solid #734d3514;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.bo-detail-list li:last-child{border-bottom:0;padding-bottom:0}.bo-detail-list>li>span{color:var(--text-muted)}.bo-detail-list strong{text-align:right}.bo-detail-card{border-radius:var(--radius-lg);background:#fffaf3bd;padding:1.2rem;box-shadow:inset 0 0 0 1px #734d3514}.bo-detail-card h3{margin:0 0 .75rem}.bo-detail-card p{color:var(--text-soft);margin:0 0 1rem;line-height:1.6}.bo-session-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.bo-session-list__item{border-radius:var(--radius-md);background:#fffaf3b8;flex-direction:column;gap:.55rem;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #734d3514}.bo-session-list__item p{color:var(--text-soft);margin:.3rem 0 0}.bo-code-block{border-radius:var(--radius-md);color:#f4dfcb;font-family:var(--font-mono), monospace;background:#22160f;margin:0;padding:1rem;font-size:.84rem;line-height:1.55;overflow-x:auto}.bo-placeholder-card__copy h3,.bo-card h3{margin:0;font-size:1.05rem}.bo-placeholder-card__copy p,.bo-card p{color:var(--text-soft);line-height:1.6}.bo-placeholder-card__footer{margin-top:1rem}.bo-filter-bar{border-radius:var(--radius-md);background:#fffaf3b8;gap:.85rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #734d3514}.bo-filter-select{border:1px solid var(--input-normal-border);border-radius:var(--radius-sm);width:100%;min-height:3.2rem;color:var(--text);box-shadow:var(--input-normal-shadow);background:#ffffffbd;padding:.92rem 1rem;transition:border-color .16s,box-shadow .16s}.bo-filter-select:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.bo-date-groups{gap:1rem;display:grid}.bo-date-group{border-radius:var(--radius-lg);background:#fffaf3b3;box-shadow:inset 0 0 0 1px #734d3514}.bo-date-group__header{color:var(--text-muted);border-bottom:1px solid #734d3514;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-size:.85rem;font-weight:700;display:flex}.bo-date-group__items{display:grid}.bo-day-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.bo-day-group-header__copy,.bo-day-group-header__stats{gap:.15rem;display:grid}.bo-day-group-header__copy strong,.bo-day-group-header__stats span:first-child{color:var(--text);font-size:.96rem}.bo-day-group-header__copy span,.bo-day-group-header__stats span:last-child{color:var(--text-muted);font-size:.82rem}.bo-infinite-list-boundary{color:var(--tx-text-soft);text-align:center;justify-items:center;gap:.6rem;margin-top:.35rem;padding:.8rem .6rem .95rem;display:grid}.bo-infinite-list-boundary__message{margin:0;font-size:.78rem;font-weight:700}.bo-infinite-list-boundary.has-more{min-height:90px}.bo-infinite-list-boundary.is-ready .bo-branded-loader__ring,.bo-infinite-list-boundary.is-ready .bo-branded-loader__ring>span{animation-play-state:paused}.bo-infinite-list-skeleton{gap:.45rem;width:min(100%,18rem);display:grid}.bo-infinite-list-skeleton span{background:linear-gradient(90deg,#7864541a,#78645433,#7864541a) 0 0/180% 100%;border-radius:999px;height:.55rem;animation:1.25s ease-in-out infinite bo-transactions-shimmer}.bo-infinite-list-skeleton span:nth-child(2){width:82%}.bo-infinite-list-skeleton span:nth-child(3){width:64%}.bo-segmented{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.bo-segmented__item{min-height:3rem;color:var(--text-soft);background:#2f1e1414;border:0;border-radius:999px;font-weight:700}.bo-segmented__item.is-active{color:var(--accent-strong);background:#b5552b24}.bo-sheet__footer>*{width:100%;min-width:0}.bo-list-card{border-bottom:1px solid #734d3514;gap:.75rem;padding:1rem;display:grid}.bo-list-card:last-child{border-bottom:0}.bo-list-card__title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bo-list-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:.55rem 1rem;font-size:.9rem;display:flex}.bo-list-card__message{color:var(--text-soft);margin:0;line-height:1.6}.bo-pill{letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.625rem;font-weight:800;line-height:1.2;display:inline-flex}.bo-pill--neutral{color:var(--text-soft);background:0 0}.bo-pill--success{color:var(--success);background:0 0}.bo-pill--warning{color:var(--warning);background:0 0}.bo-pill--danger{color:var(--danger);background:0 0}.bo-pill--accent{color:var(--accent-strong);background:0 0}.bo-state{border-radius:var(--radius-lg);background:#fffaf3c7;gap:1rem;padding:1.35rem;display:grid;box-shadow:inset 0 0 0 1px #734d3514}.bo-app-shell .bo-state:not(.bo-state--full):not(.bo-record-state){border:1px solid var(--module-accent-border,#cbd5e1bd);background:#f8fafc;background:color-mix(in srgb, var(--module-accent-softer,#f8fafc) 28%, #fff);width:100%;min-height:150px;box-shadow:none;border-radius:8px;align-content:center;justify-items:start}.bo-inline-value-skeleton{background:linear-gradient(90deg,#e2e8f0b8,#f8fafcfa,#e2e8f0b8) 0 0/200% 100%;border-radius:6px;width:76px;height:14px;animation:1.15s linear infinite bo-transactions-shimmer;display:inline-block}.bo-state--full{width:100%;min-height:100dvh;box-shadow:none;text-align:center;background:#fff;border-radius:0;place-content:start center;justify-items:center;padding:clamp(74px,12vh,122px) 8px 28px}.bo-state__story{aspect-ratio:16/9.5;background:radial-gradient(circle at 72% 28%,#16a34a1a,#0000 32%),linear-gradient(#eff6ffe6,#fff3);border-radius:24px;width:min(310px,72vw);margin:10px 0 22px;animation:3.8s ease-in-out infinite bo-loading-story-glow;position:relative;overflow:hidden}.bo-state__story img{object-fit:contain;filter:drop-shadow(0 18px 34px #0f172a1f);width:76%;height:76%;position:absolute;top:50%}.bo-state__story-book{z-index:1;opacity:.72;animation:3.8s ease-in-out infinite bo-loading-book;left:0;transform:translateY(-50%)rotate(-4deg)}.bo-state__story-mobile{z-index:2;opacity:.9;animation:3.8s ease-in-out infinite bo-loading-mobile;left:7%;transform:translateY(-50%)rotate(-1deg)}.bo-state__story-bread{z-index:3;opacity:.95;height:86%;animation:3.8s ease-in-out infinite bo-loading-bread;left:14%;transform:translateY(-50%)rotate(2deg)}.bo-state__story-progress{z-index:4;background:linear-gradient(90deg,#2563eb,#16a34a,#f59e0b,#2563eb) 0 0/220% 100%;border-radius:999px;width:min(128px,46%);height:4px;animation:1.25s ease-in-out infinite bo-state-progress;display:block;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 18px #0f172a1f}.bo-state__brand{aspect-ratio:1;width:82px;height:82px;display:block}.bo-state__brand--logo{aspect-ratio:auto;width:min(760px,98vw);height:auto;animation:none}.bo-state__brand--logo img{height:auto}.bo-state__brand img{object-fit:contain;object-position:center center;width:100%;height:100%}.bo-state__copy h2,.bo-state__copy h3{margin:0}.bo-state--full .bo-state__copy{justify-items:center;display:grid}.bo-state__copy p{color:var(--text-soft);margin:.5rem 0 0;line-height:1.6}.bo-inline-plus-button{background:linear-gradient(180deg, var(--module-accent,var(--tx-blue)) 0%, var(--module-accent-strong,#1d4ed8) 100%);color:#0000;width:1.64em;min-width:1.64em;height:1.64em;font-family:var(--font-sans), sans-serif;text-align:center;vertical-align:.02em;box-shadow:inset 0 1px 0 #ffffff42, 0 .13em 0 var(--module-accent-depth,#1e40af), 0 3px 7px var(--module-accent-shadow,#2563eb33);-webkit-text-size-adjust:100%;border:1px solid #ffffff3d;border-radius:32%;place-items:center;margin:0 .14em;font-size:.96em;font-weight:950;line-height:1;display:inline-grid;position:relative;transform:translateY(-.02em)}.bo-inline-plus-button:before{content:"+";color:#fff;place-items:center;font-size:1.24em;font-weight:1000;line-height:1;display:grid;position:absolute;inset:0;transform:translateY(-.03em)scaleX(1.08)}.bo-branded-loader{width:34px;height:34px;color:var(--module-accent,var(--accent));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.bo-branded-loader__ring{border:3px solid #dbeafe;border:3px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:999px;width:32px;height:32px;animation:.76s linear infinite bo-branded-loader-spin;display:block;position:relative}.bo-branded-loader__mark{text-align:center;filter:drop-shadow(0 1px 1px #0f172a1f);pointer-events:none;place-items:center;width:100%;height:100%;font-size:.88rem;line-height:1;display:grid;position:absolute;inset:0}.bo-branded-loader__ring span{border-radius:inherit;border:3px solid #bfdbfe;border:3px solid color-mix(in srgb, currentColor 72%, #fff);background:#fff;position:absolute;inset:8px;box-shadow:inset 0 0 0 3px #fff}.bo-auth-route-loading{z-index:60;border:1px solid var(--module-accent-border,#2563eb33);color:var(--module-accent-text,var(--accent));pointer-events:none;background:#fffffff5;border-radius:18px;place-items:center;gap:10px;padding:14px 16px;display:grid;position:fixed;top:min(34vh,260px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffd1,0 18px 42px #0f172a1a}.bo-auth-route-loading strong{color:var(--text);font-size:.8125rem;font-weight:900}.bo-auth-route-loading .bo-branded-loader{width:34px;height:34px;color:var(--module-accent,var(--accent));filter:drop-shadow(0 10px 20px #0f172a29)}.bo-pwa-install-prompt{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:90;background:#fffffff5;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:fixed;box-shadow:inset 0 1px #ffffffdb,0 18px 36px #0f172a24}.bo-pwa-install-prompt__action,.bo-pwa-install-prompt__close{cursor:pointer;font:inherit;border:0}.bo-pwa-install-prompt__action{color:#fff;background:linear-gradient(135deg, var(--tx-blue), var(--tx-identity-blue));border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;box-shadow:0 10px 18px #2563eb33}.bo-pwa-install-prompt__action strong{font-size:.75rem;font-weight:900}.bo-pwa-install-prompt__close{width:30px;height:30px;color:var(--tx-text-soft);background:#0f172a0f;border-radius:999px;place-items:center;font-size:1.125rem;font-weight:900;line-height:1;display:inline-grid}.bo-spinner{border:3px solid #2563eb24;border-top-color:var(--accent);border-radius:999px;width:1.5rem;height:1.5rem;animation:.8s linear infinite bo-spin}.bo-page-skeleton span{background:linear-gradient(90deg,#cbd5e1b8,#f8fafcfa,#cbd5e1b8) 0 0/200% 100%;animation:1.15s linear infinite bo-transactions-shimmer}.bo-page-skeleton{grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;min-height:calc(100dvh - 190px);display:grid}.bo-page-skeleton.is-compact{gap:9px;min-height:0}.bo-page-skeleton__heading{gap:8px;display:grid}.bo-page-skeleton__heading span:first-child{border-radius:7px;width:min(48%,240px);height:18px}.bo-page-skeleton__heading span:last-child{border-radius:6px;width:min(72%,420px);height:11px}.bo-page-skeleton__content{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(50px,auto);gap:8px;display:grid}.bo-page-skeleton--list .bo-page-skeleton__content{grid-template-columns:1fr}.bo-page-skeleton__item{background:#fff;border:1px solid #cbd5e1d1;border-radius:8px;gap:7px;min-height:82px;padding:10px;display:grid}.bo-page-skeleton--list .bo-page-skeleton__item{min-height:50px}.bo-page-skeleton__item span{border-radius:6px;height:10px;display:block}.bo-page-skeleton__item span:nth-child(2){width:72%}.bo-page-skeleton__item span:nth-child(3){width:45%}.bo-page-skeleton__profile-card{background:#fff;border:1px solid #cbd5e1d1;border-radius:18px;gap:0;width:100%;display:grid;overflow:hidden}.bo-page-skeleton__profile-hero{min-height:154px;box-shadow:inset 4px 0 0 var(--module-accent,#2563eb);background:linear-gradient(#eff6ffc7,#fff);border-bottom:1px solid #e2e8f0eb;justify-items:center;gap:10px;padding:20px 16px 18px;display:grid}.bo-page-skeleton__avatar{border-radius:999px;width:74px;height:74px}.bo-page-skeleton__title{border-radius:8px;width:min(64%,300px);height:20px}.bo-page-skeleton__detail-list{display:grid}.bo-page-skeleton__detail-row{border-bottom:1px solid #e2e8f0eb;grid-template-columns:minmax(96px,.72fr) minmax(0,1fr);align-items:center;min-height:48px;padding:0 14px;display:grid}.bo-page-skeleton__detail-row span:first-child{width:min(82%,130px);height:11px}.bo-page-skeleton__detail-row span:last-child{width:min(72%,220px);height:14px}.bo-page-skeleton__button{border-radius:12px;width:calc(100% - 28px);height:44px;margin:12px 14px 14px}.bo-page-skeleton--control-list{grid-template-rows:auto;min-height:auto}.bo-page-skeleton__control-list{gap:8px;display:grid}.bo-page-skeleton__control-row{min-height:86px;box-shadow:inset 4px 0 0 var(--module-accent,#2563eb);background:linear-gradient(#fff,#f8fbff);border:1px solid #cbd5e1d1;border-radius:14px;justify-content:space-between;align-items:start;gap:12px;padding:12px 14px;display:flex}.bo-page-skeleton__control-main{flex:auto;gap:8px;min-width:0;display:grid}.bo-page-skeleton__control-main span:first-child{width:min(58%,260px);height:16px}.bo-page-skeleton__control-main span:nth-child(2){width:min(76%,360px);height:12px}.bo-page-skeleton__control-main span:nth-child(3){border-radius:999px;width:min(38%,180px);height:20px}.bo-page-skeleton__control-status{flex:none;width:68px;height:14px;margin-top:2px}.bo-page-skeleton--settings{gap:14px;min-height:auto}.bo-page-skeleton__settings-card{background:#fff;border:1px solid #cbd5e1d1;border-radius:18px;gap:10px;padding:14px;display:grid}.bo-page-skeleton__settings-title{width:min(46%,220px);height:18px}.bo-page-skeleton__settings-row{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f0eb;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 86px;align-items:center;gap:12px;min-height:66px;padding:10px;display:grid}.bo-page-skeleton__settings-icon{border-radius:12px;width:42px;height:42px}.bo-page-skeleton__settings-row span:nth-child(2){width:min(76%,280px);height:16px}.bo-page-skeleton__settings-row span:last-child{border-radius:12px;width:82px;height:38px}@media (min-width:720px){.bo-page-skeleton--cards .bo-page-skeleton__content{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo-callout-grid{gap:1rem;display:grid}@keyframes bo-spin{to{transform:rotate(360deg)}}@keyframes bo-branded-loader-spin{to{transform:rotate(360deg)}}@keyframes bo-loading-book{0%,to{transform:translateY(-50%)rotate(-4deg)}50%{transform:translate(-2px,-52%)rotate(-5deg)}}@keyframes bo-loading-mobile{0%,to{transform:translateY(-50%)rotate(-1deg)}50%{transform:translate(2px,-51%)rotate(-.5deg)}}@keyframes bo-loading-bread{0%,to{transform:translateY(-50%)rotate(2deg)}50%{transform:translate(2px,-52%)rotate(1deg)}}@keyframes bo-loading-story-glow{0%,to{box-shadow:inset 0 1px #ffffffb8,0 16px 42px #2563eb0f}50%{box-shadow:inset 0 1px #ffffffd1,0 20px 48px #16a34a1a}}@keyframes bo-state-progress{0%{background-position:0%}to{background-position:220%}}@media (prefers-reduced-motion:reduce){.bo-state__brand,.bo-state__story-book,.bo-state__story-mobile,.bo-state__story-bread,.bo-state__story,.bo-state__story-progress,.bo-branded-loader__ring,.bo-spinner,.bo-page-skeleton span,.bo-inline-value-skeleton{animation:none}}.bo-settlement-payment-row,.bo-sales-payment-row,.bo-expense-title-amount-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.bo-settlement-payment-row>*,.bo-sales-payment-row>*,.bo-expense-title-amount-row>*{min-width:0}.bo-settlement-payment-row .bo-transactions-return-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.bo-settlement-payment-row .bo-transactions-return-reason-option{min-height:28px;padding:4px 5px;font-size:.56rem}.bo-settlement-payment-row .bo-suggestion-label{text-overflow:clip;white-space:nowrap;overflow:visible}.bo-settlement-payment-row .bo-suggestion-icon{font-size:.62rem}.bo-inline-suggestion-control .bo-transactions-return-reason-option[aria-pressed=true]{border-color:var(--module-accent,#2563eb);background:var(--module-accent,#2563eb);color:#fff;box-shadow:0 1px 0 var(--module-accent-depth,#1d4ed8)}.bo-settlement-debt-header{grid-template-columns:minmax(0,1fr) minmax(116px,.82fr);align-items:stretch;gap:7px;display:grid}.bo-settlement-party-picker,.bo-settlement-party-name{border:1px solid var(--module-accent-border,#2563eb3d);background:#fff;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:48px;padding:4px 8px;display:grid;position:relative;overflow:hidden}.bo-settlement-party-picker{grid-template-columns:22px minmax(0,1fr)}.bo-settlement-party-picker .bo-settlement-party-choice{min-height:38px;color:var(--tx-text);font-family:var(--font-body), sans-serif;background:0 0;border:0;padding:0 26px 0 4px}.bo-settlement-party-name{grid-template-columns:22px minmax(0,1fr)}.bo-settlement-party-picker select{appearance:none;width:100%;min-width:0;height:40px;box-shadow:none;color:var(--tx-text);font-family:var(--font-display), serif;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:.8125rem;font-weight:800;overflow:hidden}.bo-settlement-party-picker>span{color:var(--module-accent-text,#1d4ed8);font-size:.8125rem;font-weight:900}.bo-settlement-party-picker .bo-transactions-option-picker__route-icon,.bo-settlement-party-name .bo-transactions-option-picker__route-icon{width:22px;min-width:0;height:22px}.bo-settlement-party-name strong{min-width:0;color:var(--tx-text);font-family:var(--font-display), serif;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:800;overflow:hidden}.bo-settlement-percentage-field{min-width:0}.bo-settlement-percentage-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8px;display:grid}.bo-settlement-percentage-row>*{min-width:0}.bo-settlement-percentage-placeholder{min-height:1px}.bo-settlement-return-panel{background:#f8fbff;border:1px solid #2563eb33;border-radius:11px;overflow:hidden}.bo-settlement-return-trigger{width:100%;min-height:42px;color:var(--module-accent-text,#1d4ed8);text-align:left;background:linear-gradient(90deg,#f5f9ff,#eaf2ff);border:0;grid-template-columns:22px minmax(0,1fr) max-content 24px;align-items:center;gap:6px;padding:5px 4px;display:grid}.bo-settlement-return-trigger__copy{gap:1px;min-width:0;display:grid}.bo-settlement-return-trigger__icon{color:#b45309;background:#fff;border:1px solid #2563eb33;border-radius:8px;place-items:center;width:24px;height:28px;display:grid;box-shadow:0 1px #2563eb14}.bo-settlement-return-trigger__icon .bo-transactions-return-indicator{font-size:1.125rem;line-height:1;position:relative;left:1px}.bo-settlement-return-trigger strong{font-size:.76rem}.bo-settlement-return-trigger small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:650;overflow:hidden}.bo-settlement-return-trigger__chevron{background:#fff;border:1px solid #2563eb2e;border-radius:8px;place-items:center;min-width:24px;min-height:24px;font-size:.72rem;font-weight:800;line-height:1;display:grid}.bo-settlement-return-trigger__totals{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,max-content);justify-self:end;justify-items:stretch;gap:2px;width:max-content;min-width:0;max-width:min(30vw,116px);line-height:1.05;display:inline-grid}.bo-settlement-return-trigger__totals strong{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;color:var(--module-accent-text,#1d4ed8);background:#fff;border:1px solid #2563eb33;border-radius:6px 6px 3px 3px;grid-column:1;padding:2px 6px;font-size:.69rem;overflow:hidden}.bo-settlement-return-trigger__totals small{box-sizing:border-box;color:#64748b;text-align:right;white-space:nowrap;background:#ffffffe0;border:1px solid #2563eb29;border-radius:3px 3px 6px 6px;grid-column:1;width:auto;padding:2px 6px;font-size:.56rem}.bo-settlement-return-panel.is-open .bo-settlement-return-trigger{border-bottom:1px solid #9fb7d8;box-shadow:0 1px #ffffffdb}.bo-settlement-return-table{overscroll-behavior-y:auto;touch-action:pan-y;background:#fff;max-height:min(62dvh,480px);display:grid;overflow-y:auto}.bo-settlement-return-table__head,.bo-settlement-return-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(76px,1.12fr);align-items:stretch;display:grid}.bo-settlement-return-table__head{z-index:2;color:var(--module-accent-text,#1d4ed8);text-align:center;background:#eaf2ff;font-size:.62rem;font-weight:800;position:sticky;top:0}.bo-settlement-return-table__head>span{padding:6px 4px}.bo-settlement-return-table__head>span+span{border-inline-start:1px solid #9fb7d8}.bo-settlement-return-row{border-top:1px solid #b9c9df}.bo-settlement-return-row>:not(.bo-settlement-return-row__details)+:not(.bo-settlement-return-row__details){border-inline-start:1px solid #b9c9df}.bo-settlement-return-row__type{color:#111827;text-align:left;background:#f7faff;border:0;place-content:center start;gap:1px;min-width:0;padding:6px 7px;display:grid}.bo-settlement-return-row__type small{color:#64748b;font-size:.58rem}.bo-settlement-return-row__type strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bo-settlement-return-row__collected{color:#334155;font-variant-numeric:tabular-nums;background:#f7faff;place-items:center;padding:5px;font-size:.75rem;font-weight:800;display:grid}.bo-settlement-return-row>.bo-field:has(>.bo-formatted-input.bo-settlement-return-row__input){background:#fff;place-items:center;gap:0;padding:6px 8px;display:grid}.bo-settlement-return-row .bo-formatted-input.bo-settlement-return-row__input{border:1.5px solid var(--module-accent-text,#1d4ed8);background:#fff;border-radius:9px;height:34px;min-height:34px;overflow:hidden;box-shadow:0 0 0 1px #1d4ed80d}.bo-settlement-return-row .bo-formatted-input.bo-settlement-return-row__input:focus-within{border-color:var(--module-accent-text,#1d4ed8);box-shadow:0 0 0 3px #2563eb29}.bo-settlement-return-row.is-active{background:#f8fbff;border:1.5px solid #059669;border-radius:11px;margin:4px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0596691c}.bo-settlement-return-row__details{border-top:1px solid #2563eb24;grid-column:1/-1;gap:8px;padding:8px;display:grid}.bo-settlement-return-live{background:#fff;border:1px solid #2563eb21;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bo-settlement-return-live span{color:#64748b;place-items:center;gap:2px;min-width:0;padding:5px 3px;font-size:.57rem;font-weight:700;display:grid}.bo-settlement-return-live span+span{border-inline-start:1px solid #2563eb21}.bo-settlement-return-live strong{color:var(--module-accent-text,#1d4ed8);font-variant-numeric:tabular-nums;font-size:.64rem}.bo-settlement-return-live span.is-dependent-error strong{color:#c2410c}.bo-settlement-return-live span.is-error strong{color:#b91c1c}.bo-settlement-return-correction{background:#fff5f5;border:1px solid #dc262638;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(82px,.46fr);align-items:center;gap:5px;padding:4px 6px;display:grid}.bo-settlement-return-correction p{color:#991b1b;margin:0;font-size:.61rem;font-weight:700;line-height:1.35}.bo-settlement-return-correction p strong,.bo-payment-correction-guidance>span strong{color:#2563eb}.bo-settlement-return-correction .bo-formatted-input,.bo-settlement-return-correction .bo-formatted-input input{height:28px;min-height:28px}.bo-settlement-return-actions{justify-content:flex-end;gap:7px;display:flex}.bo-settlement-return-cancel{color:#b42318;background:#fff;border:1px solid #2563eb40;border-radius:9px;min-width:82px;min-height:36px;padding:6px 10px;font-size:.72rem;font-weight:800}.bo-settlement-return-payment-correction{grid-column:1/-1}.bo-transactions-readonly-input.is-invalid{color:#b91c1c!important}.bo-settlement-return-save{color:#fff;background:linear-gradient(145deg,#2f6fe4,#1d4ed8);border:0;border-radius:9px;justify-self:end;min-width:112px;min-height:36px;padding:6px 12px;font-size:.72rem;font-weight:800;box-shadow:0 4px 10px #1d4ed830}.bo-settlement-return-save:disabled{cursor:wait;opacity:.62}.bo-settlement-return-state{color:#64748b;text-align:center;background:#fff;border:0;margin:0;padding:12px;font-size:.72rem}.bo-settlement-return-load-more{color:#9f3f32;cursor:pointer;background:#fff7f5;border:1px solid #e4b3ab;border-radius:10px;width:calc(100% - 16px);margin:8px;padding:9px 12px;font-weight:800;display:block}.bo-settlement-return-load-more:disabled{opacity:.65;cursor:wait}.bo-settlement-percentage-control{border:1px solid var(--tx-border);background:#fff;border-radius:10px;grid-template-columns:minmax(54px,.82fr) minmax(0,1.18fr) 42px;align-items:stretch;gap:0;min-width:0;height:46px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.bo-settlement-percentage-control:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.bo-settlement-percentage-control>.bo-field{gap:0;min-width:0;height:44px}.bo-transactions-sheet-form .bo-settlement-percentage-control .bo-formatted-input{height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px 0 0 9px}.bo-settlement-percentage-amount{border:0;color:#1d4ed8;text-align:center;background:#eff6ff;border-left:1px solid #2563eb2e;border-radius:0;grid-template-rows:auto minmax(0,1fr);place-items:center;gap:1px;min-width:0;min-height:44px;padding:4px 6px;display:grid;overflow:hidden}.bo-settlement-percentage-amount small{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;font-size:.5rem;font-weight:700;line-height:1;overflow:hidden}.bo-settlement-percentage-amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;place-self:center;width:100%;min-width:0;font-size:.625rem;line-height:1.05;display:block;overflow:hidden}.bo-settlement-percentage-value-label{align-items:baseline;gap:4px;display:inline-flex}.bo-settlement-percentage-value-label small{color:var(--tx-text-soft);font-size:.53125rem;font-weight:600}.bo-settlement-percentage-toggle{width:34px;height:36px;min-height:36px;color:var(--tx-text-soft);cursor:pointer;background:#eff6ff;border:1px solid #2563eb4d;border-radius:8px;justify-content:center;align-items:center;margin:4px;display:inline-flex;position:relative}.bo-settlement-percentage-toggle:has(input:checked){border-color:var(--module-accent,#2563eb);background:var(--module-accent-soft,#dbeafe);box-shadow:0 2px 0 var(--module-accent-depth,#1d4ed8);color:var(--module-accent-text,#1d4ed8)}.bo-settlement-percentage-toggle input{opacity:0;width:1px;height:1px;position:absolute}.bo-settlement-percentage-toggle span{font-size:.8125rem;font-weight:900}.bo-inline-suggestion-collapsed{border:1px solid var(--tx-border);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--tx-text-soft);text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:7px;padding:0 5px 0 10px;font-size:.625rem;font-weight:700;display:grid;overflow:hidden}.bo-inline-suggestion-collapsed__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-inline-suggestion-collapsed__icon{width:24px;height:24px;color:var(--module-accent-text,#1d4ed8);justify-self:end;place-items:center;font-size:.8125rem;line-height:1;display:inline-grid}.bo-transactions-sheet-form .bo-settlement-deduction-row .bo-formatted-input,.bo-transactions-sheet-form .bo-settlement-deduction-row .bo-single-sentence-field,.bo-transactions-sheet-form .bo-settlement-deduction-row .bo-settlement-deduction-label,.bo-transactions-sheet-form .bo-settlement-deduction-row .bo-settlement-remove{box-sizing:border-box;height:42px;min-height:42px;max-height:42px}.bo-settlement-detail{gap:12px;min-width:0;max-width:100%;display:grid}.bo-settlement-detail>*{min-width:0;max-width:100%}.bo-settlement-detail .bo-settlement-debt-header{grid-template-columns:minmax(0,1fr) minmax(96px,.52fr)}.bo-settlement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.bo-settlement-detail-grid>div,.bo-settlement-detail-note,.bo-settlement-detail-expenses,.bo-settlement-reversed-note{background:#fff;border:1px solid #94a3b842;border-radius:11px;gap:3px;min-width:0;padding:9px 10px;display:grid}.bo-settlement-detail-grid dt,.bo-settlement-detail-note span,.bo-settlement-reversed-note span{color:var(--tx-text-soft);font-size:.5625rem;font-weight:800}.bo-settlement-detail-grid dd{min-width:0;color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:900;overflow:hidden}.bo-settlement-detail-grid .is-payment{background:#eff6ff}.bo-settlement-detail-grid .is-expenses{background:#fffbeb}.bo-settlement-detail-grid .is-cash{background:#ecfdf5}.bo-settlement-detail-expenses__table{border:1px solid #94a3b83d;border-radius:8px;min-width:0;max-width:100%;overflow:hidden}.bo-settlement-detail-expenses__row{border-top:1px solid var(--bo-table-divider);grid-template-columns:minmax(0,1fr) minmax(72px,auto) 58px;min-width:0;max-width:100%;display:grid}.bo-settlement-detail-expenses__row:first-child{border-top:0}.bo-settlement-detail-expenses__row.is-header{background:var(--module-accent-soft,#eff6ff);color:var(--module-accent-text,#1d4ed8)}.bo-settlement-detail-expenses__row>span,.bo-settlement-detail-expenses__row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:5px 6px;font-size:.5625rem;line-height:1.2;display:block;overflow:hidden}.bo-settlement-detail-expenses__row>:not(:first-child){border-left:1px solid var(--bo-table-divider);text-align:right}.bo-settlement-detail-expenses__row.is-header>span{font-weight:800}.bo-settlement-detail-expenses__row.is-totals{background:color-mix(in srgb, var(--module-accent-softer,#f8fafc) 72%, #fff);grid-template-columns:repeat(3,minmax(0,1fr))}.bo-settlement-detail-expenses__row.is-totals>div{gap:1px;min-width:0;padding:3px 6px;display:grid}.bo-settlement-detail-expenses__row.is-totals>div+div{border-left:1px solid var(--bo-table-divider)}.bo-settlement-detail-expenses__row.is-totals span,.bo-settlement-detail-expenses__row.is-totals strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bo-settlement-detail-expenses__row.is-totals span{color:var(--tx-text-soft);font-size:.5rem;font-weight:800}.bo-settlement-detail-expenses__row.is-totals strong{color:var(--tx-text);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:900}.bo-settlement-detail-expenses__row>strong{color:var(--tx-text);font-variant-numeric:tabular-nums;font-weight:800}.bo-settlement-reversed-note{color:#b91c1c;background:#fff1f2;border-color:#dc26263d}.bo-settlement-percentage-toggle.is-disabled{cursor:not-allowed;opacity:.48}.bo-settlement-deduction-row .bo-field{min-width:0}.bo-settlement-deduction-row .bo-formatted-input,.bo-settlement-deduction-row .bo-single-sentence-field,.bo-settlement-deduction-label,.bo-settlement-remove{box-sizing:border-box;height:42px;min-height:42px;max-height:42px}.bo-settlement-deduction-row .bo-single-sentence-field{resize:none;padding:9px 10px}.bo-settlement-deduction-label{width:100%}.bo-settlement-calculation .is-payment{background:#eff6ff}.bo-settlement-calculation .is-payment dt,.bo-settlement-calculation .is-payment dd{color:#1d4ed8}.bo-settlement-calculation .is-expenses{background:#fffbeb}.bo-settlement-calculation .is-expenses dt,.bo-settlement-calculation .is-expenses dd{color:#a16207}.bo-settlement-calculation .is-cash{background:#ecfdf5;min-height:38px}.bo-settlement-calculation .is-cash dt,.bo-settlement-calculation .is-cash dd{color:#047857}.bo-settlement-calculation .is-debt{background:#fff1f2}.bo-settlement-calculation .is-debt dt,.bo-settlement-calculation .is-debt dd{color:#b91c1c}.bo-distributors-profile__metric-label{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.bo-agent-portal-eye{color:#2454c5;cursor:pointer;background:#f5f9ff;border:1px solid #a9c5ff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:2px;display:inline-grid}.bo-agent-portal-eye.is-hidden{color:#64748b;background:#f1f5f9}.bo-agent-portal-eye:disabled{opacity:.7;cursor:default}.bo-agent-portal-controls{background:#f8fbff;border:1px solid #c9d9fa;border-radius:12px;gap:6px;margin:8px 0;padding:7px;display:grid}.bo-agent-portal-controls__row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bo-agent-portal-controls__row+.bo-agent-portal-controls__row{border-top:1px solid #dce6f9;padding-top:6px}.bo-agent-portal-controls__row>span{min-width:0;font-size:.82rem;display:grid}.bo-agent-portal-controls__row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bo-agent-portal-controls__actions{flex:none;gap:4px;display:flex}.bo-agent-portal-controls__actions button{color:#1d4ed8;background:#fff;border:1px solid #b9ccf3;border-radius:7px;min-height:28px;padding:3px 7px;font-size:.72rem;font-weight:700}.bo-agent-portal-controls__actions button:disabled{opacity:.55}.bo-distributors-profile__history-link{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex:none;padding:1px 5px;font-size:.5625rem;font-weight:800;text-decoration:none}.bo-distributors-profile__history-link:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.bo-distributors-profile__history-link.is-disabled{color:#94a3b8;cursor:default;background:#f1f5f9;border-color:#cbd5e1}.bo-distributors-profile__metrics .bo-distributors-profile__metric-value-row{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:0;padding:0;display:flex}.bo-distributors-profile__metric-value-row strong{min-width:0}.bo-distributors-profile__metric-pay{color:#b91c1c;background:#fff;border:1px solid #b91c1c38;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:31px;min-height:19px;padding:0 6px;font-size:.53125rem;font-weight:900;display:inline-flex;box-shadow:0 1.5px #b91c1c33}.bo-distributors-profile__metric-pay:active:not(:disabled){transform:translateY(1px);box-shadow:0 .5px #b91c1c33}.bo-distributors-profile__metric-pay:disabled{cursor:default;opacity:.5}.bo-distributors-profile__metric-value-row small{color:#047857;font-size:.53125rem;font-weight:800}@media (max-width:390px){.bo-settlement-percentage-control{grid-template-columns:minmax(44px,.72fr) minmax(0,1.28fr) 32px}.bo-settlement-percentage-amount{padding-inline:3px}.bo-settlement-percentage-amount small{font-size:.4375rem}.bo-settlement-percentage-amount strong{font-size:.65625rem;line-height:1.15}.bo-settlement-percentage-amount.is-large-amount strong{letter-spacing:-.04em;font-size:.53125rem}.bo-settlement-percentage-toggle{width:26px;margin-inline:3px}.bo-settlement-deduction-row{grid-template-columns:minmax(0,1fr) minmax(0,.92fr) 30px;gap:4px}.bo-settlement-deduction-row .bo-field label{font-size:.5625rem}.bo-sales-payment-row,.bo-expense-title-amount-row{gap:6px}}.bo-transactions-return-reason-option .bo-suggestion-label{order:1}.bo-transactions-return-reason-option .bo-suggestion-icon{order:2}.bo-inline-suggestion-control--payment .bo-transactions-return-reason-option{color:#1d4ed8;border-color:#2563eb52}.bo-inline-suggestion-control--payment .bo-transactions-return-reason-option[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 1px #1e3a8a}.bo-expense-title-suggestion-control .bo-transactions-return-reason-option[aria-pressed=true]{border-color:var(--module-accent,#b45309);background:var(--module-accent,#b45309);color:#fff;box-shadow:0 1px 0 var(--module-accent-depth,#78350f)}.bo-settlement-party-picker{cursor:pointer}.bo-settlement-party-picker>strong{min-width:0;color:var(--tx-text);font-family:var(--font-body), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.bo-settlement-party-picker select{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.bo-settlement-party-picker__chevron{pointer-events:none;justify-self:end;place-items:center;width:12px;height:20px;line-height:1;display:grid;overflow:hidden}.bo-transactions-group__header-viewport,.bo-transactions-group__body-viewport,.bo-production-group__header-viewport,.bo-production-group__body-viewport{touch-action:pan-x pan-y}.bo-personal-setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bo-personal-setting-toggle{color:#64748b;white-space:nowrap;background:linear-gradient(#fff 0%,#eef2f7 100%);border:1px solid #94a3b866;border-radius:999px;justify-content:flex-end;align-items:center;min-width:64px;min-height:32px;padding:3px 9px 3px 27px;font-size:.59375rem;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0f172a1a,0 2px #64748b2e}.bo-personal-setting-toggle>span{background:linear-gradient(#fff 0%,#e2e8f0 100%);border-radius:999px;width:22px;height:22px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .16s,box-shadow .16s;position:absolute;left:4px;transform:translate(0);box-shadow:inset 0 0 0 1px #64748b4d,0 2px 3px #0f172a33}.bo-personal-setting-toggle>strong{font-size:.59375rem;line-height:1}.bo-personal-setting-toggle.is-enabled{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#2563eb61;justify-content:flex-start;padding-left:9px;padding-right:27px;box-shadow:inset 0 1px 2px #1e40af1f,0 2px #1e40af38}.bo-personal-setting-toggle.is-enabled>span{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);transform:translate(32px);box-shadow:inset 0 0 0 3px #fff,0 2px 3px #1e40af57}.bo-personal-setting-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb80}.bo-personal-setting-toggle:disabled{cursor:wait;opacity:.62}@media (prefers-reduced-motion:reduce){.bo-personal-setting-toggle,.bo-personal-setting-toggle>span{transition:none}}@media (max-width:360px){.bo-personal-setting-row{grid-template-columns:minmax(0,1fr) auto}}.bo-transactions-cell--qty.has-return{color:#9a3412}.bo-transactions-cell--qty.has-return>.bo-transactions-return-indicator{color:#ea580c;font-size:.5625rem;font-weight:900}.bo-settlement-form{padding-bottom:2px}.bo-settlement-debt-summary{border:1px solid var(--module-accent-border,#2563eb47);background:linear-gradient(135deg, var(--module-accent-softer,#eff6ff), #fff);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;padding:11px 12px;display:grid}.bo-settlement-debt-summary>.bo-settlement-summary-label,.bo-settlement-debt-summary small{color:var(--tx-text-soft);font-size:.625rem;font-weight:700}.bo-settlement-debt-summary strong{color:var(--module-accent-text,#1d4ed8);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:.9375rem}.bo-settlement-deductions{background:#f8fafc;border:1px solid #94a3b842;border-radius:13px;gap:8px;padding:10px;display:grid}.bo-settlement-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.bo-settlement-section-heading>div{gap:2px;display:grid}.bo-settlement-section-heading strong{color:var(--tx-text);font-size:.6875rem}.bo-settlement-section-heading small{color:var(--tx-text-soft);font-size:.5625rem;line-height:1.35}.bo-settlement-deduction-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 32px;align-items:end;gap:6px;display:grid}.bo-settlement-expense-control{border:1px solid var(--tx-line);background:var(--tx-surface);border-radius:12px;gap:8px;padding:7px;display:grid}.bo-settlement-deduction-label{border:1px solid var(--module-accent-border,#2563eb33);background:var(--module-accent-softer,#eff6ff);min-height:38px;color:var(--module-accent-text,#1d4ed8);border-radius:10px;align-items:center;padding:0 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.bo-settlement-remove{color:#b91c1c;background:#fff1f2;border:1px solid #dc26262e;border-radius:10px;justify-content:center;align-items:center;width:32px;height:38px;font-size:1.1875rem;display:inline-flex}.bo-settlement-note-suggestions{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.bo-settlement-note-suggestions button{border:1px solid var(--module-accent-border,#2563eb3d);background:var(--module-accent-softer,#eff6ff);min-height:28px;color:var(--module-accent-text,#1d4ed8);border-radius:999px;padding:0 10px;font-size:.59375rem;font-weight:800}.bo-settlement-note-suggestions button.is-active{border-color:var(--module-accent,#2563eb);background:var(--module-accent,#2563eb);color:#fff}.bo-settlement-calculation{background:#fff;border:1px solid #94a3b847;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2px 0 0;display:grid;overflow:hidden}.bo-settlement-calculation div{border-bottom:1px solid #e2e8f0d9;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 11px;display:flex}.bo-settlement-calculation div:nth-child(odd){border-right:1px solid #e2e8f0d9}.bo-settlement-calculation div:last-child{border-bottom:0}.bo-settlement-calculation dt{min-width:0;color:var(--tx-text-soft);font-size:.625rem;font-weight:700}.bo-settlement-calculation dd{min-width:0;color:var(--tx-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:800;overflow:hidden}.bo-settlement-calculation .is-total{background:var(--module-accent-softer,#eff6ff);min-height:42px}.bo-settlement-calculation .is-total dt,.bo-settlement-calculation .is-total dd{color:var(--module-accent-text,#1d4ed8);font-size:.75rem}@media (min-width:768px){.bo-auth-shell{grid-template-columns:minmax(26rem,.95fr) minmax(28rem,1fr)}.bo-auth-shell__hero,.bo-auth-shell__form{padding:2rem}.bo-form-grid,.bo-grid--two,.bo-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-session-list__item{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1100px){.bo-grid--stats,.bo-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--background:#f3f7ff;--background-strong:#eaf1ff;--surface:#fffffff5;--surface-strong:#fff;--surface-outline:#2b5dd61f;--surface-shadow:0 18px 44px #1c3a7a14;--text:#14213d;--text-soft:#496182;--text-muted:#7387a6;--accent:#2563eb;--accent-strong:#1747b5;--accent-soft:#2563eb1a;--success:#167a52;--warning:#9b6a0f;--danger:#b42318;--neutral:#d8e1f0;--ring:#2563eb29;--input-normal-border:#2563eb2e;--input-normal-shadow:0 0 0 1px #2563eb0f;--input-valid-border:#2563eb6b;--input-valid-shadow:0 0 0 2px #2563eb14;--input-focus-border:#2563eb9e;--input-focus-shadow:0 0 0 3px #2563eb21;--input-invalid-border:#dc26269e;--input-invalid-shadow:0 0 0 3px #dc262621;--border:1px solid #2b5dd61a;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}body{color:var(--text);background:radial-gradient(circle at 0 0,#c2daff6b,#0000 28%),linear-gradient(#fff 0%,#f7faff 48%,#eff5ff 100%)}.bo-auth-shell__hero{background:linear-gradient(160deg,#fffffffa,#ebf3ffe6),linear-gradient(120deg,#2563eb0f,#0000 42%)}.bo-auth-shell__form{background:#ffffff7a}.bo-brand-lockup__logo{color:var(--accent-strong);background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb1f}.bo-auth-hero__copy h1,.bo-page-header h1{font-family:var(--font-display), serif;letter-spacing:0}.bo-auth-hero__copy h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1}.bo-card,.bo-auth-card,.bo-state,.bo-filter-bar,.bo-detail-card,.bo-session-list__item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:1px solid #2b5dd614;box-shadow:0 12px 30px #1c3a7a0f}.bo-banner--success{background:#167a521a}.bo-banner--danger{background:#b423181a}.bo-banner--neutral{background:#14213d0d}.bo-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1747b5)}.bo-button--secondary,.bo-button--ghost,.bo-filter-select,.bo-field input,.bo-field textarea,.bo-field select{color:var(--text);border-color:var(--input-normal-border);box-shadow:none;background:#fff}.bo-filter-select,.bo-field input,.bo-field textarea,.bo-field select{box-shadow:var(--input-normal-shadow)}.bo-button--ghost{box-shadow:inset 0 0 0 1px #2b5dd61f}.bo-page-stack{gap:1.1rem}.bo-page-stack--wide{gap:1.25rem}.bo-page-header{gap:.5rem;padding-top:.25rem}.bo-page-header h1{margin:.1rem 0 .25rem;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.06}.bo-page-header p{max-width:40rem;line-height:1.55}.bo-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-stat-card__value{font-size:clamp(1.4rem,4vw,2.1rem)}.bo-overview-card{gap:1rem;display:grid}.bo-overview-card__intro{flex-direction:column;gap:.8rem;display:flex}.bo-overview-card__intro h2{margin:.25rem 0 .2rem;font-size:clamp(1.35rem,4vw,2rem)}.bo-overview-card__intro p{margin:0}.bo-overview-card__pills{flex-wrap:wrap;gap:.5rem;display:flex}.bo-filter-bar{gap:.9rem}.bo-list-card,.bo-detail-card{background:#fafcfff2;border:1px solid #2b5dd614}.bo-state--error{background:#b423180f}.bo-state--warning{color:#92400e;background:#fffbeb;border-color:#d9770647}@media (max-width:767px){.bo-grid--stats{grid-template-columns:1fr}}@media (min-width:768px){.bo-overview-card__intro{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:1100px){.bo-grid--stats{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--tx-page:#f8fafc;--tx-surface:#fff;--tx-text:#111827;--tx-text-soft:#6b7280;--tx-border:#e5e7eb;--tx-blue:#2563eb;--tx-identity-blue:#1d4ed8;--tx-blue-soft:#eff6ff;--tx-blue-line:#2563eb3d;--tx-blue-shadow:#2563eb1a;--tx-bread:#c78a2c;--tx-success:#059669;--tx-warning:#d97706;--tx-danger:#dc2626;--tx-icon:#1f2937;--tx-appbar-height:45px;--tx-bottom-nav-height:60px;--bo-daily-work-branch-column-width:5.75rem}.bo-sheet-backdrop{z-index:210;background:var(--bo-overlay-dim);position:fixed;inset:0}.bo-sheet{z-index:211;background:var(--tx-surface);color:var(--tx-text);flex-direction:column;animation:.18s ease-out bo-sheet-fade;display:flex;position:fixed;overflow:visible;box-shadow:0 22px 48px #0f172a29}.bo-sheet--left,.bo-sheet--right{width:min(86vw,320px);top:0;bottom:0}.bo-sheet--left{border-radius:0 18px 18px 0;left:0}.bo-sheet--right{border-radius:18px 0 0 18px;right:0}body:has(.bo-history-navigation){--bo-overlay-headroom:60px}.bo-sheet--bottom{left:50%;bottom:var(--bo-sheet-viewport-bottom,0px);width:min(100vw - 16px,464px);max-height:min(calc(100vh - var(--bo-overlay-headroom,16px)), calc(var(--bo-sheet-visual-height,90vh) - var(--bo-overlay-headroom,16px)));max-height:min(calc(100dvh - var(--bo-overlay-headroom,16px)), calc(var(--bo-sheet-visual-height,90dvh) - var(--bo-overlay-headroom,16px)));border-radius:20px 20px 0 0;transform:translate(-50%)}@media (min-width:640px){.bo-sheet--bottom.bo-modal-sheet--default{border-radius:var(--radius-lg);width:min(100vw - 48px,42rem)}.bo-sheet--bottom.bo-modal-sheet--wide{border-radius:var(--radius-lg);width:min(100vw - 48px,68rem)}}.bo-sheet__header{border-bottom:1px solid var(--module-accent-border,var(--tx-border));background:var(--module-accent-softer,var(--tx-surface));border-radius:inherit;border-end-end-radius:0;border-end-start-radius:0;flex:none;justify-content:space-between;align-items:center;gap:.6rem;min-height:52px;padding:.62rem .8rem;display:flex}.bo-sheet__back{border:1px solid var(--module-accent-border,var(--tx-border));width:32px;height:32px;color:var(--module-accent-text,var(--tx-text));box-shadow:0 2px 0 var(--module-accent-depth,#0f172a29);cursor:pointer;background:#ffffffd6;border-radius:11px;flex:0 0 32px;place-items:center;display:inline-grid}.bo-sheet__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px}.bo-sheet__header-actions{flex:none;align-items:center;gap:6px;margin-right:0;display:inline-flex}.bo-production-form-mixes-button{border:1px solid var(--module-accent-border,var(--tx-border));min-height:30px;color:var(--module-accent-text,var(--tx-text));font:inherit;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:3px 7px;font-size:.6875rem;font-weight:800;display:inline-flex}.bo-production-form-mixes-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.bo-sheet__forward{border:1px solid var(--module-accent-border,var(--tx-border));width:32px;height:32px;color:var(--module-accent-text,var(--tx-text));box-shadow:0 2px 0 var(--module-accent-depth,#0f172a29);cursor:pointer;background:#ffffffd6;border-radius:11px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.bo-sheet__forward svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:18px;height:18px}.bo-sheet__forward:disabled{opacity:.48;cursor:wait}.bo-sheet__copy{flex:auto;gap:.15rem;min-width:0;display:grid}.bo-sheet__copy h2{font-family:var(--font-display), serif;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:700;line-height:1.2}.bo-sheet__copy p{color:var(--tx-text-soft);overflow-wrap:anywhere;margin:0;font-size:.6875rem;line-height:1.25}.bo-sheet__copy .bo-sheet__branch-context{color:var(--module-accent-text,var(--tx-text-soft));text-overflow:ellipsis;white-space:nowrap;font-size:.65625rem;font-weight:750;line-height:1.15;overflow:hidden}.bo-sheet__close,.bo-confirm-dialog__close,.bo-date-picker-dialog__close{z-index:3;color:#b42318;width:36px;height:36px;font:inherit;background:#fff1f2;border:1px solid #dc26262e;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:1.375rem;line-height:1;display:inline-grid;position:absolute;top:-18px;right:-4px;box-shadow:0 8px 24px #0f172a2e}.bo-sheet__body{flex:1;min-height:0;padding:.85rem .9rem .95rem;overflow:auto}.bo-scroll-frame{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.bo-scroll-frame>.has-scroll-rail{scrollbar-width:none}.bo-scroll-frame>.has-scroll-rail::-webkit-scrollbar{display:none}.bo-scroll-rail{--rail-ink:color-mix(in srgb, var(--module-accent,#2563eb) 38%, #94a3b8);z-index:5;width:var(--scroll-rail-hit-width,10px);color:var(--rail-ink);opacity:0;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:16px minmax(0,1fr) 16px;transition:opacity .14s;display:none;position:absolute;top:3px;bottom:3px;right:0}.bo-scroll-rail:before{content:"";inset-block:0;opacity:.1;pointer-events:none;background:currentColor;border-radius:999px;width:6px;position:absolute;left:50%;transform:translate(-50%)}.bo-scroll-frame.has-overflow>.bo-scroll-rail{display:grid}.bo-app-shell:has(>.bo-daily-bottom-nav)>.bo-scroll-frame>.bo-scroll-rail{bottom:calc(var(--tx-bottom-nav-height) + env(safe-area-inset-bottom) + 3px)}.bo-sheet>.bo-scroll-frame{--scroll-rail-hit-width:14px}.bo-choice-dialog>.bo-scroll-frame{--scroll-rail-hit-width:10px}.bo-transactions-option-picker__list>.bo-scroll-frame{--scroll-rail-hit-width:12px}.bo-scroll-frame:has(>textarea)>.bo-scroll-rail{grid-template-rows:10px minmax(0,1fr) 10px}.bo-scroll-frame:has(>textarea)>.bo-scroll-rail>button{height:10px}.bo-scroll-frame.is-scrolling>.bo-scroll-rail,.bo-scroll-frame.is-dragging>.bo-scroll-rail,.bo-scroll-rail:focus-visible{opacity:1}@media (hover:hover){.bo-scroll-rail:hover{opacity:1}}.bo-scroll-rail>button{width:100%;min-width:0;height:16px;min-height:0;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.bo-scroll-rail>button svg{fill:currentColor;width:8px;height:6px}.bo-scroll-rail>button:active{color:var(--rail-ink)}.bo-scroll-rail__track{min-height:0;position:relative}.bo-scroll-rail__thumb:before{content:"";background:currentColor;border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bo-scroll-rail__thumb{cursor:grab;width:100%;position:absolute;top:0}.bo-scroll-frame.is-dragging .bo-scroll-rail__thumb{cursor:grabbing}.bo-scroll-rail:focus-visible{outline-offset:-1px;outline:1px solid}.bo-scroll-frame.is-horizontal>.bo-scroll-rail{grid-template-rows:minmax(0,1fr);grid-template-columns:16px minmax(0,1fr) 16px;width:auto;height:8px;inset:auto 3px 0}.bo-scroll-frame.is-horizontal>.bo-scroll-rail:before{width:auto;height:2px;inset:50% 0 auto;transform:translateY(-50%)}.bo-scroll-frame.is-horizontal>.bo-scroll-rail>button{width:16px;height:8px}.bo-scroll-frame.is-horizontal>.bo-scroll-rail>button svg{transform:rotate(-90deg)}.bo-scroll-frame.is-horizontal .bo-scroll-rail__track{min-width:0}.bo-scroll-frame.is-horizontal .bo-scroll-rail__thumb{height:100%;left:0}.bo-scroll-frame.is-horizontal .bo-scroll-rail__thumb:before{width:100%;height:2px;top:50%;bottom:auto;left:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.bo-scroll-rail{transition:none}}@media (forced-colors:active){.bo-scroll-rail{color:canvastext;forced-color-adjust:none}}.bo-sheet__footer{padding:.8rem .9rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--tx-border);background:#fffffffa;gap:.6rem;margin:.95rem -.9rem -.95rem;display:flex}.bo-sheet__footer--persistent{flex:none;margin:0}.bo-fab{right:max(16px,50vw - min(100vw,480px)/2 + 16px);bottom:calc(74px + env(safe-area-inset-bottom));z-index:35;background:linear-gradient(180deg, var(--module-accent,var(--tx-blue)) 0%, var(--module-accent-strong,#1d4ed8) 100%);color:#fff;width:max-content;min-width:50px;max-width:50px;height:50px;box-shadow:0 4px 0 var(--module-accent-depth,#1e40af), 0 12px 24px var(--module-accent-shadow,#2563eb42);font-family:var(--font-body), sans-serif;text-align:left;white-space:nowrap;cursor:pointer;border:0;border-radius:16px;align-items:center;padding:0;font-size:.8125rem;font-weight:800;transition:max-width .31s cubic-bezier(.2,.8,.2,1),padding-right .31s cubic-bezier(.2,.8,.2,1),transform .15s,box-shadow .15s;display:inline-flex;position:fixed;overflow:hidden}.bo-fab.is-expanded{max-width:min(210px,100vw - 32px);padding-right:14px}.bo-fab__icon{flex:0 0 50px;place-items:center;width:50px;height:50px;transition:transform .15s;display:inline-grid}.bo-fab__label{opacity:0;flex:none;transition:opacity .15s,transform .23s;overflow:hidden;transform:translate(-6px)}.bo-fab.is-expanded .bo-fab__label{opacity:1;transform:translate(0)}.bo-fab:focus-visible{outline:3px solid var(--module-accent-text,#1d4ed8);outline-offset:4px}.bo-fab.is-hidden{opacity:0;visibility:hidden;pointer-events:none}body:has(.bo-control-shell){--module-accent:#2563eb;--module-accent-strong:#1d4ed8;--module-accent-depth:#1e3a8a;--module-accent-text:#1e3a8a;--module-accent-soft:#dbeafe;--module-accent-softer:#eff6ff;--module-accent-border:#2563eb57;--module-accent-shadow:#2563eb24}.bo-control-shell{--module-accent:#2563eb;--module-accent-strong:#1d4ed8;--module-accent-text:#1e3a8a;--module-accent-soft:#dbeafe;--module-accent-softer:#eff6ff;--module-accent-border:#2563eb2e;--module-accent-border-strong:#1e40af57;--module-accent-shadow:#2563eb24;--module-shell-bg:#dbeafefa;max-width:480px;height:100dvh;color:var(--tx-text);background:linear-gradient(180deg, #eff6ffb3, #f8fafc00 22%), var(--tx-page);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;display:grid;overflow:hidden}.bo-control-route-pill{width:100%;height:var(--bo-appbar-control-size,40px);min-width:0;color:var(--tx-text);align-items:center;gap:8px;padding:0 12px;font-size:.75rem;font-weight:700;display:inline-flex}.bo-control-route-pill span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-control-route-pill__icon{width:42px;height:42px;color:var(--tx-identity-blue);flex:0 0 42px;place-items:center;line-height:1;display:inline-grid}.bo-control-shell__body{overscroll-behavior-y:contain;min-height:0;padding:8px 12px calc(88px + env(safe-area-inset-bottom));align-content:start;gap:10px;display:grid;overflow-y:auto}.bo-control-shell .bo-page-stack,.bo-control-shell .bo-page-stack--wide{align-content:start;gap:10px}.bo-control-shell .bo-eyebrow{color:var(--tx-blue);letter-spacing:.12em;font-size:.625rem}.bo-control-shell .bo-card,.bo-control-shell .bo-detail-card,.bo-control-shell .bo-list-card{border:1px solid var(--tx-border);background:var(--tx-surface);box-shadow:none;border-radius:16px}.bo-control-shell .bo-card{padding:12px}.bo-control-shell .bo-section-heading{gap:8px}.bo-control-shell .bo-section-heading h2{font-family:var(--font-display), serif;margin:0;font-size:.875rem;font-weight:700}.bo-control-shell .bo-section-heading p,.bo-control-shell .bo-inline-meta{color:var(--tx-text-soft);font-size:.6875rem;line-height:1.45}.bo-control-shell .bo-filter-bar{border:1px solid var(--tx-border);background:var(--tx-surface);box-shadow:none;border-radius:14px;gap:8px;padding:10px;display:grid}.bo-control-shell .bo-overview-card__intro{gap:10px}.bo-control-shell .bo-overview-card__intro h2{font-family:var(--font-display), serif;margin:4px 0 2px;font-size:1rem;line-height:1.2}.bo-control-shell .bo-overview-card__intro p{color:var(--tx-text-soft);margin:0;font-size:.6875rem;line-height:1.45}.bo-control-shell .bo-list-card__message,.bo-control-shell .bo-list-card__meta{color:var(--tx-text-soft);font-size:.625rem}.bo-control-shell .bo-overview-card__pills{gap:8px}.bo-control-shell .bo-control-kpi>span,.bo-control-shell .bo-list-card__message,.bo-control-shell .bo-list-card__meta{color:var(--tx-text-soft);font-size:.625rem}.bo-control-shell .bo-control-kpi strong{color:var(--tx-text);font-size:.75rem;font-weight:700}.bo-control-shell .bo-detail-list li{border-bottom-color:var(--tx-border)}.bo-control-shell .bo-button{border-radius:11px;min-height:34px;font-size:.75rem}.bo-control-summary-card{gap:12px}.bo-dashboard-identity-panel{border:1px solid var(--tx-blue-line);background:linear-gradient(#eff6ffe0,#fff);border-radius:14px;gap:9px;padding:11px;display:grid;box-shadow:inset 3px 0 #2563ebb3}.bo-dashboard-identity-list{background:#ffffffdb;border:1px solid #2563eb24;border-radius:12px;gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.bo-dashboard-identity-list>div{border-bottom:1px solid #2563eb1f;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-height:43px;padding:5px 9px;display:grid}.bo-dashboard-identity-list>div:last-child{border-bottom:0}.bo-dashboard-identity-list dt{color:var(--tx-text-soft);font-size:.5625rem;font-weight:700;line-height:1.25}.bo-dashboard-identity-list dd{min-width:0;color:var(--tx-identity-blue);font-family:var(--font-display), serif;text-align:left;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.bo-dashboard-identity-list dd .bo-pill,.bo-dashboard-role-chip{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;text-align:inherit}.bo-dashboard-identity-list dd .bo-pill{font-family:var(--font-sans), sans-serif;font-size:.75rem;line-height:1.25}.bo-dashboard-identity-list>div:first-child dd,.bo-dashboard-identity-list>div:nth-child(2) dd{font-size:.9375rem;line-height:1.22}.bo-dashboard-identity-user-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;display:flex}.bo-dashboard-active-sessions{color:var(--tx-blue);border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:.5625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.bo-dashboard-active-sessions:hover,.bo-dashboard-active-sessions:focus-visible{text-decoration:underline}.bo-dashboard-active-sessions .bo-shell-menu-icon{width:12px;height:12px}.bo-dashboard-active-sessions.is-success{background:#dcfce7}.bo-dashboard-active-sessions.is-warning{background:#fff0d9}.bo-dashboard-active-sessions.is-danger{background:#fee2e2}.bo-dashboard-active-sessions.is-neutral{background:#e2e8f0}.bo-dashboard-owner-access{min-height:22px;color:var(--tx-identity-blue);font:inherit;cursor:pointer;background:#f5f8ff;border:1px solid #b8cdfa;border-radius:7px;align-items:center;gap:6px;padding:2px 6px;font-weight:800;display:inline-flex}.bo-dashboard-owner-access>svg{color:#64748b;width:8px;height:5px}.bo-dashboard-owner-access:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.bo-dashboard-role-chip{min-height:20px;color:var(--tx-identity-blue);font-family:var(--font-sans), sans-serif;background:0 0;border-radius:0;align-items:center;padding:0;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.bo-control-profile-card{gap:10px;display:grid}.bo-control-profile-card--compact{align-content:start;gap:9px}.bo-identity-name-box{border:1px solid var(--tx-blue-line);text-align:center;background:linear-gradient(#fff,#eff6ffb8);border-radius:13px;justify-items:center;gap:8px;min-width:0;padding:12px 14px;display:grid;box-shadow:inset 3px 0 #2563eba8}.bo-identity-name-box>strong{color:var(--tx-identity-blue);font-family:var(--font-display), serif;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.25}.bo-identity-name-box--with-avatar{padding-top:14px}.bo-profile-identity{position:relative}.bo-profile-identity>.bo-pill{max-width:calc(100% - 20px);position:absolute;top:6px;right:10px}.bo-profile-identity--company{padding-top:34px}.bo-profile-avatar{background:var(--tx-blue-soft);width:56px;height:56px;color:var(--tx-identity-blue);border:1px solid #2563eb33;border-radius:999px;place-items:center;font-size:1.25rem;font-weight:800;display:grid;overflow:hidden}.bo-profile-avatar>span{place-items:center;width:100%;height:100%;display:grid}.bo-profile-avatar__image{background-position:50%;background-size:cover}.bo-profile-avatar--company{background:var(--tx-blue-soft);color:var(--tx-identity-blue)}.bo-app-shell .bo-profile-action-row .bo-profile-action-card{text-align:center;white-space:normal;height:48px;min-height:48px;line-height:1.15}.bo-profile-action-row .bo-profile-action-card{place-items:center;min-width:0;padding:0 6px;display:grid;position:relative}.bo-profile-action-card__note{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:flex-end;align-items:center;gap:3px;max-width:calc(100% - 12px);padding:2px 5px;font-size:.5625rem;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;top:1px;right:6px;overflow:hidden}.bo-profile-action-card__note--edit.is-allowed{color:#166534;background:#dcfce7}.bo-profile-action-card__note--edit.is-owner-only{color:#9a4b00;background:#fff0d9}.bo-profile-action-card.is-muted{opacity:.55;cursor:not-allowed}.bo-session-count.is-success{color:#15803d}.bo-session-count.is-warning{color:#b45309}.bo-session-count.is-danger{color:#b91c1c}.bo-session-count.is-neutral{color:var(--tx-text-soft)}.bo-profile-action-card__note.bo-session-count.is-success{background:#dcfce7}.bo-profile-action-card__note.bo-session-count.is-warning{background:#fff0d9}.bo-profile-action-card__note.bo-session-count.is-danger{background:#fee2e2}.bo-profile-action-card__note.bo-session-count.is-neutral{background:#e2e8f0}.bo-profile-action-card__note>svg{flex:0 0 11px;width:11px;height:11px}.bo-profile-owner-access{background:var(--tx-blue-soft);max-width:100%;color:var(--tx-identity-blue);font:inherit;cursor:pointer;border:1px solid #b8cdfa;border-radius:8px;align-items:center;gap:5px;padding:3px 6px;font-weight:800;display:inline-flex}.bo-profile-owner-access>svg{flex:0 0 12px;width:12px;height:9px}.bo-control-detail-list{background:#fff;border:1px solid #2563eb29;border-radius:13px;gap:0;margin:0;display:grid;overflow:hidden}.bo-control-detail-list>div{background:#f5f8ff;background:color-mix(in srgb, var(--tx-blue-soft) 34%, #fff);border-bottom:1px solid #2563eb1f;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:grid}.bo-control-detail-list>div:last-child{border-bottom:0}.bo-control-detail-list dt{color:var(--tx-text-soft);font-size:.625rem;font-weight:700;line-height:1.25}.bo-control-detail-list dd{min-width:0;color:var(--tx-text);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.bo-control-detail-list__wide{align-items:start}.bo-control-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bo-dashboard-branch-scope{background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:1px solid #2563eb57;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #2563eb1f}.bo-control-kpi{border:1px solid var(--tx-border);background:#fff;border-radius:12px;align-content:center;gap:2px;min-height:52px;padding:5px 8px;display:grid}.bo-control-kpi--interactive{text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s}.bo-control-kpi--interactive:focus-visible,.bo-control-kpi--interactive:hover{border-color:#2563eb5c;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1f}.bo-control-kpi>span{color:var(--tx-text-soft);font-size:.5625rem;font-weight:600;line-height:1.35}.bo-control-kpi strong{min-width:0;color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.4;overflow:hidden}.bo-control-kpi small{color:var(--tx-blue);font-size:.625rem;font-weight:700;line-height:1.3}.bo-branch-scope-button{border:1px solid var(--module-accent-border,#1e40af6b);background:linear-gradient(180deg, var(--module-accent,#2563eb) 0%, var(--module-accent-strong,#1d4ed8) 100%);color:#fff;text-align:left;cursor:pointer;width:fit-content;max-width:100%;min-height:42px;box-shadow:0 8px 18px var(--module-accent-shadow,#2563eb29);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.8125rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.bo-branch-scope-button--control{justify-content:space-between;width:100%}.bo-branch-scope-button:disabled{opacity:.58;cursor:wait}.bo-branch-scope-button.is-loading{justify-content:flex-start}.bo-branch-scope-button:focus-visible,.bo-branch-scope-button:hover:not(:disabled){border-color:var(--module-accent-border-strong,#1e40af94);background:linear-gradient(180deg, var(--module-accent-strong,#1d4ed8) 0%, var(--module-accent-depth,#1e40af) 100%);box-shadow:0 10px 22px var(--module-accent-shadow,#2563eb38);outline:none}.bo-branch-scope-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.bo-branch-scope-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.bo-branch-scope-button__selection{white-space:nowrap;flex:auto;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.bo-branch-scope-button__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bo-branch-scope-button__more{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff57;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:6px;padding:3px 5px;font-size:.6875rem;line-height:1;display:inline-flex}.bo-branch-scope-button--payment-history{justify-content:flex-start!important}.bo-branch-scope-button--payment-history .bo-branch-scope-button__selection{flex:0 auto}.bo-branch-scope-button__context{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bo-branch-scope-button--payment-history .bo-branch-scope-button__chevron{margin-left:auto}.bo-control-kpi .bo-branch-scope-button span,.bo-control-shell .bo-control-kpi .bo-branch-scope-button span{color:inherit;font-size:inherit;font-weight:inherit}.bo-branch-scope-button__chevron{color:inherit;flex:none;font-size:1.125rem;font-weight:900;line-height:1;transform:translateY(-1px)}.bo-branch-scope-button--dashboard{width:100%;min-width:0;max-width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:6px 9px;font-size:.9375rem;overflow:hidden}.bo-branch-scope-button--dashboard .bo-branch-scope-button__copy{gap:1px;min-width:0;display:grid}.bo-branch-scope-button--dashboard .bo-branch-scope-button__copy small{color:#ffffffdb;font-size:.5625rem;font-weight:700;line-height:1.2}.bo-branch-scope-button--dashboard .bo-branch-scope-button__copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:800;line-height:1.2;overflow:hidden}.bo-branch-scope-button--dashboard:focus-visible,.bo-branch-scope-button--dashboard:hover:not(:disabled){box-shadow:none;background:#ffffff14}.bo-branch-scope-list{padding-bottom:calc(48px + env(safe-area-inset-bottom));gap:5px;display:grid}.bo-branch-scope-option{width:100%;min-height:46px;color:var(--tx-text);text-align:left;background:#fff;border:1px solid #cbd5e1d1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:5px;padding:6px 7px;display:grid}.bo-branch-scope-option strong,.bo-branch-scope-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-branch-scope-option strong{color:var(--tx-text);grid-column:1;font-size:.9375rem;font-weight:800}.bo-branch-scope-option__kind{text-align:right;color:var(--tx-text-soft);grid-column:2;font-size:.6875rem;font-weight:700}.bo-branch-scope-option.is-selected{border-color:var(--module-accent-strong,#1d4ed8);background:color-mix(in srgb, var(--module-accent,#2563eb) 92%, #fff);color:#fff}.bo-branch-scope-option.is-selected strong,.bo-branch-scope-option.is-selected span{color:#fff}.bo-branch-scope-option:after{grid-area:1/3}.bo-selection-options{min-width:0;min-height:0;max-height:var(--bo-selection-space,none);grid-template-rows:minmax(0,1fr);display:grid;position:relative}.bo-selection-options--with-search{padding-bottom:54px}.bo-selection-options [role=option][hidden]{display:none}.bo-selection-options[data-empty=true]>.bo-scroll-frame{visibility:hidden}.bo-selection-options[data-empty=true]{min-height:min(126px, var(--bo-selection-space,126px))}.bo-selection-options .bo-branch-scope-list,.bo-selection-options .bo-suggestion-text-picker__options{max-height:min(55vh,420px);overflow-y:auto}.bo-selection-options__empty{border:1px solid var(--module-accent-border,#cbd5e1);background:var(--module-accent-softer,#f8fafc);color:var(--tx-text-soft,#64748b);text-align:center;border-radius:9px;margin:6px 8px 48px;padding:12px;font-size:.75rem;font-weight:700}.bo-selection-options>.bo-selection-options__empty{z-index:4;margin:0;position:absolute;top:8px;left:8px;right:8px}.bo-branch-scope-selection{height:auto;max-height:min(55dvh,420px)}.bo-production-mix-lines{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.bo-production-mix-line{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.9fr)) 30px;align-items:end;gap:5px;display:grid}.bo-production-mix-line.is-latest{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.9fr)) 30px 32px}.bo-production-mix-line>*,.bo-production-product-field{min-width:0}.bo-production-mix-line .bo-sales-line-action{width:100%;min-width:0}.bo-production-mix-line .bo-production-mix-add,.bo-sales-line-action--identified{position:relative}.bo-settings-activity-toggle{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bo-settings-activity-toggle:disabled{opacity:1;cursor:default}.bo-app-shell{position:relative}.bo-pull-refresh-surface,.bo-pull-refresh-surface>.bo-scroll-frame,.bo-pull-refresh-surface .bo-daily-shell__body,.bo-pull-refresh-surface .bo-control-shell__body{overscroll-behavior-y:contain}html:has(.bo-pull-refresh-surface){overscroll-behavior-y:contain}body:has(.bo-pull-refresh-surface){overscroll-behavior-y:contain}.bo-pull-refresh{z-index:2147483001;width:44px;height:44px;transform:translate(-50%, var(--bo-pull-distance,0px));opacity:var(--bo-pull-opacity,1);pointer-events:none;background:#fff;border-radius:999px;place-items:center;padding:4px;transition:transform .18s ease-out;display:grid;position:fixed;box-shadow:0 3px 12px #0f172a2e}.bo-pull-refresh.is-pulling{transition:none}.bo-pull-refresh.is-pulling .bo-branded-loader__ring,.bo-pull-refresh.is-pulling .bo-branded-loader__ring>span{animation-play-state:paused}.bo-pull-refresh__feedback{border-radius:inherit;width:36px;min-width:0;height:36px;color:inherit;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:.75rem;font-weight:700;display:grid}.bo-pull-refresh__feedback:disabled{opacity:1;cursor:default}.bo-pull-refresh .bo-branded-loader{flex-basis:32px;width:32px;height:32px}.bo-pull-refresh .bo-branded-loader .bo-branded-loader__mark{font-size:1.0625rem}.bo-pull-refresh.is-error{pointer-events:auto}.bo-pull-refresh.is-success{color:#059669!important}.bo-refresh-content-pulse{animation:.28s ease-out bo-refresh-content-acknowledge}.bo-scroll-top-arrival{transform-origin:top;animation:.3s ease-out bo-scroll-top-arrival}@keyframes bo-scroll-top-arrival{35%{transform:scaleY(1.008)}}@keyframes bo-refresh-content-acknowledge{50%{filter:brightness(.98)}}@media (prefers-reduced-motion:reduce){.bo-refresh-content-pulse,.bo-scroll-top-arrival{animation:none}.bo-pull-refresh{transition:none}}.bo-selection-options--with-search.bo-selection-options--with-done{padding-bottom:44px}.bo-selection-options--with-search.bo-selection-options--with-done:after{content:"";pointer-events:none;background:#dce5f2;height:1px;position:absolute;bottom:43px;left:0;right:0}.bo-selection-options.bo-selection-options--with-done>.bo-transactions-option-picker__search-dock{opacity:1;pointer-events:auto;width:38px;height:38px;bottom:3px;right:44px}.bo-selection-options.bo-selection-options--with-done>.bo-transactions-option-picker__search-dock.is-open{width:50%}.bo-selection-options.bo-selection-options--with-done>.bo-transactions-option-picker__search-dock>button{width:32px;height:32px}.bo-selection-done{z-index:3;position:absolute;bottom:3px;right:3px}.bo-selection-done>.bo-choice-done{outline:1px solid var(--module-accent-border,#93c5fd);color:#fff;background:var(--module-accent,#2563eb);border:2px solid #fff;border-radius:11px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid;box-shadow:0 2px 4px #0f172a40}.bo-choice-done svg{width:22px;height:22px}.bo-choice-multiple .bo-choice-dialog__options button[role=option]:not(.is-create-action):not(.bo-transactions-return-reason-option):after{border-radius:4px;flex-basis:16px;place-items:center;width:16px;height:16px;font-size:.75rem;line-height:1;display:grid}.bo-choice-multiple .bo-choice-dialog__options button[role=option][aria-selected=true]:not(.is-create-action):not(.bo-transactions-return-reason-option):after{content:"✓";color:#fff;background:var(--module-accent,#2563eb);outline:1px solid var(--module-accent,#2563eb);box-shadow:none;border:2px solid #fff}.bo-settlement-party-picker .bo-transactions-option-picker{margin:0}.bo-settlement-party-picker .bo-transactions-picker-field>label{display:none}.bo-production-mix-add__label{top:2px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.5625rem;font-weight:800;line-height:1;position:absolute;inset-inline:2px;overflow:hidden}.bo-production-mix-line .bo-formatted-input{height:46px;min-height:46px;max-height:46px}.bo-production-mix-line input{padding-inline:5px}.bo-production-product-field,.bo-price-suggestion-field{min-width:0;position:relative;container-type:inline-size}.bo-production-product-field .bo-formatted-input input:not(:user-invalid):not([aria-invalid=true]){color:#065f46}.bo-price-suggestion-options{--bo-picker-search-right:2px;z-index:8;width:100%;max-height:var(--bo-selection-space,260px);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #44240a2e}.bo-price-suggestion-options__list.bo-suggestion-text-picker__options{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;max-height:none;margin:0;padding:2px;overflow-y:auto}.bo-dismissible-suggestion{min-width:0;position:relative}.bo-dismissible-suggestion>.bo-transactions-return-reason-option{width:100%;height:100%}.bo-price-suggestion-options__list .bo-dismissible-suggestion.is-armed>.bo-transactions-return-reason-option{color:#b91c1c;background:#fff1f2;border-color:#dc2626;padding-right:23px}.bo-dismissible-suggestion__delete{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.bo-dismissible-suggestion.is-leaving{pointer-events:none;animation:.21s ease-in forwards bo-suggestion-dismiss}@keyframes bo-suggestion-dismiss{to{opacity:0;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.bo-dismissible-suggestion.is-leaving{animation:none}}.bo-price-suggestion-options__list button>span{gap:2px;width:100%;min-width:0;font-size:.6875rem;display:grid}.bo-price-suggestion-options__list small{color:var(--text-muted);text-align:right;padding-top:2px;font-size:.5625rem}.bo-price-suggestion-options__list.bo-suggestion-text-picker__options .bo-transactions-return-reason-option{min-width:0;color:var(--module-accent-text,#1d4ed8);padding:3px 2px}.bo-price-suggestion-options__list.bo-suggestion-text-picker__options .bo-transactions-return-reason-option>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}@container (min-width:104px){.bo-price-suggestion-field .bo-price-suggestion-options__list.bo-suggestion-text-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:198px){.bo-price-suggestion-field .bo-price-suggestion-options__list.bo-suggestion-text-picker__options{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo-production-product-field .bo-price-suggestion-options__list.bo-suggestion-text-picker__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(44px,50% - 1px)),1fr))}.bo-payment-received-mark{vertical-align:-2px;color:#047857;flex-shrink:0;width:14px;height:14px;display:inline-block}.bo-payment-amount-with-icon{align-items:center;gap:4px;min-width:0;display:inline-flex}.bo-payment-amount-with-icon>svg{flex:none;margin-right:0}.bo-payment-amount-with-icon>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-transactions-sheet-footer.bo-production-mix-footer{grid-template-columns:minmax(0,1fr) minmax(0,40%) minmax(0,1fr);align-items:stretch;gap:6px}.bo-production-mix-footer>button{min-width:0;min-height:44px;padding-inline:6px}.bo-production-batch-control{border:1px solid var(--module-accent-border);background:var(--module-accent-softer);width:100%;color:var(--module-accent-text);box-shadow:inset 0 1px 0 #fff, 0 2px 0 var(--module-accent-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:800;display:flex}.bo-production-batch-control[data-invalid=true]{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-production-mix-footer>.bo-production-batch-control{padding-inline:3px;font-size:.6875rem}.bo-production-batch-control>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.bo-production-batch-control>svg{flex-shrink:0}.bo-production-batch-control:disabled{opacity:.65;cursor:default}.bo-production-batch-control:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #fff}.bo-production-batch-control:focus-visible,.bo-production-batch-panel button:focus-visible{outline:2px solid var(--module-accent);outline-offset:2px}.bo-production-batch-panel{z-index:1300;border:1px solid var(--module-accent-border);background:var(--module-accent-softer,#effdf8);box-shadow:0 4px 0 var(--module-accent-border), 0 12px 32px #0f172a26;border-radius:14px;flex-direction:column;padding:3px;display:flex;position:fixed;overflow:hidden}.bo-production-batch-panel>.bo-scroll-frame{min-height:0;overflow:hidden}.bo-production-batch-panel__choices{overscroll-behavior:contain;gap:4px;display:grid;overflow-y:auto}.bo-production-batch-panel__choices>button{border:1px solid var(--module-accent-border);width:100%;height:44px;color:var(--module-accent-text);text-align:center;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:8px 3px;font-size:.6875rem;font-weight:700;display:flex}.bo-production-batch-panel__choices>button>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.2}.bo-production-batch-panel__choices>button.is-new-batch{background:color-mix(in srgb, var(--module-accent) 18%, #fff);border-color:var(--module-accent);box-shadow:inset 0 1px 0 #ffffffb3, 0 2px 0 var(--module-accent-border);font-weight:800}.bo-production-batch-panel__choices>button.is-selected{background:var(--module-accent);color:#fff}.bo-production-batch-panel__choices>button:disabled{cursor:default}.bo-transactions-detail-actions>.bo-production-delete-button{text-wrap:balance;padding-inline:3px}.bo-production-mix-summary{gap:6px;display:grid}.bo-production-mix-summary section{border:1px solid var(--module-accent-divider);border-radius:12px;overflow:hidden}.bo-production-mix-summary .bo-production-mix-card{position:relative;overflow:visible}.bo-production-mix-card.has-change{margin-bottom:18px}@media (max-width:240px){.bo-production-mix-card.has-change{margin-bottom:26px}}.bo-production-mix-card>header{border-radius:11px 11px 0 0}.bo-production-mix-card>.bo-scroll-frame{border-radius:0 0 11px 11px;overflow:hidden}.bo-production-mix-card>.bo-record-change-mark{background:var(--module-accent-softer,#f0fdfa);text-align:center;white-space:normal;width:max-content;max-width:calc(100% - 12px);height:auto;min-height:16px;padding:2px 5px;line-height:1.25;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bo-production-mix-card>.bo-record-change-mark .bo-record-change-mark__label{text-overflow:clip;overflow:visible}.bo-production-mix-summary header{background:linear-gradient(180deg, color-mix(in srgb, var(--module-accent) 88%, #fff), color-mix(in srgb, var(--module-accent-strong) 88%, #fff));color:#fff;align-items:center;gap:6px;padding:5px 6px;font-size:.75rem;font-weight:700;display:flex}.bo-production-mix-summary header>strong,.bo-production-mix-summary header>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff40;border-radius:7px;min-width:0;padding:4px 5px;display:block;overflow:hidden}.bo-production-mix-summary header>strong{flex:1 1 0}.bo-production-mix-summary header>span{flex:1.4 1 0}.bo-production-mix-batch{min-width:0;border:2px solid var(--module-accent-border);background:0 0;border-radius:12px;min-inline-size:0;margin:0;padding:3px 4px 4px}.bo-production-mix-batch legend{box-sizing:border-box;max-width:100%;color:var(--module-accent-text);margin:0 auto;padding:0 4px}.bo-production-mix-batch__contents{gap:5px;min-width:0;display:grid}.bo-production-mix-edit,.bo-production-mix-view{width:26px;height:28px;color:var(--module-accent-text);background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;padding:3px;display:inline-grid}.bo-production-mix-edit:hover,.bo-production-mix-view:hover{background:var(--module-accent-softer)}.bo-production-mix-summary .bo-production-mix-edit{width:24px;height:24px;color:var(--module-accent-text);cursor:pointer;background:#fff;border:1px solid #fff;box-shadow:0 1px 3px #0000002e}.bo-production-mix-summary .bo-production-mix-edit:hover,.bo-production-mix-summary .bo-production-mix-edit:focus-visible{background:var(--module-accent-soft);outline-offset:1px;outline:2px solid #fff}.bo-production-mix-summary header .bo-production-mix-edit{order:5;margin-left:auto}.bo-production-mix-edit svg{width:14px;height:14px}.bo-production-mix-table-scroll{overflow-x:auto}.bo-production-mix-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:340px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem;font-weight:700}.bo-production-mix-table th,.bo-production-mix-table td{border:1px solid var(--module-accent-divider);text-align:right;border-width:0 1px 1px 0;padding:3px 2px}.bo-production-mix-table tr>:first-child{border-left-width:1px}.bo-production-mix-table thead tr:first-child>th{border-top-width:1px}.bo-production-mix-table th{background:var(--module-accent-soft);color:var(--module-accent-text);font-family:var(--font-display), serif;letter-spacing:.01em;text-align:center;vertical-align:middle;padding-inline:2px;font-size:.6875rem;font-weight:800}.bo-production-mix-table th,.bo-production-mix-table td{text-overflow:ellipsis;overflow:hidden}.bo-production-mix-table th:nth-child(2),.bo-production-mix-table td:nth-child(2),.bo-production-mix-table th:nth-child(4),.bo-production-mix-table td:nth-child(4){text-align:center}.bo-production-mix-table td:first-child{text-align:left}.bo-production-mix-table tbody tr:nth-child(2n){background:var(--module-accent-softer)}.bo-production-mix-table th:last-child,.bo-production-mix-table td:last-child{text-align:center;width:28px;padding:2px}.bo-production-mix-table td.bo-production-mix-action{text-align:center;padding:2px}.bo-production-mix-table td.bo-production-mix-action,.bo-production-mix-table td.bo-production-mix-move{text-overflow:clip}.bo-production-mixes-sheet.bo-transactions-bottom-sheet .bo-sheet__body{padding:4px}.bo-production-mix-branch{color:var(--text-muted);padding:3px 6px;font-size:.625rem;display:block}.bo-production-mixes-date{text-overflow:ellipsis;white-space:nowrap;max-width:132px;color:var(--text-muted);font-size:.75rem;font-weight:700;overflow:hidden}.bo-transactions-group__pay.bo-production-mixes-button{min-width:0;min-height:18px;margin-left:4px;padding:0 4px}button.bo-production-mixes-button.bo-production-mixes-button.bo-production-mixes-button{color:#065f46;min-width:0;height:20px;min-height:20px;font-family:var(--font-body), sans-serif;white-space:nowrap;background:linear-gradient(#fff 0%,#dbeafe 100%);border:1px solid #7aa7a1;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.59375rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px #1e40af8c}button.bo-production-mixes-button.bo-production-mixes-button.bo-production-mixes-button:active{transform:translateY(1px);box-shadow:0 1px #1e40af8c}button.bo-production-mixes-button.bo-production-mixes-button.bo-production-mixes-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}:root button:is(.bo-transactions-group__pay:not(.bo-production-mixes-button),.bo-distributors-profile__metric-pay,.bo-sales-balance-pay__button){color:#1d4ed8;min-width:33px;height:20px;min-height:20px;font-family:var(--font-body), sans-serif;white-space:nowrap;background:linear-gradient(#fff 0%,#dbeafe 100%);border:1px solid #93b4da;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:.59375rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px #1e40af73}:root button:is(.bo-transactions-group__pay:not(.bo-production-mixes-button),.bo-distributors-profile__metric-pay):active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #1e40af73}:root button.bo-sales-balance-pay__button:active:not(:disabled){transform:translateY(calc(1px - 50%));box-shadow:0 1px #1e40af73}:root button:is(.bo-transactions-group__pay:not(.bo-production-mixes-button),.bo-distributors-profile__metric-pay,.bo-sales-balance-pay__button){box-shadow:inset 0 1px #fff,inset 0 -2px #8faad1,0 2px #1e40af88}:root button:is(.bo-transactions-group__pay:not(.bo-production-mixes-button),.bo-distributors-profile__metric-pay,.bo-sales-balance-pay__button):active:not(:disabled){box-shadow:inset 0 1px #fff,inset 0 -1px #8faad1,0 1px #1e40af88}:root button:is(.bo-production-mixes-button,.bo-transactions-group__pay,.bo-distributors-profile__metric-pay,.bo-sales-balance-pay__button):focus-visible{outline-offset:2px;outline:2px solid}.bo-control-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bo-control-link-card{border:1px solid var(--tx-border);height:52px;min-height:52px;color:var(--tx-text);background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;padding:5px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;display:grid;overflow:hidden}.bo-control-link-card:focus-visible,.bo-control-link-card:hover{border-color:var(--tx-blue-line);box-shadow:0 10px 24px var(--tx-blue-shadow);background:linear-gradient(#fff,#eff6ffb8);transform:translateY(-1px)}.bo-control-link-card:active{transform:translateY(0)}.bo-control-link-card__icon{background:var(--tx-blue-soft);width:28px;height:28px;color:var(--tx-identity-blue);border-radius:9px;place-items:center;display:grid}.bo-control-link-card__copy{gap:0;min-width:0;display:grid;overflow:hidden}.bo-control-link-card__copy strong{min-width:0;color:var(--tx-identity-blue);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.25;overflow:hidden}.bo-control-link-card__copy span{min-width:0;color:var(--tx-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;font-weight:600;line-height:1.3;overflow:hidden}.bo-control-link-card__copy strong>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.bo-control-filter-grid{gap:8px;display:grid}.bo-control-filter-grid--single{grid-template-columns:minmax(0,1fr)}.bo-assets-card{align-content:start;gap:10px;display:grid}.bo-assets-intro{color:var(--tx-text-soft);margin:0;padding:0 2px;font-size:.75rem;font-weight:700;line-height:1.45}.bo-assets-filter-row{margin-top:0}.bo-assets-filter-row .bo-field{gap:0}.bo-assets-filter-row .bo-field .bo-select-shell__control{border-color:var(--module-accent-border,#1e40af6b);background:linear-gradient(180deg, var(--module-accent,#2563eb) 0%, var(--module-accent-strong,#1d4ed8) 100%);color:#fff;min-height:48px;box-shadow:0 8px 18px var(--module-accent-shadow,#2563eb29);border-radius:12px}.bo-assets-filter-row .bo-select-shell:after{background:#fff}.bo-control-record-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-control-record{border:1px solid var(--tx-border);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:11px;display:flex}.bo-control-record--interactive{color:var(--tx-text);cursor:pointer;text-align:left;background:linear-gradient(#fff,#eff6ff66);border-color:#2563eb29;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;box-shadow:inset 3px 0 #2563eb80}.bo-control-record--interactive:focus-visible,.bo-control-record--interactive:hover{border-color:var(--tx-blue-line);box-shadow:0 10px 24px var(--tx-blue-shadow);background:linear-gradient(#fff,#eff6ffb8);outline:none;transform:translateY(-1px)}.bo-control-record--interactive:active{transform:translateY(0)}.bo-control-record__main{gap:4px;min-width:0;display:grid}.bo-control-record__title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.bo-control-record__title{overflow-wrap:anywhere;min-width:0;color:var(--tx-text);font-size:.8125rem;font-weight:700;line-height:1.35}.bo-control-record__subtext{color:var(--tx-text-soft);word-break:break-word;font-size:.6875rem;line-height:1.45}.bo-control-record__side{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-control-record__side--pills,.bo-control-record__side--actions{justify-content:flex-start}.bo-control-chip-row{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.bo-control-mini-chip{background:var(--tx-blue-soft);min-height:22px;color:var(--tx-blue);border:1px solid #2563eb24;border-radius:999px;align-items:center;padding:0 8px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.bo-control-mini-chip--muted{background:var(--tx-blue-soft);color:var(--tx-blue);border-color:#2563eb2e}.bo-staff-branch-summary{flex:0 auto;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.bo-control-chip-row>.bo-staff-branch-summary.is-multiple{flex:160px}.bo-staff-card__details .bo-control-chip-row>.bo-staff-branch-summary{box-sizing:border-box;width:100%;height:22px;min-height:22px;padding:1px 2px 1px 8px;font-size:.625rem;font-weight:700;line-height:1.2}.bo-staff-card__details .bo-control-chip-row{width:100%}.bo-staff-card__details .bo-staff-branch-summary__details{background:#eff6ff;border-color:#bfdbfe;border-radius:50%;flex-basis:18px;width:18px;height:18px;margin-left:auto}.bo-staff-branch-summary__names{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.bo-staff-branch-summary__names[data-value-reveal]{cursor:pointer}.bo-staff-branch-summary__branch,.bo-staff-branch-summary__role,.bo-staff-branch-summary__level{color:#334155}.bo-staff-branch-summary__details{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #b8cdfa;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:18px;padding:0;display:grid}.bo-staff-branch-summary__details:focus-visible{outline:2px solid #2563eb}.bo-access-popover{z-index:2600;overscroll-behavior:contain;background:#fff;border:1px solid #b8cdfa;border-radius:12px;width:min(420px,100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;position:fixed;overflow:hidden;box-shadow:0 14px 32px #0f172a2e}.bo-access-popover__viewport{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.bo-access-popover__title{color:#1e3a8a;padding:2px 4px 8px;font-size:.75rem;display:block}.bo-access-popover__branch+.bo-access-popover__branch{margin-top:6px}.bo-access-popover__branch-toggle{color:#334155;text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #c5d8fb;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:39px;padding:7px 9px;font-size:.6875rem;font-weight:800;list-style:none;display:grid}.bo-access-popover__branch-toggle::-webkit-details-marker{display:none}.bo-access-popover__branch-toggle>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.bo-access-popover__branch-toggle>svg{color:#64748b;width:10px;height:7px}.bo-access-popover__branch[open]>.bo-access-popover__branch-toggle{border-radius:11px 11px 0 0}.bo-access-popover__branch[open]>.bo-access-popover__branch-toggle .bo-dropdown-chevron{transform:rotate(180deg)}.bo-access-popover__branch-check{color:#fff;background:#2563eb;border-radius:4px;place-items:center;width:16px;height:16px;font-size:.625rem;display:grid}.bo-access-popover__rows{background:#f4f8ff;border:1px solid #c5d8fb;border-top:0;border-radius:0 0 11px 11px;gap:4px;padding:7px;display:grid}.bo-access-popover__segment>span{color:#64748b;border-radius:6px;place-items:center;min-width:0;min-height:28px;padding:2px;font-size:.625rem;font-weight:800;display:grid;position:relative}.bo-access-popover__segment>span.is-active{color:var(--tx-blue);background:#fff;box-shadow:0 1px 3px #0f172a24}.bo-access-popover__segment>span.is-view{color:#9a4b00;background:#fff0d9}.bo-access-popover__segment>span.is-manage{color:#166534;background:#dcfce7}.bo-access-popover__segment>span>span{font-size:.5625rem;position:absolute;right:4px}.bo-staff-branch-summary__more{min-width:24px;min-height:18px;color:inherit;cursor:pointer;font:inherit;vertical-align:middle;background:#fff;border:1px solid;border-radius:999px;flex:none;place-items:center;padding:0 4px;line-height:1;display:inline-grid}.bo-staff-branch-summary__more:focus-visible{outline-offset:2px;outline:2px solid}.bo-staff-branch-summary__measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.bo-control-session-card{background:#fff;border:1px solid #2563eb24;border-radius:12px;gap:6px;padding:11px;display:grid}.bo-control-session-card--current{background:var(--tx-blue-soft)}.bo-control-session-card__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bo-control-session-card__identity{gap:2px;min-width:0;display:grid}.bo-control-session-card__identity strong{color:var(--tx-text);font-size:.75rem;font-weight:800;line-height:1.25}.bo-control-session-card__meta{color:var(--tx-text-soft);flex-wrap:wrap;gap:4px 10px;font-size:.625rem;line-height:1.4;display:flex}.bo-security-client-line{min-width:0;color:var(--tx-text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:.625rem;font-weight:700;line-height:1.35;display:flex}.bo-security-client-line__location,.bo-security-client-line__browser{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.bo-security-client-line__location{color:var(--tx-blue-strong)}.bo-security-client-line__browser{color:var(--tx-text-soft);margin-left:auto}.bo-security-client-icon{width:17px;height:17px;color:var(--tx-identity-blue);flex:0 0 17px}.bo-settings-screen{gap:10px}.bo-section-focus-backdrop{z-index:100;pointer-events:none;background:#0f172a1f;position:fixed;inset:0}.bo-settings-screen[data-focused-section] .bo-settings-card--focused{z-index:101;position:relative}.bo-settings-screen[data-focused-section] #security.bo-settings-card--focused:before{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:#0f172a1f;position:absolute;inset:0}.bo-settings-screen[data-focused-section] #security [data-settings-focused]{z-index:2;position:relative}.bo-settings-card{scroll-margin-top:calc(var(--tx-appbar-height) + 10px)}.bo-settings-action-list{gap:8px;display:grid}.bo-settings-action-row{border:1px solid var(--tx-border);min-height:52px;color:var(--tx-text);background:linear-gradient(#fff,#eff6ff75);border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;display:grid}.bo-settings-action-row--blue{background:linear-gradient(#fff,#eff6ffc7);border-color:#2563eb2e}.bo-settings-action-icon{background:var(--tx-blue-soft);width:30px;height:30px;color:var(--tx-identity-blue);border-radius:10px;place-items:center;display:grid}.bo-settings-action-copy{gap:2px;min-width:0;display:grid}.bo-settings-action-copy strong{color:var(--tx-identity-blue);overflow-wrap:anywhere;font-size:.75rem;font-weight:800;line-height:1.3}.bo-settings-action-copy span{color:var(--tx-text-soft);overflow-wrap:anywhere;font-size:.625rem;font-weight:700;line-height:1.3}.bo-settings-action-row .bo-button{white-space:nowrap;justify-self:end;gap:4px;width:84px;min-width:0;min-height:36px;padding:6px;font-size:.75rem}.bo-settings-action-row .bo-button svg{flex:0 0 16px;width:16px;height:16px}.bo-settings-action-row .bo-action-feedback{gap:4px}.bo-settings-disclosure{background:linear-gradient(#fff,#eff6ff75);border:1px solid #2563eb2e;border-radius:13px}.bo-settings-disclosure>.bo-settings-action-row{background:0 0;border:0}.bo-settings-inline-form{background:linear-gradient(#fff,#eff6ffb3);border:1px solid #2563eb29;border-radius:14px;gap:10px;padding:10px;display:grid}.bo-settings-devices-panel,.bo-settings-activity-panel{background:linear-gradient(#eff6ffb8,#fff);border:1px solid #2563eb29;border-radius:14px;gap:9px;padding:10px;display:grid}.bo-settings-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bo-settings-disclosure>.bo-settings-inline-form,.bo-settings-disclosure>.bo-settings-devices-panel,.bo-settings-disclosure>.bo-settings-activity-panel{background:0 0;border:0;border-top:1px solid #2563eb24;border-radius:0 0 12px 12px;margin-top:0}.bo-settings-activity-pagination{justify-content:center;align-items:center;gap:7px;display:flex}.bo-settings-activity-pagination button{width:28px;min-width:28px;height:28px;color:var(--tx-blue,#2563eb);cursor:pointer;background:#fff;border:1px solid #2563eb3d;border-radius:8px;place-items:center;padding:0;font-size:1.1875rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 1px #2563eb29}.bo-settings-activity-pagination button:disabled{opacity:.38;box-shadow:none;cursor:default}.bo-settings-activity-pagination button:not(:disabled):hover,.bo-settings-activity-pagination button:not(:disabled):focus-visible{border-color:var(--tx-blue,#2563eb);background:var(--tx-blue-soft,#eff6ff);outline:none}.bo-settings-activity-pagination span{color:var(--tx-text-soft);font-size:.5625rem;font-weight:800}.bo-settings-device-group{gap:8px;display:grid}.bo-settings-device-group__header{color:var(--tx-text);justify-content:space-between;align-items:center;gap:8px;font-size:.6875rem;font-weight:800;display:flex}.bo-settings-device-group__header span{background:var(--tx-blue-soft);min-width:23px;height:23px;color:var(--tx-blue);border-radius:999px;place-items:center;font-size:.625rem;display:inline-grid}.bo-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:360px){.bo-settings-action-row{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.bo-settings-action-row .bo-button{grid-column:auto;justify-self:end;min-width:0;padding-inline:6px}}.bo-control-plan-card{gap:12px;display:grid}.bo-control-plan-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bo-control-plan-card__header h2{font-family:var(--font-display), serif;margin:4px 0 0;font-size:1rem;font-weight:700;line-height:1.2}.bo-control-plan-card__note{color:var(--tx-text-soft);margin:0;font-size:.6875rem;line-height:1.45}.bo-subscription-plan-card{background:linear-gradient(145deg,#eff6ff 0%,#fff 54%,#f8fafc 100%);border-color:#2563eb33;box-shadow:0 14px 32px #2563eb14,inset 0 0 0 1px #ffffffb8}.bo-subscription-plan-card .bo-pill,.bo-subscription-detail-card .bo-pill{background:#ffffffbd;border:1px solid;border-radius:999px;min-height:24px;padding:0 8px}.bo-subscription-plan-card .bo-control-kpi{background:#ffffffeb;border-color:#2563eb26;min-height:76px}.bo-control-shell .bo-subscription-plan-card .bo-control-kpi>strong{font-size:.875rem;font-weight:800}.bo-subscription-detail-card{background:#fff;border-color:#2563eb29}.bo-subscription-detail-card .bo-detail-list{gap:6px}.bo-subscription-detail-card .bo-detail-list>li{background:#f5f8ff;background:color-mix(in srgb, var(--tx-blue-soft) 32%, #fff);border:1px solid #2563eb1a;border-radius:10px;align-items:center;min-height:42px;padding:8px 10px}.bo-subscription-detail-card .bo-detail-list>li>strong{font-size:.75rem;font-weight:800}.bo-subscription-detail-card .bo-detail-list>li>span{color:var(--text-soft);font-size:.75rem}.bo-control-list-card{border-radius:12px}.bo-control-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-control-detail-sheet .bo-sheet__body{gap:10px;padding-top:12px;display:grid}@media (min-width:560px){.bo-control-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-control-filter-grid--single{grid-template-columns:minmax(0,1fr)}.bo-control-record--split{flex-direction:row;justify-content:space-between;align-items:flex-start}.bo-control-record__side--pills,.bo-control-record__side--actions{justify-content:flex-end}}.bo-row-menu__trigger{width:24px;height:24px;color:var(--tx-icon);appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:.9375rem;line-height:1;transition:background .14s,box-shadow .14s,color .14s,transform .14s;display:inline-grid}.bo-row-menu__trigger:focus-visible{color:var(--module-accent-text,var(--tx-blue));box-shadow:0 0 0 3px var(--module-accent-shadow,var(--tx-blue-shadow));outline:none}.bo-row-menu__trigger.is-open{background:var(--module-accent-soft,var(--tx-blue-soft));color:var(--module-accent-text,var(--tx-blue));box-shadow:inset 0 -2px 0 var(--module-accent,var(--tx-blue))}.bo-row-menu__dots{font-weight:900;line-height:1;transition:transform .14s}.bo-row-menu__trigger:active .bo-row-menu__dots,.bo-row-menu__trigger.is-open .bo-row-menu__dots{transform:scale(.88)translateY(1px)}.bo-row-menu__trigger--standalone{color:var(--tx-text-soft);flex:none;align-self:center;font-weight:800}.bo-governance-row{display:block;position:relative}.bo-governance-row .bo-control-record__main{padding-right:38px}.bo-governance-row .bo-control-record__title-row>.bo-pill{position:absolute;top:11px;right:11px}.bo-governance-row .bo-control-record__title{padding-right:62px}.bo-branch-record__title-group{align-items:center;gap:6px;min-width:0;max-width:calc(100% - 68px);display:flex}.bo-branch-record__title-group .bo-control-record__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:0;overflow:hidden}.bo-branch-record__title-group .bo-control-mini-chip{flex:none}.bo-governance-row__chevron{color:#2563eb;background:#eff6ff;border:1px solid #2563eb40;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:38px;right:11px}.bo-branch-record .bo-governance-row__chevron{top:50%;transform:translateY(-50%)}.bo-branch-record .bo-control-record__title-row>.bo-pill{top:6px}.bo-governance-row__chevron.is-muted{color:#94a3b8;background:#f1f5f9;border-color:#d7dfe9}.bo-governance-row:has(.bo-governance-row__chevron) .bo-control-record__title-row>.bo-pill{flex-shrink:0}.bo-governance-actions-sheet .bo-sheet__header{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:.6rem;display:grid}.bo-governance-actions-sheet .bo-sheet__back{grid-area:1/1}.bo-governance-actions-sheet .bo-sheet__copy{grid-area:1/2;padding-right:0}.bo-governance-actions-sheet .bo-sheet__copy h2{padding-right:112px}.bo-governance-actions-sheet .bo-sheet__header-actions{grid-area:1/2;justify-self:end}.bo-governance-actions-sheet .bo-contact-status-line{flex-wrap:wrap;gap:2px 4px;font-size:.65rem}.bo-governance-actions-sheet .bo-contact-status-line>span{white-space:nowrap;min-width:0}.bo-governance-actions-sheet .bo-contact-status-line__verified:first-child{text-overflow:ellipsis;overflow:hidden}.bo-governance-actions-sheet .bo-contact-status-line__verified:first-child button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bo-governance-actions-sheet .bo-sheet__header-actions>.bo-pill{position:static}.bo-contact-edit-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.bo-staff-policy-toolbar{background:#dbeafe;border:1px solid #2563eb24;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.bo-staff-policy-toolbar>*{min-width:0}.bo-staff-policy-toolbar .bo-select-shell__control{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #94a3b859;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:0 15px 0 7px;font-size:.6875rem;font-weight:800;overflow:hidden}.bo-staff-policy-toolbar--readonly{grid-template-columns:minmax(0,1fr);align-items:center;min-height:48px;padding:12px 14px}.bo-staff-policy-toolbar--readonly span{color:#1e3a8a;font-size:.875rem;font-weight:800;line-height:1.3}.bo-contact-status-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bo-contact-status-line__verified{color:#047857}.bo-contact-status-line__pending{color:#b45309}.bo-contact-status-line__verified+.bo-contact-status-line__verified:before,.bo-contact-status-line__pending+.bo-contact-status-line__pending:before,.bo-contact-status-line__verified+.bo-contact-status-line__pending:before,.bo-contact-status-line__pending+.bo-contact-status-line__verified:before{content:"•";color:#94a3b8;margin-right:8px}.bo-governance-form{padding-bottom:4px}.bo-governance-sheet-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.bo-governance-sheet-footer .bo-governance-cancel-changes{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.bo-governance-readonly-note,.bo-governance-note{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd8a;border-radius:12px;margin:0;padding:10px 11px;font-size:.6875rem;font-weight:700;line-height:1.4}.bo-governance-action-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bo-governance-action-stack--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(140px,50% - 4px)),1fr))}.bo-governance-action-stack--compact>.bo-governance-action{white-space:nowrap;align-items:center;gap:5px;min-height:42px;padding:6px 8px;font-size:.75rem;display:flex}.bo-governance-action-stack--compact>.bo-governance-action:after{content:none}.bo-governance-action-stack--compact>.bo-governance-action>svg{flex:0 0 16px;width:16px;height:16px;margin:0}.bo-governance-temporary-note{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;min-width:0;padding:5px 8px;font-size:.6875rem;font-weight:800;display:flex}.bo-governance-temporary-note .bo-help-countdown,.bo-governance-temporary-note .bo-help-countdown svg{flex-basis:18px;width:18px;height:18px}.bo-governance-temporary-note--switch{gap:8px;min-height:42px}.bo-governance-temporary-note__copy{flex:1;gap:2px;min-width:0;display:grid}.bo-governance-temporary-note__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-governance-temporary-note__copy small{font-size:.625rem;font-weight:650}.bo-governance-temporary-note__access{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-access-popover__temporary{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.bo-access-popover__account-help{margin-bottom:8px}.bo-access-popover__temporary>span:not(.bo-help-countdown){flex:1;gap:2px;min-width:0;display:grid}.bo-access-popover__temporary strong,.bo-access-popover__temporary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-access-popover__temporary strong{font-size:.6875rem}.bo-access-popover__temporary small{font-size:.625rem}.bo-access-popover__temporary .bo-staff-help-switch{min-height:27px}.bo-governance-action-stack--compact>.bo-governance-action--full{grid-column:1/-1}.bo-staff-card__middle{align-items:stretch;gap:8px;min-width:0;display:flex}.bo-staff-card__details{flex:auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;min-width:0;display:grid}.bo-staff-card__contact-row{align-items:center;width:100%;min-width:0;display:flex}.bo-staff-contact-summary{box-sizing:border-box;background:#f8fbff;border:1px solid #d7e5ff;border-radius:12px;align-items:center;gap:4px;width:100%;min-width:0;height:22px;min-height:22px;padding:1px 2px 1px 8px;display:inline-flex}.bo-staff-contact-summary__text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.625rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.bo-staff-contact-summary__text .bo-contact-status-line{font-size:inherit}.bo-contact-status-line--compact{white-space:nowrap;flex-wrap:nowrap;gap:0 8px;width:100%;min-width:0;display:flex;overflow:hidden}.bo-contact-status-line--compact>span{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.bo-contact-status-line--compact>span:before{margin-right:4px}.bo-staff-card__contact-reveal{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;display:grid}.bo-staff-card__contact-reveal:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.bo-staff-contact-popover{z-index:2600;overscroll-behavior:contain;background:#fff;border:1px solid #b8cdfa;border-radius:12px;width:min(360px,100vw - 16px);padding:8px;position:fixed;overflow:hidden;box-shadow:0 14px 32px #0f172a2e}.bo-staff-contact-popover__viewport{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.bo-staff-contact-popover__viewport>strong{color:#1e3a8a;padding:2px 4px 8px;font-size:.75rem;display:block}.bo-staff-contact-popover .bo-contact-status-line{background:#f4f8ff;border:1px solid #c5d8fb;border-radius:11px;gap:5px;padding:7px;display:grid}.bo-staff-contact-popover .bo-contact-status-line>span{overflow-wrap:anywhere;background:#fff;border:1px solid #c5d8fb;border-radius:8px;min-width:0;padding:8px 10px;font-size:.75rem;font-weight:650;line-height:1.35;display:block}.bo-staff-contact-popover .bo-contact-status-line>.bo-contact-status-line__verified{background:#f2fdf8;border-color:#bbebda}.bo-staff-contact-popover .bo-contact-status-line>.bo-contact-status-line__pending{background:#fffbeb;border-color:#fbd38d}.bo-staff-contact-popover .bo-contact-status-line>span:before{content:none}.bo-staff-contact-popover .bo-pending-contact>button{text-align:left;overflow-wrap:anywhere;width:100%}.bo-staff-contact-popover .bo-pending-contact--inline{gap:6px;width:100%;display:grid}.bo-staff-contact-popover .bo-pending-contact--inline .bo-pending-contact__title{overflow-wrap:anywhere}.bo-staff-contact-popover .bo-pending-contact--inline .bo-pending-contact__note{color:#475569;font-size:.6875rem}.bo-staff-contact-popover .bo-pending-contact--inline .bo-pending-contact__actions{flex-wrap:wrap;display:flex}.bo-staff-contact-popover .bo-pending-contact--inline .bo-pending-contact__actions .bo-button{flex:78px;min-width:0;min-height:30px;padding:4px 6px;font-size:.6875rem}.bo-staff-contact-popover .bo-pending-contact--inline .bo-pending-contact__unavailable:disabled{opacity:1;color:#475569;background:#e2e8f0}.bo-pending-contact__panel .bo-pending-contact__unavailable:disabled{opacity:1;color:#475569;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.bo-staff-help-switch{color:#1e40af;max-width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#eff6ff);border:1px solid #b8cdfa;border-radius:9px;justify-self:start;align-items:center;gap:7px;margin-top:0;padding:4px 9px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 2px #bfd3fc}.bo-staff-help-switch:hover{border-color:#60a5fa}.bo-staff-help-switch:active{transform:translateY(2px);box-shadow:0 0 #bfd3fc}.bo-staff-help-switch:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.bo-staff-help-switch.is-active{color:#9a3412;background:linear-gradient(#fffaf0,#ffedd5);border-color:#fdba74;box-shadow:0 2px #fdba74}.bo-staff-help-switch.is-muted{color:#64748b;background:linear-gradient(#f8fafc,#eef2f7);border-color:#d9e0ea;box-shadow:0 2px #cbd5e1}.bo-staff-help-switch.is-muted:hover{border-color:#cbd5e1}.bo-staff-help-switch__track{background:#cbd5e1;border-radius:99px;flex:0 0 47px;align-items:center;width:47px;height:24px;padding:3px;transition:background .18s;display:flex;position:relative;box-shadow:inset 0 2px 3px #64748b66}.bo-staff-help-switch__state{color:#334155;font-size:.5625rem;font-weight:800;line-height:1;transition:color .18s,transform .18s;position:absolute;right:6px}.bo-staff-help-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s;position:absolute;left:3px;box-shadow:0 1px 3px #33415566}.bo-staff-help-switch.is-active .bo-staff-help-switch__track{background:#fed7aa}.bo-staff-help-switch.is-active .bo-staff-help-switch__state{color:#9a3412;left:6px;right:auto}.bo-staff-help-switch.is-active .bo-staff-help-switch__thumb{background:#ea580c;transform:translate(23px)}.bo-staff-help-switch--end{flex:none;min-height:32px;padding:3px 5px}.bo-staff-help-switch__copy{gap:1px;min-width:0;display:grid}.bo-staff-help-switch__copy strong{white-space:nowrap;font-size:.6875rem;line-height:1.15}.bo-staff-help-switch__copy small{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.625rem;line-height:1.1;display:inline-flex}.bo-staff-help-switch__copy .bo-help-countdown,.bo-staff-help-switch__copy .bo-help-countdown svg{flex-basis:14px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.bo-staff-help-switch,.bo-staff-help-switch__track,.bo-staff-help-switch__track>span{transition:none}}@media (max-width:520px){.bo-staff-card__middle{gap:5px}.bo-staff-card__middle>.bo-staff-help-switch{padding:4px 6px}.bo-staff-help-switch__copy strong{font-size:.625rem}.bo-staff-help-switch__copy small{font-size:.5625rem}}.bo-branch-actions__type{color:#1d4ed8;background:#eff6ff;border:1px solid #c5d8fb;border-radius:12px;align-items:center;gap:6px;min-width:0;min-height:48px;padding:8px;font-size:.75rem;font-weight:800;display:flex}.bo-branch-actions__type>svg{flex:0 0 16px;width:16px;height:16px}.bo-branch-record:not(:has(.bo-governance-row__chevron)) .bo-control-record__main{padding-right:0}.bo-branch-role-chip{align-items:center;gap:4px;width:100%;max-width:100%;min-height:24px}.bo-branch-role-chip__summary{flex:auto;align-items:center;width:auto;min-width:0}.bo-branch-role-chip__summary .bo-staff-branch-summary__details{flex-shrink:0;align-self:center;margin-left:auto}.bo-governance-action-stack--compact>.bo-governance-action--access{text-align:left;justify-content:flex-start}.bo-governance-access-card{grid-column:1/-1;min-width:0;position:relative}.bo-governance-access-card>.bo-governance-action--access{width:100%}.bo-account-menu-access-card__details{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #b8cdfa;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:16px;right:12px}.bo-account-menu-access-card__details:focus-visible{outline:2px solid #2563eb}.bo-account-menu-access-card__details>svg,.bo-staff-branch-summary__details>svg{color:#64748b;width:8px;height:5px}.bo-governance-action--access__title{align-items:center;gap:5px;display:inline-flex}.bo-governance-action--access__title>svg{width:16px;height:16px}.bo-governance-action--access>.bo-staff-branch-summary{text-align:left;justify-self:start;width:calc(100% - 15px);max-width:calc(100% - 15px);padding:0 3px}.bo-governance-action--access:after{right:2px}.bo-governance-action--access .bo-staff-branch-summary__more{margin-left:auto}.bo-governance-summary{border:1px solid var(--tx-border);background:#f8fafc;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.bo-governance-summary__branch{background:var(--tx-blue-soft);min-width:0;min-height:24px;color:var(--tx-blue);text-overflow:ellipsis;white-space:nowrap;border:1px solid #2563eb2e;border-radius:999px;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:800;line-height:1.35;display:inline-flex;overflow:hidden}.bo-governance-summary>.bo-staff-branch-summary{flex:1 1 0}.bo-governance-summary>.bo-pill{flex:none}.bo-governance-action{width:100%;min-height:54px;color:var(--tx-text);text-align:left;background:linear-gradient(#fff,#f8fafcf5);border:1px solid #2563eb33;border-radius:13px;padding:10px 28px 10px 11px;font-size:.75rem;font-weight:800;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;position:relative}.bo-governance-action:after{content:"›";color:var(--tx-blue);font-size:1.125rem;font-weight:900;line-height:1;position:absolute;top:50%;right:11px;transform:translateY(-52%)}.bo-governance-action>svg{vertical-align:middle;margin-inline-end:5px;display:inline-block}.bo-governance-action:focus-visible,.bo-governance-action:hover{border-color:var(--tx-blue-line);box-shadow:0 10px 24px var(--tx-blue-shadow);background:linear-gradient(#fff,#eff6ffb8);outline:none;transform:translateY(-1px)}.bo-governance-action:active{transform:translateY(0)}.bo-governance-action:disabled{opacity:.58;cursor:wait;transform:none}.bo-governance-action--danger{color:#b91c1c;background:#fff1f2;border-color:#dc262633}.bo-governance-action--danger:after{color:#b91c1c}.bo-governance-action--danger:focus-visible,.bo-governance-action--danger:hover{background:#ffe4e6;border-color:#dc262647;box-shadow:0 10px 24px #dc262614}.bo-confirmation-panel{border-radius:14px;gap:6px;padding:12px;font-size:.75rem;line-height:1.45;display:grid}.bo-confirmation-panel strong{font-family:var(--font-display), serif;font-size:.9375rem;line-height:1.2}.bo-confirmation-panel p{color:var(--tx-text-soft);margin:0}.bo-confirmation-panel--danger{background:#fff7ed;border:1px solid #dc26262e}.bo-confirmation-panel--danger strong{color:#b91c1c}.bo-governance-choice-group{border:0;gap:8px;margin:0;padding:0;display:grid}.bo-governance-choice-group legend{color:var(--tx-text);padding:0;font-size:.6875rem;font-weight:800}.bo-governance-choice-list{gap:7px;display:grid}.bo-governance-choice-group.is-invalid .bo-governance-choice-list{outline:1px solid var(--input-invalid-border);box-shadow:var(--input-invalid-shadow);border-radius:12px}.bo-governance-check{color:#1e3a8a;background:#eff6ff;border:1px solid #3b82f63d;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:.75rem;font-weight:800;display:grid}.bo-governance-check input{width:16px;height:16px;accent-color:var(--tx-blue)}.bo-governance-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-access-editor__branch{min-width:0}.bo-access-editor__branch+.bo-access-editor__branch{margin-top:2px}.bo-access-editor__branch-label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 16px}.bo-access-editor__branch-label--temporary{cursor:default;border-radius:9px 9px 0 0;min-height:34px;padding-inline:9px;display:flex}.bo-access-editor__branch-label--temporary span{text-overflow:clip;white-space:normal;overflow:visible}.bo-access-editor__branch-name,.bo-access-editor__chevron{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bo-access-editor__branch-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;overflow:hidden}.bo-access-editor__rows{background:#f4f8ff;border:1px solid #3b82f633;border-top:0;border-radius:0 0 11px 11px;gap:4px;padding:6px 7px 7px;display:grid}.bo-access-editor__branch.is-expanded .bo-access-editor__branch-label{border-radius:13px 13px 0 0}.bo-access-editor__permission{min-width:0;color:var(--tx-text);grid-template-columns:minmax(72px,1fr) minmax(0,2.7fr);align-items:center;gap:6px;font-size:.6875rem;font-weight:800;display:grid}.bo-access-editor__segment{background:#e2e8f0;border:1px solid #64748b33;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:2px;display:grid;box-shadow:inset 0 1px 3px #0f172a1a}.bo-access-editor__segment--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-access-editor__segment button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;min-height:28px;padding:2px;font-size:.625rem;font-weight:800;position:relative}.bo-access-editor__selected-mark{font-size:.5625rem;position:absolute;right:4px}.bo-access-editor__segment button.is-active{color:var(--tx-blue);background:#fff;box-shadow:0 1px 3px #0f172a24}.bo-access-editor__segment button.is-view{color:#9a4b00;background:#fff0d9}.bo-access-editor__segment button.is-manage{color:#166534;background:#dcfce7}.bo-access-editor__chevron{width:16px;height:16px;color:var(--tx-blue);place-items:center;margin-left:auto;display:grid}.bo-access-editor__manage-all{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.bo-access-editor__manage-all.is-active{color:#166534;background:#dcfce7}.bo-access-editor__manage-all-mark{border:1px solid;border-radius:4px;place-items:center;width:16px;height:16px;line-height:1;display:inline-grid}.bo-access-editor.is-invalid .bo-access-editor__branch.is-selected{outline:1px solid var(--input-invalid-border);border-radius:13px}.bo-row-menu__trigger:active{background:var(--module-accent-soft,var(--tx-blue-soft));color:var(--module-accent-text,var(--tx-blue));transform:translateY(1px)scale(.96)}.bo-transactions-screen{max-width:480px;min-height:100dvh;color:var(--tx-text);font-family:var(--font-body), sans-serif;background:0 0;margin:0 auto}.bo-transactions-screen--booting{padding:12px}.bo-transactions-table-shell{--tx-grid-min-width:var(--bo-interface-table-width,100%);gap:4px;width:100%;min-width:0;max-width:100%;margin-inline:0;display:grid;overflow-x:clip}.bo-transactions-table-head,.bo-transactions-row{grid-template-columns:minmax(5.75rem,1.2fr) 3.25rem 3.125rem minmax(4.75rem,.9fr) minmax(6.25rem,1.2fr) 1.375rem;align-items:center;gap:0;display:grid}.bo-transactions-group--distributor-ledger .bo-transactions-table-head,.bo-transactions-group--distributor-ledger .bo-transactions-row{grid-template-columns:3.625rem 3.25rem minmax(4.75rem,.9fr) minmax(4.75rem,.9fr) minmax(5.5rem,.9fr) 1.375rem;min-width:28.75rem}th,[role=columnheader],.bo-transactions-table-head,.bo-production-table-head,.bo-daily-table-head,.bo-distributors-list__head,.bo-expenses-group__head,.bo-settlement-return-table__head,.bo-settlement-detail-expenses__row.is-header{font-family:var(--font-display), serif}.bo-transactions-table-head{z-index:1;width:100%;min-width:100%;height:28px;min-width:max(100%, var(--tx-grid-min-width));border-bottom:1px solid var(--module-accent-border,#2563eb3d);background:var(--module-accent-soft,#dbeafe);color:var(--module-accent-text,#1e3a8a);letter-spacing:.02em;box-sizing:border-box;border-radius:10px 10px 0 0;padding:0;font-size:.6875rem;font-weight:800;position:relative;overflow:hidden}.bo-transactions-table-head span{border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 5px;display:flex}.bo-transactions-table-head span:last-child{border-right:0;border-inline-end:0}.bo-transactions-group{gap:0;min-width:0;max-width:100%;display:grid}.bo-transactions-group.is-wide{--tx-grid-min-width:max(25rem, var(--bo-interface-table-width,100%))}.bo-transactions-group.is-wide .bo-transactions-table-head,.bo-transactions-group.is-wide .bo-transactions-row{grid-template-columns:minmax(5.75rem,1.2fr) 3.25rem 3.125rem minmax(4.75rem,.9fr) minmax(6.25rem,1.2fr) 1.375rem}.bo-transactions-group--distributor-ledger.is-wide .bo-transactions-table-head,.bo-transactions-group--distributor-ledger.is-wide .bo-transactions-row{grid-template-columns:3.625rem 3.25rem minmax(4.75rem,.9fr) minmax(4.75rem,.9fr) minmax(5.5rem,.9fr) 1.375rem}.bo-transactions-group__header{border:1px solid var(--module-accent-strong,#2563eb);background:linear-gradient(180deg, var(--module-accent,#3b82f6) 0%, var(--module-accent-strong,#2563eb) 100%);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-width:0;margin-top:4px;display:flex}.bo-transactions-group__header-box{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.bo-transactions-group__header-box--total{background:#ffffff2e;justify-content:flex-end}.bo-transactions-group__header-box--balance{justify-content:flex-end}.bo-transactions-group__pay{min-width:38px;min-height:22px;color:var(--module-accent-strong,#1d4ed8);background:linear-gradient(#fff 0%,#dbeafe 100%);border:1px solid #ffffffdb;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:.625rem;font-weight:900;display:inline-flex;box-shadow:0 2px #1e40af8c}.bo-transactions-group__pay:active{transform:translateY(1px);box-shadow:0 1px #1e40af8c}.bo-transactions-group__header-box--balance.is-due{background:#dc262633;border-color:#fee2e26b}.bo-transactions-group__header-box--balance.is-clear{background:#05966933;border-color:#bbf7d061}.bo-transactions-group__header-date,.bo-transactions-group__header-total,.bo-transactions-group__header-balance{font-family:var(--font-display), serif;white-space:nowrap;text-shadow:0 1px 1px #1e40af38;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}.bo-transactions-group__header-date{color:#eff6ff}.bo-transactions-group__header-total,.bo-transactions-group__header-balance{color:#fff}.bo-transactions-group__grid{background:var(--tx-surface);border:1px solid #94a3b84d;border-radius:12px;grid-template-rows:auto auto;min-width:0;max-width:100%;display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff6b}.bo-transactions-group__header-viewport{background:#dbeafe;border-radius:10px 10px 0 0}.bo-transactions-group__body-viewport{border-radius:0 0 10px 10px}.bo-transactions-group__rows{width:100%;min-width:100%;min-width:max(100%, var(--tx-grid-min-width));margin-top:0}.bo-transactions-group__header-viewport,.bo-transactions-group__body-viewport{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.bo-transactions-group__header-viewport::-webkit-scrollbar{display:none}.bo-transactions-group__body-viewport::-webkit-scrollbar{display:none}.bo-transactions-row{border-bottom:1px solid var(--bo-table-divider);min-height:40px;padding:0}.bo-transactions-group__rows .bo-transactions-row:last-child{border-bottom:0}.bo-transactions-row.is-zebra{background:var(--module-accent-zebra,#dbeafe73)}.bo-transactions-cell{border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;height:100%;padding:0 5px;font-size:.625rem;line-height:1.2;display:flex;overflow:hidden}.bo-transactions-cell:last-child{border-right:0;border-inline-end:0}.bo-transactions-cell>strong,.bo-transactions-cell>span,.bo-transactions-balance>strong{text-overflow:ellipsis;display:block;overflow:hidden}.bo-transactions-cell>strong,.bo-transactions-balance>strong{color:var(--tx-text);font-size:.6875rem;font-weight:700}.bo-transactions-cell>span{color:var(--tx-text-soft);font-size:.625rem;font-weight:600}.bo-transactions-cell--name{align-content:center;gap:2px;padding-block:7px;padding-inline:7px;display:grid}.bo-transactions-cell--name>strong,.bo-transactions-cell--name>span{width:100%}.bo-transactions-cell--type{color:var(--tx-text);text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;padding-inline:5px}.bo-transactions-cell--type>span{max-width:none;color:inherit;text-overflow:ellipsis;font-size:.640625rem;font-weight:700}.bo-transactions-cell--qty{grid-template-columns:9px minmax(0,1fr);justify-content:stretch;align-items:center;column-gap:2px;padding-inline:5px;display:grid}.bo-transactions-cell--qty strong{text-overflow:ellipsis;grid-area:1/2;justify-self:end;min-width:0;max-width:none}.bo-transactions-cell--qty>.bo-transactions-return-indicator{grid-area:1/1;justify-self:start;margin:0 0 0 3px}.bo-transactions-cell--total{padding-inline:2px}.bo-transactions-cell--paid,.bo-transactions-cell--balance{padding-inline:5px}.bo-transactions-group.is-wide .bo-transactions-cell--type>span{width:100%;max-width:100%}.bo-transactions-group.is-wide .bo-transactions-cell--type{padding-inline:3px}.bo-transactions-group.is-wide .bo-transactions-cell--qty strong{max-width:none}.bo-transactions-group.is-wide .bo-transactions-cell--qty{padding-inline:2px}.bo-transactions-cell--number{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.bo-transactions-cell--balance{font-variant-numeric:tabular-nums;justify-content:flex-end;display:flex}.bo-transactions-cell--actions{justify-content:center}.bo-transactions-balance{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.bo-transactions-cell>.bo-transactions-balance{display:inline-flex}.bo-transactions-balance__mark{border-radius:999px;flex:0 0 10px;place-items:center;width:10px;height:10px;font-size:.5rem;font-weight:700;display:inline-grid}.bo-transactions-balance strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-size:.6875rem;font-weight:700;overflow:hidden}.bo-transactions-balance--unpaid .bo-transactions-balance__mark{background:var(--tx-danger)}.bo-transactions-balance--partial .bo-transactions-balance__mark{background:var(--tx-warning)}.bo-transactions-balance--paid .bo-transactions-balance__mark{color:var(--tx-success);background:#0596691f}.bo-daily-state{border:1px solid var(--module-accent-border,var(--tx-border));background:var(--module-accent-softer,var(--tx-surface));color:var(--tx-text);box-shadow:inset 3px 0 0 var(--module-accent,var(--tx-blue));border-radius:14px;gap:10px;padding:16px;font-size:.8125rem;font-weight:750;line-height:1.45;display:grid}.bo-daily-state .bo-button{justify-self:start;min-height:34px;padding:0 14px}.bo-daily-state--error{color:#991b1b;box-shadow:inset 3px 0 0 var(--tx-danger,#dc2626);background:linear-gradient(snow,#fff1f2);border-color:#dc262633}.bo-daily-state--error strong{color:#991b1b}.bo-daily-state--error span{color:#9f1239;font-weight:700}.bo-daily-state:not(.bo-daily-state--error){border-color:var(--module-accent-border,var(--tx-border));background:var(--module-accent-softer,var(--tx-surface));box-shadow:inset 3px 0 0 var(--module-accent,var(--tx-blue))}.bo-transactions-inline-button,.bo-transactions-primary-button,.bo-transactions-secondary-button{border-radius:10px;min-height:36px;padding:0 12px;font-size:.6875rem;font-weight:700}.bo-transactions-inline-button,.bo-transactions-secondary-button{border:1px solid var(--tx-border);background:var(--tx-surface);color:var(--tx-text)}.bo-transactions-primary-button{background:linear-gradient(180deg, var(--module-accent,var(--tx-blue)) 0%, var(--module-accent-strong,#1d4ed8) 100%);color:#fff;box-shadow:0 3px 0 var(--module-accent-depth,#1e40af);border:0;transition:box-shadow .14s,transform .14s}.bo-transactions-primary-button:active:not(:disabled){box-shadow:0 1px 0 var(--module-accent-depth,#1e40af);transform:translateY(2px)}.bo-transactions-inline-button--danger{color:var(--tx-danger)}.bo-settlement-inline-actions .bo-transactions-inline-button--danger{border-color:var(--module-accent-border,#fed7aa);background:var(--module-accent-softer,#fff7ed);color:var(--tx-danger)}.bo-settlement-inline-actions .bo-transactions-inline-button--danger svg{color:var(--tx-danger)}.bo-transactions-inline-button--action{cursor:pointer;border-color:var(--module-accent-border,#2563eb52);background:var(--module-accent-softer,#eff6ff);background:linear-gradient(180deg, color-mix(in srgb, var(--module-accent-softer,#eff6ff) 74%, #fff), color-mix(in srgb, var(--module-accent-soft,#dbeafe) 72%, #fff));width:100%;color:var(--module-accent-text,#1d4ed8);box-shadow:0 2px #2563eb52;box-shadow:0 2px 0 color-mix(in srgb, var(--module-accent,#2563eb) 32%, transparent);transition:box-shadow .14s,transform .14s,border-color .14s}.bo-transactions-inline-button--action:active:not(:disabled){border-color:var(--module-accent,#2563eb);box-shadow:none;transform:translateY(2px)}.bo-transactions-cancel-button{color:#b91c1c;background:#fff1f2;border-color:#dc262633}.bo-transactions-sheet-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.bo-settlement-inline-actions{border-top:1px solid var(--module-accent-divider,var(--tx-border));margin-top:2px;padding-top:10px}.bo-transactions-bottom-sheet .bo-sheet__body{padding-top:.75rem;overflow:hidden auto}.bo-transactions-bottom-sheet{border-top:3px solid var(--module-accent,var(--tx-blue))}.bo-transactions-sheet-form{gap:.625rem;width:100%;min-width:0;max-width:100%;display:grid}.bo-transactions-sheet-form .bo-field{gap:.25rem}.bo-transactions-sheet-form .bo-field label{color:var(--tx-text);font-size:.625rem;font-weight:700}.bo-transactions-sheet-form input,.bo-transactions-sheet-form select,.bo-transactions-sheet-form textarea{border:1px solid var(--tx-border);background:var(--tx-surface);width:100%;min-height:2.375rem;color:var(--tx-text);border-radius:10px;padding:0 .625rem;font-size:.6875rem;font-weight:500}.bo-formatted-input{border:1px solid var(--tx-border);background:var(--tx-surface);width:100%;min-height:2.375rem;color:var(--tx-text);box-sizing:border-box;border-radius:10px;align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.bo-transactions-sheet-form .bo-formatted-input{height:2.875rem;min-height:2.875rem}.bo-formatted-input:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.bo-formatted-input.is-readonly{border-color:var(--module-accent-border,#94a3b847);background:var(--module-accent-softer,#eef2f7);color:var(--module-accent-text,#1d4ed8)}.bo-formatted-input__prefix,.bo-formatted-input__suffix{background:var(--module-accent-soft,#eff6ff);color:var(--module-accent-text,#1d4ed8);border-right:1px solid #94a3b838;border-radius:10px 0 0 10px;align-self:stretch;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.bo-formatted-input__suffix{border-left:1px solid #94a3b838;border-right:0;border-radius:0 10px 10px 0}.bo-formatted-input__inline-suffix{pointer-events:none;color:#64748b61;opacity:1;font-size:.75rem;font-weight:800;line-height:1;transition:color .14s;position:absolute;top:50%;transform:translateY(-50%)}.bo-formatted-input__suffix-measure{visibility:hidden;white-space:pre;pointer-events:none;position:absolute}.bo-formatted-input__inline-suffix.is-active,.bo-formatted-input:focus-within .bo-formatted-input__inline-suffix{color:inherit}.bo-currency-amount{white-space:nowrap;align-items:baseline;gap:.14em;max-width:100%;display:inline-flex}.bo-currency-amount__symbol{-webkit-user-select:none;user-select:none;flex:none}.bo-currency-amount__value{text-overflow:ellipsis;-webkit-user-select:text;user-select:text;min-width:0;overflow:hidden}.bo-value-reveal-layer{z-index:1500;background:var(--bo-overlay-dim);animation:.12s ease-out both bo-value-reveal-backdrop-in;position:fixed;inset:0}.bo-value-reveal-card{color:var(--tx-text,#0f172a);font-family:var(--font-body), sans-serif;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text;background:#fffffffa;border:1px solid #2563eb33;border-radius:12px;padding:0;font-size:.94rem;font-weight:700;line-height:1.45;animation:.15s ease-out both bo-value-reveal-card-in;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 42px #0f172a2b,0 3px 10px #0f172a14}.bo-value-reveal-card__content{min-height:0;padding:9px;overflow:auto}.bo-value-reveal-items{border:1px solid #2563eb29;border-radius:9px;grid-template-columns:repeat(3,minmax(max-content,1fr));gap:0;display:grid;overflow:auto hidden}.bo-value-reveal-item{text-align:center;background:#fff;place-items:center;min-width:0;min-height:43px;padding:5px 7px;display:grid}.bo-value-reveal-item:not(:nth-child(3n+1)){border-inline-start:1px solid #94a3b847}.bo-value-reveal-item:nth-child(n+4){border-top:1px solid #94a3b847}.bo-value-reveal-item small{color:#64748b;overflow-wrap:normal;white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:.5rem;font-weight:750;line-height:1.1;display:inline-flex}.bo-value-reveal-item strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.bo-value-reveal-item.is-warning{color:#b45309}.bo-value-reveal-item.is-success{color:#047857}.bo-value-reveal-item.is-danger{color:#b91c1c}.bo-value-reveal-note{color:#475569;background:#f8fbff;border:1px solid #2563eb1f;border-radius:8px;margin:6px 0 0;padding:7px 8px;font-size:.5625rem;font-weight:650;line-height:1.35}@keyframes bo-value-reveal-backdrop-in{0%{background:#0f172a00}}@keyframes bo-value-reveal-card-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bo-value-reveal-layer,.bo-value-reveal-card{animation:none}}.bo-formatted-input input,.bo-transactions-sheet-form .bo-formatted-input input{width:100%;min-width:0;min-height:2.25rem;box-shadow:none;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;flex:auto;padding:0 .625rem;font-size:.75rem;font-weight:700}.bo-transactions-sheet-form .bo-formatted-input input{height:2.75rem;min-height:2.75rem}.bo-formatted-input input:focus,.bo-transactions-sheet-form .bo-formatted-input input:focus{box-shadow:none;background:0 0;border:0;outline:none}.bo-transactions-sheet-form select.bo-transactions-select{appearance:none;border-color:var(--module-accent-border,#2563eb3d);background-color:var(--module-accent-softer,#eff6ff);color:var(--module-accent-text,#1e3a8a);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23334155' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px;font-weight:700}.bo-transactions-sheet-form select.bo-transactions-select--distributor{border-color:var(--module-accent-border);background-color:var(--module-accent-softer);color:var(--module-accent-text)}.bo-transactions-sheet-form select.bo-transactions-select--status{color:#334155;background-color:#f8fafc;border-color:#64748b3d}.bo-transactions-sheet-form select.bo-transactions-select:disabled{color:#64748b;opacity:1;background-color:#f1f5f9;border-color:#94a3b847}.bo-transactions-picker-field{position:relative}.bo-transactions-option-picker{min-width:0;position:relative}.bo-transactions-option-picker__button{z-index:7;border:1px solid var(--module-accent-border,#2563eb3d);background:var(--module-accent-softer,#eff6ff);width:100%;min-height:46px;color:var(--module-accent-text,#1d4ed8);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:.8125rem;font-weight:800;display:flex;position:relative}.bo-transactions-option-picker__value{align-items:center;gap:9px;min-width:0;display:flex}.bo-transactions-option-picker__value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-transactions-option-picker__selection{gap:1px;min-width:0;display:grid}.bo-transactions-option-picker__selection>span,.bo-transactions-option-picker__selection>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-transactions-option-picker__selection>small{color:var(--tx-text-soft,#64748b);font-size:.5625rem;font-weight:650}.bo-transactions-option-picker__route-icon,.bo-transactions-option-picker__action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.bo-transactions-option-picker__route-icon{color:var(--module-accent,#2563eb);box-shadow:0 2px 0 var(--module-accent-depth,#93c5fd);background:#fff;border-radius:7px;padding:3px}.bo-transactions-option-picker--distributor .bo-transactions-option-picker__button{border-color:var(--module-accent-border);background:var(--module-accent-soft);color:var(--module-accent-text)}.bo-transactions-option-picker.is-invalid .bo-transactions-option-picker__button{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-transactions-option-picker--distributor.is-open.is-invalid .bo-transactions-option-picker__button{box-shadow:var(--input-invalid-shadow);border-bottom-color:#0000}.bo-transactions-option-picker.is-disabled .bo-transactions-option-picker__button{color:#64748b;opacity:1;background:#f1f5f9;border-color:#94a3b847}.bo-transactions-option-picker.is-locked .bo-transactions-option-picker__button{border-color:var(--module-accent-border,#2563eb3d);background:var(--module-accent-soft,#dbeafe);color:var(--module-accent-text,#1d4ed8);opacity:1}.bo-transactions-option-picker.is-open{z-index:8}.bo-transactions-option-picker--distributor.is-open .bo-transactions-option-picker__button{border-bottom-color:#0000;border-radius:10px 10px 0 0}.bo-transactions-option-picker__scrim{z-index:4;background:var(--bo-overlay-dim);border:0;position:fixed;inset:-100vmax}.bo-transactions-option-picker__chevron{color:currentColor;font-size:1rem;line-height:1}.bo-picker-loader{width:20px;height:20px;color:var(--module-accent,#2563eb);flex:0 0 20px}.bo-picker-loader .bo-branded-loader__ring{border-width:2px;width:19px;height:19px}.bo-picker-loader .bo-branded-loader__ring span{border-width:2px;inset:5px}.bo-picker-loader .bo-branded-loader__mark{font-size:.625rem}.bo-branch-scope-button .bo-picker-loader{color:#facc15}.bo-picker-loading-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-transactions-option-picker__lock{color:#64748b;flex:none;width:22px;height:22px}.bo-transactions-option-picker__list{--bo-picker-search-right:1px;z-index:8;max-height:min(310px, var(--bo-option-picker-available-height,48vh));-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0f172a1f;border-radius:14px;grid-template-rows:minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 18px 34px #0f172a29}.bo-transactions-option-picker__options{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.bo-transactions-option-picker__list.has-search .bo-transactions-option-picker__options{padding-bottom:0}.bo-transactions-option-picker__list.has-search{grid-template-rows:minmax(0,1fr) auto}.bo-transactions-option-picker__list--distributor{top:var(--bo-option-picker-overlay-top);right:auto;left:var(--bo-option-picker-overlay-left);width:var(--bo-option-picker-overlay-width);height:auto;max-height:var(--bo-option-picker-panel-max-height,320px);border-color:var(--module-accent-border);background:var(--module-accent-softer);transform-origin:top;animation:.15s cubic-bezier(.2,.8,.2,1) both bo-option-picker-reveal;position:absolute}@keyframes bo-option-picker-reveal{0%{opacity:0;transform:scaleY(.985)}to{opacity:1;transform:scaleY(1)}}.bo-transactions-option-picker__list--distributor.has-search{box-sizing:border-box;border:1.5px solid var(--module-accent-border-strong,#60a5fa);background:#fff;border-top:0;border-radius:0 0 14px 14px;padding-bottom:0;display:block;overflow:hidden;box-shadow:0 18px 34px #0f172a29}.bo-transactions-option-picker__list--distributor.is-invalid,.bo-transactions-option-picker__list--distributor.is-invalid.has-search{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-transactions-option-picker__list--distributor.has-search .bo-transactions-option-picker__options{max-height:var(--bo-option-picker-panel-max-height,320px);box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:hidden}.bo-transactions-option-picker__option,.bo-transactions-option-picker__empty{width:100%;min-height:54px;color:var(--tx-text);text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0eb;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:.9375rem;font-weight:700;display:flex}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option,.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__empty{background:#fff}.bo-transactions-option-picker__option:last-child,.bo-transactions-option-picker__empty:last-child{border-bottom:0}.bo-transactions-option-picker__option span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-transactions-option-picker__option>span:first-child{align-items:center;gap:9px;display:flex}.bo-transactions-option-picker__option-copy{gap:2px;min-width:0;display:grid}.bo-transactions-option-picker__option-copy>span,.bo-transactions-option-picker__option-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-transactions-option-picker__option-copy>small{color:var(--tx-text-soft,#64748b);font-size:.625rem;font-weight:650}.bo-transactions-option-picker__option.is-create-action{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:9px;width:calc(100% - 14px);min-height:60px;margin:7px;font-weight:800;box-shadow:0 4px #fed7aa}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action{width:calc(100% - 8px);min-height:54px;margin:4px;padding:0 8px;font-size:clamp(.75rem,2.8vw,.875rem)}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action>span:first-child{gap:6px}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action .bo-transactions-option-picker__action-icon{color:#ea580c;background:#fff;border-radius:7px;width:24px;height:24px;padding:3px;box-shadow:0 2px #c2410c38}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action .bo-transactions-option-picker__option-copy>span{text-overflow:clip}.bo-transactions-option-picker__option.is-create-action>span:first-child{align-items:center;gap:9px;display:flex}.bo-transactions-option-picker__option.is-create-action>span:last-child{color:#fff;background:#ea580c;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:1.125rem;line-height:1;display:grid;box-shadow:0 3px #c2410c}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action>span:last-child{width:22px;height:22px;font-size:1rem}.bo-transactions-option-picker__option.is-create-action:active{transform:translateY(3px);box-shadow:0 1px #fed7aa}.bo-transactions-option-picker__option.is-selected{background:var(--module-accent,#2563eb);color:#fff;border-radius:10px;box-shadow:inset 0 0 0 2px #ffffff70}.bo-transactions-option-picker__option.is-selected .bo-transactions-option-picker__option-copy>small{color:#ffffffdb}.bo-transactions-option-picker__option.is-keyboard-active:not(.is-selected),.bo-transactions-option-picker__option:focus-visible{box-shadow:inset 0 0 0 2px var(--input-focus-border);border-radius:10px;outline:none}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-selected{background:var(--module-accent,#2563eb);color:#fff}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action,.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action.is-selected{color:#9a3412;background:#fff7ed}.bo-transactions-option-picker__option.is-create-action>span:last-child,.bo-transactions-option-picker__option.is-create-action.is-selected>span:last-child{color:#fff}.bo-transactions-option-picker__empty{color:var(--tx-text-soft)}.bo-transactions-option-picker__empty.is-loading{justify-content:flex-start}.bo-transactions-option-picker__search-dock{right:var(--bo-picker-search-right,0px);z-index:3;border:1.5px solid var(--module-accent-border-strong,#60a5fa);background:var(--module-accent-soft,#dbeafe);transform-origin:100%;border-radius:11px;justify-content:flex-end;align-items:center;width:38px;height:38px;margin:0;padding:2px;transition:width .24s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .18s,opacity .14s;display:flex;position:absolute;bottom:6px;overflow:hidden;box-shadow:0 4px 12px #0f172a29}.bo-transactions-option-picker__search-dock.is-open{background:#fffffffa;width:50%;box-shadow:0 6px 16px #0f172a2e}.bo-transactions-option-picker__search-dock input{width:0;min-width:0;height:32px;min-height:32px;color:var(--tx-text,#111827);font:inherit;appearance:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:.72rem;font-weight:700;transition:padding .22s,opacity .15s 70ms}.bo-transactions-option-picker__search-dock.is-open input{opacity:1;pointer-events:auto;width:auto;padding:0 2px 0 5px}.bo-transactions-option-picker__search-dock input::placeholder{color:#64748b;opacity:1;font-weight:700}.bo-transactions-option-picker__search-dock input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.bo-transactions-option-picker__search-dock input::-webkit-search-decoration{-webkit-appearance:none;display:none}.bo-transactions-option-picker__search-dock input:focus{box-shadow:none;outline:none}.bo-transactions-option-picker__search-dock>button{width:32px;height:32px;color:var(--module-accent-text,#1d4ed8);background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}.bo-transactions-option-picker__search-dock.is-open>button{border-left:1px solid var(--module-accent-divider,#2563eb2e);border-radius:0 8px 8px 0}.bo-transactions-option-picker__list:not(.is-search-awake)>.bo-transactions-option-picker__search-dock:not(.is-open):not(:focus-within){opacity:0;pointer-events:none}.bo-transactions-option-picker__search-dock>button svg{width:24px;height:24px}.bo-transactions-sheet-form textarea{min-height:76px;padding-top:9px;padding-bottom:9px}.bo-transactions-sheet-form textarea.bo-single-sentence-field{min-height:48px}.bo-transactions-sheet-form input:focus,.bo-transactions-sheet-form select:focus,.bo-transactions-sheet-form textarea:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.bo-transactions-readonly-input{background:var(--module-accent-softer,var(--tx-blue-soft))!important;color:var(--module-accent-text,var(--tx-blue))!important;font-weight:700!important}.bo-transactions-sheet-form input[readonly],.bo-transactions-sheet-form textarea[readonly]{border-color:var(--module-accent-border,#2563eb2e);background:var(--module-accent-softer,var(--tx-blue-soft));color:var(--module-accent-text,var(--tx-blue));font-weight:700}.bo-transactions-inline-stack{gap:8px;display:grid}.bo-transactions-inline-stack--nested{border:1px solid var(--tx-border);background:var(--module-accent-softer,#eff6ff57);border-radius:12px;padding:8px}.bo-transactions-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.bo-transactions-form-pair>*{min-width:0}.bo-sales-lines{gap:8px;display:grid}.bo-sales-line{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;padding:0;display:grid}.bo-sales-line>*{min-width:0}.bo-sales-line__right{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:6px;min-width:0;display:grid}.bo-sales-line__right--latest{grid-template-columns:minmax(0,1fr) 32px 32px}.bo-sales-line-action{box-sizing:border-box;width:32px;min-width:32px;height:46px;min-height:46px;max-height:46px;color:var(--module-accent-strong,#1d4ed8);background:#eff6ff;border:1px solid #2563eb2e;border-radius:10px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bo-sales-line-action__glyph{font-size:1.25rem;font-weight:800;line-height:1;display:block;transform:scaleY(1.28)}.bo-sales-line .bo-formatted-input{border-color:var(--module-accent-border,#2563eb47);background:#fff;height:46px;min-height:46px;max-height:46px}.bo-sales-line .bo-formatted-input:not(:focus-within){outline:1px solid var(--module-accent-border,#2563eb47);outline-offset:-1px}.bo-sales-line .bo-formatted-input input{height:44px;min-height:44px;padding-inline:7px;font-size:.6875rem}.bo-sales-balance-pay{position:relative}.bo-sales-balance-pay input{width:100%;padding-right:58px}.bo-sales-balance-pay__button{border:1px solid var(--module-accent-strong,#1d4ed8);background:var(--module-accent,#2563eb);color:#fff;min-height:28px;font:inherit;border-radius:9px;padding:0 9px;font-size:.6875rem;font-weight:800;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.bo-formatted-input__corner-value{max-width:calc(100% - 12px);color:var(--module-accent-text,#1d4ed8);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;font-weight:700;line-height:11px;position:absolute;top:3px;right:5px;overflow:hidden}.bo-sales-line-action.is-remove{color:#b91c1c;background:#fff1f2;border-color:#dc26262e}.bo-sales-line-action.is-remove .bo-sales-line-action__glyph{font-weight:400;transform:scaleY(1.38)}.bo-sales-line-action.is-add{border-color:var(--module-accent-strong,#1d4ed8);background:var(--module-accent,#2563eb);color:#fff}.bo-sales-bulk-summary,.bo-sales-bulk-payment-note{background:var(--module-accent-softer,#eff6ff);color:var(--content-muted,#475569);border-radius:10px;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.4}.bo-transactions-detail-sheet{gap:12px;display:grid}.bo-transactions-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bo-transactions-detail-grid div,.bo-transactions-payment-row{border:1px solid var(--module-accent-border,var(--tx-border));background:var(--tx-surface,#fff);background:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 34%, var(--tx-surface));border-radius:12px;padding:10px 12px}.bo-transactions-sheet-form .bo-field input:not(:focus),.bo-transactions-sheet-form .bo-field textarea:not(:focus),.bo-transactions-sheet-form .bo-field select:not(:focus){background:#fff;background:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 24%, #fff)}.bo-transactions-detail-grid>div>span:not(.bo-record-change-mark){color:var(--tx-text-soft);font-size:.625rem;font-weight:600;display:block}.bo-transactions-detail-grid .bo-transactions-detail-label-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.bo-transactions-detail-grid .bo-transactions-detail-party{grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px;display:grid}.bo-transactions-detail-party>span,.bo-transactions-detail-party>strong{grid-column:1}.bo-transactions-detail-party>strong{text-overflow:ellipsis;white-space:nowrap;grid-row:1;min-width:0;overflow:hidden}.bo-transactions-detail-view-button{appearance:none;border:1px solid var(--module-accent-border,#2563eb52);min-height:22px;box-shadow:none;color:var(--module-accent-text,#1d4ed8);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;grid-area:1/2;justify-content:center;align-self:center;align-items:center;gap:3px;padding:0 2px;font-family:inherit;font-size:.5625rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.bo-transactions-detail-grid>div>strong{color:var(--tx-text);margin-top:2px;font-size:.6875rem;font-weight:700;display:block}.bo-transactions-detail-grid .bo-transactions-detail-balance.is-due>strong{color:var(--tx-danger,#dc2626)}.bo-transactions-detail-grid .bo-transactions-detail-balance.is-settled>strong{color:var(--tx-success,#047857)}.bo-transactions-detail-grid .bo-transactions-quantity-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px;display:grid}.bo-edit-sale-return-context{border:1px solid var(--module-accent-border,var(--tx-border));background:var(--module-accent-softer,#eff6ff);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding:6px;display:grid;overflow:hidden}.bo-edit-sale-return-context.is-invalid{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-edit-sale-return-trigger{appearance:none;width:100%;font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:7px}.bo-edit-sale-return-trigger[aria-expanded=true]{background:#f59e0b1c}.bo-edit-sale-return-fields{border:1px solid var(--module-accent-border,var(--tx-border));background:#fff;background:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 42%, #fff);border-radius:10px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.bo-edit-sale-return-fields>*{min-width:0}.bo-edit-sale-return-error{color:#b91c1c;grid-column:1/-1;margin:0;font-size:.5625rem;font-weight:700;line-height:1.3}.bo-transactions-quantity-strip__item{min-width:0;color:var(--tx-text-soft);text-align:center;align-content:center;justify-items:center;gap:2px;padding:2px 5px;display:grid!important}.bo-transactions-quantity-strip__item+.bo-transactions-quantity-strip__item{border-left:1px solid var(--module-accent-divider,var(--tx-border))}.bo-transactions-quantity-strip__label{justify-content:center;align-items:center;gap:3px;min-width:0;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.bo-transactions-quantity-mark{flex:none;place-items:center;width:14px;height:14px;font-family:Arial,sans-serif;font-size:.875rem;font-weight:900;line-height:1;display:inline-grid}.bo-transactions-quantity-strip__item>strong{max-width:100%;color:var(--tx-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:750;line-height:1.1;display:block;overflow:hidden}.bo-transactions-quantity-strip__item>small{color:currentColor;opacity:.82;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.46875rem;font-weight:650;line-height:1.1;display:block;overflow:hidden}.bo-transactions-quantity-strip__item.is-returned{color:#b45309}.bo-transactions-quantity-strip__item.is-net-sold{color:#047857}.bo-transactions-quantity-strip__item.is-returned>strong{color:#b45309}.bo-transactions-quantity-strip__item.is-net-sold>strong{color:#047857}.bo-transactions-detail-actions,.bo-transactions-payment-actions{flex-wrap:nowrap;gap:8px;min-width:0;display:flex}.bo-transactions-payments__list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.bo-transactions-detail-actions>button,.bo-transactions-payment-actions>button{width:100%;height:var(--bo-action-height,42px);min-width:0;min-height:var(--bo-action-height,42px);background-color:var(--module-accent-softer,#eff6ff);background-color:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 42%, #fff);flex:1 1 0}.bo-transactions-detail-actions>.bo-transactions-primary-button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;padding-inline:8px;font-size:.65625rem;line-height:1.1;display:inline-flex;overflow:hidden}.bo-transactions-payments{border:1px solid var(--module-accent-divider,var(--tx-border));background:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 22%, var(--tx-surface,#fff));border-radius:12px;gap:4px;min-inline-size:0;margin:0;padding:12px 4px 4px;display:grid}.bo-transactions-payments>.bo-payment-correction-list{margin-top:0}.bo-transactions-payments>legend{box-sizing:border-box;max-width:100%;color:var(--module-accent-text,#1d4ed8);margin:0 auto;padding:0 6px}.bo-transaction-detail-summary,.bo-production-detail-sheet>.bo-transactions-detail-grid{z-index:0;background:var(--tx-surface,#fff);box-shadow:none;padding-bottom:0;position:relative}.bo-transaction-detail-summary{gap:8px;display:grid}.bo-detail-date-card{--bo-detail-date-card-inline-padding:12px;--bo-detail-date-card-marker-max-width:calc(100% - 24px);position:relative}.bo-transactions-detail-grid>.bo-detail-date-card{padding-block:7px 13px}.bo-record-change-mark{border:1px solid #2563eb4d;border:1px solid color-mix(in srgb, var(--module-accent,#2563eb) 30%, transparent);background:var(--module-accent-softer,#eff6ff);background:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 74%, #fff);width:auto;min-width:14px;max-width:100%;height:16px;color:var(--module-accent-strong,var(--module-accent,#2563eb));white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-size:.5rem;font-weight:800;line-height:1;display:inline-flex}.bo-detail-date-card>.bo-record-change-mark{bottom:1px;left:var(--bo-detail-date-card-inline-padding);z-index:1;box-sizing:border-box;inline-size:max-content;max-width:var(--bo-detail-date-card-marker-max-width);text-align:center;border-radius:999px;gap:3px;min-width:0;height:13px;padding:0 6px;font-size:.46875rem;line-height:1;position:absolute;inset-inline-start:var(--bo-detail-date-card-inline-padding);box-shadow:0 1px #2563eb1f}.bo-detail-date-card>.bo-record-change-mark svg{flex:0 0 10px;width:10px;height:10px;display:block}.bo-detail-date-card>.bo-record-change-mark .bo-record-change-mark__label{text-align:center;flex:0 auto;line-height:1;display:block}.bo-record-change-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:9px;height:9px}.bo-record-change-mark__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.bo-distributors-profile__edit .bo-record-change-mark{flex:0 0 14px;width:14px;padding:0}.bo-distributors-profile__edit .bo-record-change-mark__label{display:none}.bo-transaction-detail-summary:before,.bo-production-detail-sheet>.bo-transactions-detail-grid:before{background:var(--tx-surface,#fff);content:"";height:.75rem;position:absolute;bottom:100%;left:0;right:0}.bo-sheet--scroll-summary [data-sheet-scroll-summary]{position:relative}.bo-sheet--scroll-summary [data-sheet-scroll-summary]:before{display:none}.bo-sheet--scroll-summary{--bo-detail-overlay-inline-gutter:.9rem;--bo-detail-overlay-top-inset:.75rem}.bo-settlement-sheet.bo-sheet--scroll-summary{--bo-detail-overlay-inline-gutter:6px}.bo-sheet--scroll-summary.is-scroll-summary-revealed [data-sheet-scroll-summary]{top:calc(-1 * var(--bo-detail-overlay-top-inset));z-index:4;margin-inline:calc(-1 * var(--bo-detail-overlay-inline-gutter));padding:10px var(--bo-detail-overlay-inline-gutter) 12px;border-bottom:1px solid var(--module-accent-divider,var(--tx-border));background:linear-gradient(180deg, color-mix(in srgb, var(--module-accent-softer,#eff6ff) 70%, var(--tx-surface,#fff)), var(--tx-surface,#fff));animation:.18s ease-out both bo-scroll-summary-reveal;position:sticky;box-shadow:0 7px 16px #0f172a1f}@keyframes bo-scroll-summary-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bo-sheet--scroll-summary.is-scroll-summary-revealed [data-sheet-scroll-summary]{animation:none}}.bo-detail-divider-summary{border:1px solid var(--module-accent-border,#2563eb52);background:linear-gradient(180deg, #fff 0%, var(--module-accent-softer,#eff6ff) 100%);max-width:100%;color:var(--module-accent-text,#1d4ed8);white-space:nowrap;box-shadow:inset 0 1px #ffffffe0,0 2px #2563eb33;box-shadow:inset 0 1px 0 #ffffffe0, 0 2px 0 color-mix(in srgb, var(--module-accent,#2563eb) 20%, transparent);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:5px 10px;line-height:1.2;display:inline-flex;overflow:hidden}.bo-detail-divider-summary>strong,.bo-detail-divider-summary>span{text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.bo-detail-divider-summary>strong{flex-shrink:0;font-weight:850}.bo-detail-divider-summary>span{white-space:nowrap;font-weight:900}.bo-production-batch .bo-detail-divider-summary,.bo-production-mix-batch .bo-detail-divider-summary{border-color:color-mix(in srgb, var(--module-accent) 42%, #fff);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--module-accent-soft) 58%, #fff) 100%);max-width:100%;box-shadow:inset 0 1px 0 #fff, 0 2px 0 color-mix(in srgb, var(--module-accent) 28%, transparent);text-align:center;flex-wrap:wrap;justify-content:center;gap:3px;padding:5px 8px}.bo-production-batch .bo-detail-divider-summary>strong,.bo-production-batch .bo-detail-divider-summary>span,.bo-production-mix-batch .bo-detail-divider-summary>strong,.bo-production-mix-batch .bo-detail-divider-summary>span{border:1px solid var(--module-accent-border);white-space:nowrap;background:#fff;border-radius:6px;padding:3px 6px;font-size:.71875rem;font-weight:850}.bo-transactions-payment-row{background:var(--module-accent-softer,#eff6ff);align-content:space-between;gap:8px;min-width:0;padding:7px 8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.bo-transactions-payment-summary{--payment-card-accent:#2563eb;--payment-card-border:#a8c3ff;--payment-card-divider:#cfe0ff;--payment-card-soft:#dbeafe;--payment-card-text:#1e40af;border:1px solid var(--payment-card-border);background:var(--payment-card-soft);background:color-mix(in srgb, var(--payment-card-soft) 48%, #fff);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 0 var(--payment-card-divider);border-radius:10px;padding:7px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:block}.bo-transactions-payment-summary:hover{border-color:var(--payment-card-accent);background:var(--payment-card-soft);background:color-mix(in srgb, var(--payment-card-soft) 68%, #fff)}.bo-transactions-payment-summary:active{box-shadow:none;transform:translateY(2px)}.bo-transactions-payment-row.is-active{border-color:var(--module-accent);box-shadow:0 2px 0 var(--module-accent-divider)}.bo-transactions-payment-summary__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-transactions-payment-summary__heading strong{min-width:0;color:var(--tx-success,#047857);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;overflow:hidden}.bo-transactions-payment-summary__heading small{background:var(--payment-card-soft);color:var(--payment-card-text);border-radius:999px;flex:none;padding:2px 5px;font-size:.5rem;font-weight:800}.bo-transactions-payment-summary__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.bo-transactions-payment-summary__metadata>span,.bo-transactions-payment-summary__note{border:1px solid var(--payment-card-divider);background:#ffffffb8;border-radius:7px;align-content:center;gap:1px;min-width:0;padding:5px 6px;display:grid}.bo-settlement-expense-section{border-block:1px solid var(--module-accent-border-strong,#2563eb57);padding-block:8px}.bo-settlement-expense-label{align-items:baseline;gap:4px;min-width:0;display:flex}.bo-settlement-expense-label>small{color:var(--tx-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:650;overflow:hidden}.bo-transactions-payment-summary__metadata small,.bo-transactions-payment-summary__note small{color:var(--tx-text-soft);font-size:.5rem;font-weight:700;line-height:1}.bo-transactions-payment-summary__metadata strong,.bo-transactions-payment-summary__note strong{min-width:0;color:var(--tx-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.5625rem;font-weight:750;line-height:1.2;overflow:visible}.bo-transactions-payment-summary__note{text-align:left;margin-top:4px}.bo-payment-history{align-content:start;gap:10px;display:grid;container-type:inline-size}.bo-payment-history__title{color:var(--module-accent-text);font-family:var(--font-display), serif;margin:0;font-size:1rem;font-weight:800}.bo-payment-history__day{border:2px solid var(--module-accent-border);background:color-mix(in srgb, var(--module-accent-softer) 42%, #fff);border-radius:12px;min-width:0;margin-inline:0;padding:0 3px 4px;display:block}.bo-payment-history__day:not(:last-of-type){margin-bottom:7px}.bo-payment-history__divider{width:max-content;max-width:calc(100% - 8px);margin-inline:auto;padding-inline:4px}.bo-payment-history__cards{gap:7px;min-width:0;margin-top:5px;display:grid}.bo-payment-history__day-summary{align-items:stretch;gap:3px;min-width:0;max-width:100%;display:flex}.bo-payment-history__day-date{border:1px solid var(--module-accent-border);min-width:0;color:var(--module-accent-text);text-align:center;white-space:nowrap;background:#fff;border-radius:7px;flex:0 auto;align-content:center;gap:2px;padding:4px 6px;display:grid;overflow:hidden}.bo-payment-history__day-date>span,.bo-payment-history__day-date>strong{text-overflow:ellipsis;min-width:0;font-size:.625rem;font-weight:800;line-height:1.1;overflow:hidden}.bo-payment-history__day-date>strong{font-variant-numeric:tabular-nums;font-size:.71875rem;line-height:1.15}.bo-payment-history__day-figure{border:1px solid var(--module-accent-border);text-align:center;white-space:nowrap;background:#fff;border-radius:7px;flex:0 auto;align-content:center;gap:2px;min-width:0;padding:4px;display:grid;overflow:hidden}.bo-payment-history__day-figure>span{color:#64748b;text-overflow:ellipsis;min-width:0;font-size:.625rem;font-weight:750;line-height:1.1;overflow:hidden}.bo-payment-history__day-figure strong{min-width:0;color:var(--module-accent-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.75rem;font-weight:850;line-height:1.15;overflow:hidden}.bo-payment-history__day-figure.is-offset strong{color:#c2410c}.bo-payment-history__day-figure.is-settled strong{color:#047857}.bo-payment-history__label-full{display:none}@container (max-width:380px){.bo-payment-history__day-figure strong{font-size:.6875rem}}@container (max-width:340px){.bo-payment-history__day-figure{padding-inline:3px}.bo-payment-history__day-figure strong{font-size:.625rem}}@container (min-width:420px){.bo-payment-history__day-summary.has-compact-amounts .bo-payment-history__label-short{display:none}.bo-payment-history__day-summary.has-compact-amounts .bo-payment-history__label-full{display:block}}@container (min-width:470px){.bo-payment-history__label-short{display:none}.bo-payment-history__label-full{display:block}}.bo-payment-history-card{background:color-mix(in srgb, var(--payment-card-soft) 48%, #fff);padding:8px}.bo-payment-history-card__top{justify-content:space-between;gap:7px;min-width:0;display:flex}.bo-payment-history-card__agent{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.bo-payment-history-card__agent>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:800;display:block;overflow:hidden}.bo-payment-history-card__agent .bo-transactions-option-picker__route-icon{flex:none}.bo-payment-history-card__amount{justify-items:end;gap:3px;min-width:0;max-width:48%;display:grid}.bo-payment-history-card__amount>small{text-overflow:ellipsis;white-space:nowrap;background:var(--payment-card-soft);max-width:100%;color:var(--payment-card-text);border-radius:999px;padding:2px 5px;font-size:.5rem;font-weight:800;overflow:hidden}.bo-payment-history-card__amount>strong{max-width:100%;color:var(--tx-success,#047857);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:850;display:flex;overflow:hidden}.bo-payment-history-card__amount .bo-payment-received-mark{flex:none}.bo-payment-history-card.is-reversed .bo-payment-history-card__amount>strong{color:#b91c1c}.bo-payment-history-card__reversal-mark,.bo-payment-corrected-mark{flex:none;width:13px;height:13px}.bo-payment-participants{align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.bo-payment-participants__names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-payment-participants__more{background:var(--module-accent-soft);color:var(--module-accent-text);border-radius:5px;flex:none;padding:2px 4px;font-size:.57rem;font-weight:850}.bo-payment-participants__measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.bo-payment-history-card .bo-transactions-payment-summary__metadata strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-payment-history__chooser{gap:10px}.bo-payment-history__chooser .bo-settlement-party-picker--expanding{width:100%;padding:0;display:block}.bo-payment-history__date-section{gap:6px;min-width:0;display:grid}.bo-payment-history__date-section.is-invalid .bo-payment-history__date-picker{border:1px solid #dc2626;border-radius:10px;padding:3px}.bo-payment-history__date-label{color:var(--tx-text);font-size:.6875rem}.bo-payment-history__date-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bo-payment-history__date-picker>p{grid-column:1/-1;margin:0}.bo-payment-history__date-option{border:1px solid var(--module-accent-border);background:var(--module-accent-softer);cursor:pointer;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:52px;padding:6px 25px 6px 8px;display:grid;position:relative}.bo-payment-history__date-option:has(input:checked){border-color:var(--module-accent);background:var(--module-accent-soft)}.bo-payment-history__date-option>input{appearance:auto;width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--module-accent);box-shadow:none;border-radius:3px;margin:0;padding:0;position:absolute;top:8px;right:7px}.bo-payment-history__date-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.59rem;font-weight:850;overflow:hidden}.bo-payment-history__date-option>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx-text-soft);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:800;overflow:hidden}.bo-payment-history__date-option.is-skeleton{cursor:default}.bo-payment-history__date-option.is-skeleton>span,.bo-payment-history__date-option.is-skeleton>strong,.bo-transactions-option-picker__loading-row>i{background:linear-gradient(90deg,#cbd5e1,#f8fafc,#cbd5e1) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.15s linear infinite bo-transactions-shimmer;display:block}.bo-payment-history__date-option.is-skeleton>span{width:72%}.bo-payment-history__date-option.is-skeleton>strong{width:55%}.bo-transactions-option-picker__loading-rows{gap:4px;padding:4px 6px;display:grid}.bo-transactions-option-picker__loading-row{background:#fbfcff;border:1px solid #dce5f2;border-radius:9px;align-content:center;gap:5px;min-height:46px;padding:7px 10px;display:grid}.bo-transactions-option-picker__loading-row>i:first-child{width:70%}.bo-transactions-option-picker__loading-row>i:last-child{width:42%;height:8px}@media (prefers-reduced-motion:reduce){.bo-payment-history__date-option.is-skeleton>span,.bo-payment-history__date-option.is-skeleton>strong,.bo-transactions-option-picker__loading-row>i{animation:none}}.bo-payment-allocation-table__frame.has-overflow{padding-bottom:8px}.bo-payment-allocation-table__frame.has-overflow>.bo-scroll-rail{opacity:1}.bo-payment-allocation-table__scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.bo-payment-allocation-table__scroll>.bo-settlement-detail-expenses__row{grid-template-columns:94px 34px repeat(4,minmax(78px,1fr));min-width:440px}.bo-payment-allocation-table__scroll.has-agent-column>.bo-settlement-detail-expenses__row{grid-template-columns:100px 94px 34px repeat(4,minmax(78px,1fr));min-width:540px}.bo-payment-allocation-table .bo-settlement-detail-expenses__row.is-header>span{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:24px;padding:3px 2px;line-height:1.1;display:flex}.bo-payment-allocation-table__sale>span,.bo-payment-allocation-table__sale>strong{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.bo-payment-allocation-table .bo-settlement-detail-expenses__row:not(.is-header)>.bo-payment-allocation-table__agent,.bo-payment-allocation-table .bo-settlement-detail-expenses__row:not(.is-header)>.bo-payment-allocation-table__type{text-align:left;align-items:flex-start}.bo-payment-allocation-table__type b{text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.bo-payment-allocation-table .bo-settlement-detail-expenses__row small{text-overflow:ellipsis;white-space:nowrap;color:var(--tx-text-soft);font-size:.5rem;font-weight:700;display:block;overflow:hidden}.bo-payment-allocation-table__sale{background:#fff}.bo-payment-allocation-table__sale>:nth-child(n+4){color:var(--tx-text)}.bo-payment-allocation-table .bo-settlement-detail-expenses__row.is-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-payment-allocation-table .bo-settlement-detail-expenses__row.is-note{grid-template-columns:minmax(0,1fr)}.bo-payment-allocation-table__empty>span{color:var(--tx-text-soft);grid-column:1/-1}.bo-payment-allocation-table__history-note{color:var(--tx-text-soft);margin:5px 1px 0;font-size:.5625rem;line-height:1.25}.bo-payment-detail-expense-table .bo-settlement-detail-expenses__row:not(.is-totals){grid-template-columns:minmax(0,1fr) minmax(63px,auto) 52px 43px}.bo-payment-detail-expense-table .bo-settlement-detail-expenses__row>:last-child{text-align:center}.bo-payment-detail-expense-table .bo-settlement-detail-expenses__row.is-totals>:last-child{text-align:right;padding-right:8px}.bo-payment-detail-deducted.is-yes{color:#047857;font-weight:900}.bo-payment-detail-deducted.is-no{color:#b91c1c;font-weight:900}.bo-payment-detail-facts__note{grid-column:1/-1}.bo-transactions-payment-row{box-shadow:none;background:0 0;border:0;padding:0}.bo-transactions-payment-row.is-active{box-shadow:none;border:0}.bo-transactions-payment-row.is-active>.bo-transactions-payment-summary{border-color:var(--payment-card-accent);box-shadow:0 2px 0 var(--payment-card-divider)}.bo-settlement-detail-sheet .bo-transactions-sheet-footer>a:only-child{text-align:center;justify-content:center;align-items:center;display:flex}.bo-settlement-reversed-note{align-items:center;gap:6px;padding:6px 8px;font-size:.625rem;line-height:1.15;display:flex}.bo-settlement-reversed-note strong{flex:none}.bo-payment-history__direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bo-payment-history__direct-grid>span{border:1px solid var(--module-accent-border);background:var(--module-accent-softer);border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.bo-payment-history__direct-grid small{color:var(--tx-text-soft);font-size:.6rem}.bo-payment-history__direct-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-transactions-sticky-shell:has(.bo-sales-recent-payment){--tx-context-strip-height:91px}.bo-transactions-sticky-shell .bo-daily-context-chip:has(.bo-sales-recent-payment){padding-top:7px;padding-bottom:5px}.bo-sales-payment-context{width:100%;min-width:0;display:grid}.bo-sales-payment-context>.bo-branch-scope-button{z-index:1;border-radius:12px;width:100%;position:relative}.bo-sales-recent-payment{border:1px solid var(--module-accent-border);background:color-mix(in srgb, var(--module-accent-soft) 65%, #fff);width:100%;min-width:0;min-height:42px;color:var(--module-accent-text);text-align:left;cursor:pointer;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:7px;margin-top:-12px;padding:16px 8px 5px;font-size:.65rem;font-weight:800;display:flex}.bo-sales-recent-payment__activity{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.bo-sales-recent-payment__separator{color:var(--tx-text-soft);flex:none;font-size:.7rem}.bo-sales-recent-payment__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.bo-sales-recent-payment__activity strong{min-width:0;max-width:47%;color:var(--tx-success,#047857);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:.7rem;display:inline-flex;overflow:hidden}.bo-sales-recent-payment__activity .bo-payment-received-mark,.bo-sales-recent-payment__activity .bo-payment-history-card__reversal-mark,.bo-sales-recent-payment__activity .bo-payment-corrected-mark{flex:0 0 14px;width:14px;height:14px}.bo-sales-recent-payment.is-reversed .bo-sales-recent-payment__activity strong{color:#b91c1c}.bo-sales-recent-payment__state{color:var(--tx-text-soft);flex:none;font-size:.58rem}.bo-sales-recent-payment__action{white-space:nowrap;color:var(--module-accent,#1d4ed8);flex:none;font-size:.68rem}.bo-sales-recent-payment__action>span{vertical-align:-.04em;font-size:.95rem;line-height:0}.bo-sales-recent-payment:hover{background:var(--module-accent-soft)}.bo-sales-recent-payment.is-locked{color:#64748b;cursor:default;background:#f1f5f9;border-color:#cbd5e1}.bo-sales-recent-payment.is-locked:hover{background:#f1f5f9}.bo-sales-recent-payment.is-locked .bo-sales-recent-payment__action{color:#64748b;display:inline-flex}.bo-return-picker{gap:8px;padding:8px;display:grid}.bo-return-picker>button{text-align:left;width:100%;min-height:42px}.bo-sales-balance-pay__button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@keyframes bo-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes bo-transactions-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--background:#f8fafc;--background-strong:#eff6ff;--surface:#fffffff5;--surface-strong:#fff;--surface-outline:#e5e7eb;--surface-shadow:0 18px 44px #0f172a14;--text:#111827;--text-soft:#6b7280;--text-muted:#9ca3af;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb1a;--success:#059669;--warning:#d97706;--danger:#dc2626;--neutral:#e5e7eb;--navy:#1f2937;--ring:#2563eb2e;--input-normal-border:#2563eb2e;--input-normal-shadow:0 0 0 1px #2563eb0f;--input-valid-border:#2563eb6b;--input-valid-shadow:0 0 0 2px #2563eb14;--input-focus-border:#2563eb9e;--input-focus-shadow:0 0 0 3px #2563eb21;--input-invalid-border:#dc26269e;--input-invalid-shadow:0 0 0 3px #dc262621;--radius-lg:22px;--radius-md:18px;--radius-sm:12px;--border:1px solid var(--surface-outline);--tx-page:#f8fafc;--tx-surface:#fff;--tx-text:#111827;--tx-text-soft:#6b7280;--tx-border:#e5e7eb;--tx-blue:#2563eb;--tx-blue-soft:#eff6ff;--tx-bread:#c78a2c;--tx-success:#059669;--tx-warning:#d97706;--tx-danger:#dc2626;--tx-icon:#1f2937;--tx-appbar-height:48px;--tx-bottom-nav-height:60px}body{color:var(--text);background:linear-gradient(180deg, #eff6ffb8 0%, #f8fafc00 22%), var(--background);font-family:var(--font-body), sans-serif}::selection{background:#2563eb2e}.bo-auth-shell{background:radial-gradient(circle at top,#2563eb1c,#0000 32%),linear-gradient(#eff6ffdb,#f8fafc00);justify-content:center;width:100%;min-height:100vh;padding:18px 12px 24px;display:flex;overflow-x:hidden}.bo-app-shell{--bo-action-height:42px}.bo-app-shell .bo-button,.bo-sheet__footer .bo-button,.bo-sheet__footer .bo-transactions-inline-button,.bo-sheet__footer .bo-transactions-primary-button,.bo-sheet__footer .bo-transactions-secondary-button{height:var(--bo-action-height,42px);min-height:var(--bo-action-height,42px)}.bo-app-shell .bo-button-row,.bo-sheet__footer .bo-button-row{flex-wrap:nowrap;align-items:stretch;display:flex}.bo-app-shell .bo-button-row>*,.bo-sheet__footer .bo-button-row>*{flex:1 1 0;min-width:0}.bo-production-mixes{gap:10px;display:grid}.bo-production-mixes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bo-production-mix{border:1px solid var(--module-accent-border);min-width:0;min-height:68px;box-shadow:0 2px 0 var(--module-accent-divider);background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 7px;padding:7px 8px;display:grid;position:relative}.bo-production-mix:not(.is-editing){min-height:0;padding-block:4px}.bo-production-mix:not(.is-editing) .bo-production-mix__index{height:26px}.bo-production-mix:not(.is-editing) .bo-production-mix__quantity{min-height:26px;padding-block:2px}.bo-production-mix__index{background:var(--module-accent-soft);width:32px;height:30px;color:var(--module-accent-text);font-variant-numeric:tabular-nums;border-radius:7px;grid-row:1;place-items:center;font-size:.625rem;font-weight:900;display:grid}.bo-production-mix__index[data-unassigned]{border:1px solid var(--module-accent-border);color:var(--module-accent-text);background:#fff;font-size:.8125rem;line-height:1}button.bo-production-mix__index{cursor:pointer;border:0;padding:0}button.bo-production-mix__index:disabled{cursor:default;opacity:1}.bo-production-mix-picker-frame{z-index:3;border:1px solid var(--module-accent-border);background:color-mix(in srgb, var(--module-accent-softer) 88%, #fff);border-radius:7px;min-width:0;min-height:30px;position:absolute;top:7px;left:7px;right:7px;box-shadow:0 3px 10px #084d4329}.bo-production-mix-picker{overscroll-behavior-inline:contain;align-items:center;gap:3px;min-width:0;min-height:30px;padding:2px;display:flex;overflow-x:auto}.bo-production-mix-picker button{border:1px solid var(--module-accent-border);background:var(--module-accent-soft);min-width:26px;min-height:24px;color:var(--module-accent-text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;flex:none;padding:1px 5px;font-size:.625rem;font-weight:900}.bo-production-mix-picker button:disabled{opacity:.52}.bo-production-mix.is-row-editing .bo-production-mix__index{align-self:start;margin-top:0}.bo-production-mix.is-row-editing{align-items:start}.bo-production-batches,.bo-production-batch{gap:8px;display:grid}.bo-production-batch{min-width:0;border:1px solid var(--module-accent-border);background:#f8fffb;background:color-mix(in srgb, var(--module-accent-softer) 27%, #fff);border-radius:11px;min-inline-size:0;padding:15px 10px 10px;position:relative}.bo-production-batch legend{box-sizing:border-box;max-width:100%;color:var(--module-accent-text);background:0 0;margin:0 auto;padding:0 6px}.bo-production-mix__quantity{border:1px solid var(--module-accent-border);background:#f4fdf8;background:color-mix(in srgb, var(--module-accent-softer) 48%, #fff);min-width:0;min-height:32px;color:var(--tx-text);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:default;border-radius:7px;align-items:center;padding:4px 8px;font-size:.8125rem;font-weight:900;display:flex;overflow:hidden}.bo-production-mix__editor{gap:5px;min-width:0;display:grid}.bo-production-mix__input-shell{grid-column:1/-1;min-width:0;position:relative}.bo-production-mix__input-shell .bo-compact-digit-field,.bo-production-mix__input-shell .bo-field{min-width:0}.bo-production-mix__input-shell .bo-formatted-input,.bo-production-mix__input-shell .bo-formatted-input input{height:30px;min-height:30px}.bo-production-mix__editor input{border:1px solid var(--module-accent);width:100%;min-width:0;height:30px;min-height:30px;color:var(--tx-text);font-variant-numeric:tabular-nums;letter-spacing:normal;background:#fff;border-radius:6px;padding:0 6px;font-family:inherit;font-size:.75rem;font-weight:800}.bo-production-mix__editor button{border:1px solid var(--module-accent-border);min-height:30px;color:var(--module-accent-text);background:#fff;border-radius:6px;font-size:.5625rem;font-weight:800}.bo-production-mix__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:calc(100% + 39px);margin-left:-39px;padding-inline:4px;display:grid}.bo-production-mix__actions:has(.bo-move-control){grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:3px}.bo-move-control{vertical-align:middle;display:inline-flex;position:relative}.bo-move-handle{width:26px;min-height:28px;color:var(--module-accent-text);background:var(--module-accent-softer);touch-action:none;cursor:grab;border:0;border-radius:6px;place-items:center;padding:2px;display:inline-grid}.bo-move-handle:active{cursor:grabbing}.bo-move-handle svg,.bo-move-icon{vertical-align:middle;flex-shrink:0;width:16px;height:16px}.is-move-target{outline:2px solid var(--module-accent);outline-offset:-2px}.is-move-picked{opacity:.45}.bo-move-ghost{z-index:1450;pointer-events:none;color:var(--module-accent-text,#065f46);transform-origin:50%;background:#fff;border-radius:10px;position:fixed;overflow:hidden;transform:scale(1.025);box-shadow:0 10px 24px #0003}.bo-move-ghost table{table-layout:fixed;border-collapse:collapse;font-size:.75rem;font-weight:700}.bo-move-ghost td{text-align:center;padding:6px 3px}.bo-move-ghost:after{content:"";border:1px solid var(--module-accent,#0f766e);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bo-move-preview{box-sizing:border-box;border:2px dashed var(--module-accent,#0d9488);background:var(--module-accent-softer,#f0fdfa);pointer-events:none;border-radius:8px;min-height:28px;animation:.12s ease-out bo-sheet-fade}.bo-production-mix-table .bo-move-preview>td{height:inherit;border:2px dashed var(--module-accent,#0d9488);background:var(--module-accent-softer,#f0fdfa);padding:0}.bo-production-mixes-sheet{--module-accent:#0f766e;--module-accent-strong:#115e59;--module-accent-text:#115e59;--module-accent-softer:#f0fdfa;--module-accent-soft:#ccfbf1;--module-accent-border:#99d8d2;--module-accent-divider:#b5e5df;--module-accent-depth:#134e4a}.bo-production-mixes-sheet .bo-sheet__header{background:var(--module-accent-soft);border-bottom-color:var(--module-accent-border)}.bo-move-destinations{z-index:1450;visibility:hidden;border:1px solid var(--module-accent-border,#99d8d2);background:var(--module-accent-softer,#f0fdfa);width:220px;max-height:260px;color:var(--module-accent-text,#115e59);box-shadow:0 3px 0 var(--module-accent-border,#99d8d2), 0 6px 16px #0f172a24;font-family:var(--font-body), sans-serif;border-radius:11px;flex-direction:column;gap:5px;padding:6px;font-size:.78125rem;line-height:1.25;display:flex;position:fixed;overflow:hidden}.bo-move-destinations :where(.bo-move-destinations__new,.bo-move-destinations__choice,.bo-move-destinations__position,.bo-move-destinations__line,.bo-move-destinations__footer>button){border:1px solid var(--module-accent-border,#99d8d2);min-width:0;min-height:32px;color:inherit;font:inherit;background:#fff;border-radius:7px;padding:5px;font-weight:650}.bo-move-destinations button:focus-visible{outline:2px solid var(--module-accent,#0f766e);outline-offset:-2px}.bo-move-destinations:focus{outline:none}.bo-move-destinations .bo-move-destinations__new{background:var(--module-accent-strong,#115e59);color:#fff;border-color:var(--module-accent-depth,#134e4a);flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.bo-move-destinations>.bo-scroll-frame{--scroll-rail-hit-width:10px;flex:0 auto;min-height:0}.bo-move-destinations__list{overscroll-behavior:contain;min-height:0;padding:1px 11px 1px 1px;overflow-y:auto}.bo-move-destinations__group+.bo-move-destinations__group{margin-top:4px}.bo-move-destinations__row{grid-template-columns:minmax(0,1fr) 74px;align-items:stretch;gap:3px;display:grid}.bo-move-destinations .bo-move-destinations__choice{text-align:left;overflow-wrap:anywhere}.bo-move-destinations__row.is-selected>.bo-move-destinations__choice,.bo-move-destinations .bo-move-destinations__line.is-selected{border-color:var(--module-accent,#0f766e);background:var(--module-accent-soft,#ccfbf1);font-weight:750}.bo-move-destinations .bo-move-destinations__position{white-space:nowrap;justify-content:space-between;align-items:center;gap:2px;font-size:.6875rem;display:flex}.bo-move-destinations__positions{z-index:1451;visibility:hidden;border:1px solid var(--module-accent,#0f766e);color:var(--module-accent-text,#115e59);font-family:var(--font-body), sans-serif;background:#fff;border-radius:7px;flex-direction:column;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 8px #0f172a18}.bo-move-destinations__positions[data-side=below]{border-radius:0 0 7px 7px}.bo-move-destinations__positions[data-side=above]{border-radius:7px 7px 0 0}.bo-move-destinations .bo-move-destinations__position[data-expanded-side=below]{border-color:var(--module-accent);border-radius:7px 7px 0 0}.bo-move-destinations .bo-move-destinations__position[data-expanded-side=above]{border-color:var(--module-accent);border-radius:0 0 7px 7px}.bo-move-destinations__positions>.bo-scroll-frame{--scroll-rail-hit-width:8px;flex:0 auto;min-height:0}.bo-move-destinations__line-list{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow-y:auto}.bo-move-destinations__positions .bo-move-destinations__line{background:var(--module-accent-softer,#f0fdfa);width:100%;min-width:0;min-height:30px;color:inherit;white-space:nowrap;border:0;border-radius:0;padding:3px 1px;font-family:inherit;font-size:.65625rem;font-weight:650}.bo-move-destinations__positions .bo-move-destinations__line+.bo-move-destinations__line{border-top:1px solid var(--module-accent-border,#99d8d2)}.bo-move-destinations__positions .bo-move-destinations__line.is-selected{background:var(--module-accent,#0f766e);border-color:var(--module-accent-strong,#115e59);color:#fff;font-weight:750}.bo-move-destinations__positions .bo-move-destinations__line:focus-visible{outline:2px solid var(--module-accent,#0f766e);outline-offset:-2px}.bo-move-destinations__footer{border-top:1px solid var(--module-accent-border,#99d8d2);flex-shrink:0;grid-template-columns:1fr 1fr;gap:5px;padding-top:4px;display:grid}.bo-move-destinations__footer button:last-child{background:var(--module-accent,#0f766e);color:#fff;border-color:var(--module-accent-strong,#115e59)}.bo-move-destinations button:disabled{opacity:.45;cursor:default}.bo-production-mix__confirm{justify-content:center;align-items:center;gap:3px;display:flex}.bo-action-feedback svg{flex:0 0 20px;width:20px;height:20px;display:block}.bo-action-feedback{vertical-align:middle;justify-content:center;align-items:center;gap:3px;min-height:20px;line-height:1;display:inline-flex;position:relative}.bo-action-feedback.is-success{place-items:center;width:24px;height:24px;min-height:24px;display:inline-grid}.bo-action-feedback__pending{justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;position:relative}.bo-action-feedback__pending-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.bo-action-feedback[data-pending-full=true] .bo-action-feedback__pending-label{display:inline}.bo-action-feedback__pending-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.bo-action-feedback__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bo-action-feedback__retry{color:var(--bo-action-retry-color,currentColor);white-space:nowrap}.bo-action-feedback__retry-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.bo-action-feedback__retry-detail{display:none}.bo-action-feedback[data-retry-full=true] .bo-action-feedback__retry-detail{display:inline}.bo-action-feedback__burst{pointer-events:none;position:absolute;inset:0}.bo-action-feedback__burst i{background:var(--burst-color);opacity:1;border-radius:1px;width:3px;height:5px;animation:.55s ease-out forwards bo-action-burst;position:absolute;top:50%;left:50%}button.bo-action-needs-attention{position:relative}button.bo-action-needs-attention:after{content:"";z-index:2;aspect-ratio:1;pointer-events:none;background:#f59e0b;border:1.5px solid #ffffffe6;border-radius:999px;width:clamp(5px,12%,8px);position:absolute;top:clamp(3px,8%,6px);right:clamp(3px,8%,6px);box-shadow:0 1px 4px #78350f57}button.bo-action-needs-attention:focus-visible:after{box-shadow:0 0 0 2px #f59e0b38,0 1px 4px #78350f57}@keyframes bo-action-burst{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateY(-5px)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateY(-17px) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.bo-action-feedback__burst i{transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateY(-17px) rotate(90deg);animation:none}}.bo-production-mix__editor .bo-production-mix__delete{color:#b91c1c;background:#fee2e275;border-color:#dc262647}:root .bo-sheet :is(svg.bo-transactions-option-picker__route-icon,.bo-settlement-return-trigger__icon,.bo-settlement-expense-panel__icon){box-sizing:border-box;color:#2563eb;background:linear-gradient(#fff,#eff6ff);border:1px solid #93b4da;border-radius:8px;flex:0 0 26px;width:26px;min-width:26px;height:28px;box-shadow:inset 0 1px #fff,inset 0 -2px #b8cce5,0 2px #93b4da}:root .bo-sheet svg.bo-transactions-option-picker__route-icon{color:var(--module-accent,#2563eb);border-color:var(--module-accent-border,#93b4da);background:#fff;padding:3px}:root .bo-sheet :is(span.bo-settlement-return-trigger__icon,span.bo-settlement-expense-panel__icon){color:#b45309;background:linear-gradient(#fff,#fffaf2);border-color:#e7b989;place-items:center;display:grid;box-shadow:inset 0 1px #fff,inset 0 -2px #edcfac,0 2px #e7b989}:root .bo-settlement-expense-panel__icon .bo-route-glyph{width:20px;height:20px}:root .bo-settlement-return-trigger__icon .bo-transactions-return-indicator{text-align:center;width:16px;height:16px;font-size:1rem;line-height:16px;position:static}:root .bo-sheet :is(.bo-settlement-party-picker,.bo-settlement-party-name){background:var(--module-accent-softer,#eff6ff);border-color:var(--module-accent-border,#93b4da);grid-template-columns:26px minmax(0,1fr)}:root .bo-settlement-return-trigger{color:#111827;background:linear-gradient(90deg,#fffaf9,#fff2ef);grid-template-columns:26px minmax(0,1fr) max-content 24px}:root .bo-settlement-return-panel{border-color:#e4b3ab}:root .bo-sheet .bo-settlement-return-panel{--module-accent:#b65d4b;--module-accent-text:#111827;--module-accent-soft:#fff2ef;--module-accent-softer:#fffaf9;--module-accent-border:#e4b3ab}:root .bo-sheet span.bo-settlement-return-trigger__icon{color:#b65d4b;background:linear-gradient(#fff,#fff7f5);border-color:#e4b3ab;box-shadow:inset 0 1px #fff,inset 0 -2px #eac3bc,0 2px #e4b3ab}:root .bo-sheet .bo-settlement-return-panel .bo-settlement-return-table__head{color:#111827;background:#fff5f3}:root .bo-sheet .bo-settlement-return-panel :is(.bo-settlement-return-row__input,.bo-settlement-return-row__input input){color:#111827;background:#fffdfc}:root .bo-sheet .bo-settlement-return-panel .bo-settlement-return-row>.bo-field:has(.bo-settlement-return-row__input){background:#fffdfc}:root .bo-sheet .bo-settlement-return-panel :is(.bo-settlement-return-table__body,.bo-settlement-return-row,.bo-settlement-return-table__head>span,.bo-settlement-return-row>*){border-color:#e4b3ab}:root .bo-sheet .bo-settlement-return-panel :is(.bo-settlement-return-row,.bo-settlement-return-row>*){border-color:#e5d2ce}:root .bo-sheet .bo-settlement-return-panel.is-open .bo-settlement-return-trigger{border-bottom-color:#e4b3ab}:root .bo-sheet .bo-settlement-return-row.is-active{background:#fff8f6;border-color:#b65d4b;box-shadow:0 0 0 2px #b65d4b14}:root .bo-sheet .bo-settlement-return-row .bo-formatted-input.bo-settlement-return-row__input:focus-within{border-color:#b65d4b;box-shadow:0 0 0 2px #b65d4b20}:root .bo-sheet .bo-settlement-return-save{box-sizing:border-box;width:112px;min-width:0;max-width:100%;height:36px;overflow:hidden}:root .bo-sheet .bo-settlement-return-save>.bo-action-feedback{min-width:0;max-width:100%;overflow:hidden}:root .bo-sheet .bo-settlement-expense-panel:has(.bo-settlement-expense-overlay){overflow:visible}:root .bo-sheet .bo-settlement-expense-overlay{max-height:min(240px,40dvh);top:calc(100% + 4px);bottom:auto;overflow-y:auto}:root .bo-sheet .bo-settlement-deduction-row{position:relative}.bo-dropdown-chevron{fill:currentColor;transform-origin:50%;flex-shrink:0;width:10px;height:6px;display:block;transform:rotate(0)}.bo-dropdown-chevron[data-expanded=true],.bo-date-picker-dialog__month-chevron[data-expanded=true]{transform-origin:50%;transform:rotate(180deg)}.bo-select-shell.is-active:after{transform:translateY(-50%)rotate(180deg)}:root .bo-branch-scope-button__chevron,:root .bo-transactions-option-picker__chevron{place-items:center;width:12px;height:12px;display:grid;transform:none}.bo-auth-wait{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bo-auth-wait svg{flex:none;width:19px;height:19px}.bo-auth-wait__track{opacity:.18}.bo-auth-wait circle:not(.bo-auth-wait__track){transition:stroke-dasharray 1s linear}.bo-pending-contact{pointer-events:auto;max-width:100%;display:inline-block;position:relative}.bo-pending-contact>button{cursor:pointer}.bo-field-border-note:has(.bo-pending-contact){overflow:visible}.bo-field-border-note .bo-pending-contact>button:after{content:"";position:absolute;inset:-6px -4px}.bo-pending-contact>button[aria-expanded=true]{color:#2563eb}.bo-pending-contact>button:focus-visible,.bo-contact-edit-trigger:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2563eb}.bo-pending-contact>button{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0;text-decoration:none}.bo-pending-contact__panel{pointer-events:auto;z-index:1500;width:min(280px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--bo-text,#172033);background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:10px;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 8px 24px #17203320;container:contact-actions/inline-size}.bo-pending-contact__panel p{overflow-wrap:anywhere;margin:0 0 8px;font-size:.8125rem;font-weight:500;line-height:1.4}.bo-pending-contact__panel .bo-pending-contact__title{color:#1e3a8a;font-weight:700}.bo-pending-contact__panel .bo-pending-contact__note{color:#475569;font-size:.75rem}.bo-pending-contact__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bo-pending-contact__panel .bo-button{min-width:0;min-height:42px;padding:6px;font-size:.8125rem;font-weight:700}.bo-pending-contact__panel .bo-auth-wait{gap:4px}@container contact-actions (max-width:220px){.bo-pending-contact__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-pending-contact__actions>button:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bo-auth-wait circle{transition:none!important}}:root .bo-settlement-expense-section .bo-settlement-deduction-actions--with-add{grid-template-columns:38px 26px 26px}:root .bo-sheet .bo-settlement-return-trigger__amount{color:#6b3732}:root .bo-sheet .bo-settlement-expense-panel__trigger{color:#111827;background:linear-gradient(90deg,#fffdf8,#fff8ec);padding-inline:4px}:root .bo-sheet .bo-settlement-debt-header :is(.bo-settlement-party-picker,.bo-settlement-party-name){padding-inline:4px}:root .bo-sheet :is(.bo-settlement-expense-panel__copy strong,.bo-settlement-return-trigger__copy strong,.bo-settlement-expense-date-trigger strong,.bo-settlement-expense-date-editor__top>label),:root .bo-sheet .bo-settlement-expense-date-trigger{color:#111827}:root .bo-sheet .bo-settlement-expense-section :is(.bo-date-picker-trigger__value,.bo-date-picker-trigger .is-placeholder,.bo-settlement-expense-date-targets>button>small){color:var(--text-muted,#64748b)}:root .bo-sheet .bo-settlement-expense-date-editor .bo-date-picker-trigger__value:not(.is-placeholder){color:var(--module-accent-text,#9a5306)}:root .bo-sheet .bo-settlement-expected-summary:not(.is-complete):not(.is-overpaid){color:#9a5b12;background:#fff8ec;border-color:#ebc999}:root .bo-sheet .bo-settlement-expected-summary:not(.is-complete):not(.is-overpaid) :is(strong,.bo-settlement-summary-label,.bo-settlement-summary-value){color:inherit}:root :is(.bo-settlement-party-name strong,.bo-settlement-party-choice>span,.bo-transactions-option-picker__selection>span){text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;max-width:100%;display:block;overflow:hidden}.bo-transactions-payment-amount-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.bo-transactions-payment-notes-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.bo-transactions-payment-notes-row>*{min-width:0}.bo-transactions-payment-notes-row,.bo-transactions-return-reason-control,.bo-transactions-return-reason-option{-moz-text-size-adjust:100%;text-size-adjust:100%}.bo-transactions-payment-notes-row>.bo-field>label{font-size:.5625rem;line-height:1.1}.bo-transactions-return-value input{color:#b45353}.bo-transactions-return-reason-control{border:1px solid var(--tx-border);background:#fff;background:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 24%, #fff);border-radius:10px;gap:5px;padding:5px;display:grid}.bo-transactions-return-reason-control.is-invalid{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-transactions-return-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.bo-transactions-return-reason-option{border:1px solid var(--module-accent-border,var(--tx-border));color:#b45353;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;min-width:0;min-height:20px;padding:2px 4px;font-size:.5625rem;font-weight:600;line-height:1.05;overflow:hidden}.bo-transactions-return-reason-option[aria-pressed=true]{color:#9f3f3f;background:#fee2e29e;border-color:#dc262657}.bo-transactions-return-reason-control textarea{resize:none;width:100%;min-height:26px;color:var(--tx-text);font:inherit;border-radius:6px;outline:none;padding:5px 6px;font-size:.6875rem;box-shadow:none!important;background:#ffffffd1!important;border:0!important}.bo-transactions-payment-amount-row>*{min-width:0}.bo-transactions-payment-amount-row .bo-field input{height:46px}.bo-transactions-payment-amount-row .bo-formatted-input{height:46px;min-height:46px}.bo-transactions-payment-amount-row .bo-formatted-input input{height:44px;min-height:44px}.bo-operational-date-field{gap:5px;min-width:0;display:grid}.bo-operational-date-field__row{align-items:stretch;gap:8px;min-width:0;display:flex}.bo-operational-date-field>label{color:var(--tx-text);font-size:.625rem;font-weight:700}.bo-operational-date-control{border:1px solid var(--module-accent-border,#2563eb47);background:var(--module-accent-soft,#eff6ff);min-width:0;min-height:42px;color:var(--module-accent-text,#1d4ed8);border-radius:10px;flex:auto;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:.75rem;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.bo-operational-date-control:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.bo-operational-date-control.is-readonly{color:var(--tx-text-soft);background:#f8fafc}.bo-operational-date-switch{box-sizing:border-box;background:#e2e8f0;border:1px solid #64748b33;border-radius:10px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:42px;padding:3px;display:grid;box-shadow:inset 0 2px 4px #0f172a1f,0 1px #ffffffe6}.bo-operational-date-switch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 8px;font-size:.625rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.bo-operational-date-switch button.is-yesterday{color:#fff;background:#f59e0b;transform:translateY(-1px);box-shadow:0 3px #b45309}.bo-operational-date-switch button.is-today{color:#fff;background:#0f9f6e;transform:translateY(-1px);box-shadow:0 3px #047857}.bo-operational-date-switch button.is-clear{color:var(--module-accent-strong,#334155)}.bo-operational-date-switch button:disabled{opacity:.48;cursor:default}.bo-operational-date-switch button:active{box-shadow:none;transform:translateY(2px)}.bo-auth-shell__frame{align-content:start;gap:14px;width:min(100%,560px);min-width:0;max-width:calc(100vw - 24px);display:grid}:is(html:has(.bo-auth-scroll-frame),body:has(.bo-auth-scroll-frame)){height:100%;min-height:0;overflow:hidden}.bo-auth-scroll-frame{height:100dvh}.bo-auth-scroll-frame>.bo-auth-shell{overscroll-behavior-y:contain;height:100%;min-height:0;overflow-y:auto}.bo-auth-shell__hero,.bo-auth-shell__form{background:0 0;width:100%;min-width:0;padding:0}.bo-auth-shell__hero{justify-items:center;gap:11px;display:grid}.bo-brand-lockup{justify-content:center;gap:0}.bo-brand-lockup__logo{background:#c78a2c1f;border-radius:999px;width:40px;height:40px;font-size:1.125rem;box-shadow:inset 0 0 0 1px #c78a2c29}.bo-eyebrow{letter-spacing:.08em;color:var(--accent);font-size:.71875rem;font-weight:800}.bo-auth-hero__copy{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.bo-auth-hero__copy h1{font-family:var(--font-display), serif;color:var(--text);margin:0;font-size:clamp(.92rem,3vw,1.04rem);font-weight:700;line-height:1.25}.bo-auth-hero__copy p{max-width:none;color:var(--text-soft);margin:0;font-size:.78125rem;line-height:1.55}.bo-auth-shell__form{justify-content:stretch;display:grid}.bo-auth-card{border:1px solid var(--surface-outline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-radius:18px;width:min(100%,440px);margin-inline:auto;padding:18px;box-shadow:0 18px 42px #0f172a17,inset 0 1px #ffffffd1}.bo-auth-switch{color:var(--text-soft);text-align:center;background:linear-gradient(#dcfce7f5,#f0fdf4fa);border:1px solid #16a34a4d;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:12px 14px;font-size:.75rem;font-weight:700;line-height:1.45;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #16a34a14}.bo-auth-switch:hover,.bo-auth-switch:focus-visible{background:linear-gradient(#bbf7d0fa,#f0fdf4);border-color:#16a34a73}.bo-auth-switch strong{color:#15803d;font-weight:850}.bo-auth-note{color:var(--text-soft);margin:-4px 0 0;font-size:.71875rem;font-weight:800;line-height:1.45}.bo-auth-note--success{color:#15803d}.bo-auth-forgot-link{color:#b91c1c;justify-self:end;margin-top:-5px;font-size:.75rem;font-weight:850;line-height:1.3;text-decoration:none}.bo-auth-secondary-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:-3px;display:flex}.bo-auth-compact-link{max-width:100%;min-height:30px;color:var(--text-soft);text-align:center;background:#f8fafcf0;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.71875rem;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.bo-auth-compact-link--left{color:var(--accent-strong);background:#eff6fff0;border-color:#2563eb3d;justify-self:start}.bo-auth-compact-link>svg{flex-shrink:0;margin-inline-end:4px}.bo-auth-compact-link--danger{color:#b91c1c;background:#fff1f2f5;border-color:#dc26263d}.bo-auth-compact-link:hover,.bo-auth-compact-link:focus-visible{color:var(--accent-strong);background:#fff;border-color:#2563eb5c}.bo-auth-compact-link--danger:hover,.bo-auth-compact-link--danger:focus-visible{color:#991b1b;background:#fff;border-color:#dc26265c}.bo-auth-form,.bo-form{gap:12px;margin-top:0}.bo-form-grid{gap:12px}.bo-form-grid.bo-password-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-password-pair>.bo-field{min-width:0}.bo-password-pair .bo-field__with-action input{min-width:0;padding-left:8px;padding-right:48px}@media (max-width:480px){.bo-password-pair>.bo-field>label{align-items:flex-end;min-height:2.5em;display:flex}}.bo-field{gap:4px}.bo-field label{color:var(--text);font-size:.71875rem;font-weight:800}.bo-field small{color:var(--text-soft);font-size:.625rem;font-weight:700;line-height:1.35}.bo-field input,.bo-field textarea,.bo-field select,.bo-filter-select{border:1px solid var(--input-normal-border);width:100%;color:var(--text);box-shadow:var(--input-normal-shadow);background:#fff;border-radius:12px}.bo-field input,.bo-field select,.bo-filter-select{min-height:46px;padding:0 13px;font-size:.875rem}.bo-field textarea{min-height:96px;padding:12px 13px;font-size:.875rem}.bo-field textarea.bo-single-sentence-field{resize:none;white-space:pre-wrap;word-break:break-word;min-height:58px;overflow-y:hidden}.bo-single-sentence-shell{background:#fff;border-radius:12px;min-width:0;display:block;position:relative}.bo-single-sentence-shell .bo-scroll-frame{z-index:1;position:relative}.bo-single-sentence-shell textarea.bo-single-sentence-field{box-sizing:border-box;letter-spacing:normal;background:0 0;padding:12px 13px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:20px}.bo-transactions-sheet-form .bo-single-sentence-shell textarea.bo-single-sentence-field,.bo-transactions-sheet-form .bo-field .bo-single-sentence-shell textarea.bo-single-sentence-field:not(:focus){background:0 0}.bo-address-field-ghost{z-index:0;box-sizing:border-box;color:#64748b61;letter-spacing:normal;white-space:pre-wrap;word-break:break-word;pointer-events:none;border:1px solid #0000;padding:12px 13px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:20px;position:absolute;inset:0;overflow:hidden}.bo-address-field-ghost>span:first-child{color:#0000}.bo-single-sentence-shell .bo-field-border-note{z-index:3}.bo-field input:focus,.bo-field textarea:focus,.bo-field select:focus,.bo-filter-select:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}:is(.bo-field input[aria-invalid=true],.bo-field textarea[aria-invalid=true],.bo-field select[aria-invalid=true],.bo-field input:user-invalid,.bo-field textarea:user-invalid,.bo-field select:user-invalid){border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-field input::placeholder,.bo-field textarea::placeholder,.bo-formatted-input input::placeholder,.bo-contact-login input::placeholder,.bo-contact-record input::placeholder{color:#64748b61;opacity:1;font-weight:600}:is(.bo-formatted-input:has(input:user-invalid),.bo-formatted-input:has(input[aria-invalid=true])){border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-formatted-input input[aria-invalid=true],.bo-transactions-sheet-form .bo-formatted-input input[aria-invalid=true]{box-shadow:none;border:0}.bo-formatted-input input:user-invalid{box-shadow:none;border:0}.bo-transactions-sheet-form .bo-formatted-input input:user-invalid{box-shadow:none;border:0}.bo-field__with-action input{padding-right:58px}.bo-field__toggle{color:#1e40af;background:#eff6fffa;width:38px;height:38px;padding:0;right:6px}.bo-contact-login{gap:8px;display:grid}.bo-contact-login__modes{background:#f1f5f9b8;border:1px solid #94a3b847;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.bo-agent-contact-choice{justify-content:center;gap:6px;display:flex}.bo-agent-contact-choice button{color:#1d4ed8;background:#f8fbff;border:1px solid #bfdbfe;border-radius:999px;min-height:28px;padding:2px 12px;font-size:.75rem;font-weight:800}.bo-agent-contact-choice button[aria-pressed=true]{background:#dbeafe;border-color:#60a5fa}.bo-agent-portal{color:#172033;background:#f8fbff;align-content:start;gap:10px;width:min(100%,620px);min-height:100dvh;margin:0 auto;padding:16px 14px 88px;display:grid}.bo-agent-portal-sheet{--module-accent:#4f46e5;--module-accent-strong:#4338ca;--module-accent-depth:#3730a3;--module-accent-text:#3730a3;--module-accent-soft:#e0e7ff;--module-accent-softer:#eef2ff;--module-accent-border:#4f46e557;--module-accent-border-strong:#4338ca94;--module-accent-divider:#4f46e533;--module-accent-shadow:#4f46e538;--module-accent-zebra:#e0e7ff47}.bo-agent-portal__header,.bo-agent-portal__company,.bo-agent-portal__record,.bo-agent-portal__date,.bo-agent-portal__detail header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-agent-portal button{cursor:pointer}.bo-agent-portal__header button,.bo-agent-portal__company button,.bo-agent-portal__load{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;min-height:36px;padding:5px 10px;font-weight:800}.bo-agent-portal__company{min-width:0;position:relative}.bo-agent-portal__company>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-agent-portal__company>button{align-items:center;min-width:0;max-width:55%;display:inline-flex}.bo-agent-portal__company>button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-agent-portal__contexts{z-index:20;background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:5px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 28px #17203322}.bo-agent-portal__contexts button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:6px;width:100%;min-height:38px;display:grid}.bo-agent-portal__contexts button[aria-selected=true]{background:#eff6ff}.bo-agent-portal__contexts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-agent-portal__identity,.bo-agent-portal__work{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:9px;min-width:0;padding:11px;display:grid}.bo-agent-portal__identity h1{margin:0;font-size:1.2rem}.bo-agent-portal__address{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.bo-agent-portal__contact,.bo-agent-portal__totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bo-agent-portal__contact>div,.bo-agent-portal__totals>div{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.bo-agent-portal__contact .is-wide{grid-column:1/-1}.bo-agent-portal__contact small,.bo-agent-portal__totals small{color:#64748b;font-size:.67rem;font-weight:800}.bo-agent-portal__contact strong,.bo-agent-portal__totals strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bo-agent-portal__totals{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-agent-portal__totals>div:nth-child(2){background:#fffbeb;border-color:#fde68a}.bo-agent-portal__totals>.is-debt{background:#fef2f2;border-color:#fecaca}.bo-agent-portal__capabilities{flex-wrap:wrap;gap:6px;display:flex}.bo-agent-portal__capabilities span{color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:800}.bo-agent-portal__sections{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid;box-shadow:inset 0 2px 4px #0f172a1f,0 1px #fff}.bo-agent-portal__sections button{color:#475569;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:2px 4px;font-size:.72rem;font-weight:850;display:inline-flex}.bo-agent-portal__sections button[aria-pressed=true]{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 3px #1e40af}.bo-agent-portal__sections button[aria-disabled=true]{opacity:.58}.bo-agent-portal__payment-link{color:#1d4ed8;background:linear-gradient(#fff,#dbeafe);border:1px solid #a9c5ff;border-radius:9px;justify-self:end;min-height:32px;padding:3px 10px;font-size:.76rem;font-weight:850;box-shadow:0 3px #9bb9ee}.bo-agent-portal__payment-link:active{transform:translateY(2px);box-shadow:0 1px #9bb9ee}.bo-agent-portal__work h2{margin:0;font-size:.95rem}.bo-agent-portal__filter-toggle{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-self:end;min-height:32px;padding:3px 10px;font-size:.72rem;font-weight:850}.bo-agent-portal__filters{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.bo-agent-portal__filters label{color:#475569;gap:4px;min-width:0;font-size:.7rem;font-weight:800;display:grid}.bo-agent-portal__filters .is-wide{grid-column:1/-1}.bo-agent-portal__filters input,.bo-agent-portal__filters select{color:#172033;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:5px}.bo-agent-portal__filter-actions{justify-content:flex-end;gap:6px;display:flex}.bo-agent-portal__filter-actions button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:32px;padding:3px 9px;font-size:.72rem;font-weight:850}.bo-agent-portal__filter-actions button:last-child{color:#fff;background:#2563eb}.bo-agent-portal__date{color:#475569;padding:8px 3px 4px;font-size:.76rem}.bo-agent-portal__record{text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;width:100%;margin:4px 0;padding:10px;font-size:.8rem;display:grid}.bo-agent-portal__record>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-agent-portal__record>small{color:#64748b;grid-column:1/3}.bo-agent-portal__record>b{color:#2563eb;grid-area:1/3/3;font-size:1.1rem}.bo-agent-portal__notice,.bo-agent-portal__empty,.bo-agent-portal__toast{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0;padding:10px;font-size:.8rem}.bo-agent-portal__toast{z-index:220;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17203333}.bo-agent-portal__backdrop{z-index:80;background:#17203355;align-items:end;display:grid;position:fixed;inset:0}.bo-agent-portal__detail{background:#fff;border-radius:18px 18px 0 0;width:min(100%,620px);max-height:82dvh;margin:auto auto 0;padding:16px;overflow:auto}.bo-agent-portal__detail h2{font-size:.9rem}.bo-agent-portal__detail header button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem}.bo-agent-portal__bottom{z-index:30;width:min(100%,620px);padding:8px 0 max(8px, env(safe-area-inset-bottom));color:#1d4ed8;background:#e7f0ff;border-top:1px solid #bfdbfe;justify-items:center;font-size:.75rem;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bo-agent-portal__bottom .bo-route-glyph{width:24px;height:24px}.bo-agent-invitation{gap:10px;display:grid}.bo-agent-invitation label{gap:4px;font-size:.75rem;font-weight:800;display:grid}.bo-agent-invitation input,.bo-agent-invitation select{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:8px 10px}.bo-agent-invitation a{color:#1d4ed8;font-size:.78rem;font-weight:800}.bo-agent-invitation__bakery{color:#1c3c7d;background:#eef5ff;border:1px solid #9dbcf7;border-radius:13px;gap:4px;padding:13px;display:grid}.bo-agent-invitation__bakery small{color:#5b6e91;font-weight:800}.bo-agent-invitation__bakery strong{color:#172b55;font-size:1.08rem}.bo-agent-invitation__bakery span{font-size:.82rem}@media (max-width:390px){.bo-agent-portal__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-agent-portal__totals>.is-debt{grid-column:1/-1}}.bo-contact-login__mode{color:#64748b;background:#ffffff75;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:.75rem;font-weight:800;display:inline-flex}.bo-contact-login__mode.is-active{color:var(--accent);background:#dbeafe;border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb1f,0 3px 9px #2563eb1a}.bo-contact-login__email,.bo-contact-login__phone{position:relative}.bo-contact-login__email input,.bo-contact-login__phone input{min-height:46px}.bo-contact-login__email.is-invalid input,.bo-contact-login__phone.is-invalid{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-contact-login__email.is-valid input,.bo-contact-login__phone.is-valid{border-color:var(--input-valid-border);box-shadow:var(--input-valid-shadow)}.bo-contact-login__email.is-valid input:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.bo-contact-login__phone{border:1px solid var(--input-normal-border);min-height:46px;box-shadow:var(--input-normal-shadow);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;transition:border-color .16s,box-shadow .16s;display:grid}.bo-contact-login__phone:not(.is-invalid):focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.bo-contact-login__phone input{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0 12px 12px 0}.bo-contact-login__phone input:focus{box-shadow:none;border-color:#0000}.bo-contact-country{align-self:stretch;align-items:center;display:grid;position:relative}.bo-contact-country__trigger{z-index:2;min-width:88px;min-height:34px;color:var(--accent-strong);box-shadow:none;background:#eff6fff5;border:0;border-radius:10px;align-items:center;gap:5px;margin:3px 4px 3px 3px;padding:0 9px;display:inline-flex;position:relative}.bo-contact-country__trigger span{font-size:1rem;line-height:1}.bo-contact-country__trigger strong{font-size:.75rem;font-weight:800}.bo-contact-country.is-open .bo-contact-country__trigger{box-shadow:none;background:#dbeafef5}.bo-contact-country__scrim{z-index:1;background:0 0;border:0;position:fixed;inset:0}.bo-contact-country__list{z-index:5;width:124px;max-height:min(260px, var(--bo-selection-space,260px));background:#fff;border:1px solid #94a3b847;border-radius:16px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 20px 42px #0f172a29}.bo-contact-country__list.is-opening-up{top:auto;bottom:calc(100% + 6px)}.bo-contact-country__list.bo-selection-options--with-search{padding-bottom:0}.bo-contact-country__list>.bo-transactions-option-picker__search-dock{width:32px;height:32px;box-shadow:none;background:0 0;border:0;padding:0;bottom:4px;right:4px}.bo-contact-country__list>.bo-transactions-option-picker__search-dock.is-open{border:1px solid var(--module-accent-border-strong,#60a5fa);background:#fff;width:calc(100% - 8px);box-shadow:0 5px 12px #0f172a29}.bo-contact-country__list>.bo-transactions-option-picker__search-dock>button{flex-basis:32px;width:32px;height:32px}.bo-contact-country__list>.bo-transactions-option-picker__search-dock>button svg{width:19px;height:19px}.bo-contact-country__options{min-height:0;display:grid;overflow-y:auto}.bo-contact-country__options button{min-height:42px;color:var(--text);text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0e0;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 12px;display:grid}.bo-contact-country__options button:last-child{border-bottom:0}.bo-contact-country__options button.is-selected{background:var(--module-accent,#2563eb);color:#fff}.bo-contact-country__options button>span{font-size:1rem}.bo-contact-country__options button>strong{font-size:.75rem;font-weight:800}.bo-contact-login__suggestions{z-index:8;background:#fff;border:1px solid #94a3b83d;border-radius:12px;gap:4px;min-width:132px;max-width:calc(100% - 16px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:8px;box-shadow:0 14px 32px #0f172a29}.bo-contact-login__suggestions button{min-height:28px;color:var(--accent-strong);text-align:left;background:#fff;border:0;border-radius:9px;padding:0 10px;font-size:.6875rem;font-weight:800}.bo-contact-login__suggestions button:hover,.bo-contact-login__suggestions button:focus-visible,.bo-contact-login__suggestions button.is-selected{background:var(--module-accent,#2563eb);color:#fff;outline:none}.bo-contact-field-group{gap:10px;display:grid}.bo-contact-record{gap:6px;display:grid;position:relative}.bo-contact-record input{min-height:46px}.bo-contact-record--email.is-invalid input,.bo-contact-record--phone.is-invalid .bo-contact-record__phone-line{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-contact-record--phone:has(input:user-invalid) .bo-contact-record__phone-line{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-contact-record--phone:has(input[aria-invalid=true]) .bo-contact-record__phone-line{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-contact-record--email.is-valid input,.bo-contact-record--phone.is-valid .bo-contact-record__phone-line{border-color:var(--input-valid-border);box-shadow:var(--input-valid-shadow)}.bo-contact-record--email.is-valid input:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.bo-contact-record__phone-line{border:1px solid var(--input-normal-border);min-height:46px;box-shadow:var(--input-normal-shadow);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.bo-contact-record--phone:not(.is-invalid) .bo-contact-record__phone-line:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.bo-contact-record__phone-line input{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0 12px 12px 0}.bo-contact-record__phone-line input:focus{box-shadow:none;border-color:#0000}.bo-button{border-radius:12px;min-height:46px;padding:0 16px;font-size:.875rem;font-weight:800}.bo-button--primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 10px 20px #2563eb29}.bo-button--secondary,.bo-button--ghost{color:var(--text);background:#fff;box-shadow:inset 0 0 0 1px #1f29371f}.bo-button--danger{color:#b91c1c;background:#fff1f2;box-shadow:inset 0 0 0 1px #dc262638}.bo-button--soft-blue{color:var(--tx-blue);background:var(--tx-blue-soft);transition:background-color .14s,box-shadow .14s,transform .14s;box-shadow:inset 0 0 0 1px #2563eb24}.bo-button--soft-blue:focus-visible,.bo-button--soft-blue:hover{box-shadow:inset 0 0 0 1px var(--tx-blue-line), 0 8px 18px var(--tx-blue-shadow);background:#dbeafe;transform:translateY(-1px)}.bo-button--soft-blue:active{transform:translateY(0)}.bo-button-row{grid-template-columns:1fr;gap:9px;display:grid}.bo-intervention-action-row{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.bo-intervention-action-row--active{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bo-intervention-action-row--active>button{min-width:0;font-size:.75rem}.bo-intervention-field-error input,.bo-intervention-field-error textarea{border-color:#dc2626e6!important;box-shadow:0 0 0 3px #dc26261a,inset 0 1px #fffc!important}.bo-intervention-action-row__button{white-space:normal;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:42px;min-height:42px;max-height:42px;padding:3px;line-height:1.05;display:flex;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #0f172a14}.bo-intervention-action-row__button .bo-action-feedback,.bo-intervention-action-row__button .bo-action-feedback>span:last-child{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.bo-intervention-action-row__button .bo-action-feedback{justify-content:center;width:100%;display:flex}.bo-intervention-action-row__button--danger{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:inset 0 1px #ffffff3d,0 10px 20px #dc262629}.bo-intervention-action-row__button--active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:inset 0 1px #ffffff42,0 10px 20px #2563eb29}.bo-intervention-action-row__button--active:disabled{color:#eff6ff;cursor:default;opacity:.82;background:linear-gradient(135deg,#7aa2ee,#6787ca);box-shadow:inset 0 1px #ffffff4d}.bo-auth-form .bo-button-row{grid-template-columns:1fr}@media (min-width:440px){.bo-button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-auth-form .bo-button-row{grid-template-columns:1fr}}.bo-banner{border-radius:13px;padding:11px 12px;font-size:.78125rem;font-weight:700;line-height:1.45}.bo-auth-message{--message-ink:#1d4ed8;--message-edge:#a9c4fa;--message-wash:#f1f6ff;border:1px solid var(--message-edge);background:linear-gradient(155deg, #fff, var(--message-wash));min-width:0;color:var(--message-ink);box-shadow:0 3px 0 color-mix(in srgb, var(--message-edge) 65%, #fff), 0 12px 25px #1e293b16;align-items:center;gap:10px;animation:.28s cubic-bezier(.18,.8,.2,1) both bo-auth-message-enter;display:flex}.bo-auth-message--error,.bo-auth-message--credentials{--message-ink:#a6251f;--message-edge:#f1ada7;--message-wash:#fff1f0;animation:.28s cubic-bezier(.18,.8,.2,1) both bo-auth-message-enter,.36s ease-out .28s bo-auth-message-shake}.bo-auth-message--unavailable{--message-ink:#945300;--message-edge:#f2d18b;--message-wash:#fff7e6}.bo-auth-message--success{--message-ink:#0e7547;--message-edge:#9bd8b8;--message-wash:#effcf4}.bo-auth-message--sent{--message-ink:#1755b9;--message-edge:#a9c7fb;--message-wash:#eef6ff}.bo-auth-message__icon{border:1px solid color-mix(in srgb, var(--message-ink) 36%, #fff);background:linear-gradient(150deg, #fff, var(--message-wash));width:29px;height:29px;box-shadow:0 2px 0 var(--message-edge);border-radius:9px;flex:0 0 29px;place-items:center;display:grid}.bo-auth-message__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.bo-auth-message__text{overflow-wrap:anywhere;white-space:pre-line;min-width:0}@keyframes bo-auth-message-enter{0%{opacity:0;transform:translateY(-8px)scale(.97)}70%{opacity:1;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:none}}@keyframes bo-auth-message-shake{0%,to{translate:0}25%,65%{translate:-3px}45%,85%{translate:3px}}@media (prefers-reduced-motion:reduce){.bo-auth-message{animation:none}}.bo-inline-link{color:var(--accent)}.bo-daily-shell{max-width:480px;min-height:100vh;color:var(--tx-text);background:0 0;margin:0 auto}.bo-app-shell--daily{grid-template-rows:auto minmax(0,1fr);align-content:start;height:100%;min-height:0;max-height:100%;display:grid}.bo-app-shell--daily .bo-daily-appbar{z-index:48;grid-template-columns:var(--bo-appbar-control-size,40px) minmax(0, 1fr) auto;flex:none;align-self:start;box-shadow:inset 0 -1px #e5e7ebeb}.bo-app-shell--daily .bo-daily-shell__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:0;min-height:0;padding-top:0;position:relative;overflow:hidden auto}.bo-app-shell--daily .bo-fab{z-index:46}.bo-daily-appbar{--bo-appbar-control-size:40px;--bo-appbar-glyph-size:22px;--bo-appbar-route-icon-size:29px;--bo-appbar-brand-size:37px;z-index:36;grid-template-columns:var(--bo-appbar-control-size) minmax(0, 1fr) auto;min-height:var(--tx-appbar-height);border-bottom:1px solid var(--module-accent-border,var(--tx-border));background:var(--module-shell-bg,#f8fafcf5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:6px;padding:6px 10px;display:grid;position:sticky;top:0}.bo-daily-appbar__actions{align-items:center;gap:6px;display:flex}.bo-daily-icon-button,.bo-daily-profile-button{flex:0 0 var(--bo-appbar-control-size,40px);width:var(--bo-appbar-control-size,40px);height:var(--bo-appbar-control-size,40px);border:1px solid var(--tx-border);color:var(--tx-icon);cursor:pointer;background:#fff;border-radius:14px;place-items:center;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-grid}.bo-daily-icon-button:focus-visible,.bo-daily-icon-button:hover:not(:disabled),.bo-daily-icon-button[aria-expanded=true],.bo-daily-profile-button:focus-visible,.bo-daily-profile-button:hover,.bo-daily-profile-button[aria-expanded=true]{border-color:var(--tx-border);color:var(--module-accent-text,var(--tx-identity-blue));background:#fff;outline:none;box-shadow:0 6px 14px #0f172a14}.bo-daily-icon-button:focus-visible,.bo-daily-profile-button:focus-visible{box-shadow:0 0 0 3px var(--module-accent-shadow,#2563eb21)}.bo-daily-icon-button:active:not(:disabled),.bo-daily-profile-button:active{background:#fff;transform:translateY(1px)scale(.98)}.bo-daily-icon-button:disabled{opacity:.4;cursor:default}.bo-daily-icon-button--menu{color:var(--tx-icon)}.bo-daily-icon-button--notifications{position:relative;overflow:visible}.bo-notification-badge{color:#fff;min-width:19px;height:19px;font:800 10px/1 var(--font-sans,Arial, sans-serif);white-space:nowrap;pointer-events:none;background:#c7252d;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:-7px;right:-7px}.bo-daily-menu-glyph{width:var(--bo-appbar-glyph-size,23px);height:var(--bo-appbar-glyph-size,23px)}.bo-daily-profile-button{color:var(--tx-icon);border-radius:999px;font-size:1rem;overflow:hidden}.bo-daily-glyph{width:var(--bo-appbar-glyph-size,23px);height:var(--bo-appbar-glyph-size,23px)}.bo-appbar-field{width:100%;height:var(--bo-appbar-control-size,40px);border:1px solid var(--tx-border);background:var(--tx-surface);border-radius:13px;align-items:center;min-width:0;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.bo-appbar-field--search{color:var(--tx-text-soft);gap:5px;padding:0 6px}.bo-appbar-field__icon{flex:0 0 var(--bo-appbar-glyph-size,23px);width:var(--bo-appbar-glyph-size,23px);height:var(--bo-appbar-glyph-size,23px);place-items:center;display:inline-grid}.bo-daily-search{width:100%;min-width:0;height:100%;color:var(--tx-text);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.bo-daily-search::placeholder{color:#64748b6b;opacity:1}.bo-daily-search:focus{outline:none}.bo-appbar-field:focus-within{border-color:var(--module-accent-border-strong,var(--input-focus-border));box-shadow:0 0 0 3px var(--module-accent-shadow,#2563eb21)}.bo-daily-shell__body{padding:8px 10px calc(88px + env(safe-area-inset-bottom));gap:8px;display:grid}.bo-daily-shell__body:has(.bo-payment-history){padding-inline:8px}.bo-daily-workspace{gap:8px;display:grid}.bo-daily-context-chip{justify-self:start;align-items:center;width:100%;min-width:0;max-width:100%;display:inline-flex}.bo-daily-context-chip .bo-branch-scope-button{flex:auto;justify-content:space-between;width:100%;min-width:0;max-width:100%}.bo-finance-context-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.bo-finance-context-row .bo-branch-scope-button{flex:auto;max-width:none}.bo-finance-summary-button{border:1px solid var(--module-accent-border,#2563eb52);background:var(--module-accent,#2563eb);color:#fff;min-height:42px;box-shadow:0 8px 18px var(--module-accent-shadow,#2563eb29);border-radius:12px;flex:none;padding:0 13px;font-size:.8125rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.bo-finance-summary-button:focus-visible,.bo-finance-summary-button:hover{background:var(--module-accent-strong,#1d4ed8);border-color:var(--module-accent-border-strong,#1e40af75);box-shadow:0 10px 22px var(--module-accent-shadow,#2563eb33);outline:none}.bo-finance-summary-button:active{transform:translateY(1px)scale(.99)}.bo-daily-bottom-nav{z-index:34;width:min(100vw,480px);height:calc(var(--tx-bottom-nav-height) + env(safe-area-inset-bottom));padding:3px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--module-accent-border,var(--tx-border));background:var(--module-shell-bg,#fff);background:linear-gradient(180deg, color-mix(in srgb, var(--module-shell-bg,#fff) 72%, #fff), color-mix(in srgb, var(--module-shell-bg,#fff) 86%, #fff));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bo-history-navigation{right:max(8px,50vw - min(100vw,480px)/2 + 8px);bottom:calc(74px + env(safe-area-inset-bottom));z-index:2000;border:1px solid var(--module-accent-border,#2563eb47);background:var(--module-shell-bg,#fff);width:68px;height:44px;box-shadow:0 8px 18px var(--module-accent-shadow,#2563eb3d);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;transition:left .24s,top .24s,opacity .16s,box-shadow .16s;display:grid;position:fixed}:is(.bo-history-navigation.has-page-action,.bo-app-shell:has(.bo-fab:not(.is-hidden):not([hidden])) .bo-history-navigation){bottom:calc(var(--tx-bottom-nav-height) - 30px + env(safe-area-inset-bottom))}.bo-history-navigation.is-dragging{opacity:.9;cursor:grabbing;box-shadow:0 12px 24px var(--module-accent-shadow,#2563eb47);transition:none}.bo-history-navigation button{background:var(--module-accent,#2563eb);color:#fff;cursor:pointer;border:0;border-radius:8px;place-items:center;min-width:0;padding:0;display:inline-grid}.bo-history-navigation .bo-daily-glyph{width:16px;height:16px;margin:0;display:block}.bo-history-navigation.is-resting,.bo-history-navigation.is-auto-moving:not(.is-dragging),.bo-history-navigation.is-overlay-muted{opacity:.62;box-shadow:0 3px 8px var(--module-accent-shadow,#2563eb29)}body:has([aria-modal=true]) .bo-history-navigation:not(.is-user-engaged){opacity:.62;box-shadow:0 3px 8px var(--module-accent-shadow,#2563eb29)}.bo-history-navigation button:active:not(:disabled){transform:translateY(1px)}.bo-history-navigation button:disabled{background:var(--module-accent-soft,#dbeafe);color:var(--module-accent-text,#1e3a8a);opacity:.48;cursor:default}.bo-sheet__back:focus-visible,.bo-sheet__forward:focus-visible,.bo-history-navigation button:focus-visible{outline:3px solid var(--module-accent-shadow,#2563eb3d);outline-offset:2px}.bo-daily-bottom-nav__item{min-height:0;color:var(--tx-icon);-moz-text-size-adjust:100%;text-size-adjust:100%;border:1px solid #0000;border-radius:10px;grid-template-rows:27px 12px;align-content:center;place-items:center;gap:1px;padding-block:2px;font-size:.6875rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid}.bo-daily-bottom-nav__item span:first-child{font-size:1.25rem;line-height:1}.bo-daily-bottom-nav__item span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;display:block;overflow:hidden}.bo-daily-bottom-nav__item.is-active{border-color:var(--module-accent-border,transparent);background:var(--module-accent-soft,var(--tx-blue-soft));color:var(--module-accent-text,var(--tx-blue));box-shadow:inset 0 -3px 0 var(--module-accent,var(--tx-blue)), 0 5px 12px var(--module-accent-shadow,#2563eb24);transform:translateY(-1px)}.bo-daily-bottom-nav__item:active{background:var(--module-accent-soft,var(--tx-blue-soft));color:var(--module-accent-text,var(--tx-blue));transform:translateY(1px)scale(.97)}.bo-daily-sheet{background:var(--tx-surface)}.bo-daily-profile{color:var(--tx-text);background:linear-gradient(#fff,#eff6ffb8);border:1px solid #2563eb24;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px 10px;padding:11px 12px;text-decoration:none;display:grid}.bo-daily-profile--interactive{transition:border-color .14s,box-shadow .14s,transform .14s}.bo-daily-profile--interactive:focus-visible,.bo-daily-profile--interactive:hover{border-color:var(--tx-blue-line);box-shadow:0 12px 26px var(--tx-blue-shadow);transform:translateY(-1px)}.bo-daily-profile--interactive:active{transform:translateY(0)}.bo-daily-profile__meta strong{color:var(--tx-identity-blue);overflow-wrap:anywhere;font-size:.8125rem;font-weight:800;line-height:1.25}.bo-daily-profile__meta span{color:#111827;overflow-wrap:anywhere;font-size:.625rem;font-weight:800;line-height:1.3}.bo-daily-sheet__list{gap:8px;display:grid}.bo-workspace-menu-stack{gap:10px;display:grid}.bo-interface-size{border:1px solid var(--tx-border);background:#fff;border-radius:.8rem;margin-top:.9rem;padding:.5rem}.bo-interface-size__controls{grid-template-columns:2.1rem minmax(0,1fr) auto minmax(0,1fr) 2.1rem;align-items:center;gap:.4rem;display:grid}.bo-interface-size__controls button{border:1px solid var(--tx-blue-line);background:var(--tx-blue-soft);min-height:2.25rem;color:var(--tx-identity-blue);border-radius:.55rem;place-items:center;padding:0;font-weight:700;display:grid}.bo-interface-size__controls>button:not(.bo-interface-size__reset) svg{width:1.5rem;height:1.5rem}.bo-interface-size__controls output{color:var(--tx-text);text-align:center;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.bo-interface-size__label{min-width:0;color:var(--tx-identity-blue);white-space:nowrap;justify-self:end;font-size:.74rem}.bo-interface-size__controls .bo-interface-size__reset{min-height:0;box-shadow:none;color:var(--tx-identity-blue);background:0 0;border:0;justify-self:start;padding:0 .1rem;font-size:.74rem;font-weight:750}.bo-interface-size button:disabled{opacity:.45;cursor:default}.bo-interface-size button:focus-visible{outline:2px solid var(--tx-blue);outline-offset:2px}.bo-account-menu-stack{gap:10px;margin-top:14px;display:grid}.bo-account-menu-access-card{min-width:0;position:relative}.bo-account-menu-access-card>.bo-account-menu-card{padding-right:40px}.bo-account-menu-access-card__details{bottom:13px}.bo-account-menu-card,.bo-workspace-menu-card{border:1px solid var(--tx-border);width:100%;min-height:66px;color:var(--tx-text);font:inherit;text-align:left;background:#fff;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.bo-account-menu-card--interactive,.bo-workspace-menu-card{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.bo-account-menu-card--interactive:focus-visible,.bo-account-menu-card--interactive:hover,.bo-workspace-menu-card:focus-visible,.bo-workspace-menu-card:hover{border-color:var(--tx-blue-line);box-shadow:0 10px 24px var(--tx-blue-shadow);background:linear-gradient(#fff,#eff6ffb8);transform:translateY(-1px)}.bo-account-menu-card--interactive:active,.bo-workspace-menu-card:active{transform:translateY(0)}.bo-daily-profile.is-active,.bo-account-menu-card.is-active,.bo-workspace-menu-card.is-active{border-color:var(--module-accent-border,var(--tx-blue-line));background:linear-gradient(180deg, #fff, var(--module-accent-softer,#eff6ffdb));box-shadow:inset 3px 0 0 var(--module-accent,var(--tx-blue))}.bo-daily-profile.is-active .bo-daily-profile__avatar,.bo-account-menu-card.is-active .bo-account-menu-card__icon,.bo-workspace-menu-card.is-active .bo-workspace-menu-card__icon{background:var(--module-accent-soft,#dbeafe);color:var(--module-accent-text,var(--tx-blue))}.bo-account-menu-card:disabled{opacity:.62;cursor:wait}.bo-account-menu-card__icon,.bo-workspace-menu-card__icon{background:var(--tx-blue-soft);width:44px;height:44px;color:var(--tx-identity-blue);border-radius:13px;place-items:center;display:grid}.bo-account-menu-icon,.bo-shell-menu-icon{width:25px;height:25px}.bo-account-menu-card__copy,.bo-workspace-menu-card__copy{gap:2px;min-width:0;display:grid}.bo-account-menu-card__copy>span,.bo-workspace-menu-card__copy>span{color:var(--tx-text-soft);font-size:.5625rem;font-weight:700;line-height:1.25}.bo-account-menu-card__copy>.bo-account-menu-card__label{font-size:.6875rem}.bo-daily-profile__meta span{color:var(--tx-text-soft);font-size:.6875rem}.bo-account-menu-card__copy>strong,.bo-workspace-menu-card__copy>strong{color:var(--tx-identity-blue);overflow-wrap:anywhere;font-size:.75rem;font-weight:800;line-height:1.3}.bo-account-menu-card--company .bo-account-menu-card__copy>strong{font-size:.8125rem}.bo-account-menu-card__copy>.bo-account-menu-access-summary{background:var(--tx-blue-soft);border:1px solid #2563eb2e;border-radius:8px;width:100%;min-width:0;padding:4px 6px;font-size:.6875rem;line-height:1.3}.bo-account-menu-card--danger .bo-account-menu-card__icon{color:#b91c1c;background:#fff1f2}.bo-account-menu-card--danger{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s}.bo-account-menu-card--danger:focus-visible,.bo-account-menu-card--danger:hover{background:#fff1f2;border-color:#dc26263d;transform:translateY(-1px);box-shadow:0 10px 24px #dc262614}.bo-account-menu-card--danger:active{transform:translateY(0)}.bo-account-menu-card--danger .bo-account-menu-card__copy>strong{color:#b91c1c}.bo-shell-notification{border:1px solid var(--tx-border);background:var(--tx-surface);text-align:left;border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.bo-shell-notification__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-shell-notification strong{font-size:.6875rem;font-weight:700}.bo-shell-notification p,.bo-shell-notification span{color:var(--tx-text-soft);margin:0;font-size:.625rem;line-height:1.35}.bo-shell-notification__dot{background:var(--tx-blue);border-radius:999px;width:8px;height:8px}.bo-daily-profile__avatar{background:var(--tx-blue-soft);width:44px;height:44px;color:var(--tx-identity-blue);border-radius:999px;place-items:center;font-size:.9375rem;font-weight:900;display:grid}.bo-daily-profile__meta{gap:2px;display:grid}.bo-record-state{border:1px solid var(--module-accent-border,#2563eb38);min-height:auto;box-shadow:inset 4px 0 0 var(--module-accent,var(--tx-blue)), inset 0 1px 0 #ffffffd1, 0 14px 28px #0f172a0d;color:var(--tx-text);background:linear-gradient(#fffffffc,#f8fafcf5);border-radius:20px;align-content:start;justify-items:start;padding:clamp(16px,4.5vw,24px)}.bo-record-state.bo-state--error{box-shadow:inset 4px 0 0 var(--danger,var(--tx-danger)), inset 0 1px 0 #ffffffdb, 0 14px 28px #7f1d1d0f;background:linear-gradient(#fef2f2fa,#fff7f7f2);border-color:#dc262647}.bo-record-state.bo-state--warning{background:linear-gradient(#fffbeb,#fffaf0);border-color:#d9770652;box-shadow:inset 4px 0 #d97706,inset 0 1px #ffffffdb,0 14px 28px #92400e0f}.bo-record-state--loading{align-items:center;gap:10px;display:flex}.bo-record-state--loading .bo-branded-loader{flex:none}.bo-record-state .bo-state__copy h3{max-width:42rem;font-family:var(--font-display), serif;letter-spacing:0;color:var(--tx-text);margin:0;font-size:clamp(.59375rem,3.15vw,.875rem);font-weight:900;line-height:1.32}.bo-record-state.bo-state--error .bo-state__copy h3{color:var(--danger,var(--tx-danger))}.bo-record-state.bo-state--warning .bo-state__copy h3{color:#92400e}.bo-app-shell .bo-state.bo-state--warning:not(.bo-record-state){color:#92400e;background:#fffbeb;border-color:#d9770652}.bo-record-state .bo-state__copy p{max-width:42rem;color:var(--tx-text-soft);margin:10px 0 0;font-size:clamp(.6875rem,3vw,.8125rem);line-height:1.55}.bo-record-state.bo-state--error .bo-state__copy p{color:#991b1b}.bo-record-state--placeholder{min-height:auto}.bo-daily-skeleton{grid-auto-rows:auto;align-content:start;gap:10px;width:100%;min-height:calc(100dvh + 120px);padding:4px 0 120px;display:grid}.bo-daily-skeleton__group{border:1px solid var(--module-accent-border,#94a3b8d1);background:#fff;border-radius:8px;display:block;overflow:hidden}.bo-daily-skeleton__group:last-child{margin-bottom:-44px}.bo-list-context{border:1px solid var(--module-accent-border,var(--tx-border));background:var(--module-accent-softer,#f8fafc);min-height:38px;color:var(--tx-text);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;font-weight:650;display:flex}.bo-list-context__message{flex:auto;min-width:0}.bo-list-context__actions{flex:none;gap:5px;display:flex}.bo-list-context__actions button{border:1px solid var(--module-accent-border-strong,var(--tx-border));min-height:28px;color:var(--module-accent-text,var(--tx-text));font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:0 8px}.bo-daily-skeleton__date{border-bottom:1px solid var(--module-accent-border,#cbd5e1f5);background:linear-gradient(180deg, var(--module-accent,#3b82f6), var(--module-accent-strong,#2563eb));justify-content:space-between;align-items:center;gap:8px;height:30px;padding:5px 8px;display:flex}.bo-daily-skeleton__date-cell{background:#ffffff2e;flex:0 auto;width:min(30%,150px);height:22px;box-shadow:inset 0 0 0 1px #fff3}.bo-daily-skeleton__date-cell:first-child{width:min(34%,170px)}.bo-daily-skeleton__date-cell:last-child{background:#ffffff29;width:min(28%,126px);box-shadow:inset 0 0 0 1px #ffffff2e}.bo-daily-skeleton--generic .bo-daily-skeleton__date-cell:first-child{width:min(34%,160px)}.bo-daily-skeleton--generic .bo-daily-skeleton__date-cell:last-child{width:min(30%,132px)}.bo-daily-skeleton--expenses .bo-daily-skeleton__date-cell:first-child{width:min(36%,170px)}.bo-daily-skeleton--expenses .bo-daily-skeleton__date-cell:nth-child(2){width:min(30%,135px)}.bo-daily-skeleton--expenses .bo-daily-skeleton__date-cell:last-child{width:min(24%,108px)}.bo-daily-skeleton__head,.bo-daily-skeleton__row{grid-template-columns:repeat(var(--bo-skeleton-columns), minmax(0, 1fr));align-items:center;gap:0;padding:0;display:grid}.bo-daily-skeleton__head{background:var(--module-accent-softer,#f8fafc);background:color-mix(in srgb, var(--module-accent-softer,#f8fafc) 38%, #fff);border-bottom:1px solid #94a3b88c;height:28px;box-shadow:inset 0 -1px #94a3b829}.bo-daily-skeleton__row{border-bottom:1px solid #e2e8f0fa;height:40px}.bo-daily-skeleton__row:last-child{border-bottom:0}.bo-daily-skeleton__cell{border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);align-items:center;min-width:0;height:100%;padding:0 8px;display:grid}.bo-daily-skeleton__cell:last-child{border-right:0;border-inline-end:0}.bo-daily-skeleton span{background:linear-gradient(90deg,#cbd5e1c2,#f1f5f9fa,#cbd5e1c2) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.2s linear infinite bo-transactions-shimmer;display:block;box-shadow:inset 0 0 0 1px #e2e8f061}.bo-daily-skeleton .bo-daily-skeleton__date-cell{background:#ffffff2e;height:22px;box-shadow:inset 0 0 0 1px #fff3}.bo-daily-skeleton .bo-daily-skeleton__date-cell:last-child{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.bo-daily-skeleton__head span{background:linear-gradient(90deg,#94a3b852,#e2e8f0d1,#94a3b852) 0 0/200% 100%;height:9px}.bo-daily-skeleton--distributors{min-height:calc(100dvh - 160px)}.bo-daily-skeleton--distributors .bo-daily-skeleton__group{border-radius:8px}.bo-daily-skeleton--distributors .bo-daily-skeleton__head{border-top:0;border-radius:8px 8px 0 0}.bo-daily-skeleton--sales .bo-daily-skeleton__row,.bo-daily-skeleton--sales .bo-daily-skeleton__head{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(0,.5fr) minmax(0,.9fr) minmax(0,1fr) 28px}.bo-daily-skeleton--sales-ledger .bo-daily-skeleton__row,.bo-daily-skeleton--sales-ledger .bo-daily-skeleton__head{grid-template-columns:58px 52px minmax(76px,.9fr) minmax(76px,.9fr) minmax(100px,1.2fr) 22px}.bo-daily-skeleton--sales .bo-daily-skeleton__cell:nth-last-child(2),.bo-daily-skeleton--sales-ledger .bo-daily-skeleton__cell:nth-last-child(2){padding-inline:5px}.bo-daily-skeleton--sales:not(.has-branch-column) .bo-daily-skeleton__cell:nth-child(4),.bo-daily-skeleton--sales.has-branch-column .bo-daily-skeleton__cell:nth-child(5),.bo-daily-skeleton--sales-ledger .bo-daily-skeleton__cell:nth-child(3){padding-inline:2px}.bo-daily-skeleton--production .bo-daily-skeleton__row,.bo-daily-skeleton--production .bo-daily-skeleton__head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.8fr) 28px}.bo-daily-skeleton--expenses .bo-daily-skeleton__row,.bo-daily-skeleton--expenses .bo-daily-skeleton__head{grid-template-columns:minmax(0,1fr) clamp(94px,22vw,106px) 28px}.bo-daily-skeleton--distributors .bo-daily-skeleton__row,.bo-daily-skeleton--distributors .bo-daily-skeleton__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 28px}.bo-daily-skeleton--sales.has-branch-column .bo-daily-skeleton__row,.bo-daily-skeleton--sales.has-branch-column .bo-daily-skeleton__head{grid-template-columns:var(--bo-daily-work-branch-column-width) minmax(92px, 1.2fr) 52px 50px minmax(76px, .9fr) minmax(100px, 1.2fr) 22px;width:100%;min-width:calc(max(100%, 400px) + var(--bo-daily-work-branch-column-width))}.bo-daily-skeleton--production.has-branch-column .bo-daily-skeleton__row,.bo-daily-skeleton--production.has-branch-column .bo-daily-skeleton__head{grid-template-columns:var(--bo-daily-work-branch-column-width) minmax(72px, .9fr) minmax(64px, .82fr) minmax(86px, 1fr) minmax(76px, .88fr) 24px;width:100%;min-width:calc(max(100%, 322px) + var(--bo-daily-work-branch-column-width))}.bo-daily-skeleton--expenses.has-branch-column .bo-daily-skeleton__row,.bo-daily-skeleton--expenses.has-branch-column .bo-daily-skeleton__head{grid-template-columns:var(--bo-daily-work-branch-column-width) minmax(0, 1fr) clamp(94px, 22vw, 106px) 28px;width:100%;min-width:calc(100% + var(--bo-daily-work-branch-column-width))}.bo-daily-skeleton--distributors.has-branch-column .bo-daily-skeleton__row,.bo-daily-skeleton--distributors.has-branch-column .bo-daily-skeleton__head{grid-template-columns:var(--bo-daily-work-branch-column-width) minmax(0, 1.35fr) minmax(72px, .72fr) 28px;width:100%;min-width:calc(100% + var(--bo-daily-work-branch-column-width))}.bo-daily-table-head,.bo-daily-row{grid-template-columns:var(--bo-daily-columns);align-items:center;gap:6px;display:grid}.bo-daily-table-head{top:var(--tx-appbar-height);z-index:24;border-bottom:1px solid var(--tx-border);min-height:28px;color:var(--tx-text-soft);letter-spacing:.04em;text-transform:uppercase;background:#fffffff5;padding:0 12px;font-size:.625rem;font-weight:700;position:sticky}.bo-daily-group{gap:2px;display:grid}.bo-daily-group__header{background:var(--tx-blue-soft);border:1px solid #2563eb14;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin:4px 8px 0;padding:6px 10px;display:flex}.bo-daily-group__header--sticky{top:calc(var(--tx-appbar-height) + 28px);z-index:20;position:sticky}.bo-daily-group__header strong{font-family:var(--font-display), serif;font-size:.8125rem;font-weight:700}.bo-daily-group__summary{color:var(--tx-blue);align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex}.bo-daily-group__rows{display:grid}.bo-daily-row{border-bottom:1px solid #f1f5f9f2;min-height:40px;padding:0 12px}.bo-daily-row:last-child{border-bottom:0}.bo-daily-row.is-zebra{background:#dbeafe6b}.bo-daily-cell{gap:2px;min-width:0;font-size:.6875rem;display:grid}.bo-daily-cell strong,.bo-daily-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bo-daily-cell strong{color:var(--tx-text);font-size:.75rem;font-weight:700}.bo-daily-cell span{color:var(--tx-text-soft);font-size:.6875rem}.bo-daily-cell--number{text-align:right;justify-items:end}.bo-daily-cell--actions{justify-items:end}.bo-daily-cell__muted{color:var(--tx-text-soft);font-size:.625rem}.bo-daily-summary-grid{gap:8px;display:grid}.bo-daily-summary-item,.bo-daily-detail-list li{border:1px solid var(--module-accent-border,var(--tx-border));background:var(--module-accent-softer,var(--tx-surface));border-radius:12px;padding:10px 12px}.bo-daily-summary-item{gap:2px;display:grid}.bo-daily-summary-item span,.bo-daily-detail-list span{color:var(--tx-text-soft);font-size:.625rem;font-weight:600}.bo-daily-summary-item strong,.bo-daily-detail-list strong{color:var(--tx-text);font-size:.75rem;font-weight:700}.bo-daily-detail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-daily-plus-icon{width:26px;height:26px}.bo-group-insert{background:var(--module-accent,#2563eb);width:clamp(39px,10vw,53px);min-width:0;height:53px;box-shadow:0 3px 0 var(--module-accent-depth,#1e40af);color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:11px;flex:none;place-items:center;padding:3px;font-weight:800;display:inline-grid;position:relative}.bo-group-insert:active{box-shadow:0 1px 0 var(--module-accent-depth,#1e40af);transform:translateY(2px)}.bo-group-insert:disabled{opacity:.5;cursor:not-allowed}.bo-group-insert__label{top:3px;text-align:center;white-space:nowrap;pointer-events:none;font-size:clamp(.5625rem,2vw,.6875rem);line-height:1;display:block;position:absolute;inset-inline:2px;overflow:hidden}.bo-group-insert .bo-daily-plus-icon{width:24px;height:24px}.bo-group-boundary{justify-content:flex-end;align-items:center;gap:6px;display:flex}.bo-group-separator{border-top:1px solid var(--module-accent-border,var(--tx-border));margin:8px 0}.bo-production-draft-group{gap:8px;display:grid}.bo-production-group-total-row{grid-template-columns:minmax(0,50%) minmax(0,1fr) auto;align-items:end;display:grid}.bo-group-boundary__heading{color:var(--module-accent,#17459e);justify-content:space-between;align-items:center;padding:0 2px 4px;font-weight:800;display:flex}.bo-sales-group-total-row{grid-template-columns:minmax(0,50%) minmax(0,1fr) auto;align-items:end;display:grid}.bo-sales-agent-group{gap:9px;display:grid}.bo-sales-agent-group__heading{color:var(--module-accent,#17459e);justify-content:space-between;align-items:center;display:flex}.bo-operational-group{min-width:0;border:2px solid var(--module-accent-border,var(--tx-border));background:0 0;border-radius:12px;min-inline-size:0;margin:0 4px;padding:4px 4px 6px;position:relative}.bo-operational-group>legend{max-width:100%;color:var(--module-accent-text,var(--module-accent));white-space:nowrap;margin:0 auto;padding:0 5px;font-weight:800}.bo-operational-group .bo-operational-group__legend{border-color:color-mix(in srgb, var(--module-accent) 42%, #fff);background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--module-accent-soft) 58%, #fff) 100%);max-width:100%;box-shadow:inset 0 1px 0 #fff, 0 2px 0 color-mix(in srgb, var(--module-accent) 28%, transparent);text-align:center;flex-wrap:nowrap;justify-content:center;gap:3px;padding:5px 8px}.bo-operational-group .bo-operational-group__legend>strong{white-space:nowrap;background:0 0;border:0;padding:0;font-size:.71875rem;font-weight:850}.bo-operational-group__contents{gap:6px;min-width:0;display:grid}.bo-operational-group--plain{border:0;border-radius:0;padding:0}.bo-operational-group__remove{z-index:2;color:#b42318;cursor:pointer;background:#fff1f2;border:1px solid #dc26262e;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:inline-grid;position:absolute;top:-28px;right:-13px;box-shadow:0 5px 14px #0f172a2e}.bo-operational-group__remove:before,.bo-operational-group__remove:after{content:"";pointer-events:none;background:currentColor;border-radius:2px;width:11px;height:2px;position:absolute;top:50%;left:50%}.bo-operational-group__remove:before{transform:translate(-50%,-50%)rotate(45deg)}.bo-operational-group__remove:after{transform:translate(-50%,-50%)rotate(-45deg)}.bo-operational-group__remove:disabled{opacity:.5;cursor:not-allowed}.bo-agent-address-group-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;min-width:0;display:grid}.bo-agent-address-group-row .bo-group-insert{align-self:end;height:calc(100% - 20px);min-height:58px}.bo-agent-address-group-row .bo-group-insert__label{white-space:normal;font-size:.625rem;line-height:1.05;top:6px}.bo-agent-address-group-row .bo-group-insert .bo-daily-plus-icon{width:26px;height:26px}.bo-operational-create-sheet .bo-sheet__body{padding-inline:9px}.bo-operational-create-sheet .bo-sheet__footer{padding-inline:1rem}.bo-operational-create-sheet .bo-transactions-sheet-form{gap:8px}.bo-operational-create-sheet .bo-transactions-sheet-form .bo-field input,.bo-operational-create-sheet .bo-transactions-sheet-form .bo-field select,.bo-operational-create-sheet .bo-transactions-sheet-form .bo-field textarea,.bo-operational-create-sheet .bo-single-sentence-shell .bo-address-field-ghost{padding-inline:11px}.bo-sales-group-total-row .bo-sales-balance-pay input{padding-bottom:12px;padding-right:8px}.bo-sales-group-total-row .bo-sales-balance-pay__button{min-height:18px;padding:0 5px;font-size:.5625rem;top:auto;bottom:3px;right:4px;transform:none}.bo-fab{z-index:26;box-shadow:0 4px 0 var(--module-accent-depth,#1e40af), 0 14px 28px var(--module-accent-shadow,#2563eb3d);border:1px solid #ffffff3d}.bo-fab .bo-daily-plus-icon path{stroke-width:3.35px}.bo-fab:active{box-shadow:0 1px 0 var(--module-accent-depth,#1e40af), 0 8px 16px var(--module-accent-shadow,#2563eb33);transform:translateY(3px)scale(.96)}.bo-fab:active .bo-fab__icon{transform:scale(.94)}.bo-row-menu__trigger{border-radius:9px;width:28px;height:28px}.bo-transactions-cell--balance{justify-content:flex-start}.bo-transactions-balance{justify-content:flex-start;min-width:100%}.bo-transactions-group__header{top:calc(var(--tx-appbar-height) + 28px);z-index:20;position:sticky}.bo-transactions-group__sticky{top:calc(var(--tx-appbar-height) + 28px);z-index:20;background:var(--tx-surface,#fff);border-radius:11px 11px 0 0;width:100%;min-width:0;max-width:100%;position:sticky;overflow:hidden}.bo-transactions-group__sticky .bo-transactions-group__header,.bo-transactions-group__sticky .bo-transactions-group__header-viewport{position:static}.bo-transactions-group__rows{margin-top:2px}.bo-transactions-sticky-shell{--module-accent:#2563eb;--module-accent-strong:#1d4ed8;--module-accent-depth:#1e3a8a;--module-accent-text:#1e3a8a;--module-accent-soft:#dbeafe;--module-accent-softer:#eff6ff;--module-accent-border:#2563eb57;--module-accent-border-strong:#1e40af94;--module-accent-divider:#2563eb2e;--module-accent-shadow:#2563eb38;--module-accent-zebra:#dbeafe47;--module-shell-bg:#dbeafef5;--input-focus-border:#2563eb9e;--input-focus-shadow:0 0 0 3px #2563eb21}body:has(.bo-transactions-sticky-shell){--module-accent:#2563eb;--module-accent-strong:#1d4ed8;--module-accent-depth:#1e3a8a;--module-accent-text:#1e3a8a;--module-accent-soft:#dbeafe;--module-accent-softer:#eff6ff;--module-accent-border:#2563eb57;--module-accent-border-strong:#1e40af94;--module-accent-divider:#2563eb2e;--module-accent-shadow:#2563eb38;--module-accent-zebra:#dbeafe47;--module-shell-bg:#dbeafef5;--input-focus-border:#2563eb9e;--input-focus-shadow:0 0 0 3px #2563eb21}.bo-transactions-sticky-shell{--tx-context-strip-height:58px;--tx-group-header-height:42px;width:min(100%,480px);height:100dvh;min-height:100dvh;margin:0 auto;overflow:hidden}.bo-transactions-sticky-shell .bo-daily-context-chip{z-index:42;min-height:var(--tx-context-strip-height);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f8fafcfc,#f8fafcf2);border-bottom:1px solid #e5e7ebeb;border-radius:0;justify-self:stretch;align-items:center;width:100%;max-width:100%;margin:0;padding:8px 0;font-size:.6875rem;display:flex;position:sticky;top:0}.bo-transactions-sticky-shell .bo-daily-workspace--transactions{padding-top:0}.bo-transactions-sticky-shell .bo-row-menu__trigger,.bo-distributors-sticky-shell.is-profile-open .bo-row-menu__trigger{letter-spacing:0;border-radius:8px;width:24px;height:24px;font-size:.9375rem;font-weight:800}.bo-transactions-sticky-shell .bo-row-menu__dots,.bo-distributors-sticky-shell.is-profile-open .bo-row-menu__dots{color:#475569;letter-spacing:.01em;font-size:.9375rem;font-weight:900;line-height:1;display:block;transform:translateY(-2px)}.bo-transactions-sticky-shell .bo-transactions-group,.bo-distributors-sticky-shell.is-profile-open .bo-transactions-group{gap:2px}.bo-transactions-sticky-shell .bo-transactions-group+.bo-transactions-group,.bo-distributors-sticky-shell.is-profile-open .bo-transactions-group+.bo-transactions-group{margin-top:8px}.bo-transactions-sticky-shell .bo-transactions-group__header,.bo-distributors-sticky-shell.is-profile-open .bo-transactions-group__header{top:var(--tx-context-strip-height);z-index:32;min-height:var(--tx-group-header-height);margin:0}.bo-transactions-sticky-shell .bo-transactions-group__sticky,.bo-distributors-sticky-shell.is-profile-open .bo-transactions-group__sticky{top:var(--tx-context-strip-height);z-index:32}.bo-transactions-sticky-shell .bo-transactions-group__header-viewport,.bo-distributors-sticky-shell.is-profile-open .bo-transactions-group__header-viewport{top:calc(var(--tx-context-strip-height) + var(--tx-group-header-height));z-index:30;background:var(--tx-surface);box-shadow:0 1px 0 var(--module-accent-divider);position:sticky}.bo-transactions-sticky-shell .bo-transactions-group__rows,.bo-distributors-sticky-shell.is-profile-open .bo-transactions-group__rows{margin-top:0}.bo-transactions-inline-button,.bo-transactions-primary-button,.bo-transactions-secondary-button{min-height:36px}.bo-production-sticky-shell{--module-accent:#047857;--module-accent-strong:#065f46;--module-accent-depth:#064e3b;--module-accent-text:#065f46;--module-accent-soft:#d1fae5;--module-accent-softer:#ecfdf5;--module-accent-border:#05966957;--module-accent-border-strong:#04785794;--module-accent-divider:#05966933;--module-accent-shadow:#05966938;--module-accent-zebra:#d1fae547;--module-shell-bg:#ecfdf5f7;--input-focus-border:#0478579e;--input-focus-shadow:0 0 0 3px #05966921}body:has(.bo-production-sticky-shell){--module-accent:#047857;--module-accent-strong:#065f46;--module-accent-depth:#064e3b;--module-accent-text:#065f46;--module-accent-soft:#d1fae5;--module-accent-softer:#ecfdf5;--module-accent-border:#05966957;--module-accent-border-strong:#04785794;--module-accent-divider:#05966933;--module-accent-shadow:#05966938;--module-accent-zebra:#d1fae547;--module-shell-bg:#ecfdf5f7;--input-focus-border:#0478579e;--input-focus-shadow:0 0 0 3px #05966921}.bo-production-sticky-shell{--prod-context-strip-height:58px;--prod-group-header-height:44px;--prod-grid-min-width:max(20.125rem, var(--bo-interface-table-width,100%));width:min(100%,480px);height:100dvh;min-height:100dvh;margin:0 auto;overflow:hidden}.bo-production-sticky-shell .bo-daily-context-chip{z-index:42;min-height:var(--prod-context-strip-height);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f8fafcfc,#f8fafcf2);border-bottom:1px solid #e5e7ebeb;border-radius:0;justify-self:stretch;align-items:center;width:100%;max-width:100%;margin:0;padding:8px 0;font-size:.6875rem;display:flex;position:sticky;top:0}.bo-production-sticky-shell .bo-daily-workspace--production{padding-top:0}.bo-production-table-shell{gap:4px;width:100%;min-width:0;max-width:100%;margin-inline:0;display:grid;overflow-x:clip}.bo-production-group{gap:2px;min-width:0;max-width:100%;display:grid}.bo-production-group+.bo-production-group{margin-top:8px}.bo-production-group__header{top:var(--prod-context-strip-height);z-index:32;border:1px solid var(--module-accent-strong);background:linear-gradient(180deg, var(--module-accent) 0%, var(--module-accent-strong) 100%);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-width:0;margin:0;display:flex;position:sticky}.bo-production-group__header-box{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.bo-production-group__header-box--weight,.bo-production-group__header-box--value{background:#ffffff2e;justify-content:flex-end}.bo-production-group__header>div>strong,.bo-production-group__header>div>span{color:#fff;font-family:var(--font-display), serif;text-overflow:ellipsis;text-shadow:0 1px 1px #064e3b47;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.bo-production-group__header-box--date strong{color:#fff;font-size:.8125rem}.bo-production-group__header-box--value strong{font-size:.8125rem}.bo-production-group__header-box--weight span{color:var(--module-accent-soft);font-family:var(--font-body), sans-serif;font-size:.6875rem}.bo-production-group__grid{background:var(--tx-surface);border:1px solid #94a3b84d;border-radius:12px;grid-template-rows:auto auto;min-width:0;max-width:100%;display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff6b}.bo-production-group__header-viewport{top:calc(var(--prod-context-strip-height) + var(--prod-group-header-height));z-index:30;background:var(--module-accent-soft);box-shadow:0 1px 0 var(--module-accent-divider);border-radius:10px 10px 0 0;position:sticky}.bo-production-group__body-viewport{border-radius:0 0 10px 10px}.bo-production-group__header-viewport,.bo-production-group__body-viewport{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.bo-production-group__header-viewport::-webkit-scrollbar{display:none}.bo-production-group__body-viewport::-webkit-scrollbar{display:none}.bo-production-table-head,.bo-production-row{grid-template-columns:minmax(4.5rem,.9fr) minmax(4rem,.82fr) minmax(5.375rem,1fr) minmax(4.75rem,.88fr) 1.5rem;align-items:center;gap:0;display:grid}.bo-production-table-head{width:100%;min-width:100%;min-width:max(100%, var(--prod-grid-min-width));border-bottom:1px solid var(--module-accent-border);background:var(--module-accent-soft);height:28px;color:var(--module-accent-text);letter-spacing:.02em;box-sizing:border-box;border-radius:10px 10px 0 0;padding:0;font-size:.6875rem;font-weight:800;overflow:hidden}.bo-production-table-head span{border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 8px;display:flex}.bo-production-table-head span:last-child{border-right:0;border-inline-end:0}.bo-production-group__rows{width:100%;min-width:100%;min-width:max(100%, var(--prod-grid-min-width));margin-top:0}.bo-production-row{border-bottom:1px solid var(--bo-table-divider);min-height:40px;padding:0}.bo-production-group__rows .bo-production-row:last-child{border-bottom:0}.bo-production-row.is-zebra{background:var(--module-accent-zebra,#dbeafe73)}.bo-production-cell{border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:100%;padding:0 8px;font-size:.625rem;line-height:1.2;display:flex;overflow:hidden}.bo-production-cell:last-child{border-right:0;border-inline-end:0}.bo-production-cell strong{color:var(--tx-text);text-overflow:ellipsis;font-size:.6875rem;font-weight:700;display:block;overflow:hidden}.bo-production-cell--number{text-align:right;justify-content:flex-end}.bo-production-cell--actions{justify-content:center;padding:0}.bo-production-sticky-shell .bo-row-menu__trigger{letter-spacing:0;border-radius:8px;width:24px;height:24px;font-size:.9375rem;font-weight:800}.bo-production-sticky-shell .bo-row-menu__dots{color:#475569;letter-spacing:.01em;font-size:.9375rem;font-weight:900;line-height:1;display:block;transform:translateY(-2px)}.bo-distributors-sticky-shell,.bo-expenses-sticky-shell{--module-context-strip-height:58px;width:min(100%,480px);height:100dvh;min-height:100dvh;margin:0 auto;overflow:hidden}.bo-distributors-sticky-shell.is-profile-open{--module-context-strip-height:0px;--distributor-profile-pinned-height:128px;--tx-context-strip-height:var(--distributor-profile-pinned-height);--tx-group-header-height:42px}.bo-distributors-sticky-shell{--module-accent:#4f46e5;--module-accent-strong:#4338ca;--module-accent-depth:#3730a3;--module-accent-text:#3730a3;--module-accent-soft:#e0e7ff;--module-accent-softer:#eef2ff;--module-accent-border:#4f46e557;--module-accent-border-strong:#4338ca94;--module-accent-divider:#4f46e533;--module-accent-shadow:#4f46e538;--module-accent-zebra:#e0e7ff47;--module-shell-bg:#eef2fff7;--input-focus-border:#4338ca9e;--input-focus-shadow:0 0 0 3px #4f46e521}body:has(.bo-distributors-sticky-shell){--module-accent:#4f46e5;--module-accent-strong:#4338ca;--module-accent-depth:#3730a3;--module-accent-text:#3730a3;--module-accent-soft:#e0e7ff;--module-accent-softer:#eef2ff;--module-accent-border:#4f46e557;--module-accent-border-strong:#4338ca94;--module-accent-divider:#4f46e533;--module-accent-shadow:#4f46e538;--module-accent-zebra:#e0e7ff47;--module-shell-bg:#eef2fff7;--input-focus-border:#4338ca9e;--input-focus-shadow:0 0 0 3px #4f46e521}.bo-expenses-sticky-shell{--module-accent:#b45309;--module-accent-strong:#92400e;--module-accent-depth:#78350f;--module-accent-text:#78350f;--module-accent-soft:#fef3c7;--module-accent-softer:#fffbeb;--module-accent-border:#b4530947;--module-accent-border-strong:#92400e7a;--module-accent-divider:#b4530929;--module-accent-shadow:#b4530929;--module-accent-zebra:#fef3c742;--module-shell-bg:#fffbebf7;--input-focus-border:#92400e8f;--input-focus-shadow:0 0 0 3px #b453091c}body:has(.bo-expenses-sticky-shell){--module-accent:#b45309;--module-accent-strong:#92400e;--module-accent-depth:#78350f;--module-accent-text:#78350f;--module-accent-soft:#fef3c7;--module-accent-softer:#fffbeb;--module-accent-border:#b4530947;--module-accent-border-strong:#92400e7a;--module-accent-divider:#b4530929;--module-accent-shadow:#b4530929;--module-accent-zebra:#fef3c742;--module-shell-bg:#fffbebf7;--input-focus-border:#92400e8f;--input-focus-shadow:0 0 0 3px #b453091c}.bo-distributors-sticky-shell .bo-daily-context-chip,.bo-expenses-sticky-shell .bo-daily-context-chip{z-index:42;min-height:var(--module-context-strip-height);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f8fafcfc,#f8fafcf2);border-bottom:1px solid #e5e7ebeb;border-radius:0;justify-self:stretch;align-items:center;width:100%;max-width:100%;margin:0;padding:8px 0;display:flex;position:sticky;top:0}.bo-distributors-sticky-shell .bo-daily-workspace--distributors,.bo-expenses-sticky-shell .bo-daily-workspace--expenses{padding-top:0}.bo-distributors-list,.bo-expenses-table{gap:8px;width:100%;min-width:0;max-width:100%;margin-inline:0;display:grid}.bo-distributors-list{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.bo-distributors-list__head,.bo-distributors-list__row{grid-template-columns:minmax(0,1.35fr) minmax(4.5rem,.72fr) 1.75rem;align-items:center;display:grid}.bo-distributors-list__head{background:var(--module-accent-soft);min-height:28px;color:var(--module-accent-text);letter-spacing:.04em;text-transform:uppercase;border:1px solid #cbd5e1d1;border-bottom:0;border-radius:12px 12px 0 0;padding:0 10px;font-size:.625rem;font-weight:800}.bo-distributors-list__rows{background:#fff;border:1px solid #cbd5e1d1;border-top:0;border-radius:0 0 12px 12px;display:grid;overflow:hidden}.bo-distributors-list__row{border-bottom:1px solid var(--bo-table-divider);min-height:42px;padding:0 10px}.bo-distributors-list__row:last-child{border-bottom:0}.bo-distributors-list__row.is-zebra,.bo-expenses-row.is-zebra{background:var(--module-accent-zebra,#dbeafe73)}.bo-distributors-list__name,.bo-distributors-list__phone,.bo-distributors-list__action{text-align:left;background:0 0;border:0;min-width:0;overflow:hidden}.bo-distributors-list__name{color:var(--tx-text);gap:2px;padding:0 8px 0 0;display:grid}.bo-distributors-list__name strong,.bo-distributors-list__phone strong{color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;display:block;overflow:hidden}.bo-distributors-list__name span{color:var(--tx-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:600;overflow:hidden}.bo-distributors-list__phone{padding:0 6px}.bo-distributors-list__action,.bo-expenses-row__action{justify-content:center;align-items:center;height:100%;display:flex}.bo-distributors-list__row{min-height:48px}.bo-distributors-list__name{min-height:inherit;align-content:center;gap:1px;padding-inline:10px 8px}.bo-distributors-list__name strong{font-size:.75rem;line-height:1.15}.bo-distributors-list__phone{min-height:inherit;align-items:center;padding-inline:8px;display:flex}.bo-distributors-list__phone strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;width:100%;font-size:.71875rem}.bo-distributors-list__action{min-height:inherit;align-items:center}.bo-distributors-profile{gap:8px;min-width:0;display:grid}.bo-distributors-profile__header{background:#fff;border:1px solid #cbd5e1d1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.bo-distributors-profile__header h2{color:var(--tx-text);font-family:var(--font-display), serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.bo-distributors-profile__back,.bo-distributors-profile__edit{border-radius:10px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.6875rem;font-weight:800;display:inline-flex}.bo-distributors-profile__back{border:1px solid var(--module-accent-border);background:var(--module-accent-softer);color:var(--module-accent-text)}.bo-distributors-profile__edit{border:1px solid var(--module-accent-border);background:var(--module-accent-soft);color:var(--module-accent-text);gap:4px}.bo-distributors-profile__metrics,.bo-expenses-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bo-distributors-profile__metrics div,.bo-expenses-summary div,.bo-expenses-details div{background:#fff;border:1px solid #cbd5e1c7;border-radius:12px;gap:2px;min-width:0;padding:9px 10px;display:grid}.bo-expenses-details div{border-color:var(--module-accent-border);background:#fffcf5;background:color-mix(in srgb, var(--module-accent-softer) 30%, #fff)}.bo-distributors-profile__metrics span,.bo-expenses-summary>div>span,.bo-expenses-details>div>dt{color:var(--tx-text-soft);font-size:.625rem;font-weight:700}.bo-distributors-profile__metrics strong,.bo-expenses-summary>div>strong,.bo-expenses-details>div>dd{color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:800;overflow:hidden}.bo-distributors-profile__details,.bo-expenses-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.bo-expenses-details__note{grid-column:1/-1}.bo-expenses-details>.bo-expenses-details__dates{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}.bo-expenses-details__dates dt{color:var(--tx-text-soft);font-size:.625rem;font-weight:700}.bo-expenses-details__dates dd{color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:800;overflow:hidden}.bo-expenses-details__dates>.bo-detail-date-card{--bo-detail-date-card-inline-padding:10px;--bo-detail-date-card-marker-max-width:calc(100% - 20px);padding-block:5px 13px}.bo-distributors-profile__details div{border:1px solid var(--module-accent-border,#cbd5e1c7);background:#fff;background:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 30%, #fff);border-radius:12px;gap:2px;padding:9px 10px;display:grid}.bo-distributors-profile__details dt{color:var(--tx-text-soft);font-size:.625rem;font-weight:700}.bo-distributors-profile__details dd{color:var(--tx-text);margin:0;font-size:.75rem;font-weight:700}.bo-distributors-profile-skeleton span,.bo-distributors-profile-skeleton strong{background:linear-gradient(90deg,#cbd5e1c2,#f1f5f9fa,#cbd5e1c2) 0 0/200% 100%;border-radius:999px;animation:1.15s linear infinite bo-transactions-shimmer;display:block}.bo-distributors-profile-skeleton__back{border-radius:10px;width:34px;height:34px}.bo-distributors-profile-skeleton__name{border-radius:8px;width:min(72%,260px);height:24px}.bo-distributors-profile-skeleton__edit{border-radius:10px;width:118px;height:34px}.bo-distributors-profile-skeleton__metric span{width:74%;height:12px}.bo-distributors-profile-skeleton__metric strong{width:88%;height:20px}.bo-distributors-profile-skeleton .bo-distributors-profile__details span{height:12px}.bo-distributors-profile-skeleton .bo-distributors-profile__details dt span{width:54px}.bo-distributors-profile-skeleton .bo-distributors-profile__details dd span{width:min(82%,360px);height:16px}.bo-expenses-group{background:#fff;border:1px solid #cbd5e1d1;border-radius:14px;gap:0;display:grid;overflow:visible}.bo-expenses-group__date{border:1px solid var(--module-accent-strong);background:linear-gradient(180deg, var(--module-accent) 0%, var(--module-accent-strong) 100%);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:3px;display:flex;container-type:inline-size}.bo-expenses-group__date>span,.bo-expenses-group__date>span>strong{font-family:var(--font-display), serif;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.bo-expenses-group__head,.bo-expenses-row{grid-template-columns:minmax(0,1fr) clamp(5.875rem,22vw,6.625rem) 1.75rem;align-items:center;display:grid}.bo-expenses-group__head{border-bottom:1px solid var(--bo-table-divider);background:var(--module-accent-soft);min-height:28px;color:var(--module-accent-text);letter-spacing:.03em;padding:0 10px;font-size:.625rem;font-weight:800}.bo-expenses-row{border-bottom:1px solid var(--bo-table-divider);min-height:40px;padding:0 10px}.bo-expenses-row:last-child{border-bottom:0}.bo-expenses-row__amount{border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);min-width:0;color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;text-align:right;padding:0 6px;font-size:.6875rem;font-weight:800;overflow:hidden}.bo-expenses-row__title{border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);gap:2px;min-width:0;padding-right:8px;display:grid;overflow:hidden}.bo-expenses-row__title strong,.bo-expenses-row__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-expenses-row__title strong{color:var(--tx-text);font-size:.75rem;font-weight:800}.bo-expenses-row__title span{color:var(--tx-text-soft);font-size:.625rem;font-weight:600}.bo-expenses-row__action{padding-left:4px}.bo-expenses-details__note dd{white-space:normal}.bo-expenses-details-surface{gap:8px;display:grid}.bo-distributors-list__head,.bo-distributors-list__row,.bo-expenses-group__head,.bo-expenses-row{gap:0}.bo-distributors-list__head,.bo-expenses-group__head{color:var(--module-accent-text,#1d4ed8);font-family:var(--font-display), serif;letter-spacing:.01em;text-transform:none;padding:0;font-size:.75rem;font-weight:700}.bo-distributors-list__head>span,.bo-expenses-group__head>span{border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);text-align:center;justify-content:center;align-items:center;min-height:28px;padding:0 8px;display:flex}.bo-distributors-list__head>span:last-child,.bo-expenses-group__head>span:last-child{border-right:0;border-inline-end:0;padding-inline:2px}.bo-view-column-icon{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin-inline:auto;display:block}.bo-distributors-list__row,.bo-expenses-row{padding:0}.bo-distributors-list__name,.bo-distributors-list__phone,.bo-distributors-list__action,.bo-expenses-row__title,.bo-expenses-row__amount,.bo-expenses-row__action{min-height:inherit;border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);padding-inline:8px}.bo-distributors-list__action,.bo-expenses-row__action{border-inline-end:0}.bo-expenses-row__amount{text-align:right;justify-content:flex-end;align-items:center;height:100%;display:flex}.bo-expenses-row__title{padding-right:8px}.bo-distributors-profile__header{grid-template-columns:minmax(0,1fr) auto}.bo-distributors-profile__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.bo-distributors-profile__metrics div.bo-distributors-profile__metric{border-width:1px}.bo-distributors-profile__metric strong{font-family:var(--font-display), serif;font-weight:700}.bo-distributors-profile__metrics div.bo-distributors-profile__metric--purchases{background:#dbeafe;border-color:#2563eb4d}.bo-distributors-profile__metric--purchases span,.bo-distributors-profile__metric--purchases strong{color:#1d4ed8}.bo-distributors-profile__metrics div.bo-distributors-profile__metric--debt{background:#fee2e2;border-color:#dc26264d}.bo-distributors-profile__metric--debt span,.bo-distributors-profile__metric--debt strong{color:#dc2626}.bo-expenses-group__date-box{color:#fff;min-width:0;font-family:var(--font-display), serif;background:#eff6ff29;border:1px solid #eff6ff38;border-radius:7px;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.bo-expenses-group__date-box--total{justify-content:flex-end}.bo-expenses-group__date .bo-expenses-group__date-box--source{white-space:nowrap;flex:0 auto;align-items:center;gap:3px;min-width:0;padding:3px 5px;display:inline-flex}.bo-expenses-group__source-icon{flex:0 0 18px;width:18px;height:18px;display:block}.bo-expenses-group__date-box--source.is-agents .bo-expenses-group__source-icon{flex-basis:20px;width:20px;height:20px}.bo-expenses-group__source-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px}.bo-expenses-group__date-box--source>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.625rem,2.5vw,.8125rem);overflow:hidden}.bo-expenses-summary div{border-color:var(--module-accent-border);background:var(--module-accent-softer)}.bo-expenses-summary>div>span,.bo-expenses-summary>div>strong{color:#111827}.bo-select-shell{min-width:0;display:block;position:relative}.bo-select-shell.is-active{z-index:116}.bo-select-shell:after{z-index:2;background:var(--module-accent-text,#64748b);clip-path:polygon(0 0,100% 0,50% 100%);opacity:.65;content:"";pointer-events:none;width:10px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bo-select-shell__control{z-index:1;border:1px solid var(--input-normal-border);border-color:var(--module-accent-border,#3b82f657);background:var(--module-accent-softer,#eff6ff);width:100%;min-height:42px;color:var(--module-accent-text,#1d4ed8);text-align:left;border-radius:12px;padding:9px 28px 9px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;position:relative}.bo-select-shell__control:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.bo-select-shell__control:disabled,.bo-field input:read-only,.bo-field textarea:read-only{border-color:var(--module-accent-border,#93c5fd8a);background:var(--module-accent-softer,#eff6ff);color:var(--module-accent-text,#1d4ed8);font-weight:800}.bo-select-shell__control.bo-transactions-select--distributor{border-color:var(--module-accent-border);background:var(--module-accent-softer);color:var(--module-accent-text)}.bo-select-shell__control.bo-transactions-select--status{color:#92400e;background:#fffbeb;border-color:#d9770647}.bo-distributors-list__header-viewport{top:var(--module-context-strip-height);z-index:34;box-shadow:0 1px 0 var(--module-accent-divider);background:#fff;position:sticky}.bo-distributors-list__row{align-items:center}.bo-distributors-list__name{align-content:center;min-height:42px}.bo-distributors-list__name span{font-size:.5625rem;line-height:1.15}.bo-distributors-list__phone,.bo-distributors-list__action{align-items:center;min-height:42px;display:flex}.bo-distributors-list__row{align-items:stretch;min-height:50px}.bo-distributors-list__name{height:100%;min-height:50px;padding:0 8px 0 10px;display:block;position:relative}.bo-distributors-list__name strong{display:block;position:absolute;top:50%;left:10px;right:8px;transform:translateY(-50%)}.bo-distributors-list__name span{display:block;position:absolute;bottom:4px;left:10px;right:8px}.bo-distributors-list__phone,.bo-distributors-list__action{height:100%;min-height:50px}.bo-distributors-profile__pinned{z-index:42;min-width:0;min-height:var(--distributor-profile-pinned-height);border:1px solid var(--module-accent-border,#cbd5e1c7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e2e8f0c7;border-radius:16px;gap:6px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 12px 24px #0f172a14}.bo-distributors-profile__header{background:var(--module-accent-softer,#fff);grid-template-columns:28px minmax(0,1fr) auto;min-height:44px;padding:6px 8px}.bo-distributors-profile__identity{min-width:0;display:block}.bo-distributors-profile__identity h2{color:#111827;font-family:var(--font-display), serif;align-items:center;gap:4px;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2;display:flex}.bo-distributors-profile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-distributors-profile__back{color:#334155;background:#f8fafc;border-color:#94a3b857;width:28px;min-width:28px;min-height:28px;padding:0;font-size:1.375rem;line-height:1}.bo-distributors-profile__details div{min-height:40px;padding:7px 8px}.bo-distributors-profile__details dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-expenses-group__date{top:var(--module-context-strip-height);z-index:32;position:sticky}.bo-expenses-group__header-viewport{top:calc(var(--module-context-strip-height) + 38px);z-index:31;background:var(--module-accent-soft);box-shadow:0 1px 0 var(--module-accent-divider);position:sticky}.bo-expenses-row__title{text-align:left;align-content:center;min-height:40px;padding-inline:6px 4px}.bo-expenses-row__title strong{text-align:left;font-size:.8125rem}.bo-expenses-row__title span{text-align:left;font-size:.6875rem}.bo-expenses-summary{grid-template-columns:1fr;gap:8px;margin-top:10px}.bo-expenses-summary .bo-expenses-summary__item{border-width:1px;min-height:44px}.bo-expenses-summary .bo-expenses-summary__item--production{background:#dcfce766;border-color:#0596691a}.bo-expenses-summary__item--production>span,.bo-expenses-summary__item--production>strong{color:#111827}.bo-expenses-summary .bo-expenses-summary__item--sales{background:#dbeafe66;border-color:#2563eb1a}.bo-expenses-summary__item--sales>span,.bo-expenses-summary__item--sales>strong{color:#111827}.bo-expenses-summary .bo-expenses-summary__item--paid{background:#dbeafe75;border-color:#2563eb1f}.bo-expenses-summary__item--paid>span,.bo-expenses-summary__item--paid>strong{color:#111827}.bo-expenses-summary .bo-expenses-summary__item--expenses{background:#fef3c766;border-color:#d977061c}.bo-expenses-summary__item--expenses>span,.bo-expenses-summary__item--expenses>strong{color:#111827}.bo-expenses-summary .bo-expenses-summary__item--debt{background:#fee2e294;border-color:#dc26262e}.bo-expenses-summary>.bo-expenses-summary__item--debt>span,.bo-expenses-summary>.bo-expenses-summary__item--debt>strong{color:#dc2626}.bo-expenses-summary .bo-expenses-summary__item--handover{background:linear-gradient(#2563eb,#1d4ed8);border-color:#1d4ed8;box-shadow:0 5px #1e3a8a}.bo-expenses-summary>.bo-expenses-summary__item--handover>span,.bo-expenses-summary>.bo-expenses-summary__item--handover>strong{color:#fff;background:#ffffff1f!important;border-color:#ffffff3d!important}.bo-expenses-summary .bo-expenses-summary__item--handover.is-negative{background:#fee2e2b8;border-color:#dc262659;box-shadow:0 5px #b91c1cb8}.bo-expenses-summary>.bo-expenses-summary__item--handover.is-negative>span,.bo-expenses-summary>.bo-expenses-summary__item--handover.is-negative>strong{color:#dc2626;background:#fffffff0!important;border-color:#fffffff0!important}.bo-expenses-summary .bo-expenses-summary__item--gap{background:#dbeafe75;border-color:#2563eb1f}.bo-expenses-summary__item--gap>span,.bo-expenses-summary__item--gap>strong{color:#111827;background:#ffffffe6!important;border-color:#ffffffe6!important}.bo-expenses-summary .bo-expenses-summary__item--gap.is-positive{background:#fee2e294;border-color:#dc26262e}.bo-expenses-summary>.bo-expenses-summary__item--gap.is-positive>span,.bo-expenses-summary>.bo-expenses-summary__item--gap.is-positive>strong{color:#dc2626;background:#ffffffe6!important;border-color:#ffffffe6!important}.bo-expenses-summary .bo-expenses-summary__item--gap.is-negative{background:#fee2e294;border-color:#dc26262e}.bo-expenses-summary>.bo-expenses-summary__item--gap.is-negative>span,.bo-expenses-summary>.bo-expenses-summary__item--gap.is-negative>strong{color:#dc2626;background:#ffffffe6!important;border-color:#ffffffe6!important}.bo-expenses-summary .bo-expenses-summary__item--gap.is-zero{background:#dbeafe75;border-color:#2563eb1f}.bo-expenses-summary__item--gap.is-zero>span,.bo-expenses-summary__item--gap.is-zero>strong{color:#111827}.bo-finance-summary-skeleton .bo-expenses-summary__item{pointer-events:none}.bo-finance-summary-skeleton span,.bo-finance-summary-skeleton strong{border-radius:999px;min-height:10px;animation:1.3s ease-in-out infinite bo-transactions-shimmer;display:block;color:#0000!important;background:linear-gradient(90deg,#cbd5e1bd,#f8fafcfa,#cbd5e1bd) 0 0/220% 100%!important}.bo-finance-summary-skeleton span{width:min(62%,148px)}.bo-finance-summary-skeleton strong{width:min(48%,128px);min-height:13px}.bo-finance-summary-controls{gap:10px;margin-bottom:10px}.bo-finance-date-range-field{background:#eff6ff;border:1px solid #2563eb4d;border-radius:13px;gap:3px;padding:6px;display:grid;box-shadow:inset 3px 0 #2563eb}.bo-finance-date-range-field__label{color:#1e3a8a;font-size:.6875rem;font-weight:800}.bo-finance-date-range-field__control{background:#dbeafe7a;border:1px solid #2563eb2e;border-radius:12px;grid-template-columns:minmax(0,1fr);min-height:0;padding:3px;display:grid;position:relative}.bo-finance-date-range-field__range{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.bo-finance-date-range-field__button{text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b86b;border-radius:10px;gap:2px;width:100%;min-height:38px;padding:5px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.bo-finance-date-range-field__button:focus-visible{border-color:var(--module-accent-border-strong,#2563eb94);box-shadow:inset 0 0 0 2px var(--module-accent-shadow,#2563eb24);background:#fff;outline:none}.bo-finance-date-range-field__button small,.bo-finance-date-range-field__button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-finance-date-range-field__button small{color:#64748b;font-size:.5625rem;font-weight:800;line-height:1}.bo-finance-date-range-field__button strong{color:#1e3a8a;font-size:.6875rem;font-weight:900;line-height:1.15}.bo-finance-custom-date-panel{background:#fff;border:1px solid #2563eb3d;border-radius:13px;padding:12px;box-shadow:inset 3px 0 #2563eb,0 8px 20px #0f172a0f}.bo-finance-custom-date-panel__heading{gap:2px;display:grid}.bo-finance-custom-date-panel__heading strong{color:#1e3a8a;font-size:.8125rem;font-weight:900}.bo-finance-custom-date-panel__heading span{color:#475569;font-size:.625rem;font-weight:600}.bo-finance-custom-date-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bo-finance-custom-date-panel__fields>*{min-width:0}.bo-finance-custom-date-panel__fields input[type=date]{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:1;background:#fff;border-color:#2563eb3d}.bo-finance-custom-date-panel__fields input[type=date]::-webkit-datetime-edit{color:#0f172a;opacity:1}.bo-finance-custom-date-panel__fields input[type=date]::-webkit-calendar-picker-indicator{color:#0f172a;opacity:1}.bo-finance-period-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bo-finance-period-picker__button{color:#334155;background:#f8fafc;border:1px solid #94a3b857;border-radius:12px;min-height:38px;font-size:.6875rem;font-weight:800}.bo-finance-period-picker__button.is-active{border-color:var(--module-accent-border);background:var(--module-accent-soft);color:var(--module-accent-text);box-shadow:inset 0 -3px 0 var(--module-accent)}.bo-expenses-summary .bo-expenses-summary__item{--finance-summary-label-width:134px;grid-template-columns:var(--finance-summary-label-width) minmax(0, 1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px}.bo-expenses-summary .bo-expenses-summary__item>span,.bo-expenses-summary .bo-expenses-summary__item>strong{text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:10px;align-items:center;min-width:0;min-height:30px;padding:0 10px;display:inline-flex;overflow:hidden}.bo-expenses-summary .bo-expenses-summary__item>span{width:100%;font-size:.6875rem}.bo-expenses-summary .bo-expenses-summary__item>strong{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;justify-self:end;font-size:.8125rem;font-weight:900}.bo-distributors-profile{grid-template-rows:auto auto;gap:8px;height:auto;min-height:0;overflow:visible}.bo-distributors-profile__pinned{align-self:start}.bo-distributors-profile__metrics{gap:7px}.bo-distributors-profile__metric strong{letter-spacing:-.01em;font-size:.875rem}.bo-distributors-profile__details{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-distributors-profile__detail--address,.bo-distributors-profile__detail--record-time{grid-column:1/-1}.bo-distributors-profile__details div{min-height:42px}.bo-distributors-profile__history-scroll{min-height:0;padding-bottom:0;overflow:visible}.bo-field input[type=date]{border-color:var(--module-accent-border,#3b82f657);background:var(--module-accent-softer,#eff6ff);color:var(--module-accent-text,#1d4ed8);cursor:pointer;font-weight:800}.bo-field input[type=date]:focus{background:#fff}@media (min-width:768px){.bo-auth-shell{padding:40px 20px}.bo-auth-shell__frame{width:min(100%,580px)}.bo-daily-shell{border-left:1px solid #e5e7ebc7;border-right:1px solid #e5e7ebc7;box-shadow:0 0 0 1px #e5e7eb29}}.bo-brand-lockup{align-items:center;min-width:0}.bo-brand-lockup__logo{aspect-ratio:8/3;width:min(560px,100%);max-width:calc(100vw - 16px);height:auto;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:0;overflow:hidden}.bo-brand-lockup__logo img{object-fit:contain;object-position:center center;width:100%;height:100%}.bo-shell-brand-mark,.bo-route-glyph,.bo-bottom-route-glyph{object-fit:contain;display:block}.bo-shell-brand-mark{object-fit:contain;object-position:center center;width:38px;max-width:none;height:38px}.bo-route-glyph{width:var(--bo-appbar-route-icon-size,31px);height:var(--bo-appbar-route-icon-size,31px)}.bo-route-glyph--records{object-fit:contain;object-position:center center;width:34px;max-width:none;height:34px}.bo-bottom-route-glyph{width:28px;height:28px}.bo-route-glyph path,.bo-bottom-route-glyph path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px}.bo-company-avatar-brand-mark{object-fit:contain;object-position:center center;width:84px;max-width:none;height:84px}.bo-profile-avatar--company{width:90px;height:90px}@media (min-width:768px){.bo-brand-lockup__logo{width:min(600px,100%)}.bo-shell-brand-mark{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.bo-daily-icon-button,.bo-daily-profile-button,.bo-daily-bottom-nav__item,.bo-history-navigation,.bo-fab,.bo-fab__icon,.bo-fab__label,.bo-row-menu__trigger,.bo-transactions-primary-button{transition:none}}.bo-percentage-policy-disclosure{background:#fff}.bo-percentage-policy-disclosure .bo-settings-action-icon{color:#2563eb;background:#eff6ff;border:1px solid #2563eb2e;font-size:.875rem;font-weight:900}.bo-percentage-policy-picker__mark{border:1px solid var(--module-accent-border,#2563eb47);color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:900;display:grid}.bo-percentage-policy-picker>button>span:last-child{gap:2px;min-width:0;display:grid}.bo-percentage-policy-picker strong{color:var(--tx-text);font-size:.75rem;font-weight:800}.bo-percentage-policy-picker small{color:var(--tx-text-soft);font-size:.625rem;font-weight:650;line-height:1.25}.bo-percentage-policy-picker{border-top:1px solid #2563eb24;gap:8px;padding:10px;display:grid}.bo-percentage-policy-picker>button{border:1px solid var(--tx-border);width:100%;min-height:58px;color:var(--tx-text);text-align:left;background:#fff;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.bo-percentage-policy-picker>button.is-selected{background:#fff;border-color:#2563eb;box-shadow:0 2px #2563eb38}.bo-percentage-policy-picker>button.is-selected .bo-percentage-policy-picker__mark{color:#fff;background:#2563eb;border-color:#2563eb}.bo-percentage-policy-picker>button .bo-action-feedback{color:inherit;grid-column:1/-1;justify-self:center;font-size:.75rem}.bo-inline-suggestion-control textarea{min-height:28px;max-height:48px}.bo-settlement-debt-summary{text-align:center;background:#fff;border-color:#94a3b84d;justify-content:center;align-items:center;min-width:74px;max-width:clamp(74px,28vw,132px);min-height:48px;padding:4px 7px;display:flex;position:relative;overflow:hidden}.bo-settlement-debt-summary strong{color:#b91c1c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:auto;width:100%;min-width:0;font-size:.8125rem;display:block;overflow:hidden}.bo-settlement-debt-summary>.bo-settlement-summary-label{color:var(--tx-text-soft);text-align:center;font-size:.53125rem;font-weight:700;line-height:1;position:absolute;top:4px;left:6px;right:6px}.bo-settlement-expected-summary{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #2563eb3d;border-radius:13px;justify-content:center;align-items:center;min-width:78px;max-width:clamp(78px,28vw,132px);min-height:48px;padding:4px 7px;display:flex;position:relative;overflow:hidden}.bo-settlement-expected-summary>.bo-settlement-summary-label{text-align:center;font-size:.53125rem;font-weight:700;line-height:1;position:absolute;top:4px;left:6px;right:6px}.bo-settlement-expected-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;font-size:.8125rem;display:inline-flex;overflow:hidden}.bo-settlement-summary-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bo-settlement-complete-mark{color:inherit;font-size:.6875rem;font-weight:900;line-height:1;position:static}.bo-settlement-expected-summary.is-complete{color:#047857;background:#ecfdf5;border-color:#05966940}.bo-settlement-expected-summary.is-overpaid{color:#b91c1c;background:#fff1f2;border-color:#dc262642}.bo-settlement-debt-header{grid-template-columns:minmax(0,1fr) auto auto}.bo-settlement-deduction-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.bo-transactions-group__header-box--balance{overflow:visible}.bo-transactions-balance--partial .bo-transactions-balance__mark{background:#facc15;box-shadow:inset 0 0 0 1px #ca8a04}.bo-distributors-sticky-shell.is-profile-open{--distributor-profile-pinned-height:122px}.bo-distributors-profile__metrics div.bo-distributors-profile__metric{min-height:48px;padding:7px 8px}.bo-distributors-profile__metrics div.bo-distributors-profile__metric--paid{background:#ecfdf5;border-color:#05966947}.bo-distributors-profile__metric--paid span,.bo-distributors-profile__metric--paid strong{color:#047857}@media (max-width:390px){.bo-settlement-deduction-row{grid-template-columns:minmax(0,1fr) minmax(0,.92fr) 30px}.bo-settlement-debt-header{grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.bo-settlement-debt-summary{min-width:70px;padding-inline:5px}.bo-settlement-expected-summary{min-width:74px;padding-inline:5px}}.bo-transactions-return-reason-option{justify-content:center;align-items:center;gap:3px;display:inline-flex}.bo-suggestion-icon{flex:none;font-size:.625rem;line-height:1}.bo-suggestion-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-settlement-deduction-row,.bo-transactions-sheet-form .bo-settlement-deduction-row{grid-template-columns:minmax(0,1fr) minmax(84px,.58fr) 72px;align-items:end}.bo-settlement-deduction-actions{grid-template-columns:minmax(0,1fr) 26px;align-items:end;gap:4px;min-width:0;display:grid}.bo-settlement-debt-toggle{box-sizing:border-box;cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb3d;border-radius:9px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:1px;min-width:0;height:42px;padding:3px;display:grid;position:relative}.bo-settlement-debt-toggle input{opacity:0;width:1px;height:1px;position:absolute}.bo-settlement-debt-toggle>span{background:#fff;border-radius:6px;grid-area:2/1;place-items:center;width:19px;height:19px;font-size:.75rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #2563eb47}.bo-settlement-debt-toggle small{grid-area:1/1;min-width:0;font-size:.4375rem;font-weight:800;line-height:1.05}.bo-settlement-debt-toggle:has(input:not(:checked)){color:#64748b;background:#f8fafc;border-color:#94a3b857}.bo-settlement-deduction-actions .bo-settlement-remove,.bo-transactions-sheet-form .bo-settlement-deduction-actions .bo-settlement-remove{width:26px;min-width:26px}:is(.bo-settlement-deduction-actions,.bo-settlement-commission-actions) .bo-settlement-add{border:1px solid var(--module-accent-border,#2563eb47);background:var(--module-accent,#2563eb);color:#fff;width:26px;min-width:26px;height:42px;min-height:42px;box-shadow:0 2px 0 var(--module-accent-depth,#1d4ed8);border-radius:9px;padding:0;font-size:1.375rem;font-weight:700;line-height:1}.bo-settlement-deduction-row--entry{z-index:2;position:relative}.bo-settlement-expense-overlay{z-index:12;border:1px solid var(--module-accent-border,#2563eb47);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 28px #0f172a2e}.bo-settlement-expense-overlay button[role=option]{border:1px solid var(--module-accent-border,#2563eb3d);background:var(--module-accent-softer,#eff6ff);min-width:0;min-height:29px;color:var(--module-accent-text,#1d4ed8);font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;font-size:.5625rem;font-weight:800;line-height:1.1;display:inline-flex}.bo-settlement-expense-overlay button[aria-selected=true]{border-color:var(--module-accent,#2563eb);background:var(--module-accent,#2563eb);color:#fff}.bo-settlement-deduction-row .bo-formatted-input,.bo-transactions-sheet-form .bo-settlement-deduction-row .bo-formatted-input,.bo-settlement-deduction-row .bo-single-sentence-field{border-color:var(--module-accent-border,#2563eb47);background:#fff}.bo-settlement-deduction-row .bo-formatted-input:not(:focus-within),.bo-transactions-sheet-form .bo-settlement-deduction-row .bo-formatted-input:not(:focus-within){outline:1px solid var(--module-accent-border,#2563eb47);outline-offset:-1px}.bo-settlement-deduction-row .bo-formatted-input__prefix{padding-inline:6px;font-size:.625rem}.bo-settlement-deduction-row .bo-formatted-input input,.bo-transactions-sheet-form .bo-settlement-deduction-row .bo-formatted-input input{padding-inline:7px;font-size:.6875rem}.bo-settlement-form>.bo-field>label{font-size:.59375rem;font-weight:700}.bo-settlement-detail-expenses>strong{color:var(--tx-text);font-size:.6875rem;font-weight:700;line-height:1.2}.bo-settlement-detail-note>strong{color:var(--tx-text);overflow-wrap:anywhere;font-size:.6875rem;font-weight:700;line-height:1.3}.bo-expenses-row__title{align-content:center;align-self:stretch;gap:0}.bo-expenses-row__title strong,.bo-expenses-row__amount{font-size:.75rem;font-weight:700}.bo-expenses-row__title span{font-size:.625rem;font-weight:600;line-height:1.1}.bo-transactions-secondary-button--accent{border-color:var(--module-accent-border,#2563eb47);background:var(--module-accent-soft,#eff6ff);color:var(--module-accent-text,#1d4ed8);box-shadow:0 2px #2563eb52;box-shadow:0 2px 0 color-mix(in srgb, var(--module-accent,#2563eb) 32%, transparent)}.bo-transactions-sheet-footer--single-end{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bo-transactions-sheet-footer--single-end>:only-child{grid-column:2}.bo-operational-date-field.is-invalid .bo-operational-date-control{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow);animation:.14s ease-out bo-validation-border-shake}.bo-settlement-deduction-row textarea.bo-single-sentence-field.bo-settlement-custom-expense{box-sizing:border-box;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;min-height:42px;padding:12px 8px;font-size:.6875rem;line-height:16px;overflow:hidden}.bo-settlement-deduction-row textarea.bo-single-sentence-field.bo-settlement-custom-expense[data-multiline=true]{padding-block:4px}.bo-settlement-commission-row textarea.bo-single-sentence-field.bo-settlement-commission-description[data-multiline=true]{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.bo-settlement-expense-date-trigger{cursor:pointer;border:1px solid var(--module-accent-border,#2563eb47);background:var(--module-accent-softer,#eff6ff);width:100%;min-height:30px;color:var(--module-accent-text,#1d4ed8);text-align:left;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 7px;display:grid}.bo-settlement-expense-date-trigger>strong{font-size:.59375rem;line-height:1}.bo-settlement-expense-date-trigger>small{min-width:0;color:var(--tx-text-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:700;overflow:hidden}.bo-settlement-expense-date-trigger>.bo-settlement-expense-date-chevron{border:1px solid var(--module-accent-border,#2563eb3d);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.bo-settlement-expense-date-trigger.is-open{border-color:var(--module-accent,#2563eb);box-shadow:0 1px 0 var(--module-accent-depth,#1d4ed8)}.bo-settlement-expense-date-trigger.is-invalid,.bo-settlement-expense-date-editor.is-invalid{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-settlement-expense-date-editor{border:1px solid var(--module-accent-border,#2563eb47);background:#fff;border-radius:9px;gap:6px;padding:6px;display:grid}.bo-settlement-expense-date-editor__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.bo-settlement-expense-date-editor__top>label{min-width:0;color:var(--tx-text);gap:2px;font-size:.53125rem;font-weight:800;display:grid}.bo-transactions-sheet-form .bo-settlement-expense-date-editor__top input[type=date]{box-sizing:border-box;min-width:0;height:34px;min-height:34px;padding:0 6px;font-size:.625rem;font-weight:750}.bo-settlement-expense-date-editor__top>button{border:1px solid var(--module-accent,#2563eb);background:var(--module-accent,#2563eb);color:#fff;min-height:34px;box-shadow:0 2px 0 var(--module-accent-depth,#1d4ed8);border-radius:8px;padding:0 9px;font-size:.5625rem;font-weight:850}.bo-settlement-expense-date-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.bo-settlement-expense-date-targets>button{border:1px solid var(--tx-border);min-width:0;min-height:27px;color:var(--tx-text-soft);text-align:left;background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 6px;font-size:.53125rem;font-weight:750;display:grid}.bo-settlement-expense-date-targets>button.is-all{color:var(--module-accent-text,#1d4ed8);text-align:center;grid-column:1/-1;grid-template-columns:auto auto;justify-content:center}.bo-settlement-expense-date-targets>button[aria-pressed=true]{border-color:var(--module-accent,#2563eb);background:var(--module-accent-soft,#eff6ff);color:var(--module-accent-text,#1d4ed8);box-shadow:inset 0 0 0 1px #2563eb24;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--module-accent,#2563eb) 14%, transparent)}.bo-settlement-expense-date-targets>button>span:not(.bo-settlement-expense-date-target__check){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-settlement-expense-date-target__check{box-sizing:border-box;border:1px solid var(--module-accent-border,#2563eb57);color:#fff;background:#fff;border-radius:4px;place-items:center;width:14px;height:14px;font-size:.5625rem;font-weight:900;line-height:1;display:grid}.bo-settlement-expense-date-targets>button[aria-pressed=true] .bo-settlement-expense-date-target__check{border-color:var(--module-accent,#2563eb);background:var(--module-accent,#2563eb);box-shadow:inset 0 -1px 0 var(--module-accent-depth,#1d4ed8)}.bo-settlement-expense-date-targets>button>small{font-size:.46875rem;line-height:1}.bo-settlement-expense-date-editor>p{color:var(--tx-text-soft);margin:0;font-size:.5rem;line-height:1.25}.bo-settlement-header-sale-date{max-width:124px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:700;position:absolute;top:.82rem;right:3.45rem;overflow:hidden}.bo-settlement-sheet .bo-sheet__header{position:relative}.bo-settlement-expense-section{--module-accent:#c2410c;--module-accent-text:#9a3412;--module-accent-soft:#ffedd5;--module-accent-softer:#fff7ed;--module-accent-border:#c2410c47;--module-accent-border-strong:#c2410c66;--module-accent-depth:#9a3412;border-block-color:#c2410c47;padding-block:6px}.bo-settlement-section-divider{width:100%;color:var(--tx-text-soft);text-align:center;grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:6px;font-size:.5625rem;font-weight:800;line-height:1;display:grid}.bo-settlement-section-divider:before,.bo-settlement-section-divider:after{background:var(--tx-border);content:"";height:1px}.bo-settlement-section-divider>span,.bo-settlement-section-divider>small{white-space:nowrap}.bo-settlement-section-divider>small{color:var(--tx-text-soft);font-size:.5rem;font-weight:650}.bo-settlement-section-divider--summary{margin-top:8px}.bo-settlement-commission-deduct{box-sizing:border-box;border:1px solid var(--tx-border);height:42px;color:var(--tx-text-soft);border-radius:9px;grid-template-rows:auto minmax(0,1fr);place-items:center;gap:1px;padding:3px;display:grid}.bo-settlement-commission-deduct>span{background:#fff;border-radius:6px;grid-row:2;place-items:center;width:19px;height:19px;font-size:.75rem;font-weight:900;display:grid}.bo-settlement-commission-deduct>small{grid-row:1;font-size:.4375rem;font-weight:800;line-height:1.05}.bo-payment-correction-list{gap:8px;margin-top:8px;display:grid}.bo-payment-correction-item{border:1px solid #dbe3ef;border:1px solid color-mix(in srgb, var(--module-accent,#2563eb) 24%, #dbe3ef);background:#fff;border-radius:10px;gap:7px;padding:9px;display:grid}.bo-payment-correction-item.is-allocation-move{background:#ffffffc7;border-color:#2563eb38}.bo-payment-correction-item>p,.bo-payment-correction-state{color:var(--tx-text-soft);margin:0;font-size:.625rem;font-weight:650;line-height:1.3}.bo-payment-correction-item__summary{min-width:0;color:var(--tx-text);justify-content:space-between;align-items:center;gap:8px;font-size:.625rem;font-weight:750;display:flex}.bo-payment-correction-item:not(.is-allocation-move) .bo-payment-correction-item__summary>span{color:var(--module-accent-text,#1d4ed8)}.bo-payment-correction-item__summary small{color:var(--tx-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.bo-payment-correction-item__fields{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:7px;display:grid}.bo-payment-correction-item__error{color:#b91c1c;margin:0;font-size:.5625rem;font-weight:700;line-height:1.3}.bo-payment-correction-item__required-action{color:#b91c1c;margin:0;font-size:.625rem;font-weight:750;line-height:1.25}.bo-payment-correction-state.is-error{color:#b91c1c;justify-content:space-between;align-items:center;gap:8px;display:flex}.bo-payment-correction-guidance{color:#991b1b;background:#fef2f2b8;border:1px solid #dc26262e;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:4px 7px;font-size:.625rem;font-weight:700;line-height:1.2;display:flex}.bo-payment-correction-guidance--summary{border-radius:12px;min-height:44px;padding:9px 10px;font-size:.6875rem;line-height:1.3}.bo-payment-correction-guidance>span,.bo-payment-correction-guidance>strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.bo-payment-correction-guidance.has-action{grid-template-columns:minmax(0,1fr) auto;display:grid}.bo-payment-correction-guidance.has-action>div{gap:2px;min-width:0;display:grid}.bo-payment-correction-guidance.has-action>div>strong{color:#047857;font-variant-numeric:tabular-nums;font-size:.65625rem}.bo-payment-correction-guidance.has-action>button{min-height:28px;color:var(--module-accent-text,#1d4ed8);white-space:nowrap;background:#fff;border:1px solid #2563eb4d;border-radius:7px;padding:4px 7px;font-size:.5625rem;font-weight:800}.bo-payment-correction-guidance>.bo-field{flex:0 0 min(31%,112px)}.bo-payment-correction-guidance .bo-formatted-input,.bo-payment-correction-guidance .bo-formatted-input input,.bo-settlement-return-correction .bo-field .bo-formatted-input,.bo-settlement-return-correction .bo-field .bo-formatted-input input{height:28px;min-height:28px}.bo-settlement-return-correction .bo-formatted-input input,.bo-payment-correction-guidance .bo-formatted-input input{padding-block:3px}.bo-payment-correction-guidance>.bo-transactions-inline-button{white-space:nowrap;flex:none;width:auto;min-height:30px;padding-inline:9px}.bo-payment-correction-guidance>strong{color:#047857;font-variant-numeric:tabular-nums;text-align:right;flex:0 auto;font-size:.6875rem;font-weight:800}.bo-payment-correction-state button{cursor:pointer;color:#b91c1c;min-height:30px;font:inherit;background:#fff;border:1px solid #b91c1c3d;border-radius:8px}.bo-transactions-compact-state{border:1px solid var(--tx-border);background:var(--tx-surface);color:var(--tx-text-soft);font-family:var(--font-body), sans-serif;border-radius:10px;margin:0;padding:12px;font-size:.6875rem;font-weight:700}.bo-transactions-compact-state.is-error{color:#b91c1c;background:#fff1f2;border-color:#dc26263d}.bo-settlement-party-picker select,.bo-settlement-party-name strong,.bo-settlement-sheet .bo-sheet__copy h2,.bo-settlement-detail-sheet .bo-sheet__copy h2,.bo-settlement-sheet button,.bo-settlement-detail-sheet button{font-family:var(--font-body), sans-serif}.bo-settlement-sheet .bo-sheet__copy h2,.bo-settlement-detail-sheet .bo-sheet__copy h2{font-size:.8125rem}.bo-settlement-sheet .bo-sheet__copy p,.bo-settlement-detail-sheet .bo-sheet__copy p{font-size:.65625rem}@media (max-width:390px){.bo-settlement-deduction-row,.bo-transactions-sheet-form .bo-settlement-deduction-row{grid-template-columns:minmax(0,1fr) minmax(78px,.55fr) 66px;gap:4px}.bo-settlement-debt-toggle{padding-inline:3px}.bo-settlement-debt-toggle small{font-size:.4375rem}}.bo-settings-action-row.bo-personal-setting-row{grid-template-columns:minmax(0,1fr) auto}.bo-production-table-head>span,.bo-transactions-table-head>span{text-overflow:ellipsis;white-space:nowrap;padding-inline:3px;line-height:28px;display:block;overflow:hidden}:is(.bo-production-table-head>span:has(.bo-view-column-icon),.bo-transactions-table-head>span:has(.bo-view-column-icon)){display:flex}.bo-daily-summary-header{box-sizing:border-box;-moz-text-size-adjust:100%;text-size-adjust:100%;gap:2px;min-height:42px;padding-block:0;padding-inline:4px}.bo-daily-summary-header .bo-daily-summary-header__box{box-sizing:border-box;border-radius:7px;min-height:24px;padding-inline:3px}.bo-daily-summary-header__box--date{flex:0 auto;min-width:84px;max-width:none}.bo-daily-summary-header__box--value{flex:0 auto;min-width:0;max-width:none}.bo-daily-summary-header .bo-transactions-group__header-box--balance{gap:1px;max-width:none;padding-right:2px;display:inline-flex}.bo-daily-summary-header__box--value.is-always-visible{flex-shrink:0}.bo-daily-summary-header__value{min-width:0;font-family:var(--font-display), serif;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}.bo-daily-summary-header .bo-daily-summary-header__value.is-monetary{letter-spacing:-.02em;font-size:.8125rem;font-weight:800}.bo-daily-summary-header__date{width:100%;min-width:0;font-family:var(--font-display), serif;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;font-size:.75rem;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.bo-daily-summary-header__date-required{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bo-daily-summary-header .bo-transactions-group__pay,.bo-daily-summary-header .bo-transactions-group__header-box--balance .bo-transactions-group__pay{border-radius:7px;min-width:36px;min-height:20px;padding-inline:7px;font-size:.59375rem}.bo-production-sticky-shell{--prod-group-header-height:42px}.bo-expenses-group__header-viewport{top:calc(var(--module-context-strip-height) + 42px)}@media (max-width:340px){.bo-daily-summary-header{gap:1px;padding-inline:3px}.bo-daily-summary-header .bo-daily-summary-header__box{padding-inline:2px}.bo-daily-summary-header .bo-daily-summary-header__box--date{min-width:80px}.bo-daily-summary-header .bo-daily-summary-header__value.is-monetary{letter-spacing:-.06em;font-size:.75rem}.bo-daily-summary-header .bo-daily-summary-header__date{letter-spacing:-.02em}.bo-daily-summary-header .bo-transactions-group__header-box--balance{gap:1px;padding-right:2px}.bo-daily-summary-header .bo-transactions-group__pay,.bo-daily-summary-header .bo-transactions-group__header-box--balance .bo-transactions-group__pay{min-width:clamp(33px,11vw,38px);min-height:20px;padding-inline:clamp(6px,2.4vw,8px);font-size:clamp(.53125rem,2.8vw,.59375rem)}}@media (max-width:300px){.bo-daily-appbar{--bo-appbar-control-size:38px;--bo-appbar-glyph-size:20px;--bo-appbar-route-icon-size:27px;--bo-appbar-brand-size:35px;gap:5px;padding:5px 8px}.bo-daily-appbar__actions{gap:5px}.bo-appbar-field--search{gap:5px;padding-inline:6px}.bo-control-link-card{grid-template-columns:20px minmax(0,1fr);gap:2px;padding-inline:2px}.bo-control-link-card__icon{border-radius:7px;width:20px;height:20px}.bo-control-link-card__copy strong{font-size:.71875rem}.bo-control-route-pill{gap:5px;padding-inline:7px}.bo-daily-summary-header .bo-daily-summary-header__box--date{min-width:76px}.bo-daily-summary-header .bo-daily-summary-header__value.is-monetary{letter-spacing:-.07em;font-size:.6875rem}.bo-daily-summary-header .bo-daily-summary-header__date{letter-spacing:-.025em;font-size:.6875rem}.bo-daily-summary-header .bo-transactions-group__pay,.bo-daily-summary-header .bo-transactions-group__header-box--balance .bo-transactions-group__pay{min-width:31px;padding-inline:5px;font-size:.515625rem}.bo-settlement-debt-header{gap:4px}.bo-settlement-party-picker,.bo-settlement-party-name{grid-template-columns:20px minmax(0,1fr);gap:4px;padding-inline:4px}.bo-settlement-party-name{grid-template-columns:20px minmax(0,1fr)}.bo-settlement-party-picker .bo-transactions-option-picker__route-icon,.bo-settlement-party-name .bo-transactions-option-picker__route-icon{width:20px;height:20px}.bo-settlement-debt-summary,.bo-settlement-expected-summary{width:68px;min-width:68px;max-width:68px;padding-inline:3px}.bo-settlement-debt-summary strong,.bo-settlement-expected-summary strong{font-size:.65625rem}.bo-settlement-debt-summary>.bo-settlement-summary-label,.bo-settlement-expected-summary>.bo-settlement-summary-label{font-size:.46875rem;left:3px;right:3px}.bo-settlement-percentage-control{grid-template-columns:40px minmax(0,1fr) 30px}}.bo-return-keypad{margin-inline:-6px;border-radius:0 0 11px 11px;width:auto;margin-bottom:-6px}.bo-return-reason-field{display:contents}.bo-return-classification-slot{grid-column:1/-1;width:100%;min-width:0}.bo-transactions-payment-notes-row>.bo-return-reason-field>.bo-field{grid-area:1/1}.bo-transactions-payment-notes-row>.bo-return-reason-field>.bo-return-classification-slot{grid-area:2/1/auto/-1}.bo-transactions-payment-notes-row>.bo-return-reason-field>.bo-return-classification-summary{grid-area:3/1}.bo-transactions-payment-notes-row>.bo-field{grid-area:1/2}.bo-transactions-payment-amount-row.is-return-only,.bo-transactions-payment-notes-row.is-return-only{grid-template-columns:minmax(0,1fr)}.bo-transactions-payment-notes-row.is-return-only>.bo-return-reason-field>.bo-field,.bo-transactions-payment-notes-row.is-return-only>.bo-return-reason-field>.bo-return-classification-summary{grid-column:1/-1}.is-muted[aria-disabled=true],.bo-settlement-return-trigger.is-locked{opacity:.55;cursor:not-allowed}.bo-locked-field{opacity:.62;min-width:0;position:relative}.bo-return-reason-wrapper{grid-column:1;min-width:0;display:grid}.bo-transactions-payment-notes-row.is-return-only>.bo-return-reason-wrapper{grid-column:1/-1}.bo-locked-field__overlay{z-index:2;cursor:not-allowed;background:0 0;border:0;width:100%;position:absolute;inset:0}.bo-edit-sale-return-fields>.bo-field:first-child{grid-area:1/1}.bo-edit-sale-return-fields>.bo-return-reason-field>.bo-field{grid-area:1/2}.bo-edit-sale-return-fields>.bo-return-reason-field>.bo-return-classification-slot{grid-area:2/1/auto/-1}.bo-edit-sale-return-fields>.bo-return-reason-field>.bo-return-classification-summary{grid-area:3/2}.bo-settlement-return-row__details:has(.bo-return-classification-summary){grid-template-columns:repeat(2,minmax(0,1fr))}.bo-settlement-return-row__details:has(.bo-return-classification-summary)>.bo-settlement-return-live{grid-column:1/-1}.bo-settlement-return-row__details:has(.bo-return-classification-summary)>.bo-settlement-return-correction{grid-column:1/-1}.bo-settlement-return-row__details:has(.bo-return-classification-summary)>.bo-settlement-return-payment-correction{grid-column:1/-1}.bo-settlement-return-row__details:has(.bo-return-classification-summary)>.bo-return-reason-field>.bo-field{grid-column:1/-1}.bo-settlement-return-row__details:has(.bo-return-classification-summary)>.bo-return-reason-field>.bo-return-classification-slot{grid-column:1/-1}.bo-settlement-return-row__details>.bo-return-reason-field>.bo-return-classification-summary{grid-column:1;align-self:stretch;min-width:0}.bo-settlement-return-row__details:has(.bo-return-classification-summary)>.bo-settlement-return-actions{grid-column:2;grid-template-columns:minmax(56px,.72fr) minmax(94px,1.28fr);align-self:stretch;gap:5px;min-width:0;display:grid}.bo-settlement-return-row__details:has(.bo-return-classification-summary)>.bo-settlement-return-actions>button{min-width:0;padding-inline:6px}.bo-settlement-return-row__details:has(.bo-return-classification-summary)>.bo-settlement-return-actions>.bo-settlement-return-save{justify-self:stretch;width:100%;min-width:0;padding-inline:3px}.bo-settlement-return-save>.bo-action-feedback{white-space:nowrap;justify-content:center;gap:1px;width:100%}.bo-settlement-return-save>.bo-action-feedback svg{flex-basis:17px;width:17px;height:17px}.bo-settlement-return-save>.bo-action-feedback.is-success{width:100%;height:auto;min-height:20px;display:inline-flex}.bo-settlement-return-save>.bo-action-feedback__burst{inset-inline:-3px}.bo-transactions-sticky-shell .bo-transactions-group__sticky .bo-transactions-group__header,.bo-transactions-sticky-shell .bo-transactions-group__sticky .bo-transactions-group__header-viewport,.bo-distributors-sticky-shell.is-profile-open .bo-transactions-group__sticky .bo-transactions-group__header,.bo-distributors-sticky-shell.is-profile-open .bo-transactions-group__sticky .bo-transactions-group__header-viewport{position:static}.bo-transactions-group__sticky .bo-transactions-group__header{border-radius:10px 10px 0 0;margin:0}.bo-transactions-group__sticky .bo-transaction-return-totals+.bo-transactions-group__header-viewport,.bo-transactions-group__sticky .bo-transactions-group__summary+.bo-transactions-group__header-viewport{border-radius:0}.bo-settlement-return-panel{border-color:#8faed4}.bo-settlement-return-table__body{border-top:1px solid #9fb7d8}.bo-settlement-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-settlement-payment-row .bo-inline-suggestion-control--payment .bo-transactions-return-reason-options{grid-template-columns:repeat(6,minmax(0,1fr))}.bo-settlement-payment-row .bo-inline-suggestion-control--payment .bo-transactions-return-reason-option:nth-child(odd){grid-column:span 2}.bo-settlement-payment-row .bo-inline-suggestion-control--payment .bo-transactions-return-reason-option:nth-child(2n){grid-column:span 4}.bo-settlement-payment-row .bo-inline-suggestion-control--payment .bo-suggestion-label{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.bo-settlement-percentage-exclusion:has(input:disabled){opacity:.48}.bo-settlement-percentage-row .bo-settlement-percentage-value-label{flex-wrap:wrap;row-gap:0;min-width:0}.bo-settlement-percentage-row .bo-settlement-percentage-value-label small{opacity:1}.bo-settlement-percentage-row.is-disabled .bo-settlement-percentage-field>label,.bo-settlement-percentage-row.is-disabled .bo-settlement-percentage-control>.bo-field,.bo-settlement-percentage-row.is-disabled .bo-settlement-percentage-amount{opacity:.48;filter:saturate(.55)}.bo-settlement-percentage-row.is-disabled .bo-settlement-percentage-control{background:#f8fafc;border-color:#94a3b857}.bo-settlement-percentage-row.is-disabled .bo-settlement-percentage-toggle{opacity:1;filter:none}.bo-daily-work-branch-cell{width:100%;min-width:0;min-height:inherit;border:0;border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);height:100%;color:var(--tx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 4px;display:flex;overflow:hidden}.bo-daily-work-branch-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:800;display:block;overflow:hidden}.bo-daily-work-branch-cell:focus-visible{z-index:1;outline:2px solid var(--module-accent,#2563eb);outline-offset:-2px;position:relative}.bo-transactions-group.has-branch-column{--tx-grid-min-width:calc(max(var(--bo-interface-table-width,100%), 25rem) + var(--bo-daily-work-branch-column-width))}.bo-transactions-group.has-branch-column .bo-transactions-table-head,.bo-transactions-group.has-branch-column .bo-transactions-row{grid-template-columns:var(--bo-daily-work-branch-column-width) minmax(5.75rem, 1.2fr) 3.25rem 3.125rem minmax(4.75rem, .9fr) minmax(6.25rem, 1.2fr) 1.375rem}.bo-production-group.has-branch-column{--prod-grid-min-width:calc(max(var(--bo-interface-table-width,100%), 20.125rem) + var(--bo-daily-work-branch-column-width))}.bo-production-group.has-branch-column .bo-production-table-head,.bo-production-group.has-branch-column .bo-production-row{grid-template-columns:var(--bo-daily-work-branch-column-width) minmax(4.5rem, .9fr) minmax(4rem, .82fr) minmax(5.375rem, 1fr) minmax(4.75rem, .88fr) 1.5rem}.bo-expenses-group__table,.bo-distributors-list__table,.bo-expenses-group__header-viewport,.bo-expenses-group__body-viewport,.bo-distributors-list__header-viewport,.bo-distributors-list__body-viewport{width:100%;min-width:0;max-width:100%}.bo-expenses-group__table{grid-template-rows:auto auto;display:grid}.bo-expenses-group__header-viewport,.bo-expenses-group__body-viewport,.bo-distributors-list__header-viewport,.bo-distributors-list__body-viewport{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.bo-expenses-group__header-viewport::-webkit-scrollbar{display:none}.bo-expenses-group__body-viewport::-webkit-scrollbar{display:none}.bo-distributors-list__header-viewport::-webkit-scrollbar{display:none}.bo-distributors-list__body-viewport::-webkit-scrollbar{display:none}.bo-expenses-group__head,.bo-expenses-group__rows,.bo-distributors-list__head,.bo-distributors-list__rows{min-width:var(--bo-interface-table-width,100%)}.bo-expenses-group__table.has-branch-column .bo-expenses-group__head,.bo-expenses-group__table.has-branch-column .bo-expenses-row{grid-template-columns:var(--bo-daily-work-branch-column-width) minmax(0, 1fr) clamp(5.875rem, 22vw, 6.625rem) 1.75rem;width:100%}.bo-expenses-group__table.has-branch-column .bo-expenses-group__head{min-width:max(var(--bo-interface-table-width,100%), calc(100% + var(--bo-daily-work-branch-column-width)))}.bo-expenses-group__table.has-branch-column .bo-expenses-row{min-width:100%}.bo-expenses-group__table.has-branch-column .bo-expenses-group__rows{min-width:max(var(--bo-interface-table-width,100%), calc(100% + var(--bo-daily-work-branch-column-width)))}.bo-distributors-list.has-branch-column .bo-distributors-list__head,.bo-distributors-list.has-branch-column .bo-distributors-list__row{grid-template-columns:var(--bo-daily-work-branch-column-width) minmax(0, 1.35fr) minmax(4.5rem, .72fr) 1.75rem;width:100%}.bo-distributors-list.has-branch-column .bo-distributors-list__head{min-width:max(var(--bo-interface-table-width,100%), calc(100% + var(--bo-daily-work-branch-column-width)))}.bo-distributors-list.has-branch-column .bo-distributors-list__row{min-width:100%}.bo-distributors-list.has-branch-column .bo-distributors-list__rows{min-width:max(var(--bo-interface-table-width,100%), calc(100% + var(--bo-daily-work-branch-column-width)))}.bo-distributors-profile__metrics{-moz-text-size-adjust:100%;text-size-adjust:100%;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr);gap:clamp(4px,1.5vw,7px);width:100%;min-width:0;max-width:100%;display:grid}.bo-distributors-profile__metrics div.bo-distributors-profile__metric{width:auto;min-width:0;max-width:none;padding-inline:clamp(2px,.7vw,4px);overflow:hidden}.bo-distributors-profile__metrics div.bo-distributors-profile__metric--debt{flex:0 auto}.bo-distributors-profile__metrics span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.5625rem,2.6vw,.625rem);overflow:hidden}.bo-distributors-profile__metrics strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(.8125rem,3.8vw,.9375rem);font-weight:800;display:block;overflow:hidden}.bo-distributors-profile__metrics .bo-distributors-profile__metric-value-row{grid-template-columns:minmax(0,1fr) auto;gap:2px;width:100%;min-width:0;display:grid;overflow:hidden}.bo-distributors-profile__metric-value-row strong{width:100%}.bo-distributors-profile__pinned,.bo-distributors-profile__header{width:100%;min-width:0;max-width:100%}.bo-distributors-profile__pinned{overflow:hidden}.bo-distributors-profile__header>*,.bo-distributors-profile__identity h2{min-width:0;max-width:100%}.bo-distributors-profile__edit{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,132px);padding-inline:clamp(6px,2vw,10px);overflow:hidden}.bo-distributors-profile__metric-pay{min-width:31px;min-height:19px;padding-inline:6px;font-size:.53125rem}@media (max-width:340px){.bo-distributors-profile__metrics div.bo-distributors-profile__metric{padding-inline:2px}.bo-distributors-profile__metrics strong{font-size:.8125rem}.bo-distributors-profile__metrics .bo-distributors-profile__metric-value-row{gap:3px}.bo-distributors-profile__metric-pay{min-width:29px;padding-inline:4px;font-size:.5rem}}.bo-expenses-row{min-height:40px}.bo-expenses-row__title{align-content:normal;align-items:center;min-height:40px;padding-inline:6px 4px;display:flex;position:relative}.bo-expenses-row__title>.bo-expenses-row__primary{align-items:center;gap:3px;width:100%;min-width:0;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}.bo-expenses-row__primary>span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;position:static}.bo-expenses-row__party,.bo-expenses-row__expense-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-expenses-row__party{flex:0 auto;min-width:min(38%,12ch);max-width:38%}.bo-expenses-row__separator{flex:none}.bo-expenses-row__expense-label{flex:1 1 0;min-width:3ch}.bo-expenses-row__supporting{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.53125rem;line-height:1;position:absolute;bottom:2px;left:6px;right:4px;overflow:hidden}@media (max-width:450px){.bo-expenses-row__supporting{letter-spacing:-.04em;font-size:.46875rem;left:4px;right:2px}}.bo-transactions-cell--open-detail{appearance:none;box-sizing:border-box;border:0;border-right:1px solid var(--bo-table-divider);border-inline-end:1px solid var(--bo-table-divider);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0}.bo-transactions-cell--type.bo-transactions-cell--open-detail,.bo-transactions-cell--balance.bo-transactions-cell--open-detail{text-align:right;justify-content:flex-end}.bo-transactions-cell--open-detail:focus-visible{z-index:1;outline:2px solid var(--module-accent,#2563eb);outline-offset:-2px}.bo-inline-suggestion-collapsed.is-invalid,.bo-settlement-party-picker.is-invalid,.bo-settlement-party-name.is-invalid,.bo-settlement-percentage-control.is-invalid{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow);animation:.14s ease-out bo-validation-border-shake}.bo-transactions-return-indicator{transform-origin:50%;display:inline-block;transform:rotate(-90deg)}.bo-suggestion-text-picker-field,.bo-suggestion-text-picker{min-width:0}.bo-suggestion-text-picker__control{min-width:0;position:relative}.bo-suggestion-text-picker__control>input{padding-right:42px}.bo-suggestion-text-picker__toggle{border:1px solid var(--module-accent-border,#b4530947);background:var(--module-accent-softer,#fff7ed);width:34px;height:34px;color:var(--module-accent-text,#9a3412);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.bo-suggestion-text-picker__toggle:disabled{cursor:not-allowed;opacity:.56}.bo-suggestion-text-picker__options{box-sizing:border-box;border:1px solid var(--module-accent-border,#b4530947);touch-action:pan-y;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;width:100%;margin-top:5px;padding:6px;display:grid;position:static;box-shadow:0 12px 28px #44240a2e}.bo-suggestion-text-picker__options.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-suggestion-text-picker__options.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-suggestion-text-picker-field.is-reason{--module-accent:#2563eb;--module-accent-depth:#1e40af;--module-accent-text:#1d4ed8;--module-accent-soft:#dbeafe;--module-accent-softer:#eff6ff;--module-accent-border:#2563eb57}.bo-suggestion-text-picker-field.is-reason .bo-transactions-return-reason-option{color:#1d4ed8;border-color:#2563eb4d}.bo-suggestion-text-picker__options .bo-transactions-return-reason-option{text-align:left;white-space:normal;justify-content:flex-start;min-height:28px;padding:5px 7px}.bo-suggestion-text-picker__options .bo-suggestion-label{text-overflow:clip;white-space:normal;overflow:visible}.bo-suggestion-text-picker__options .bo-suggestion-icon{flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:.6875rem;display:inline-grid}.bo-suggestion-text-picker__options .bo-transactions-return-reason-option[aria-selected=true]{border-color:var(--module-accent,#b45309);background:var(--module-accent,#b45309);color:#fff;box-shadow:0 1px 0 var(--module-accent-depth,#78350f)}.bo-suggestion-text-picker__options .bo-transactions-return-reason-option[aria-selected=true] small{color:#ffffffdb}@media (prefers-reduced-motion:reduce){.bo-transactions-option-picker__list--distributor{animation:none}}.bo-expense-amount-note-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.bo-expense-amount-note-row>*{min-width:0}.bo-expense-amount-note-row .bo-inline-suggestion-collapsed{min-height:46px}.bo-expense-group-lines{gap:7px;min-width:0;display:grid}.bo-expense-group-line{z-index:1;align-items:start;min-width:0;position:relative}.bo-expense-group-line:focus-within,.bo-expense-group-summary:focus-within{z-index:8}.bo-expense-group-line>*,.bo-expense-group-summary>*{min-width:0}.bo-expense-group-line .bo-suggestion-text-picker-field label,.bo-expense-group-line .bo-field label,.bo-expense-group-summary .bo-field label{white-space:nowrap}.bo-suggestion-text-picker__control.is-no-toggle>input{padding-right:10px}.bo-expense-group-summary{align-items:start;min-width:0;position:relative}.bo-expense-group-summary:has(.bo-group-insert){grid-template-columns:minmax(0,50%) minmax(0,1fr) auto}.bo-expense-group-summary .bo-group-insert{align-self:end;margin-bottom:3px}.bo-expense-group-line .bo-suggestion-text-picker__control>input,.bo-expense-group-summary .bo-suggestion-text-picker__control>input,.bo-expense-group-line .bo-formatted-input input{padding-inline:5px;font-size:.75rem;font-weight:700}.bo-expense-group-line .bo-suggestion-text-picker__control>input,.bo-expense-group-summary .bo-suggestion-text-picker__control>input{min-height:46px}.bo-expense-group-line .bo-suggestion-text-picker,.bo-expense-group-summary .bo-suggestion-text-picker{position:relative}.bo-sheet .bo-suggestion-text-picker__options--sheet-overlay{z-index:40;overscroll-behavior:contain;margin-top:0;position:absolute;overflow-y:auto}.bo-help-suggestion-panel{z-index:40;max-width:calc(100% - 16px);min-height:0;position:absolute}.bo-help-suggestion-panel .bo-scroll-frame{max-height:inherit}:root .bo-sheet .bo-help-suggestion-panel .bo-suggestion-text-picker__options{max-height:inherit;margin-top:0;position:static;overflow-y:auto}.bo-help-cancel{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.bo-help-cancel:hover{background:#ffe4e6;border-color:#f87171}.bo-help-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-bottom:0;padding:8px 10px;font-size:.75rem;display:flex}.bo-help-summary__recipient{flex:auto;gap:2px;min-width:0;display:grid}.bo-help-summary__recipient small{color:#475569;font-size:.625rem;font-weight:700}.bo-help-summary__recipient strong{color:#172033;overflow-wrap:anywhere;min-width:0}.bo-help-duration{color:#1d4ed8;white-space:nowrap;border:1px solid #93c5fd;border-radius:7px;flex:none;padding:3px 6px;font-weight:800}.bo-help-section{gap:8px;min-width:0;display:grid}.bo-help-section+.bo-help-section{margin-top:12px}.bo-help-section__divider{color:#64748b;text-align:center;align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:800;display:flex}.bo-help-section__divider:before,.bo-help-section__divider:after{content:"";background:#c5d8fb;flex:auto;height:1px}.bo-help-form{margin-top:0}.bo-help-skeleton{gap:6px;padding:4px 0 8px}.bo-help-skeleton>span{border-radius:8px;display:block}.bo-help-skeleton__branch{width:100%;height:34px}.bo-help-skeleton__access{width:100%;height:35px}.bo-help-skeleton__field{width:100%;height:42px}.bo-help-active{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.bo-help-countdown{flex:0 0 19px;width:19px;height:19px;display:inline-flex}.bo-help-countdown svg{width:19px;height:19px}.bo-help-countdown circle:not(.bo-auth-wait__track){transition:stroke-dasharray 1s linear}.bo-help-active__copy{flex:auto;gap:2px;min-width:0;display:grid}.bo-help-active__copy strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.25}.bo-help-active__copy small{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:800}.bo-help-end{color:#9a3412;background:#fff;border-color:#fdba74;flex:none;min-height:36px;padding:6px 9px}.bo-help-end[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (max-width:420px){.bo-control-route-pill{gap:5px;padding-inline:7px}.bo-control-route-pill__icon{flex-basis:32px;align-self:center;width:32px;height:32px}.bo-control-route-pill span:last-child{letter-spacing:-.02em;font-size:.71875rem}.bo-dashboard-identity-list>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 8px}.bo-dashboard-identity-list dd{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.875rem;line-height:1.25}.bo-control-detail-list>div{grid-template-columns:82px minmax(0,1fr);gap:6px;padding-inline:7px}.bo-control-detail-list__phone dd{letter-spacing:-.015em;font-size:.6875rem}.bo-control-detail-list__phone .bo-field-border-note--pending{letter-spacing:-.025em;font-size:.5625rem}.bo-settlement-debt-header{grid-template-columns:minmax(0,1fr) 76px 78px;gap:4px}.bo-settlement-party-picker,.bo-settlement-party-name{grid-template-columns:18px minmax(0,1fr);gap:3px;padding-inline:4px}.bo-settlement-party-name{grid-template-columns:18px minmax(0,1fr)}.bo-settlement-party-picker .bo-transactions-option-picker__route-icon,.bo-settlement-party-name .bo-transactions-option-picker__route-icon{width:18px;height:18px}.bo-settlement-party-picker>strong,.bo-settlement-party-name strong{letter-spacing:-.025em;font-size:.8125rem}.bo-settlement-debt-summary,.bo-settlement-expected-summary{width:auto;min-width:0;max-width:none;padding-inline:2px}.bo-settlement-debt-summary strong,.bo-settlement-expected-summary strong{letter-spacing:-.08em;font-size:.78125rem}.bo-settlement-debt-summary>.bo-settlement-summary-label,.bo-settlement-expected-summary>.bo-settlement-summary-label{font-size:.46875rem;left:3px;right:3px}.bo-transactions-return-reason-option{text-overflow:clip;white-space:normal;height:auto;min-height:22px;padding:3px;font-size:.53125rem;line-height:1.1}.bo-transactions-return-reason-option .bo-suggestion-icon{font-size:.5625rem}.bo-transactions-return-reason-option .bo-suggestion-label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.bo-settlement-calculation div{grid-template-columns:auto minmax(0,1fr);gap:4px;padding-inline:6px;display:grid}.bo-settlement-calculation dt{white-space:nowrap;font-size:.5625rem;line-height:1.1}.bo-settlement-calculation dd{letter-spacing:-.045em;text-align:right;font-size:.625rem}}@media (min-width:301px) and (max-width:420px){.bo-control-link-card{grid-template-columns:26px minmax(0,1fr);gap:4px;padding-inline:3px}.bo-control-link-card__icon{border-radius:8px;width:26px;height:26px}.bo-control-link-card__copy strong{letter-spacing:-.035em;font-size:.71875rem}}@media (max-width:340px){.bo-expense-amount-note-row{gap:6px}.bo-suggestion-text-picker__options{gap:3px;padding:5px}}@media (max-width:300px){.bo-settlement-debt-header{grid-template-columns:minmax(0,1fr) 68px 68px}.bo-settlement-debt-summary strong,.bo-settlement-expected-summary strong{font-size:.625rem}}.bo-confirm-backdrop{z-index:1400;background:var(--bo-overlay-dim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bo-confirm-dialog{box-sizing:border-box;background:var(--surface-strong,#fff);width:min(100%,390px);color:var(--text,#102a43);font-family:var(--font-body), sans-serif;border:1px solid #0f3f6424;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;padding:18px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a3d}.bo-confirm-dialog--with-payments{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:visible}.bo-confirm-dialog--with-payments .bo-confirm-dialog__heading,.bo-confirm-dialog--with-payments .bo-confirm-dialog__message,.bo-confirm-dialog--with-payments .bo-confirm-dialog__actions{flex-shrink:0}.bo-confirm-dialog__close{position:absolute;top:-18px;right:-4px}.bo-confirm-dialog__heading{align-items:center;gap:10px;min-width:0;display:flex}.bo-confirm-dialog__mark{width:34px;height:34px;color:var(--brand-blue,#0f3f64);background:#0f3f641a;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.bo-confirm-dialog h2,.bo-confirm-dialog p{margin:0}.bo-confirm-dialog h2{min-width:0;font-family:var(--font-display), serif;font-size:1.125rem}.bo-confirm-dialog p,.bo-confirm-dialog__message{color:var(--text-soft,#52667a);margin-top:0;font-size:.8125rem;line-height:1.5}.bo-confirm-dialog__payments{gap:8px;min-width:0;display:grid}.bo-sale-date-change__from,.bo-sale-date-change__to{white-space:nowrap;font-weight:800}.bo-sale-date-change__from{color:#c2410c}.bo-sale-date-change__to{color:#047857}.bo-confirm-dialog--with-payments .bo-confirm-dialog__payments{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow:hidden auto}.bo-confirm-dialog__actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.bo-confirm-dialog__actions button{min-width:0;min-height:42px;font:inherit;border-radius:11px;padding-inline:7px;font-size:clamp(.69rem,2.8vw,.88rem);font-weight:700}.bo-confirm-dialog__cancel{background:var(--surface-strong,#fff);color:var(--text,#102a43);border:1px solid #0f3f642e}.bo-confirm-dialog__secondary{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--accent-strong)}.bo-confirm-dialog__confirm{background:var(--brand-blue,#0f3f64);color:#fff;border:0}.bo-confirm-dialog__confirm--danger{color:#b42318;background:#fff1f2;border:1px solid #b91c1c3d;box-shadow:0 2px #b91c1c29}.bo-choice-backdrop{z-index:1450;padding:16px;padding-bottom:var(--bo-choice-bottom,16px);background:var(--bo-overlay-dim);align-items:end;display:grid;position:fixed;inset:0}.bo-sheet-backdrop:has(.bo-transactions-option-picker__scrim){background:0 0}.bo-sheet-backdrop:has(~.bo-sheet-backdrop){background:0 0}body:has(>.bo-choice-backdrop,>.bo-confirm-backdrop,>.bo-value-reveal-layer)>.bo-sheet-backdrop{background:0 0}.bo-choice-backdrop:has(~.bo-choice-backdrop){background:0 0}.bo-confirm-backdrop:has(~.bo-confirm-backdrop){background:0 0}body:has(>.bo-choice-backdrop)>.bo-confirm-backdrop{background:0 0}body:has(>.bo-choice-backdrop,>.bo-confirm-backdrop)>.bo-value-reveal-layer{background:0 0}.bo-sheet-backdrop:has(~.bo-sheet-backdrop) .bo-transactions-option-picker__scrim{background:0 0}body:has(>.bo-choice-backdrop,>.bo-confirm-backdrop,>.bo-value-reveal-layer) .bo-transactions-option-picker__scrim{background:0 0}.bo-choice-dialog{width:min(100%,460px);min-height:min(160px,100dvh - 32px);max-height:var(--bo-choice-height,min(70vh, 560px));background:var(--surface,#fff);color:var(--content-strong,#102a43);font-family:var(--font-body), sans-serif;border:1px solid #0f3f6424;border-radius:18px;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:visible;box-shadow:0 24px 70px #0f172a3d}.bo-choice-dialog__heading{border-bottom:1px solid #0f3f641a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bo-choice-dialog__heading strong{font-family:var(--font-display), serif;font-size:1.0625rem}.bo-choice-dialog__heading button{z-index:3;color:#b42318;width:36px;height:36px;font:inherit;background:#fff1f2;border:1px solid #dc262629;border-radius:50%;place-items:center;padding:0;font-size:1.375rem;display:grid;position:absolute;top:-18px;right:-4px;box-shadow:0 8px 24px #0f172a2e}.bo-choice-dialog__options{overscroll-behavior-y:contain;align-content:start;gap:3px;min-height:0;padding:8px;display:grid;overflow-y:auto}.bo-choice-dialog .bo-selection-options{--bo-picker-search-right:8px;background:var(--surface,#fff);border-radius:0 0 17px 17px;flex:0 auto;grid-template-rows:auto;padding-bottom:54px;overflow:hidden}.bo-choice-dialog .bo-selection-options>.bo-scroll-frame{flex:none;grid-template-rows:auto}.bo-choice-dialog .bo-choice-dialog__options{max-height:min(420px,max(80px,70dvh - 112px))}.bo-choice-dialog .bo-transactions-option-picker__search-dock{bottom:14px}.bo-choice-dialog__options button{background:color-mix(in srgb, var(--module-accent-softer,#eff6ff) 32%, #fff);min-height:44px;color:inherit;text-align:left;font:inherit;border:1px solid #0f3f6417;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.bo-choice-dialog__options button.is-selected{border-color:var(--module-accent-strong,#1d4ed8);background:var(--module-accent,#2563eb);color:#fff;font-weight:700}button[role=option]:not(.is-create-action):not(.bo-transactions-return-reason-option):after{content:"";box-sizing:border-box;border:2px solid #94a3b8;border-radius:50%;flex:0 0 12px;place-self:center end;width:12px;height:12px;margin-left:auto}button[role=option][aria-selected=true]:not(.is-create-action):not(.bo-transactions-return-reason-option):after{background:var(--module-accent,#2563eb);border-color:#94a3b8;box-shadow:inset 0 0 0 1.5px #fff}button[role=option][aria-selected=true]:not(.bo-transactions-return-reason-option){border-radius:10px}.bo-choice-dialog__options button:focus-visible,.bo-contact-country__options button:focus-visible,.bo-selection-options button[role=option]:focus-visible{box-shadow:inset 0 0 0 2px var(--input-focus-border);border-radius:10px;outline:none}.bo-choice-dialog__options button:active:not(:disabled),.bo-contact-country__options button:active:not(:disabled),.bo-transactions-option-picker__option:active:not(:disabled){background:var(--module-accent-soft,#dbeafe);border-radius:10px}.bo-date-picker-trigger{border:1px solid var(--input-normal-border);background:var(--surface-strong,#fff);width:100%;min-height:42px;color:var(--text,#1f2937);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:3px;padding:9px 4px 9px 7px;font-size:.75rem;font-weight:800;display:flex}.bo-date-picker-trigger.bo-operational-date-control{border-color:var(--module-accent-border,#2563eb47);background:var(--module-accent-soft,#eff6ff);color:var(--module-accent-text,#1d4ed8);justify-content:flex-start;gap:3px;padding:0 4px 0 7px}.bo-filter-date-control{font-size:.75rem;font-weight:800}.bo-date-picker-trigger small{color:var(--text-muted,#64748b);font:inherit;flex:none;margin-left:auto;font-size:.5625rem;font-weight:700}.bo-date-picker-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bo-date-picker-trigger .is-placeholder{color:var(--text-muted,#64748b)}.bo-date-picker-trigger__icon--start{flex:none;font-size:.875rem;line-height:1}.bo-date-picker-trigger__chevron{color:currentColor;opacity:.62;flex:0 0 12px;place-items:center;width:12px;height:12px;margin-left:0;display:inline-grid}.bo-date-picker-trigger__lock{color:currentColor;flex:0 0 22px;display:inline-flex}.bo-date-picker-trigger__chevron svg{fill:currentColor;width:12px;height:8px;display:block}@media (max-width:460px){.bo-operational-date-field__row{gap:5px}.bo-date-picker-trigger.bo-operational-date-control .bo-date-picker-trigger__value{letter-spacing:-.012em;font-size:.6875rem}.bo-operational-date-switch{padding:2px}.bo-operational-date-switch button{padding-inline:5px}}.bo-date-picker-trigger.is-invalid{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-date-picker-dialog{--bo-date-picker-accent:var(--module-accent,var(--accent));--bo-date-picker-accent-strong:var(--module-accent-strong,var(--accent-strong));--bo-date-picker-accent-soft:var(--module-accent-soft,var(--accent-soft));--bo-date-picker-accent-softer:var(--module-accent-softer,#f8fbff);--bo-date-picker-accent-border:var(--module-accent-border,#2563eb47);border:1px solid var(--surface-outline);background:var(--surface-strong,#fff);width:min(100%,360px);color:var(--text);transform:translateY(var(--bo-date-keyboard-lift,0px));border-radius:18px;margin:0 auto;transition:transform .16s ease-out;position:relative;box-shadow:0 24px 70px #0f172a3d}@media (prefers-reduced-motion:reduce){.bo-date-picker-dialog{transition:none}}.bo-date-picker-dialog__close{z-index:3;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:absolute;top:-14px;right:-10px}.bo-date-picker-dialog .bo-choice-dialog__heading{box-sizing:border-box;min-height:48px;padding:11px 14px 9px}.bo-date-picker-dialog__month{text-align:center;grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:6px;padding:8px 12px 4px;display:grid}.bo-date-picker-dialog__month button{background:var(--bo-date-picker-accent-soft);min-height:36px;color:var(--bo-date-picker-accent-strong);font:inherit;border:0;border-radius:10px;font-size:1.5rem}.bo-date-picker-dialog__month-title{justify-content:flex-start;align-items:center;gap:4px;min-width:0;padding-inline:6px 22px;display:flex;position:relative;border:1px solid var(--bo-date-picker-accent-border)!important;background:var(--bo-date-picker-accent-softer)!important;min-height:36px!important;color:var(--text)!important;font-size:.9375rem!important;font-weight:800!important}.bo-date-picker-dialog__month-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-date-picker-dialog__month-chevron{width:12px;height:8px;fill:var(--bo-date-picker-accent-strong);position:absolute;right:6px}.bo-date-picker-dialog__manual-input{min-width:0;position:relative}.bo-date-picker-dialog__manual-input input{box-sizing:border-box;border:1px solid var(--bo-date-picker-accent-border);width:100%;min-width:0;height:36px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:7px 82px 7px 9px;font-size:.75rem;font-weight:700}.bo-date-picker-dialog__manual-input input:focus{border-color:var(--bo-date-picker-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--bo-date-picker-accent) 14%, transparent);outline:0}.bo-date-picker-dialog__manual-input.is-invalid input{border-color:var(--input-invalid-border);box-shadow:var(--input-invalid-shadow)}.bo-date-picker-dialog__manual-input small{color:var(--text-muted);white-space:nowrap;pointer-events:none;font-size:.5625rem;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bo-date-picker-dialog__manual-action{place-items:center;line-height:1;display:inline-grid;padding:0!important;font-size:1rem!important}.bo-date-picker-dialog__manual-action--pencil{transform:scaleX(-1)}.bo-date-picker-dialog__track-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;height:250px;overflow:auto hidden}.bo-date-picker-dialog__track-viewport::-webkit-scrollbar{display:none}.bo-date-picker-dialog__track{width:300%;height:100%;display:flex}.bo-date-picker-dialog__calendar-panel{scroll-snap-align:center;scroll-snap-stop:normal;box-sizing:border-box;flex:0 0 33.3333%;grid-template-rows:18px minmax(0,1fr);gap:3px;min-width:0;height:250px;padding:4px 12px 0;display:grid}.bo-date-picker-dialog__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid}.bo-date-picker-dialog__weekdays span{color:var(--text-muted);text-align:center;font-size:.625rem;font-weight:800}.bo-date-picker-dialog__days{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-height:0;display:grid}.bo-date-picker-dialog__days button{min-height:34px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:700}.bo-date-picker-dialog__years-panel{scroll-snap-align:center;scroll-snap-stop:normal;box-sizing:border-box;flex:0 0 33.3333%;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;height:250px;padding:6px 12px;display:grid}.bo-date-picker-dialog__years-panel button{min-height:34px;color:var(--text);font:inherit;background:#fff;border:1px solid #0f3f641f;border-radius:10px;font-size:.75rem;font-weight:750}.bo-date-picker-dialog__years-panel button.is-selected,.bo-date-picker-dialog__days button.is-selected{border-color:var(--bo-date-picker-accent);background:var(--bo-date-picker-accent);color:#fff}.bo-date-picker-dialog__quick-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0 12px 9px;display:grid}.bo-date-picker-dialog__quick-switch{width:100%}.bo-date-picker-dialog__quick-actions>.is-clear{border:1px solid var(--bo-date-picker-accent-border);background:var(--bo-date-picker-accent-softer);min-height:42px;color:var(--bo-date-picker-accent-strong);font:inherit;border-radius:10px;padding:0 13px;font-size:.6875rem;font-weight:800;box-shadow:inset 0 1px #ffffffeb,0 1px #0f172a14}.bo-date-picker-dialog__quick-actions>.is-clear:disabled{opacity:.48}.bo-date-picker-dialog__quick-actions>.is-clear:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #0f172a1f}.bo-date-picker-dialog__days button:disabled,.bo-date-picker-dialog__days button[aria-disabled=true],.bo-operational-date-switch button[aria-disabled=true]{color:var(--text-muted);opacity:.35}.bo-date-picker-dialog__actions{justify-content:flex-end;gap:6px;padding:0 12px 9px;display:flex}.bo-date-picker-dialog__actions button{border:1px solid var(--surface-outline);min-height:36px;color:var(--text-soft);font:inherit;background:0 0;border-radius:10px;padding-inline:16px;font-weight:700}.bo-date-picker-dialog__actions .bo-date-picker-dialog__today{border-color:var(--bo-date-picker-accent);background:var(--bo-date-picker-accent-soft);color:var(--bo-date-picker-accent-strong)}.bo-settlement-expense-section{--module-accent:#d97706;--module-accent-text:#9a5306;--module-accent-soft:#fff5e9;--module-accent-softer:#fffbf7;--module-accent-border:#d9770638;--module-accent-border-strong:#d9770657;--module-accent-depth:#b45309;--input-focus-border:#d97706b8;--input-focus-shadow:0 0 0 3px #d9770624;border-block:0;padding-block:4px}.bo-settlement-expense-panel{border:1px solid var(--module-accent-border);background:#fffdf9;border-radius:11px;padding:0;overflow:hidden;box-shadow:0 1px #b4530929}.bo-settlement-expense-panel__trigger{width:100%;min-height:42px;color:var(--module-accent-text);font:inherit;text-align:left;background:linear-gradient(90deg,#fffbf7,#fff5e9);border:0;grid-template-columns:26px minmax(0,1fr) max-content 24px;align-items:center;gap:6px;padding:5px 6px;display:grid}.bo-settlement-expense-panel__icon{border:1px solid var(--module-accent-border);width:26px;height:28px;color:var(--module-accent);background:#fff;border-radius:8px;place-items:center;display:grid;box-shadow:0 1px #b453091a}.bo-settlement-expense-panel__icon .bo-route-glyph{width:17px;height:17px}.bo-settlement-expense-panel__copy{gap:1px;min-width:0;display:grid}.bo-settlement-expense-panel__copy strong{color:var(--module-accent-text);font-size:.76rem;font-weight:800}.bo-settlement-expense-panel__copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:650;overflow:hidden}.bo-settlement-expense-panel__totals{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,max-content);justify-self:end;justify-items:stretch;gap:2px;width:max-content;min-width:0;max-width:min(25vw,96px);line-height:1.05;display:inline-grid}.bo-settlement-expense-panel__totals strong,.bo-settlement-expense-panel__totals small{box-sizing:border-box;border:1px solid var(--module-accent-border);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#fff;max-width:100%;padding:2px 5px;overflow:hidden}.bo-settlement-expense-panel__totals strong{color:var(--module-accent-text);border-radius:6px 6px 3px 3px;font-size:.65rem;font-weight:800}.bo-settlement-expense-panel__totals small{color:#64748b;background:#ffffffdb;border-radius:3px 3px 6px 6px;font-size:.56rem;font-weight:700}.bo-settlement-expense-panel__chevron{border:1px solid var(--module-accent-border);width:24px;height:24px;color:var(--module-accent-text);background:#fff;border-radius:8px;place-items:center;font-size:.72rem;font-weight:800;line-height:1;display:grid}.bo-settlement-expense-panel.is-open .bo-settlement-expense-panel__trigger{border-bottom:1px solid var(--module-accent-border-strong);box-shadow:0 1px #ffffffdb}.bo-settlement-expense-panel__body{background:#fffdf9;padding:6px}.bo-settlement-expense-panel__body .bo-settlement-expense-control{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.bo-transactions-sheet-form.bo-settlement-form>.bo-settlement-return-panel{order:1}.bo-transactions-sheet-form.bo-settlement-form>.bo-settlement-money-fields{order:2}.bo-settlement-money-fields{gap:.625rem;min-width:0;display:grid}.bo-settlement-money-fields>.bo-settlement-expense-panel{order:1}.bo-settlement-money-fields>.bo-settlement-percentage-row{order:2}.bo-settlement-money-fields>.bo-settlement-payment-row,.bo-transactions-sheet-form.bo-settlement-form>.bo-field,.bo-transactions-sheet-form.bo-settlement-form>.bo-suggestion-text-picker-field{order:3}.bo-transactions-sheet-form.bo-settlement-form>.bo-settlement-section-divider--summary{order:4}.bo-transactions-sheet-form.bo-settlement-form>.bo-settlement-calculation{order:5}.bo-transactions-sheet-form.bo-settlement-form>.bo-settlement-inline-actions{order:6}.bo-settlement-section-divider{color:#64748b;gap:4px;font-size:.6875rem;font-weight:850}.bo-settlement-section-divider:before,.bo-settlement-section-divider:after{background:#94a3b8}.bo-settlement-expense-section .bo-settlement-section-divider{color:#64748b}.bo-settlement-expense-section .bo-settlement-section-divider:before,.bo-settlement-expense-section .bo-settlement-section-divider:after{background:#94a3b8}.bo-settlement-expense-section .bo-settlement-section-divider__copy{white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;min-width:0;display:inline-flex}.bo-settlement-expense-section .bo-settlement-section-divider__copy>strong{color:#64748b;font-size:.6875rem;font-weight:850}.bo-settlement-expense-section .bo-settlement-section-divider__copy>small{color:var(--tx-text-soft);font-size:.5625rem;font-weight:650}.bo-settlement-expense-section .bo-settlement-deduction-row,.bo-transactions-sheet-form .bo-settlement-expense-section .bo-settlement-deduction-row{grid-template-columns:minmax(0,50%) minmax(0,1fr) auto}.bo-settlement-expense-section .bo-settlement-deduction-actions{grid-template-columns:38px 26px;width:max-content}.bo-settlement-expense-section .bo-settlement-deduction-actions--draft{grid-template-columns:38px 26px 26px}.bo-settlement-expense-section .bo-settlement-commission-deduct{width:38px;min-width:38px}.bo-settlement-expense-section .bo-settlement-commission-actions{grid-template-columns:38px 26px;align-items:end;gap:4px;width:max-content;display:grid}.bo-settlement-expense-section .bo-settlement-commission-actions--last{grid-template-columns:38px 26px 26px}.bo-settlement-expense-section .bo-settlement-commission-actions .bo-settlement-add,.bo-settlement-expense-section .bo-settlement-commission-actions .bo-settlement-remove{width:26px;min-width:26px;height:42px;min-height:42px;padding:0}.bo-settlement-sheet .bo-sheet__body{padding-inline:6px}.bo-settlement-expense-section .bo-settlement-deduction-row .bo-formatted-input,.bo-settlement-expense-section .bo-settlement-deduction-row .bo-single-sentence-field,.bo-settlement-expense-section .bo-settlement-deduction-row .bo-formatted-input:not(:focus-within){border-color:var(--module-accent-border);outline-color:var(--module-accent-border)}.bo-settlement-expense-section .bo-settlement-debt-toggle,.bo-settlement-expense-section .bo-settlement-commission-deduct{border-color:var(--module-accent-border);background:var(--module-accent-softer);color:var(--module-accent-text)}.bo-settlement-expense-section .bo-settlement-debt-toggle>span,.bo-settlement-expense-section .bo-settlement-commission-deduct>span{box-shadow:inset 0 0 0 1px var(--module-accent-border)}.bo-settlement-expense-section .bo-settlement-add{border-color:var(--module-accent-border-strong);background:var(--module-accent);box-shadow:0 2px 0 var(--module-accent-depth)}.bo-settlement-expense-section .bo-settlement-remove{color:#b91c1c;box-shadow:none;background:#fff1f2;border-color:#dc262642}.bo-settlement-expense-section .bo-settlement-expense-overlay{border-color:var(--module-accent-border);background:#fffdf9}.bo-settlement-expense-section .bo-settlement-expense-overlay button[role=option]{border-color:var(--module-accent-border);background:var(--module-accent-softer);color:var(--module-accent-text)}.bo-settlement-expense-section .bo-settlement-expense-overlay button[aria-selected=true]{border-color:var(--module-accent);background:var(--module-accent);color:#fff}.bo-settlement-expense-section .bo-settlement-expense-date-trigger,.bo-settlement-expense-section .bo-settlement-expense-date-editor{border-color:var(--module-accent-border);background:var(--module-accent-softer);color:var(--module-accent-text)}.bo-settlement-expense-section .bo-settlement-expense-date-trigger{width:calc(100% + 12px);min-height:28px;margin:-6px -6px 0;padding-block:3px}.bo-settlement-expense-section .bo-settlement-expense-date-editor{border-top:1px solid var(--module-accent-border-strong);background:#fffdf9;border-radius:0 0 11px 11px;gap:5px;width:calc(100% + 12px);margin:-8px -6px 0;padding:5px;box-shadow:0 2px #b4530933}.bo-settlement-expense-section .bo-settlement-expense-date-trigger.is-open{box-shadow:none;border-bottom-color:#0000;border-radius:9px 9px 0 0}.bo-settlement-expense-section .bo-settlement-expense-date-trigger:not(.is-open){box-shadow:0 2px #b4530933}.bo-settlement-expense-section .bo-settlement-expense-date-editor__top>label{color:var(--module-accent-text);gap:1px}.bo-settlement-expense-section .bo-settlement-expense-date-editor__top{grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:5px}.bo-settlement-expense-section .bo-settlement-expense-date-editor__top>.bo-settlement-expense-date-all{border:1px solid var(--module-accent-border);background:var(--module-accent-soft);min-width:36px;height:30px;min-height:30px;color:var(--module-accent-text);font:inherit;box-shadow:none;border-radius:8px;grid-template-columns:12px auto;place-content:center;align-self:center;align-items:center;gap:2px;padding:0 3px;font-size:.5rem;font-weight:850;display:inline-grid}.bo-settlement-expense-date-all>span{border:1px solid var(--module-accent-border-strong);width:12px;height:12px;color:var(--module-accent);background:#fff;border-radius:4px;place-items:center;font-size:.5rem;font-weight:900;line-height:1;display:grid}.bo-settlement-expense-date-all[aria-pressed=true]>span{border-color:var(--module-accent);background:var(--module-accent);box-shadow:0 1px 0 var(--module-accent-depth);color:#fff}.bo-settlement-expense-section .bo-settlement-expense-date-editor__top .bo-date-picker-trigger{border-color:var(--module-accent-border);background:var(--module-accent-soft);height:34px;min-height:34px;color:var(--module-accent-text);border-radius:9px;padding:0 8px;font-size:.75rem;font-weight:800;box-shadow:inset 0 1px #ffffffeb}.bo-settlement-expense-section .bo-settlement-expense-date-editor__top .bo-date-picker-trigger__icon--start{font-size:.75rem}.bo-settlement-expense-section .bo-settlement-expense-date-editor__top .bo-date-picker-trigger__chevron{color:var(--module-accent-text);opacity:.8}.bo-settlement-expense-section .bo-settlement-expense-date-editor__top>button:not(.bo-settlement-expense-date-all){border-color:var(--module-accent);background:var(--module-accent);height:32px;min-height:32px;box-shadow:0 2px 0 var(--module-accent-depth);border-radius:9px;padding-inline:8px;transform:translateY(-2px)}.bo-settlement-expense-section .bo-settlement-expense-date-editor__top input[type=date]{border-color:var(--module-accent-border);background:#fff;height:32px;min-height:32px}.bo-settlement-expense-section .bo-settlement-expense-date-targets>button[aria-pressed=true]{border-color:var(--module-accent);background:var(--module-accent-soft);color:var(--module-accent-text)}.bo-settlement-expense-date-trigger>.bo-settlement-expense-date-chevron{border-radius:5px;width:16px;height:16px}.bo-calendar-date-badge{color:#1f2937;background:#fff;border:1px solid #94a3b86b;border-radius:0;flex:0 0 21px;grid-template-rows:6px 1fr;align-self:center;width:21px;height:18px;line-height:1;display:grid;position:relative;overflow:visible;transform:none;box-shadow:0 1px #0f172a29}.bo-calendar-date-badge__rings{z-index:2;background:#94a3b8;border-radius:1px;width:2px;height:4px;position:absolute;top:-2px;left:3px;box-shadow:10px 0 #94a3b8}.bo-calendar-date-badge__month{color:#fff;letter-spacing:.04em;background:#dc2626;place-items:end start;padding:0 0 0 2px;font-size:.28125rem;font-weight:900;display:grid}.bo-calendar-date-badge__day{color:#1f2937;font-variant-numeric:tabular-nums;background:#fff;place-items:center;padding-top:1px;font-size:.5rem;font-weight:900;display:grid;position:relative;overflow:hidden}.bo-calendar-date-badge__curl{pointer-events:none;width:7px;height:7px;position:absolute;bottom:0;right:0}.bo-settlement-expense-section .bo-formatted-input.is-locked{background:var(--module-accent-soft);color:var(--module-accent-text);border-radius:9px}.bo-settlement-sheet .bo-settlement-party-picker{grid-template-columns:22px minmax(0,1fr);gap:3px;min-height:52px;padding-inline:4px 1px}.bo-settlement-sheet .bo-settlement-party-picker .bo-select-shell__control{min-height:42px;color:var(--tx-text);font-family:var(--font-body), sans-serif;background:0 0;border:0;padding-inline:0 14px;font-size:.78125rem;font-weight:800}.bo-settlement-sheet .bo-settlement-party-picker .bo-select-shell:after{right:3px}.bo-settlement-sheet .bo-settlement-party-picker .bo-transactions-option-picker__route-icon{color:#2563eb;background:#fff;box-shadow:0 2px #2563eb38}@media (max-width:390px){.bo-settlement-sheet .bo-settlement-party-picker{grid-template-columns:20px minmax(0,1fr);padding-inline:3px 1px}}.bo-transactions-detail-grid .bo-transactions-detail-party>.bo-detail-distributor-name{align-items:center;gap:3px;min-width:0;font-size:.8125rem;font-weight:800;display:flex;overflow:hidden}.bo-transactions-detail-grid>.bo-transactions-detail-party{background:color-mix(in srgb, var(--module-accent-softer,#eef2ff) 58%, #fff)}.bo-detail-distributor-name>.bo-detail-distributor-icon{border:1px solid var(--module-accent-border,#93c5fd);width:24px;height:24px;color:var(--module-accent,#1d4ed8);box-shadow:0 3px 0 var(--module-accent-depth,#60a5fa);background:#fff;border-radius:7px;flex:0 0 24px;padding:3px}.bo-detail-distributor-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bo-expenses-details>.bo-expense-distributor-detail{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bo-expense-distributor-detail>dt{grid-area:1/1}.bo-expense-distributor-detail>dd{grid-area:2/1/auto/-1}.bo-expense-distributor-detail>.bo-expense-distributor-profile{grid-area:1/2;min-height:18px;padding:0 1px;font-size:.625rem}.bo-expense-distributor-profile .bo-view-column-icon{width:13px;height:13px}.bo-settlement-detail-profile{border:1px solid var(--module-accent-border,#93c5fd);background:var(--module-accent-soft,#eff6ff);min-height:19px;color:var(--module-accent-text,#1d4ed8);border-radius:6px;align-items:center;gap:2px;padding:1px 5px;font-size:.625rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:2px;right:4px}.bo-settlement-detail-profile .bo-view-column-icon{width:12px;height:12px}.bo-settlement-detail-profile:focus-visible{outline:2px solid}.bo-settlement-detail-profile.is-muted,.bo-expense-distributor-profile.is-muted{opacity:.46;cursor:not-allowed;filter:grayscale(.6)}.bo-settings-card--intervention{padding:0}.bo-settings-intervention-toggle{border-radius:inherit;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%}.bo-settings-intervention-summary-toggle{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:0;display:grid}.bo-settings-intervention-toggle__action{justify-content:center;align-items:center;gap:4px;width:84px;min-height:36px;padding:6px;font-size:.75rem;font-weight:800;display:inline-flex}.bo-settings-intervention-panel{border-top:1px solid var(--tx-border);gap:6px;padding:7px 8px 9px;display:grid}.bo-settings-intervention-panel>.bo-page-stack,.bo-settings-intervention-panel .bo-page-stack{gap:6px}.bo-settings-intervention-panel .bo-settings-inline-form{background:0 0;border:0;gap:6px;padding:0}.bo-intervention-summary{gap:5px;min-width:0;display:grid}.bo-intervention-summary>.bo-control-kpi{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0}.bo-intervention-summary>.bo-control-kpi>span{color:var(--tx-text);margin-bottom:4px;font-size:.71875rem;font-weight:800;display:block}.bo-intervention-label-hint,.bo-intervention-field>span>small{color:var(--tx-text-soft);font-size:.6875rem;font-weight:600}.bo-intervention-branch-anchor{min-width:0;position:relative}.bo-intervention-branch-picker{width:100%;height:48px;min-height:48px;color:var(--tx-text);text-align:left;cursor:pointer;background:#f4f8ff;border:1px solid #c5d8fb;border-radius:9px;justify-content:space-between;align-items:center;gap:4px;padding:0 10px;display:flex}.bo-intervention-branch-picker>svg{width:10px;height:6px;color:var(--tx-identity-blue);flex:0 0 10px}.bo-intervention-branch-names{white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:800;display:flex;overflow:hidden}.bo-intervention-branch-names__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.bo-intervention-branch-names__remainder{flex:none;margin-left:4px}.bo-intervention-readonly-value{width:100%;min-width:0;height:48px;color:var(--tx-text);background:#f4f8ff;border:1px solid #c5d8fb;border-radius:9px;align-items:center;padding:0 10px;font-size:.875rem;font-weight:800;display:flex;overflow:hidden}.bo-intervention-readonly-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bo-settings-intervention-panel .bo-suggestion-text-picker-field>.bo-field{gap:4px}.bo-settings-intervention-panel .bo-suggestion-text-picker-field .bo-field>label{color:var(--tx-text);font-size:.71875rem;font-weight:800}.bo-settings-intervention-panel .bo-suggestion-text-picker__control>input{height:48px;min-height:48px;color:var(--tx-text);box-shadow:none;background:#f4f8ff;border:1px solid #c5d8fb;border-radius:9px;padding:0 38px 0 10px;font-size:.875rem;font-weight:800}.bo-settings-intervention-panel .bo-suggestion-text-picker__toggle{width:30px;height:30px;color:var(--tx-identity-blue);box-shadow:none;background:0 0;border:0;right:4px}.bo-intervention-field-error .bo-intervention-branch-picker,.bo-settings-intervention-panel .bo-intervention-field-error .bo-suggestion-text-picker__control>input{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.bo-intervention-timing{background:#f4f8ff;border:1px solid #c5d8fb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bo-intervention-timing>div{gap:3px;min-width:0;padding:7px 9px;display:grid}.bo-intervention-timing>div+div{border-left:1px solid #c5d8fb}.bo-intervention-timing span{min-width:0;color:var(--tx-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.bo-intervention-timing strong{min-width:0;color:var(--tx-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;display:block;overflow:hidden}.bo-intervention-branch-panel{z-index:150;min-width:0;max-height:min(410px, var(--bo-intervention-panel-space,55dvh));background:#fff;border:1px solid #c5d8fb;border-radius:0 0 12px 12px;grid-template-rows:minmax(0,1fr) auto;padding:6px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 14px 28px #0f172a29}.bo-intervention-branch-panel.is-opening-up{border-radius:12px 12px 0 0;top:auto;bottom:calc(100% - 1px)}.bo-intervention-branch-panel .bo-selection-options{max-height:calc(min(410px, var(--bo-intervention-panel-space,55dvh)) - 12px)}.bo-intervention-branch-panel .bo-selection-options[data-empty=true]{min-height:126px}.bo-intervention-branch-panel .bo-branch-scope-list{max-height:calc(min(410px, var(--bo-intervention-panel-space,55dvh)) - 12px);min-height:72px}.bo-intervention-branch-panel .bo-branch-scope-option{min-height:40px}.bo-intervention-branch-panel__error{background:#fff1f2;border:1px solid #fca5a5;border-radius:7px;margin:5px 3px 0;padding:6px 8px;font-size:.6875rem}.bo-intervention-no-branches{color:var(--tx-text-soft);text-align:center;margin:4px;padding:8px;font-size:.75rem;font-weight:700}.bo-intervention-options-error{background:#fff1f2;border:1px solid #fca5a5;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;color:#991b1b!important;font-size:.6875rem!important;font-weight:700!important;display:flex!important}.bo-intervention-options-error>button{color:#991b1b;font:inherit;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;flex:none;padding:3px 6px}.bo-intervention-expiry-note{color:var(--tx-text-soft);font-size:.625rem;font-weight:700}.bo-settings-intervention-panel .bo-intervention-action-row__button{padding-inline:2px;font-size:.75rem}.bo-compact-digit-field{min-width:0}.bo-compact-digit-field .bo-formatted-input{background:#fff;position:relative}.bo-compact-digit-field .bo-formatted-input>input{cursor:text;caret-color:#1d4ed8}.bo-compact-digit-row{z-index:2600;transform-origin:top;animation:.18s cubic-bezier(.2,.8,.2,1) both bo-digit-keypad-reveal;position:fixed;box-shadow:0 8px 22px #0f172a2e}.bo-compact-digit-row>.bo-digit-keypad{box-sizing:border-box;width:100%}.bo-transactions-sheet-form>.bo-transactions-payment-amount-row:has(.bo-compact-digit-field:focus-within){padding-bottom:52px}@keyframes bo-digit-keypad-reveal{0%{opacity:0;transform:translateY(-7px)scaleY(.92)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.bo-compact-digit-row,.bo-return-keypad{animation:none}}.bo-transactions-option-picker__empty:not(.is-loading){border:1px solid var(--module-accent-border,#cbd5e1);background:var(--module-accent-softer,#f8fafc);color:var(--tx-text-soft,#64748b);text-align:center;border-radius:9px;margin:6px;padding:12px;font-size:.75rem;font-weight:700}.bo-choice-dialog__options button[role=option].is-selected:not(.is-create-action),.bo-transactions-option-picker__option.is-selected:not(.is-create-action){background:color-mix(in srgb, var(--module-accent,#2563eb) 92%, #fff);color:#fff}.bo-choice-dialog__options button[role=option].is-selected:not(.is-create-action)>strong,.bo-choice-dialog__options button[role=option].is-selected:not(.is-create-action)>span,.bo-transactions-option-picker__option.is-selected:not(.is-create-action) .bo-transactions-option-picker__option-copy>small{color:#fff}.bo-transactions-option-picker__list--full-panel{border-radius:16px}.bo-settlement-sheet .bo-settlement-party-picker--expanding{padding:0;display:block}:root .bo-sheet .bo-settlement-party-picker--expanding{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block;overflow:visible}:root .bo-sheet .bo-settlement-party-picker--expanding .bo-transactions-option-picker__button{border-radius:13px;gap:3px;min-height:48px;padding-inline:1px}.bo-settlement-party-picker--expanding .bo-transactions-option-picker__button{min-height:52px}.bo-transactions-bottom-sheet .bo-transactions-option-picker--distributor .bo-transactions-option-picker__route-icon{border:1px solid var(--module-accent-border,#93c5fd);color:var(--module-accent,#1d4ed8);box-shadow:0 3px 0 var(--module-accent-depth,#60a5fa);background:#fff}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action,.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action.is-selected{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa;box-shadow:0 4px #93c5fd}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action .bo-transactions-option-picker__action-icon{border:1px solid var(--module-accent-border,#93c5fd);color:var(--module-accent,#1d4ed8);box-shadow:0 3px 0 var(--module-accent-depth,#60a5fa);background:#fff}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action>span:last-child{background:#2563eb;box-shadow:0 3px #1d4ed8}.bo-transactions-option-picker__list--distributor .bo-transactions-option-picker__option.is-create-action:active{box-shadow:0 1px #93c5fd}.bo-transactions-option-picker--distributor.is-open .bo-transactions-option-picker__button{border-width:1.5px;border-color:#60a5fa #60a5fa #0000;border-radius:10px 10px 0 0}.bo-transactions-option-picker--distributor.is-open .bo-transactions-option-picker__list--distributor.has-search{border-color:#0000 #60a5fa #60a5fa}.bo-settlement-party-picker--expanding .bo-transactions-option-picker__button{padding-inline:1px 0}.bo-settlement-party-picker--expanding .bo-transactions-option-picker__value{gap:2px}:root .bo-sheet .bo-settlement-party-picker--expanding svg.bo-transactions-option-picker__route-icon{border:1px solid var(--module-accent-border,#93c5fd);width:24px;min-width:24px;height:24px;color:var(--module-accent,#1d4ed8);box-shadow:0 3px 0 var(--module-accent-depth,#60a5fa);background:#fff;border-radius:7px;flex:0 0 24px;padding:3px}.bo-settlement-party-picker--expanding .bo-transactions-option-picker__chevron{margin-inline:0}.bo-transactions-option-picker__list--full-panel.has-search{border-radius:0 12px 14px 14px}.bo-transactions-option-picker__list--distributor.has-search .bo-transactions-option-picker__options{max-height:var(--bo-option-picker-panel-max-height,320px);padding-bottom:0}.bo-transactions-option-picker__list--distributor.has-search .bo-transactions-option-picker__options>.bo-transactions-option-picker__option:last-of-type{padding-right:48px}.bo-transactions-option-picker__list--distributor.has-search:has(.bo-transactions-option-picker__search-dock.is-open) .bo-transactions-option-picker__options{padding-bottom:42px}.bo-transactions-option-picker__list--distributor.has-search .bo-transactions-option-picker__option:not(.is-create-action){box-sizing:border-box;background:#fbfcff;border:1px solid #dce5f2;border-radius:9px;width:calc(100% - 12px);min-height:46px;margin:4px 6px;padding-inline:10px}.bo-transactions-option-picker__list--distributor.has-search .bo-transactions-option-picker__option.is-selected:not(.is-create-action){border-color:var(--module-accent-border-strong,#60a5fa);background:color-mix(in srgb, var(--module-accent,#2563eb) 92%, #fff)}.bo-transactions-option-picker__list--distributor>.bo-transactions-option-picker__search-dock{bottom:5px;right:6px}.bo-transactions-option-picker__list--distributor.has-search:not(.is-search-awake)>.bo-transactions-option-picker__search-dock:not(.is-open):not(:focus-within){opacity:1;pointer-events:auto}.bo-choice-dialog .bo-selection-options--with-search{padding-bottom:46px}.bo-choice-dialog .bo-selection-options--with-search:after{content:"";pointer-events:none;background:#dce5f2;height:1px;position:absolute;bottom:45px;left:0;right:0}.bo-choice-dialog .bo-selection-options--with-search>.bo-transactions-option-picker__search-dock,.bo-choice-dialog .bo-selection-options--with-search>.bo-selection-done{bottom:4px}.bo-choice-dialog .bo-selection-options--with-search .bo-selection-options__empty{margin-bottom:0}.bo-branch-scope-sheet .bo-sheet__body{padding:6px}.bo-branch-scope-selection .bo-branch-scope-list,.bo-intervention-branch-panel .bo-branch-scope-list{gap:4px;padding:3px 3px 4px}.bo-branch-scope-selection .bo-branch-scope-option{min-height:44px}.bo-branch-scope-selection>.bo-scroll-frame>.bo-scroll-rail{right:-6px}:root .bo-sheet :is(.bo-settlement-party-picker,.bo-settlement-party-name),:root .bo-sheet .bo-settlement-party-picker .bo-transactions-option-picker__button{background:#f6f9ff}:root .bo-sheet .bo-settlement-party-picker--expanding{background:0 0;border:0;padding:0}:root .bo-settlement-sheet .bo-settlement-debt-header>:is(.bo-settlement-party-picker--expanding,.bo-settlement-party-name){margin-inline-start:-3px}:root .bo-sheet .bo-settlement-return-panel .bo-settlement-return-row__type,:root .bo-sheet .bo-settlement-return-panel .bo-settlement-return-row__collected{background:#fffbfa}:root .bo-sheet .bo-settlement-return-panel .bo-settlement-return-row>.bo-compact-digit-field{background:#fff;align-items:center;min-width:0;padding:6px 7px;display:grid}:root .bo-sheet .bo-settlement-return-panel .bo-settlement-return-row>.bo-compact-digit-field .bo-formatted-input{box-sizing:border-box;width:100%;min-width:0}.bo-selection-options.bo-selection-options--with-done>.bo-transactions-option-picker__search-dock:not(.is-open){opacity:1;pointer-events:auto}.bo-choice-dialog__options .bo-branch-scope-option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:5px;padding-inline:7px;display:grid}.bo-choice-dialog__options .bo-branch-scope-option>strong{grid-column:1}.bo-choice-dialog__options .bo-branch-scope-option>.bo-branch-scope-option__kind{grid-column:2;justify-self:stretch;min-width:0}.bo-branch-scope-option-row{min-width:0;position:relative}.bo-choice-dialog__options .bo-branch-scope-option-row>.bo-branch-scope-option{grid-template-columns:minmax(0,1fr) 86px 18px}.bo-branch-scope-option-row>.bo-branch-scope-option strong small{font-size:.7rem;font-weight:700}.bo-choice-dialog__options .bo-branch-scope-option-row>button.bo-branch-scope-option-details{box-sizing:border-box;border:1px solid var(--module-accent-border,#93c5fd);width:82px;height:26px;min-height:26px;color:var(--module-accent-text,#1d4ed8);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:2px;padding:2px 4px;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.bo-branch-scope-option-details svg{flex:0 0 11px;width:11px;height:11px}.bo-branch-scope-option-details:focus-visible{outline-offset:2px;outline:2px solid}.bo-staff-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.bo-staff-filter-grid>*{min-width:0}.bo-staff-filter-grid .bo-select-shell__control{box-sizing:border-box;height:46px;min-height:46px}.bo-staff-company-filter{box-sizing:border-box;border:1px solid var(--input-normal-border);border-radius:var(--radius-sm);width:100%;height:46px;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffbd;justify-content:space-between;align-items:center;gap:4px;padding:0 9px;font-size:.84rem;font-weight:700;display:flex}.bo-staff-company-filter>span{min-width:0}.bo-staff-company-filter>svg{color:#2563eb;flex:0 0 16px;width:16px;height:16px}.bo-staff-company-filter.is-selected{color:#1755cf;background:#eaf2ff;border-color:#7ea9fa}.bo-staff-company-filter:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.bo-choice-dialog__options .bo-branch-scope-option:after{grid-area:1/3}.bo-sheet__close,.bo-confirm-dialog__close,.bo-date-picker-dialog__close,.bo-choice-dialog__heading button,.bo-toast__close,.bo-pwa-install-prompt__close,.bo-settlement-remove{font-size:0}.bo-toast__close,.bo-pwa-install-prompt__close,.bo-settlement-remove{position:relative}.bo-sheet__close:before,.bo-sheet__close:after,.bo-confirm-dialog__close:before,.bo-confirm-dialog__close:after,.bo-date-picker-dialog__close:before,.bo-date-picker-dialog__close:after,.bo-choice-dialog__heading button:before,.bo-choice-dialog__heading button:after,.bo-toast__close:before,.bo-toast__close:after,.bo-pwa-install-prompt__close:before,.bo-pwa-install-prompt__close:after,.bo-settlement-remove:before,.bo-settlement-remove:after,.bo-sales-line-action.is-remove .bo-sales-line-action__glyph:before,.bo-sales-line-action.is-remove .bo-sales-line-action__glyph:after{content:"";width:var(--bo-cross-size,13px);pointer-events:none;background:currentColor;border-radius:2px;height:2px;position:absolute;top:50%;left:50%}.bo-sheet__close:before,.bo-confirm-dialog__close:before,.bo-date-picker-dialog__close:before,.bo-choice-dialog__heading button:before,.bo-toast__close:before,.bo-pwa-install-prompt__close:before,.bo-settlement-remove:before,.bo-sales-line-action.is-remove .bo-sales-line-action__glyph:before{transform:translate(-50%,-50%)rotate(45deg)}.bo-sheet__close:after,.bo-confirm-dialog__close:after,.bo-date-picker-dialog__close:after,.bo-choice-dialog__heading button:after,.bo-toast__close:after,.bo-pwa-install-prompt__close:after,.bo-settlement-remove:after,.bo-sales-line-action.is-remove .bo-sales-line-action__glyph:after{transform:translate(-50%,-50%)rotate(-45deg)}.bo-toast__close,.bo-pwa-install-prompt__close,.bo-settlement-remove{--bo-cross-size:11px}.bo-toast__close>span{font-size:0}.bo-sales-line-action.is-remove .bo-sales-line-action__glyph{width:16px;height:16px;font-size:0;position:relative;transform:none}@keyframes bo-picker-enter{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes bo-picker-leave{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes bo-calendar-turn{0%{transform:perspective(900px)rotateY(0)}49.9%{transform:perspective(900px)rotateY(90deg)}50%{transform:perspective(900px)rotateY(-90deg)}to{transform:perspective(900px)rotateY(0)}}.bo-picker-motion{animation:.16s ease-out both bo-picker-enter}.bo-picker-motion.is-closing{pointer-events:none;animation:.16s ease-in both bo-picker-leave}.bo-date-picker-dialog.is-flipping .bo-date-picker-dialog__calendar-panel[aria-hidden=false]{pointer-events:none;background:var(--bo-date-picker-accent-softer,#f8fbff);animation:.32s ease-in-out both bo-calendar-turn}.bo-range-start{color:#a34b00}.bo-range-end{color:#047857}.bo-range-selected-start{color:var(--bo-date-picker-accent-strong);background:0 0;border:0;padding:4px 0;font-size:.8rem}.bo-filter-date-range{display:block}.bo-date-picker-trigger--range,.bo-activity-applied{container-type:inline-size}.bo-date-picker-trigger--range{width:100%}.bo-date-range-label{white-space:normal;min-width:0;line-height:1.3;display:block}.bo-date-range-label__full{display:none}.bo-date-range-label__compact{display:inline}@container (min-width:560px){.bo-date-range-label__full{display:inline}.bo-date-range-label__compact{display:none}}.bo-time-picker{color:#111827;background:#fff;border-radius:20px;width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;overflow:auto;box-shadow:0 18px 48px #0f172a33}.bo-time-picker>small{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:20px;font-size:.75rem;font-weight:600;display:block}.bo-time-picker__display{align-items:center;gap:8px;display:flex}.bo-time-picker__part{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bo-time-picker__part>b{font-size:2.5rem;font-weight:500}.bo-time-picker__part>button,.bo-time-picker__part>input{text-align:center;width:100%;min-width:0;color:inherit;background:#f3f4f6;border:0;border-radius:8px;padding:8px 2px;font-size:clamp(2rem,9vw,3.4rem);font-weight:500;line-height:1.25}.bo-time-picker .is-selected{background:var(--bo-time-soft,#dbeafe);color:var(--bo-time-accent,#2563eb)}.bo-time-picker__part>input[aria-invalid=true]{outline:2px solid #b91c1c}.bo-time-picker__period{border:1px solid #d1d5db;border-radius:8px;flex:0 0 46px;display:grid;overflow:hidden}.bo-time-picker__period>button{background:0 0;border:0;padding:10px 4px;font-weight:600}.bo-time-picker__period>button+button{border-top:1px solid #d1d5db}.bo-time-picker__step{color:#6b7280;margin:16px 0 8px;font-size:.8rem;display:block}.bo-time-picker__clock{aspect-ratio:1;touch-action:manipulation;background:#f0f1f3;border-radius:50%;width:100%;position:relative}.bo-time-picker__clock>button{color:#1f2937;z-index:2;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:1rem;position:absolute;transform:translate(-50%,-50%)}.bo-time-picker__clock>button.is-selected{background:var(--bo-time-accent,#2563eb);color:#fff}.bo-time-picker__hand{background:var(--bo-time-accent,#2563eb);transform-origin:bottom;width:2px;height:40%;transition:transform .12s ease-out;position:absolute;bottom:50%;left:calc(50% - 1px)}.bo-time-picker__pivot{background:var(--bo-time-accent,#2563eb);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bo-time-picker footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.bo-time-picker footer>button{min-height:40px;color:var(--bo-time-accent,#2563eb);background:0 0;border:0;padding:6px;font-weight:600}.bo-time-picker footer>.bo-time-picker__keyboard{color:#4b5563;width:32px;margin-right:auto}.bo-time-picker__keyboard svg{width:24px;height:24px}.bo-time-picker__error{color:#b91c1c;font-size:.85rem}.bo-activity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bo-activity-filter-dates,.bo-activity-filter-times{grid-column:1/-1}.bo-activity-filter-dates>label,.bo-activity-filter-times label{font-size:.85rem;font-weight:600;display:block}.bo-activity-filter-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-activity-options{gap:6px;margin-top:12px;display:grid}.bo-activity-options>button{text-align:left;background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px}.bo-activity-options>button[aria-pressed=true]{color:#1d4ed8;background:#dbeafe}.bo-settings-activity-heading{grid-template-columns:30px minmax(0,1fr) auto}.bo-activity-applied{color:#475569;flex-wrap:wrap;gap:5px;margin-bottom:12px;font-size:.75rem;display:flex}.bo-activity-applied>span{border:1px solid #dbeafe;border-radius:7px;padding:3px 5px}.bo-finance-date-range-field__range>.bo-date-picker-trigger{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.bo-finance-date-range-field__range>.bo-date-picker-trigger>small{color:#64748b;font-size:.7rem}.bo-finance-date-range-field__range>.bo-date-picker-trigger>strong{grid-row:2}.bo-finance-period-picker>.bo-date-picker-trigger{justify-content:center}@media (prefers-reduced-motion:reduce){.bo-picker-motion,.bo-date-picker-dialog.is-flipping .bo-date-picker-dialog__calendar-panel[aria-hidden=false]{animation:none}.bo-time-picker__hand{transition:none}}.bo-date-picker-trigger--range .bo-date-picker-trigger__value{text-overflow:clip;white-space:normal;overflow:visible}.bo-date-picker-trigger--range{height:auto;min-height:44px}.bo-date-picker-dialog:has(.bo-range-start,.bo-range-end) .bo-date-picker-dialog__quick-switch{flex-wrap:wrap;display:flex}.bo-date-picker-dialog:has(.bo-range-start,.bo-range-end) .bo-date-picker-dialog__quick-actions{flex-wrap:wrap}.bo-date-picker-dialog:has(.bo-range-start,.bo-range-end) .bo-date-picker-dialog__quick-switch>button{flex:auto}.bo-date-picker-trigger--range .bo-calendar-date-badge{flex:none}.bo-choice-group-heading{color:#5276a6;padding:10px 8px 4px;font-size:.75rem}.bo-choice-group-heading:has(+button[hidden]){display:none}.bo-time-picker__clock>button{width:44px;height:44px}.bo-time-picker.has-seconds .bo-time-picker__part>button,.bo-time-picker.has-seconds .bo-time-picker__part>input{font-size:2rem}.bo-filter-field{gap:4px;min-width:0;display:grid}.bo-filter-field>label,.bo-filter-field>span:first-child,.bo-activity-filter-grid>.bo-field>label{font-size:.6875rem;font-weight:750;line-height:1.3}.bo-transactions-sheet-form:has(.bo-filter-date-time) .bo-field>label{font-size:.6875rem;font-weight:750;line-height:1.3}.bo-transactions-sheet-form:has(.bo-filter-date-time) .bo-field>span:first-child{font-size:.6875rem;font-weight:750;line-height:1.3}.bo-filter-field .bo-date-picker-trigger,.bo-time-picker-trigger{border:1px solid var(--module-accent-border,#bfdbfe);background:var(--module-accent-softer,#eff6ff);width:100%;min-width:0;min-height:44px;color:var(--module-accent-text,#1e3a8a);font-family:var(--font-body), sans-serif;text-align:left;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:650;display:flex}.bo-filter-field .bo-date-picker-trigger__value{margin:0}.bo-filter-field .bo-calendar-date-badge{margin-right:0}.bo-time-picker-trigger>svg:first-child{flex:0 0 20px;width:20px;height:20px}.bo-time-picker-trigger>span{overflow-wrap:anywhere;min-width:0}.bo-picker-chevron{flex:0 0 11px;width:11px;height:7px;margin-left:auto}.bo-time-picker-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bo-filter-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bo-filter-date-time>small{color:var(--text-muted,#64748b);grid-column:1/-1;font-size:.625rem;line-height:1.35}.bo-filter-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-filter-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.bo-notifications-filter-footer{margin-top:10px}.bo-filter-footer>button{white-space:normal;overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:0;padding:9px 6px;font-size:.75rem}.bo-filter-footer>button:nth-child(2){border:1px solid var(--module-accent-border,#bfdbfe);background:var(--module-accent-softer,#eff6ff);color:var(--module-accent-text,#1e3a8a)}.bo-filter-footer>button:first-child{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3}.bo-activity-filter-grid .bo-select-shell,.bo-filter-field .bo-select-shell{min-width:0;display:block}.bo-range-start-summary{text-align:left;color:#64748b;pointer-events:none;font-size:.625rem;line-height:1;position:absolute;bottom:1px;left:60px;right:48px}.bo-choice-dialog__heading .bo-picker-step-nav,.bo-picker-step-nav{border:1px solid var(--module-accent-border,#bfdbfe);background:var(--module-accent-softer,#eff6ff);width:34px;height:34px;color:var(--module-accent-text,#1e3a8a);box-shadow:0 2px 0 var(--module-accent-border,#bfdbfe);border-radius:10px;flex:0 0 34px;place-items:center;padding:0;font-size:1.625rem;line-height:1;display:grid;position:static}.bo-picker-step-nav:disabled{opacity:.35;box-shadow:none}.bo-choice-dialog__heading .bo-picker-step-nav:before,.bo-choice-dialog__heading .bo-picker-step-nav:after{content:none}.bo-date-picker-dialog .bo-choice-dialog__heading{position:relative}.bo-date-picker-dialog .bo-choice-dialog__heading>strong{text-align:left;flex:1;min-width:0}.bo-date-picker-dialog__quick-actions{grid-template-columns:auto minmax(0,1fr);gap:6px}.bo-date-picker-dialog__quick-actions:not(:has(>.is-clear)){grid-template-columns:minmax(0,1fr)}.bo-date-picker-dialog__quick-actions>.is-clear{flex:none;order:0}.bo-date-picker-dialog__quick-switch{flex:1;min-width:0}.bo-date-picker-dialog__quick-switch>button{white-space:normal;min-width:0;padding-inline:6px}@keyframes bo-calendar-turn-back{0%{transform:perspective(900px)rotateY(0)}49.9%{transform:perspective(900px)rotateY(-90deg)}50%{transform:perspective(900px)rotateY(90deg)}to{transform:perspective(900px)rotateY(0)}}.bo-date-picker-dialog.is-flipping-back.is-flipping .bo-date-picker-dialog__calendar-panel[aria-hidden=false]{animation-name:bo-calendar-turn-back}.bo-date-range-label__medium{display:none}@container (min-width:300px) and (max-width:559px){.bo-date-range-label:has(.bo-date-range-label__medium) .bo-date-range-label__compact{display:none}.bo-date-range-label__medium{display:inline}}.bo-time-picker-backdrop{place-items:center;bottom:auto}.bo-time-picker{width:min(300px,100vw - 24px);max-height:calc(var(--bo-time-height,100dvh) - 16px);border:1px solid var(--bo-time-soft);font-family:var(--font-body), sans-serif;margin:auto;padding:0;overflow:hidden}.bo-time-picker__heading{border-bottom:1px solid var(--bo-time-soft);background:var(--bo-time-soft,#eff6ff);align-items:center;gap:8px;padding:10px 12px;display:flex}.bo-time-picker__heading>strong{font-family:var(--font-display), serif;flex:1;font-size:1.0625rem}.bo-time-picker__face{padding:8px 12px 0}.bo-time-picker__face.is-flipping{pointer-events:none;animation:.32s ease-in-out both bo-calendar-turn}.bo-time-picker__face.is-flipping.is-flipping-back{animation-name:bo-calendar-turn-back}.bo-time-picker__part>button,.bo-time-picker__part>input{padding-block:4px;font-size:clamp(1.3rem,min(8vw,7dvh),2.5rem)}.bo-time-picker__period>button{padding:7px 4px;font-size:.75rem}.bo-time-picker__step{text-align:center;pointer-events:none;margin:0;font-size:.6875rem;position:absolute;top:57%;left:0;right:0}.bo-time-picker__clock{width:min(100%, 252px, max(0px, calc(var(--bo-time-height,100dvh) - 240px)));margin:8px auto 0}.bo-time-picker__clock>button{width:clamp(28px,7dvh,44px);height:clamp(28px,7dvh,44px);font-size:clamp(.6875rem,2.8dvh,.9375rem)}.bo-time-picker footer{grid-template-columns:28px repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:6px 8px;display:grid}.bo-time-picker:not(.is-range) footer{grid-template-columns:28px repeat(2,minmax(0,1fr))}.bo-time-picker footer>button{border-radius:8px;min-width:0;padding:6px;font-size:.75rem}.bo-time-picker footer>button:not(.bo-time-picker__keyboard){color:#2563eb;background:0 0}.bo-time-picker footer>button:nth-child(2){color:#b91c1c}.bo-time-picker footer>button:last-child{color:var(--bo-time-accent);margin-left:0;padding-inline:6px}.bo-time-picker footer>.bo-time-picker__keyboard{width:28px;margin-right:0}.bo-time-picker__keyboard>svg{width:22px;height:22px;display:block}.bo-compact-filter-panel{z-index:1500;padding:3px;overflow:hidden}.bo-compact-filter-viewport{overscroll-behavior:contain;overflow-y:auto}.bo-compact-filter-panel [role=listbox]{gap:3px;display:grid}.bo-compact-filter-panel [role=option]{border:1px solid var(--module-accent-border);color:var(--module-accent-text);font:inherit;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px;font-size:.75rem;font-weight:700;display:flex}.bo-compact-filter-panel [role=option].is-selected{background:var(--module-accent);color:#fff}.bo-compact-filter-custom{gap:3px;padding:6px 3px;font-size:.625rem;font-weight:700;display:grid}.bo-compact-filter-custom input{border:1px solid var(--module-accent-border);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:6px}.bo-finance-date-range-field__range>.bo-date-picker-trigger{color:#334155;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;min-height:0;padding:4px 22px 4px 8px;display:grid;position:relative}.bo-finance-date-range-field__range>.bo-date-picker-trigger>small{text-align:left;color:#64748b;justify-self:start;margin-left:0;font-size:.625rem}.bo-finance-date-range-field__range>.bo-date-picker-trigger>strong{white-space:normal;overflow-wrap:anywhere;grid-row:2;font-size:.75rem;font-weight:700}.bo-finance-date-range-field__range>.bo-date-picker-trigger>.bo-date-picker-trigger__chevron{margin:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.bo-finance-period-picker{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);gap:5px}.bo-finance-period-picker>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:7px 4px;font-size:.6875rem}.bo-finance-period-picker>.bo-date-picker-trigger{color:#334155;border-radius:12px;gap:3px;display:flex}.bo-finance-period-picker>.bo-date-picker-trigger .bo-date-picker-trigger__chevron{flex:0 0 9px;margin:0}.bo-finance-date-range-field{border-color:var(--module-accent-border);background:var(--module-accent-softer);box-shadow:inset 3px 0 0 var(--module-accent)}.bo-finance-date-range-field__label{color:var(--module-accent-text)}.bo-finance-date-range-field__control{border-color:var(--module-accent-border);background:var(--module-accent-soft)}.bo-finance-period-picker>button{font-weight:700}@media (max-width:340px){.bo-filter-date-time{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bo-time-picker__face.is-flipping,.bo-date-picker-dialog.is-flipping-back.is-flipping .bo-date-picker-dialog__calendar-panel[aria-hidden=false]{animation:none}}.bo-select-shell__control>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.bo-activity-choice-name{overflow-wrap:anywhere;text-align:left;min-width:0}.bo-choice-person-state{text-align:right;flex-direction:column;flex-shrink:0;gap:2px;max-width:45%;margin-left:auto;display:flex}.bo-choice-dialog__options button:has(.bo-choice-person-state){column-gap:5px}.bo-choice-dialog__options button[role=option]:has(.bo-choice-person-state):after{margin-left:0}.bo-choice-person-roles{color:#587ba7;font-size:.625rem;font-weight:600}.bo-choice-removed{color:#6b7280;font-size:.625rem;font-weight:600}.bo-choice-dialog__options button.is-selected .bo-choice-person-roles{color:#163b70}.bo-choice-dialog__options button.is-selected .bo-choice-removed{color:#27364a}.bo-choice-dialog__options>.bo-record-state{margin:4px 0;padding:10px}.bo-choice-dialog__options>.bo-record-state h3{font-size:.8125rem}.bo-compact-filter-entry{align-items:center;gap:4px;margin-bottom:5px;display:flex}.bo-compact-filter-entry input{border:1px solid var(--module-accent-border);width:0;min-width:0;height:32px;font:inherit;background:#fff;border-radius:9px;flex:1;padding:6px 8px;font-size:.75rem}.bo-compact-filter-entry input::placeholder{color:#64748b61;opacity:1;font-weight:600}.bo-compact-filter-entry>button{color:#fff;background:#15803d;border:1px solid #15803d;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding:4px;display:inline-grid;box-shadow:inset 0 -2px #166534}.bo-compact-filter-entry svg{width:20px;height:20px}.bo-sheet__copy>.bo-filter-clock-hint{margin:0;font-size:.625rem;line-height:1.15}.bo-pending-contact__panel{padding:0;overflow:hidden}.bo-pending-contact__viewport{overscroll-behavior:contain;max-height:calc(100dvh - 26px);padding:10px;overflow-y:auto}:root .bo-sheet .bo-settlement-expense-overlay{overflow:hidden}.bo-settlement-expense-overlay{grid-template-columns:minmax(0,1fr)}.bo-settlement-expense-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:min(230px,40dvh - 10px);display:grid;overflow-y:auto}.bo-contact-login__mode .bo-route-glyph{width:17px;height:17px}.bo-distributors-profile{padding-top:8px}.bo-distributors-profile__pinned{top:8px}.bo-distributors-profile__header{grid-template-columns:34px minmax(0,1fr) 76px;min-height:44px;padding:3px 5px}.bo-distributors-profile__identity{text-align:center;min-width:0}.bo-distributors-profile__identity h2{justify-content:center;font-size:18px}.bo-distributors-profile__back{width:34px;min-width:34px;min-height:34px;padding:0;font-size:30px;line-height:.8}.bo-distributors-profile__header .bo-agents-profile__actions{gap:3px;width:76px;display:grid}.bo-distributors-profile__header .bo-agents-profile__status,.bo-distributors-profile__header .bo-distributors-profile__edit{text-align:center;border-radius:8px;width:76px;min-width:76px;margin:0;padding:0 3px;line-height:1}.bo-distributors-profile__header .bo-agents-profile__status{color:#15803d;background:#ecfdf3;border:1px solid #16a34a3d;place-items:center;min-height:17px;font-size:8.5px;font-weight:850;display:inline-grid}.bo-distributors-profile__header .bo-agents-profile__status.is-inactive{color:#b42318;background:#fff1f2;border-color:#dc26263d}.bo-distributors-profile__header .bo-distributors-profile__edit{justify-content:flex-start;gap:7px;min-height:24px;padding-inline:4px 5px;font-size:11.5px}.bo-distributors-profile__edit-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;background:#eef3ff;border:1px solid #a9bafa;border-radius:50%;flex:0 0 16px;width:16px;height:16px;padding:1px}.bo-distributors-profile__header .bo-distributors-profile__edit .bo-record-change-mark{flex:0 0 14px}.bo-distributors-profile .bo-agent-profile-switch{background:#e2e8f0;border:1px solid #64748b33;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;padding:3px;display:grid;box-shadow:inset 0 2px 4px #0f172a1f,0 1px #fff}.bo-distributors-profile .bo-agent-profile-switch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 5px;font-size:11.5px;font-weight:850;display:inline-flex}.bo-distributors-profile .bo-agent-profile-switch button.is-active{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 3px #1e40af}.bo-distributors-profile .bo-agent-profile-switch button[aria-disabled=true]{color:#64748b}.bo-agent-capability-yes{color:#16a34a;font-size:16px;line-height:1}.bo-agent-capability-no{color:#f43f5e;font-size:18px;line-height:1}.bo-agent-profile-switch button.is-active .bo-agent-capability-yes,.bo-agent-profile-switch button.is-active .bo-agent-capability-no{color:#fff}.bo-distributors-profile__detail--portal{grid-template-rows:auto minmax(18px,auto);grid-template-columns:minmax(0,1fr) auto auto;align-content:start;column-gap:3px}.bo-distributors-profile__detail--portal dt{grid-area:1/1;align-self:center}.bo-distributors-profile__detail--portal .bo-distributors-profile__portal-reveal{grid-area:1/3;place-self:center end}.bo-distributors-profile__detail--portal dd{color:#1d4ed8;grid-area:2/1/auto/-1;align-items:baseline;gap:4px;min-width:0;display:flex}.bo-distributors-profile__portal-contact{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.bo-distributors-profile__portal-actions{flex-wrap:nowrap;grid-area:1/2;gap:3px;display:inline-flex}.bo-distributors-profile__portal-actions button{color:#1d4ed8;cursor:pointer;background:linear-gradient(#fff,#dbeafe);border:1px solid #9dbbf2;border-radius:6px;min-height:20px;padding:0 5px;font-size:9px;font-weight:800;box-shadow:0 2px #93b4ec}.bo-distributors-profile__portal-actions button.is-revoke{color:#b42318;background:linear-gradient(#fff8f8,#fee2e2);border-color:#f6abab;box-shadow:0 2px #e8a4a4}.bo-distributors-profile__portal-actions button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #93b4ec}.bo-distributors-profile__portal-actions button.is-revoke:active:not(:disabled){box-shadow:0 1px #e8a4a4}.bo-distributors-profile__portal-actions button:disabled{opacity:.65;cursor:default}.bo-agent-portal-access-details{background:#f4f8ff;border:1px solid #c5d8fb;border-radius:11px;gap:6px;padding:7px;display:grid}.bo-agent-portal-access-details>strong{color:#172033;font-size:.8rem}.bo-agent-portal-access-details>span:not(.bo-distributors-profile__portal-actions){overflow-wrap:anywhere;color:#1d4ed8;min-width:0;font-size:.75rem;font-weight:750}.bo-agent-portal-access-details .bo-agent-portal-access-details__contact{color:#047857}.bo-agent-portal-access-details p{color:#475569;margin:0;font-size:.7rem;line-height:1.35}.bo-agent-portal-access-details .bo-distributors-profile__portal-actions{gap:7px;margin-top:3px;display:flex}.bo-agent-portal-access-details .bo-distributors-profile__portal-actions button{min-width:76px;min-height:29px;font-size:.72rem}.bo-agent-portal-access-details__code{background:#fff;border:1px solid #aec8ff;border-radius:10px;gap:7px;padding:9px;display:grid}.bo-agent-portal-access-details__code label{color:#1d4ed8;gap:4px;font-size:.75rem;font-weight:750;display:grid}.bo-agent-portal-access-details__code input{width:100%;min-height:38px;font:inherit;border:1px solid #9dbcf7;border-radius:8px;padding:7px 10px}.bo-agent-portal-access-details__code small{color:#52627b;line-height:1.35}.bo-agent-portal-access-details__code button,.bo-agent-portal-access-details__share button{color:#1d4ed8;background:#eaf2ff;border:1px solid #9dbcf7;border-radius:8px;min-height:34px;font-weight:750}.bo-agent-portal-access-details__share{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bo-agent-portal-access-details__share a{overflow-wrap:anywhere;color:#1d4ed8;flex:100%;min-width:0}.bo-agent-portal-access-details__share{background:#fff;border:1px solid #bfd2fb;border-radius:10px;padding:8px}.bo-agent-portal-access-details__share>span{color:#25488e;flex:100%;font-size:.72rem;font-weight:800}.bo-agent-portal-access-details__share a{flex:auto;align-self:center;font-size:.74rem;font-weight:750}.bo-agent-portal-access-details__share button{cursor:pointer;padding:0 9px}.bo-agent-portal-access-label{align-items:center;gap:5px;display:inline-flex}.bo-agent-invitation-clock{color:#245be3;flex:0 0 25px;place-items:center;width:25px;height:25px;display:inline-grid;position:relative}.bo-agent-invitation-clock svg{fill:none;stroke-width:2.5px;width:25px;height:25px}.bo-agent-invitation-clock__track{stroke:#dbeafe}.bo-agent-invitation-clock__progress{stroke:#245be3;stroke-linecap:round;transition:stroke-dasharray .5s}.bo-agent-invitation-clock b{font-size:.56rem;font-weight:850;position:absolute}.bo-agent-status-field{color:#1f3d80;gap:5px;font-size:.78rem;font-weight:800;display:grid}.bo-agent-status-field select{color:#172b55;width:100%;min-height:43px;font:inherit;background:#f5f8ff;border:1px solid #a9c4fa;border-radius:10px;padding:8px 10px}.bo-agent-status-field small{color:#64748b;font-size:.7rem;font-weight:550}.bo-phone-country-flag{background:url(/brand/flags-sprite.png) var(--bo-flag-x) var(--bo-flag-y) / 360px 210px no-repeat;border-radius:2px;width:20px;min-width:20px;height:15px;display:inline-block;box-shadow:0 0 0 1px #0f172a24}.bo-contact-country__trigger .bo-phone-country-flag{font-size:initial}.bo-contact-country__panel{z-index:2600;background:#fff;border:1px solid #a9c4fa;border-radius:14px;grid-template-rows:minmax(0,1fr);padding:6px;display:grid;position:fixed;overflow:hidden;box-shadow:0 16px 36px #0f172a33}.bo-contact-country__scrim--portal{z-index:2599}.bo-contact-country__search{color:#152341;background:#f8fbff;border:1px solid #bfd2fb;border-radius:9px;width:100%;min-height:37px;padding:7px 10px}.bo-contact-country__panel .bo-contact-country__list{width:auto;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;position:static;overflow-y:auto}.bo-contact-country__scroll-frame{--scroll-rail-hit-width:12px}.bo-contact-country__scroll-frame.has-overflow>.bo-scroll-rail{opacity:1}.bo-contact-country__panel .bo-contact-country__list button{color:#172b55;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:37px;padding:5px 8px;display:flex}.bo-contact-country__panel .bo-contact-country__list button.is-selected{color:#1d4ed8;background:#e5efff}.bo-contact-country__panel .bo-contact-country__list button span:not(.bo-phone-country-flag){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bo-contact-country__empty{color:#64748b;margin:10px}.bo-contact-country__floating-search{z-index:20;background:#dbeafe;border:1.5px solid #60a5fa;border-radius:10px;justify-content:flex-end;align-items:center;width:35px;height:35px;transition:width .22s;display:flex;position:absolute;bottom:9px;right:9px;overflow:hidden;box-shadow:0 4px 12px #0f172a33}.bo-contact-country__floating-search.is-open{background:#fff;width:calc(100% - 18px)}.bo-contact-country__floating-search input{color:#172b55;width:0;min-width:0;height:32px;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:.72rem}.bo-contact-country__floating-search.is-open input{opacity:1;pointer-events:auto;width:auto;padding:0 5px}.bo-contact-country__floating-search button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.bo-contact-country__floating-search button svg{width:19px;height:19px}.bo-agent-invitation-clock{width:24px;min-width:24px;height:24px}.bo-agent-invitation-clock svg{width:24px;height:24px}.bo-agent-invitation-clock b{font-size:.48rem;line-height:1;top:5px}.bo-agent-invitation-clock b small{font-size:.43rem}.bo-agent-invitation-clock__hands{fill:none;stroke:#245be3;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bo-distributors-profile__detail--portal{min-width:0}.bo-distributors-profile__detail--portal dt{white-space:nowrap;min-width:0;font-size:clamp(.54rem,2vw,.7rem);overflow:hidden}.bo-distributors-profile__portal-actions{align-items:center;min-width:0;max-width:none}.bo-distributors-profile__portal-actions button{white-space:nowrap;width:auto;max-width:none;min-height:19px;padding:1px 4px;font-size:clamp(8px,1.7vw,9px);line-height:1.1}.bo-distributors-profile__portal-reveal{width:21px;min-width:21px}:is(.bo-daily-shell__body:has(.bo-payment-history),.bo-payment-history,.bo-agent-portal__body:has(.bo-payment-history__day)){background:#fff}.bo-payment-history__day{background:#fff;border-color:#9ab8ed}.bo-payment-history__day-date,.bo-payment-history__day-figure{background:#fff}.bo-payment-history__cards .bo-transactions-payment-summary{border:2px solid #83a8e9;box-shadow:0 2px #bfd2f5}.bo-agent-work-switch{background:#e2e8f0;border:1px solid #64748b33;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid;box-shadow:inset 0 2px 4px #0f172a1f,0 1px #fff}.bo-agent-work-switch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:0;min-height:36px;padding:0 6px;font-size:9px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.bo-agent-work-switch button.is-active{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 3px #1e40af}.bo-agent-work-switch button.is-status-active{background:#0f9f6e;box-shadow:0 3px #047857}.bo-agent-work-switch button.is-status-inactive{color:#b42318;background:#fff;box-shadow:0 3px #cbd5e1}.bo-agent-work-switch button:active{box-shadow:none;transform:translateY(2px)}.bo-agent-contact-row{background:#fff;border:1px solid #a9c4fa;border-radius:13px;grid-template-columns:108px minmax(0,1fr);align-items:stretch;min-width:0;min-height:48px;display:grid;box-shadow:0 3px #a9c4fa,0 6px 14px #2563eb17}.bo-agent-contact-row:focus-within{border-color:#2860e8;box-shadow:0 3px #4775e9,0 0 0 3px #60a5fa2b}.bo-agent-contact-row .bo-agent-contact-choice{background:#e9f1ff;border-right:1px solid #bfd2f7;border-radius:12px 0 0 12px;grid-template-columns:1fr 1fr;align-items:stretch;gap:2px;padding:3px;display:grid}.bo-agent-contact-row .bo-agent-contact-choice button{color:#56729f;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:2px 1px;font-size:.68rem;transition:transform .18s,background .18s,box-shadow .18s,color .18s}.bo-agent-contact-row .bo-agent-contact-choice button[aria-pressed=true]{color:#154aca;background:linear-gradient(#fff,#dceaff);border-color:#8aaff8;transform:translateY(-1px);box-shadow:0 3px #81a7ef,0 4px 8px #1e40af24}.bo-agent-contact-row .bo-agent-contact-choice button:active{transform:translateY(1px);box-shadow:0 1px #81a7ef}.bo-agent-contact-row .bo-contact-login__email,.bo-agent-contact-row .bo-contact-login__phone{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0 12px 12px 0}.bo-agent-contact-row .bo-contact-login__email input{width:100%;min-width:0;min-height:46px;box-shadow:none;border:0;border-radius:0 12px 12px 0}.bo-agent-contact-row .bo-contact-login__phone input{min-width:0}@media (max-width:370px){.bo-agent-contact-row{grid-template-columns:92px minmax(0,1fr)}.bo-agent-contact-row .bo-agent-contact-choice button{font-size:.61rem}}.bo-agent-context-confirm-backdrop{z-index:10000;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bo-agent-context-confirm{background:#fff;border:1px solid #bfd0f7;border-radius:18px;gap:11px;width:min(100%,370px);padding:18px;display:grid;box-shadow:0 20px 55px #0f172a3d}.bo-agent-context-confirm h2{color:#18233b;margin:0;font-size:1.15rem}.bo-agent-context-confirm p{color:#52627b;margin:0;line-height:1.4}.bo-agent-context-confirm label{color:#1f3d80;gap:5px;font-weight:700;display:grid}.bo-agent-context-confirm input{width:100%;min-height:44px;font:inherit;border:1px solid #a6bcf2;border-radius:10px;padding:9px 12px}.bo-agent-context-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bo-agent-context-confirm button{color:#1d4ed8;background:#eaf1ff;border:1px solid #acc2f5;border-radius:10px;min-height:43px;font-weight:800}.bo-agent-context-confirm button[type=submit]{color:#fff;background:#245be3;border-color:#1d4ed8}@media (max-width:420px){.bo-distributors-profile__detail--portal{grid-column:auto}}.bo-distributors-profile__metrics .bo-distributors-profile__metric-label{align-items:center;gap:2px;display:flex;overflow:visible}.bo-distributors-profile__metric-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bo-distributors-profile__metrics .bo-agent-portal-eye,.bo-agent-portal-controls .bo-agent-portal-eye{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;color:#2454c5;background:0 0;border:0;border-radius:4px;padding:0}.bo-agent-portal-eye .bo-password-eye{width:18px;height:18px}.bo-distributors-profile__metrics .bo-distributors-profile__history-link{background:linear-gradient(#fff,#dbeafe);border-color:#8db3f9;justify-content:center;align-items:center;min-height:18px;margin-left:auto;padding:1px 4px;display:inline-flex;box-shadow:0 2px #94b5ed}.bo-distributors-profile__metrics .bo-distributors-profile__metric-pay{margin-left:auto}.bo-distributors-profile__history-link:active:not(.is-disabled){transform:translateY(1px);box-shadow:0 1px #94b5ed}.bo-transactions-group--distributor-ledger .bo-daily-summary-header__box--value .bo-agent-portal-eye{color:#fff;background:0 0;border:0;flex:0 0 17px;order:-1;width:17px;min-width:17px;height:17px;min-height:17px;padding:0}.bo-transactions-group--distributor-ledger .bo-daily-summary-header__box--value .bo-agent-portal-eye .bo-password-eye{width:17px;height:17px}.bo-agent-portal__date>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-agent-portal{--module-accent:#4f46e5;--module-accent-strong:#4338ca;--module-accent-border:#b5b0ff;--module-accent-text:#3730a3;background:#f8fbff;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(100vw,480px);height:100dvh;min-height:0;padding:0;display:grid}.bo-agent-portal__appbar{z-index:48;position:relative}.bo-agent-portal__body{height:100%;min-height:0;padding:9px 10px calc(var(--tx-bottom-nav-height) + 18px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.bo-agent-portal__company{color:#fff;text-align:left;background:linear-gradient(155deg,#4f46e5,#3e2dc6);border:1px solid #b4c9fb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,auto) 17px;align-items:center;gap:6px;width:100%;min-height:42px;margin:0 0 8px;padding:5px 10px;display:grid;box-shadow:0 3px #30249d}.bo-agent-portal__company>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.bo-agent-portal__company-branch{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden}.bo-agent-portal__company-chevron{place-items:center;display:grid}.bo-agent-portal__company-chevron svg{width:15px;height:15px}.bo-agent-portal__context-option{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) 20px;min-height:44px}.bo-agent-portal__context-option>.bo-branch-scope-option__kind{text-align:right;font-size:.73rem;font-weight:750}.bo-agent-portal__context-option>.bo-agent-portal__selected-check{border-radius:4px;grid-area:1/3;justify-self:center;place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:800;line-height:1;display:grid}.bo-agent-portal__context-option.is-selected>.bo-agent-portal__selected-check{outline:1px solid var(--module-accent,#4f46e5);background:var(--module-accent,#4f46e5);color:#fff;border:2px solid #fff}.bo-agent-portal__context-option:after{content:none!important}.bo-agent-portal__contexts{top:calc(100% + 5px);left:0;right:0}.bo-agent-portal__profile{gap:8px}.bo-agent-portal__profile .bo-distributors-profile__pinned{z-index:12;position:sticky;top:0}.bo-agent-portal__profile .bo-transactions-group__sticky{top:var(--tx-context-strip-height);z-index:11}.bo-agent-portal__profile .bo-transactions-group__header,.bo-agent-portal__profile .bo-transactions-group__header-viewport{position:static}.bo-agent-portal__profile .bo-distributors-profile__edit.is-muted{cursor:pointer}.bo-agent-portal__profile .bo-distributors-profile__metrics{margin-top:0}.bo-agent-portal__profile .bo-distributors-profile__details{margin:0}.bo-agent-portal__profile .bo-distributors-profile__detail--address{grid-column:1/-1}.bo-agent-portal__profile .bo-distributors-profile__metrics .bo-distributors-profile__history-link{cursor:pointer}.bo-agent-portal__work{background:0 0;border:0;border-radius:0;gap:7px;min-width:0;padding:0;display:grid}.bo-agent-portal__work>.bo-agent-portal__filters{margin-bottom:3px}.bo-agent-portal__sale-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.bo-agent-portal__sale-group{background:#fff;border:1px solid #cad7fa;min-width:520px;overflow:hidden}.bo-agent-portal__sale-group:has(.bo-agent-portal__date){border-radius:12px 12px 0 0;margin-top:3px}.bo-agent-portal__sale-group+.bo-agent-portal__sale-group{border-top:0}.bo-agent-portal__date{color:#fff;background:linear-gradient(145deg,#5642e6,#382cc0);border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr);gap:4px;min-width:0;padding:8px 5px;font-size:.72rem;font-weight:800;display:grid}.bo-agent-portal__date>span{background:#ffffff24;border:1px solid #a69aff;border-radius:6px;justify-self:end;max-width:100%;padding:2px 4px}.bo-agent-portal__sale-heading,.bo-agent-portal__sale-row{text-align:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.5fr) repeat(3,minmax(0,.95fr)) 26px;align-items:center;gap:0;width:100%;min-width:0;display:grid}.bo-agent-portal__sale-heading{color:#3124a3;min-height:27px;font:800 .65rem/1.1 var(--font-display), serif;background:#e7e9ff}.bo-agent-portal__sale-heading>span,.bo-agent-portal__sale-row>span,.bo-agent-portal__sale-row>strong{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #d6d9ea;min-width:0;padding:5px 2px;overflow:hidden}.bo-agent-portal__sale-row{color:#172033;background:#fff;border:0;border-top:1px solid #d6d9ea;border-radius:0;min-height:39px;margin:0;font-size:.68rem}.bo-agent-portal__sale-row>span small{color:#b45309;font-size:.55rem;display:block}.bo-agent-portal__sale-row>.is-due{color:#c42121}.bo-agent-portal__sale-row:hover,.bo-agent-portal__sale-row:focus-visible{background:#f3f6ff}.bo-agent-portal__payment-card{width:100%}.bo-agent-portal__payment-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bo-agent-portal__payment-totals>div{background:#ecfdf5;border:1px solid #bde8d6;border-radius:11px;gap:2px;min-width:0;padding:8px;display:grid}.bo-agent-portal__payment-totals>div+div{background:#fff1f2;border-color:#f8c1c1}.bo-agent-portal__payment-totals small{color:#64748b;font-size:.67rem;font-weight:750}.bo-agent-portal__payment-totals strong{color:#047857;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.bo-agent-portal__payment-totals>div+div strong{color:#c42121}.bo-agent-portal__detail-content{gap:8px;display:grid}.bo-agent-portal__detail-content h2{font-family:var(--font-display), serif;margin:5px 0 0;font-size:.9rem}.bo-agent-portal__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bo-agent-portal__detail-grid>div,.bo-agent-portal__detail-card{background:#f8fbff;border:1px solid #c5d6fc;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.bo-agent-portal__detail-grid small,.bo-agent-portal__detail-card small{color:#64748b;font-size:.67rem;font-weight:800}.bo-agent-portal__detail-grid strong,.bo-agent-portal__detail-card strong{overflow-wrap:anywhere;color:#172033;font-size:.8rem}.bo-agent-portal__detail-card span{color:#64748b;font-size:.72rem}.bo-agent-portal__menu-content{align-content:start;gap:8px;display:grid}.bo-agent-portal__menu-profile{width:100%;min-height:66px;font:inherit;text-align:left;cursor:pointer}.bo-agent-portal__menu-profile .bo-daily-profile__meta{text-align:left;justify-items:start;min-width:0}.bo-agent-portal__menu-profile .bo-daily-profile__meta>strong{white-space:normal;overflow-wrap:anywhere;max-width:100%}.bo-agent-portal__session-card{grid-template-rows:auto auto;row-gap:2px;min-height:76px}.bo-agent-portal__session-card .bo-account-menu-card__icon{grid-area:1/1/3}.bo-agent-portal__session-card .bo-account-menu-card__copy{grid-area:2/2}.bo-agent-portal__session-card .bo-profile-action-card__note{grid-area:1/2;justify-self:end;max-width:100%;position:static}.bo-agent-portal__sessions{gap:10px;display:grid}.bo-agent-portal__sessions>p:first-child{color:#64748b;margin:0 0 3px;font-size:.8rem}.bo-agent-portal__sessions .bo-account-menu-card__copy>span{white-space:normal}.bo-agent-portal__logout-all{text-align:left;width:100%}.bo-agent-portal__bottom{width:min(100vw,480px);padding:3px 8px calc(4px + env(safe-area-inset-bottom));grid-template-columns:1fr}.bo-agent-portal__bottom .bo-daily-bottom-nav__item{color:#4338ca;background:#e3e8ff;border:1px solid #ada7ff;border-radius:12px;justify-items:center;width:100%;display:grid}.bo-agent-portal__bottom .bo-bottom-route-glyph{width:22px;height:22px}.bo-agent-portal__menu-backdrop{z-index:100;background:#17203355;justify-content:flex-end;display:flex;position:fixed;inset:0}.bo-agent-portal__menu{background:#fff;border-radius:18px 0 0 18px;width:min(370px,100vw);height:100dvh;padding:0 14px 18px;overflow-y:auto;box-shadow:-16px 0 30px #0f172a26}.bo-agent-portal__menu>header{min-height:60px;font-family:var(--font-display), serif;background:#edf4ff;border-bottom:1px solid #b7cbfa;align-items:center;gap:10px;margin:0 -14px 14px;padding:7px 14px;display:flex}.bo-agent-portal__menu>header button{color:#234cc8;background:#fff;border:1px solid #9ebbf2;border-radius:10px;width:36px;height:36px;font-size:27px;line-height:1}.bo-agent-portal__menu-card{background:#f8fbff;border:1px solid #d4dff8;border-radius:14px;align-items:center;gap:10px;min-height:69px;margin-bottom:10px;padding:10px;display:flex}.bo-agent-portal__menu-card>svg,.bo-agent-portal__menu-card>img{object-fit:contain;width:35px;height:35px}.bo-agent-portal__menu-card>span{min-width:0;display:grid}.bo-agent-portal__menu-card small{color:#64748b;font-size:.7rem}.bo-agent-portal__menu-card strong{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bo-agent-portal__menu-action{color:#1d4ed8;text-align:left;background:linear-gradient(#fff,#f2f7ff);border:1px solid #c7d7fb;border-radius:12px;width:100%;min-height:47px;margin:9px 0;padding:8px 12px;font-weight:800;display:block}.bo-agent-portal__menu-action.is-logout{color:#c42121;background:#fff1f2;border-color:#fecaca}@media (max-width:380px){.bo-agent-portal__appbar{--bo-appbar-control-size:34px;gap:3px;padding-inline:5px}.bo-agent-portal__appbar .bo-daily-appbar__actions{gap:3px}.bo-agent-portal__body{padding-inline:6px}.bo-agent-portal__sale-heading,.bo-agent-portal__sale-row{font-size:.6rem}}
