:root{--kp-paper:#f7f7f2;--kp-ink:#172f29;--kp-green:#1d654b;--kp-green-2:#aebfae;--kp-line:#aab5ad;--kp-soft-line:#d9dfd8;--kp-muted:#566760;--tblr-primary:var(--kp-green);--tblr-primary-rgb:29, 101, 75;--tblr-link-color:var(--kp-green);--tblr-link-color-rgb:29, 101, 75;--tblr-link-hover-color:#174f3c;--tblr-link-hover-color-rgb:23, 79, 60;--tblr-body-color:var(--kp-ink);--tblr-body-color-rgb:23, 47, 41;--tblr-body-bg:var(--kp-paper);--tblr-body-bg-rgb:247, 247, 242;--tblr-secondary-color:var(--kp-muted);--tblr-secondary-color-rgb:86, 103, 96;--tblr-muted:var(--kp-muted);--tblr-border-color:var(--kp-line);--tblr-border-color-translucent:var(--kp-soft-line)}body{min-width:320px;color:var(--kp-ink);background-color:var(--kp-paper)}.page{background-color:var(--kp-paper);min-height:100vh}.navbar-vertical{--tblr-navbar-bg:var(--kp-paper);--tblr-navbar-border-color:var(--kp-soft-line)}.page[data-execution-mode=true]>.page-wrapper .page-body{margin-top:.75rem;margin-bottom:.75rem}@media (min-width:992px){.navbar-vertical.navbar-expand-lg .navbar-footer{padding-inline:var(--tblr-navbar-nav-link-padding-x,.75rem)}}.kp-brand{color:var(--kp-ink);letter-spacing:-.035em;font-weight:750}.kp-brand-accent{color:var(--kp-green)}.weighing-page{padding-block:.25rem}.weighing-workstation{border:1px solid var(--kp-soft-line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);grid-template-areas:"customer customer""entry progress""session progress";min-height:38rem;display:grid;overflow:hidden;box-shadow:0 .3rem 1rem #172f2912}.weighing-customer-context{background:linear-gradient(105deg, color-mix(in srgb, var(--kp-green-2) 22%, #fff), #fff 68%);border-bottom:1px solid var(--kp-soft-line);grid-area:customer;padding:.8rem 1.4rem}.weighing-customer-kicker,.weighing-section-kicker{color:var(--kp-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:750}.weighing-customer-name{color:var(--kp-ink);margin:.05rem 0 0;font-size:1.4rem;font-weight:720;line-height:1.2}.weighing-customer-reference{color:var(--kp-muted);margin-top:.15rem;font-size:.82rem}.weighing-entry{grid-area:entry;min-width:0;padding:1.35rem 1.6rem 1rem}.weighing-entry-heading{border-bottom:1px solid var(--kp-soft-line);margin-bottom:1.2rem;padding-bottom:.85rem}.weighing-entry-heading h2{color:var(--kp-ink);margin:.1rem 0 .2rem;font-size:1.4rem;font-weight:700}.weighing-entry-heading p{color:var(--kp-muted);margin:0}.weighing-entry-fields .form-control{min-height:3.15rem;font-size:1.05rem}.weighing-entry-fields .btn-primary{min-height:3.15rem;padding-inline:1.25rem;font-weight:650}.weighing-session-return{border-top:1px solid var(--kp-soft-line);grid-area:session;align-self:end;padding:.65rem 1.6rem .85rem}.weighing-session-return .btn{min-height:2.5rem}.weighing-progress{background:color-mix(in srgb, var(--kp-paper) 72%, #fff);border-left:1px solid var(--kp-soft-line);flex-direction:column;grid-area:progress;min-width:0;padding:1.15rem;display:flex}.weighing-progress-heading{border-bottom:1px solid var(--kp-soft-line);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.85rem;display:flex}.weighing-progress-heading h2{color:var(--kp-ink);margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.weighing-progress-heading .badge{flex:none;font-size:.9rem}.weighing-empty{min-height:6rem;color:var(--kp-muted);place-items:center;display:grid}.weighing-empty p{margin:0;font-weight:600}.weighing-progress .transaction-item-list{margin-top:.35rem}.weighing-progress .table{margin-bottom:0}.weighing-progress .table td{vertical-align:middle;padding-inline:.25rem}.weighing-progress-footer{border-top:1px solid var(--kp-soft-line);margin-top:auto;padding-top:1rem}.member-view-tabs{border:0;gap:.5rem}.member-view-tabs .nav-link{color:var(--kp-ink);background:color-mix(in srgb, var(--kp-green-2) 24%, var(--kp-paper));border:1px solid var(--kp-line);border-radius:var(--tblr-border-radius);padding:.55rem 1rem;font-weight:650}.member-view-tabs .nav-link:hover{background:color-mix(in srgb, var(--kp-green-2) 45%, var(--kp-paper))}.member-view-tabs .nav-link.active,.member-view-tabs .nav-link[aria-current=page]{color:#fff;background:var(--kp-green);border-color:var(--kp-green)}@media (min-width:992px){.page[data-execution-mode=true]{--tblr-sidebar-width:5.5rem;--tblr-sidebar-inset:.3rem}.page[data-execution-mode=true]>.navbar-vertical .navbar-brand,.page[data-execution-mode=true]>.navbar-vertical .navbar-bank-context{display:none!important}.page[data-execution-mode=true]>.navbar-vertical>.container-fluid{padding-inline:.35rem}.page[data-execution-mode=true]>.navbar-vertical .navbar-nav{padding-inline:.2rem}.page[data-execution-mode=true]>.navbar-vertical .nav-link{justify-content:center;padding-inline:.25rem}.page[data-execution-mode=true]>.navbar-vertical .nav-link-icon{margin-inline-end:0}.page[data-execution-mode=true]>.navbar-vertical .nav-link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page[data-execution-mode=true]>.navbar-vertical .navbar-footer{text-align:center;padding-inline:.3rem!important}.page[data-execution-mode=true]>.navbar-vertical .navbar-footer .btn{width:100%;padding-inline:.25rem}}.team-member-cards{gap:.75rem;padding:.75rem;display:grid}.team-member-card{background:var(--tblr-card-bg,#fff);border:1px solid var(--kp-soft-line);border-radius:var(--tblr-border-radius);min-width:0;padding:1rem}.team-member-card h2{overflow-wrap:anywhere}.team-member-details{gap:.5rem;margin:.75rem 0;display:grid}.team-member-details>div{grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.team-member-details dt{color:var(--kp-muted);font-weight:600}.team-member-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.team-member-card-actions{border-top:1px solid var(--kp-soft-line);padding-top:.75rem}.team-member-actions{min-width:0}.team-member-actions>button{white-space:normal;flex:8rem;max-width:100%;min-height:2.75rem}@media (max-width:575.98px){.transaction-item-list{max-height:none}.session-history-transaction{flex-direction:column;align-items:stretch}.session-history-transaction-action{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.5rem .75rem;display:flex}}@media (max-width:991.98px){.page[data-execution-mode=true]>.page-wrapper .page-body{margin-top:.25rem;margin-bottom:.5rem}.weighing-workstation{border-radius:.65rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"customer""entry""session""progress";min-height:0}.transaction-completion-column{flex-direction:column;display:flex}.weighing-customer-context{padding:.6rem .8rem}.weighing-customer-name{font-size:1.2rem}.weighing-entry{padding:.85rem .85rem .65rem}.weighing-entry-heading{margin-bottom:.85rem;padding-bottom:.65rem}.weighing-entry-heading h2{font-size:1.25rem}.weighing-entry-fields .col-12.col-sm-auto .btn{width:100%}.weighing-session-return{padding:.3rem .85rem}.weighing-progress{border-top:1px solid var(--kp-soft-line);border-left:0;padding:.85rem}.weighing-empty{min-height:4.5rem}.weighing-progress-footer{padding-top:.8rem}}@media (min-width:576px){.transaction-item-list{max-height:21rem;overflow-y:auto}}
