/* Dense invoice rows follow the supplied reference; HomeShop identity stays local. */
.content:has(.hs-sale-form){padding:18px;max-width:none}.content:has(.hs-sale-form)>.page-title{margin-bottom:14px}.content:has(.hs-sale-form)>.page-title h1{font-size:23px}
.hs-sale-form{font-size:13px}.hs-sale-form .panel{padding:14px 16px;border-radius:10px;margin-bottom:12px}.hs-sale-form h2{font-size:15px;margin:0 0 10px}.hs-sale-form .field{gap:4px}.hs-sale-form .field>span{font-size:12px}.hs-sale-form input,.hs-sale-form select,.hs-sale-form textarea{min-height:35px;font-size:13px;padding:7px 10px;border-radius:5px}.hs-sale-form .fields{gap:10px 12px}.hs-sale-form .fields.two{gap:9px}.hs-sale-form button{min-height:34px;padding:7px 12px;font-size:12px;border-radius:5px}.hs-sale-form .hint{font-size:11px;margin:5px 0}.hs-sale-form .notice.compact{padding:8px 12px;font-size:12px;line-height:1.55;margin:0 0 10px}
.hs-sale-form .sale-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,26%);column-gap:18px}.sale-info>h2,.sale-info>.notice{grid-column:1/-1}.sale-info>.fields,.sale-info>#customerSalesContext,.sale-info>.hint{grid-column:1}.sale-info #hsPromoSide{grid-column:2;grid-row:2 / span 5;border-left:1px solid #dce7ef;padding:12px 0 0 16px;color:#74572e}.sale-info #hsPromoSide strong{color:#b16b13;display:block;border-bottom:1px solid #f4dfb7;padding-bottom:10px}.sale-info #hsPromoSide p{font-size:12px;line-height:1.7}.sale-info .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-info .customer-context{padding:7px 10px;margin:0 0 9px}.sale-info .customer-context p{margin:4px 0;font-size:11px}.sale-info textarea[name=address]{min-height:42px;max-height:85px}.hs-sale-form .hs-picker-hint{font-size:10px;margin-top:3px}.hs-sale-form .hs-picker-toggle{min-height:35px}
.sale-items{position:relative}.sale-items>.form-row{display:flex;align-items:end;gap:8px}.sale-items>.form-row>.field:first-child{flex:1}.sale-items>.form-row>.field:nth-child(2){flex:0 0 90px}.sale-items .table-wrap{margin-top:10px}.hs-sale-form #saleItemsTable{min-width:1100px;width:100%;font-size:12px}.hs-sale-form #saleItemsTable th{white-space:nowrap;background:#edf2f5;color:#36516c;padding:10px 7px;border-bottom:1px solid #d7e1e9}.hs-sale-form #saleItemsTable td{padding:12px 7px;vertical-align:middle}.hs-sale-form #saleItemsTable td:nth-child(2){min-width:210px;max-width:320px}.hs-sale-form #saleItemsTable td:nth-child(n+5){text-align:right}.hs-sale-form #saleItemsTable .small-input{width:65px;min-width:60px;padding:7px;text-align:center}.hs-sale-form #saleItemsTable [data-line-extra-discount]{display:block;text-align:center;color:#8490a1;font-size:10px;margin-top:3px}.hs-sale-form .line-net{color:#075fae;font-weight:700}.hs-sale-form #saleItemsTable td:last-child button{background:#fff2ef;color:#bd3e38;border-color:#f2d0ca}.hs-sale-form #salePriceStatus{display:block;margin:0 0 8px;color:#65829b;font-size:11px}.hs-sale-form #salePriceStatus.price-error{color:#b02727}
.hs-sale-form .sale-offers>.fields{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-sale-form .sale-offers #quoteResult>.table-wrap,.hs-sale-form .sale-offers #quoteResult>.totals,.hs-sale-form .sale-offers #quoteResult>.promo-hint{display:none}.hs-sale-form #quoteResult .customer-price-proof{font-size:11px}.hs-sale-form .sale-footer{display:grid;grid-template-columns:0.9fr 1.55fr 1fr;gap:12px;align-items:start}.hs-sale-form .sale-footer>.panel{height:100%;margin:0;min-width:0}.hs-sale-form .sale-footer h2{background:#eff4f7;margin:-14px -16px 12px;padding:9px 13px;border-bottom:1px solid #dfe8ef;font-size:13px;color:#2c694e}.hs-sale-form .sale-notes textarea{min-height:150px;width:100%}.hs-sale-form .sale-payment .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-sale-form .sale-payment .payment-row{font-size:12px}.hs-sale-form .sale-payment.unpaid-reservation>:not(h2):not(.no-payment){display:none}.no-payment{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#778695;text-align:center}.no-payment strong{font-size:15px}.no-payment p{font-size:12px}.sale-summary dl{margin:0}.sale-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5ecf2}.sale-summary dt{font-size:11px}.sale-summary dd{margin:0;font-variant-numeric:tabular-nums}.sale-summary .grand{color:#075fae;font-size:21px;font-weight:700;border-bottom:0;margin-top:8px}.sale-summary .grand dt{font-size:13px}.sale-summary .grand small{font-size:11px;font-weight:400}.hs-sale-form>.save-actions{justify-content:flex-end;margin-top:14px}.hs-sale-form #issueButton{min-width:220px}
.pos-machine-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #bddbe9;background:#e9f6fc;border-radius:9px;margin-bottom:12px}.pos-machine-strip>.field{min-width:250px;flex:1}.pos-machine-strip>small{flex-basis:100%;color:#537284}.tone-posGroup{background:#dbf1ff;color:#0771ad}
.sale-address-details{grid-column:1/-1;font-size:11px;color:#536e84}.sale-address-details>summary{padding:6px 0;cursor:pointer}.sale-address-details>.fields{margin-top:8px}.sale-address-details .field{grid-column:1/-1}.sale-items>.recalculate{position:absolute;right:15px;top:10px;background:#f3f8fc;color:#326b99;border:1px solid #d5e6f3;font-size:10px;padding:4px 8px;min-height:28px}.hs-sale-form .sale-offers-minor{padding:8px 12px;background:transparent;border:0;box-shadow:none}.sale-offers-minor>h2{display:none}.sale-offers-minor>.fields:empty{display:none}.summary-discount-controls .field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.summary-discount-controls input{width:85px;text-align:right}.hs-sale-form .sale-offers-minor #quoteResult:empty{display:none}
@media(max-width:1250px){.sale-info .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-sale-form .sale-footer{grid-template-columns:1fr 1fr}.hs-sale-form .sale-summary{grid-column:2;grid-row:1}.hs-sale-form .sale-payment{grid-column:1/-1;grid-row:2}.hs-sale-form .sale-notes{grid-column:1;grid-row:1}}
@media(max-width:760px){.content:has(.hs-sale-form){padding:10px}.hs-sale-form .sale-info{display:block}.sale-info .fields,.hs-sale-form .sale-offers>.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-info #hsPromoSide{border-left:0;border-top:1px solid #e2e8ed;margin-top:10px;padding:10px 0}.sale-info #hsPromoSide strong{padding:0;border:0}.sale-info #hsPromoSide p{margin:4px 0}.hs-sale-form .sale-footer{display:flex;flex-direction:column}.hs-sale-form .sale-footer>.panel{width:100%;height:auto}.hs-sale-form .sale-summary{order:-1}.sale-items>.form-row{flex-wrap:wrap}.sale-items>.form-row>.field:first-child{flex-basis:100%}.hs-sale-form .sale-notes textarea{min-height:75px}.hs-sale-form .sale-payment .fields{grid-template-columns:1fr 1fr}.hs-sale-form .panel{padding:12px}.hs-sale-form .sale-footer h2{margin:-12px -12px 10px}.pos-machine-strip{padding:10px}.pos-machine-strip>.field{min-width:0;flex-basis:100%}.hs-sale-form #issueButton{width:100%;min-width:0}}
