*{box-sizing:border-box}body{color:#e6eee8;background:#050707;margin:0;font:15px Arial,sans-serif}main{max-width:1700px;margin:auto;padding:24px}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}h1{margin:8px 0;font-size:30px}h2{margin:0 0 16px;font-size:20px}p{line-height:1.5}.eyebrow{letter-spacing:2px;color:#9afa55;margin:0;font-size:12px}.context-bar{margin-top:24px}.sales-navigation{margin:20px 0}.sales-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:20px;display:grid}.sales-layout>div{min-width:0}.panel{background:#0b1011;border:1px solid #304236;border-radius:14px;min-width:0;margin:0 0 20px;padding:22px}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin:14px 0 7px;display:block}input,select,textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#111919;border:1px solid #405146;border-radius:8px;padding:11px}textarea{resize:vertical;min-height:80px}.search-actions input{flex:1}.catalog,.history{padding:0;list-style:none}.catalog{max-height:420px;overflow-y:auto}.catalog li,.history li{overflow-wrap:anywhere;border-bottom:1px solid #304236;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.catalog li>div{min-width:0}.catalog small,.history small{color:#9bad9f;margin-top:5px;display:block}.catalog button{flex:none}.cart-wrap table{table-layout:fixed;border-collapse:collapse;width:100%}.cart-wrap th,.cart-wrap td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #304236;padding:8px 4px}.cart-wrap th{font-size:12px}.cart-wrap th:first-child{width:32%}.cart-wrap td input{padding:9px 5px}.cart-wrap td button{min-width:0;padding:8px;font-size:12px}.cart-wrap td small{overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.totals{margin:0}.totals>div{justify-content:space-between;gap:16px;margin:12px 0;display:flex}.totals dd{white-space:nowrap;margin:0;font-weight:700}.totals .net{color:#9afa55;border-block:1px solid #405146;padding:16px 0;font-size:21px}.payment{border:1px solid #405146;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:12px;display:grid}.payment label{margin-top:0}.payment .received{align-items:center;gap:8px;margin:12px 0;display:flex}.received input{flex:none;width:20px;min-width:20px;height:20px;margin:0}.payment .ui-actions{grid-column:1/-1}.sale-footer{background:#0b1011;border:1px solid #304236;border-radius:12px;margin:20px 0;padding:16px}dialog{width:calc(100% - 32px);max-width:600px;color:inherit;background:#0b1011;border:1px solid #405146;border-radius:14px;padding:24px}dialog::backdrop{background:#000b}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-heading h2{margin:0}#saleDetailContent table{border-collapse:collapse;width:100%}#saleDetailContent td,#saleDetailContent th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #405146;padding:10px 6px}#saleDetailContent ul{padding-left:20px}#saleTotalsError,#saleConfirmError{color:#ff8997}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid #e5484d!important;box-shadow:0 0 0 3px #e5484d55!important}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #72ff00}[hidden]{display:none!important}html[data-theme=light] body{color:#26372c;background:#eef3ef}html[data-theme=light] .panel,html[data-theme=light] .sale-footer,html[data-theme=light] dialog,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#26372c;background:#fff;border-color:#cbd8ce}html[data-theme=light] .totals .net,html[data-theme=light] .eyebrow{color:#226d34}html[data-theme=light] small{color:#526358}@media (width<=1150px){.sales-layout{grid-template-columns:1fr}.cart-wrap th:first-child{width:32%}}@media (width<=650px){main,.panel{padding:16px}.catalog li,.history li{flex-wrap:wrap;align-items:flex-start}.cart-wrap table,.cart-wrap tbody{display:block}.cart-wrap thead{display:none}.cart-wrap tr{border:1px solid #405146;border-radius:8px;grid-template-columns:1fr 1fr;margin:12px 0;padding:8px;display:grid}.cart-wrap td{border:0;display:block}.cart-wrap td:first-child{grid-column:1/-1}.cart-wrap td:before{content:attr(data-label);margin-bottom:5px;font-size:12px;display:block}.payment{grid-template-columns:1fr 1fr}#saleDetailContent table{table-layout:fixed;font-size:12px}.search-actions{align-items:stretch!important}.search-actions input{flex-basis:100%}.totals .net{font-size:19px}}
