.pos-nav{border-left:3px solid #ffd31a}.pos-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:20px;align-items:start}.pos-form{min-height:540px}.pos-summary{position:sticky;top:16px}.eyebrow{display:inline-block;color:#8b6800;font-weight:900;font-size:11px;letter-spacing:.12em;background:#fff2b8;padding:5px 8px;border-radius:99px}.pos-summary h3{margin:9px 0 12px}.summary-lines{min-height:140px;display:grid;gap:8px;border-bottom:1px dashed #d7d1c4;padding-bottom:14px}.summary-line{display:flex;justify-content:space-between;gap:12px;font-size:14px}.summary-line small{color:#79736b}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:800;font-size:16px}.summary-total strong{font:800 25px Outfit;color:#142135}.payment-section{border-top:1px solid #e2ddd3;padding-top:14px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-heading h3{margin:0}.payment-lines{display:grid;gap:8px;margin:12px 0}.payment-line{display:grid;grid-template-columns:1fr .78fr .9fr auto;gap:7px;align-items:center}.payment-line input,.payment-line select{min-width:0}.payment-line button{padding:8px 9px;min-width:36px}.payment-total{display:grid;grid-template-columns:1fr auto;gap:7px;border-top:1px dashed #d7d1c4;padding-top:12px;font-size:14px}.payment-total b{justify-self:end}.payment-total b:last-child{color:#a84e12}.denomination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.denomination-grid label{font-size:12px;font-weight:800}.denomination-grid input{margin-top:5px;width:100%}.closing-split{align-items:start}.closing-guide{display:grid;gap:10px}.closing-guide .guide-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px dashed #ddd7ca}.closing-guide .guide-row strong{font-family:Outfit}.closing-status{font-size:12px;font-weight:800}.closing-status.balanced{color:#187548}.closing-status.review{color:#ad4e14}.payment-detail-list{margin-top:14px;padding-top:12px;border-top:1px dashed #d7d1c4}.payment-detail-list h3{margin:0 0 8px}.payment-detail-list li{margin:6px 0}@media(max-width:1020px){.pos-layout{grid-template-columns:1fr}.pos-summary{position:static}.denomination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.payment-line{grid-template-columns:1fr 1fr}.payment-line input:last-of-type{grid-column:span 1}.denomination-grid{grid-template-columns:1fr 1fr}.pos-court-field,.pos-manual-field{grid-column:span 1}}
