.cashier-head{display:flex;align-items:center;justify-content:space-between;background:#102d4a;color:#fff;padding:17px 20px;border-radius:10px 10px 0 0}.cashier-head h1{font-size:24px}.cashier-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);padding:12px}.cashier-toolbar>div{min-width:170px}.cashier-toolbar label{font-size:12px}.cashier-toolbar .btn{min-height:42px}.buyer-banner{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-top:0;padding:15px 18px;min-height:76px}.cashier-tabs{display:flex;overflow:auto;background:#e9eef4;border:1px solid var(--line);border-top:0}.cashier-tabs a{white-space:nowrap;padding:12px 17px;color:#26394e;font-weight:750;border-right:1px solid var(--line)}.cashier-tabs a.active{background:#fff;color:var(--blue);box-shadow:inset 0 -3px var(--orange)}.cashier-work{background:#fff;border:1px solid var(--line);border-top:0;min-height:350px;padding:18px}.empty-state{display:grid;place-items:center;min-height:250px;color:var(--muted);font-size:17px}.invoice-summary{margin:18px 0 0 auto;max-width:390px;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:15px}.invoice-summary>div{display:flex;justify-content:space-between;padding:5px 0}.invoice-summary .balance{font-size:19px;border-top:2px solid var(--navy);margin-top:8px;padding-top:10px;color:var(--navy)}.cashier-dock{position:fixed;left:230px;right:0;bottom:0;z-index:20;background:#fff;border:1px solid var(--line);border-top:5px solid var(--orange);padding:12px 24px;box-shadow:0 -8px 24px #071b3522;max-height:42vh;overflow:auto}.cashier-active main{padding-bottom:210px}.cashier-payment{display:grid;grid-template-columns:130px 160px 160px 140px minmax(180px,1fr) auto;gap:10px;align-items:end;margin-bottom:10px}.cashier-payment label{font-size:12px}.cashier-payment .btn{height:43px}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-bottom:2px solid var(--navy);padding:4px 4px 18px;margin-bottom:18px}.invoice-parties>div:last-child{text-align:right}.invoice-parties h2{margin:2px 0 4px;font-size:22px}.bidder-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bidder-card{border:3px solid var(--navy);border-radius:10px;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;break-inside:avoid}.bidder-card>div{font-weight:900;color:var(--navy)}.bidder-card strong{font-size:86px;line-height:1;color:var(--orange)}.bidder-card span{font-size:18px;font-weight:700}.cashier-work .grid{margin-bottom:18px}@media(max-width:1100px){.cashier-payment{grid-template-columns:repeat(3,1fr)}.bidder-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cashier-dock{left:0}}@media(max-width:700px){.cashier-payment{grid-template-columns:1fr}.buyer-banner{align-items:flex-start;gap:10px;flex-direction:column}.bidder-cards{grid-template-columns:1fr}.invoice-parties{grid-template-columns:1fr;gap:18px}.invoice-parties>div:last-child{text-align:left}}@media print{.cashier-head{background:#fff;color:#000;border-bottom:2px solid #000}.cashier-work{border:0;padding:0}.buyer-banner{display:none}.cashier-dock{display:none}.cashier-active main{padding-bottom:0}.bidder-cards{grid-template-columns:repeat(2,1fr)}}
