.command-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid #b7c3d1;border-radius:6px;background:#fff;color:#34465d;white-space:nowrap;font-size:13px}
.command-link:hover{background:#fff0f1;border-color:#d39ba0;color:#a90910}.primary-link{background:#e30613;color:#fff;border-color:#e30613}.primary-link .icon{filter:brightness(0) invert(1)}.icon-link{width:32px;height:32px;min-height:32px;padding:5px}
.order-heading{justify-content:center;position:relative;flex-wrap:wrap}.order-heading h1{text-align:center;flex:1}.order-heading>a{font-size:12px}
.order-detail-heading{flex-wrap:wrap}.order-detail-heading .row-actions{flex-wrap:wrap;max-width:100%}.order-detail-heading h1{min-width:0}
.order-workspace{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:16px;align-items:stretch;min-height:calc(100svh - 230px)}
.order-main{display:flex;flex-direction:column;min-width:0}.order-inputs{padding:14px;background:#fff;border:1px solid #b7c3d1;border-radius:6px;margin-bottom:12px}
.order-customer-row,.order-item-row{display:flex;align-items:flex-end;gap:8px}.order-customer-row>label,.order-item-row>label:first-child{flex:1}.order-customer-row>button,.order-item-row>button{height:35px;min-height:35px;flex:none}.order-customer-row>button:first-of-type,.order-item-row>button:first-of-type{width:35px;padding:6px}
.order-item-row{margin-top:12px}.order-item-row .quantity-field{width:75px;flex:none}.order-item-row .price-field{width:95px;flex:none}.customer-caption{font-size:12px;color:#64748b;margin:6px 0 0}
.order-items{flex:1;min-height:260px}.order-items table{table-layout:fixed;min-width:780px}.order-code{width:75px}.order-qty{width:64px}.order-price{width:100px}.order-actions{width:75px}.order-items td,.order-items th{padding:10px 8px}.order-items th{font-size:11px}.order-items .selected{background:#fff3f3}.order-item-count{font-size:12px;color:#64748b;padding-top:10px}
.order-summary{min-width:0;background:#fff;border:1px solid #b7c3d1;border-radius:6px;padding:16px;display:flex;flex-direction:column}.order-summary h2{font-size:17px}.order-summary dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;font-size:13px;margin:5px 0 20px}.order-summary dt{color:#64748b}.order-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.order-total{border-top:1px solid #d5dde5;padding-top:18px;color:#087b51}.order-total span{display:block;font-size:18px}.order-total strong{display:block;font-size:28px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;margin-top:4px}.order-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:24px}.order-shortcuts button,.order-shortcuts a{font-size:11px;padding:7px 5px;gap:5px}.order-shortcuts .icon{width:15px;height:15px}
.lookup-table{margin-top:14px;max-height:55vh}.payment-dialog{width:600px}.payment-dialog>label{margin-top:13px}.payment-totals{background:#f4f6f9;border-bottom:1px solid #d5dde5;padding:12px}.payment-totals>span{display:block;font-size:13px}.payment-totals>strong{font-size:25px}.payment-totals p{font-size:12px;color:#64748b}.payment-totals h3{color:#087b51;font-size:22px;margin:6px 0}.payment-installments{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px}.payment-change{padding-top:10px;margin-top:14px;border-top:1px solid #d5dde5}.payment-change strong{display:block;margin-top:12px;color:#087b51}.payment-settings{padding:20px 0;border-top:1px solid #d5dde5}.payment-settings h2{margin:0}
.sales-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #b7c3d1;background:#fff;border-radius:6px;margin-bottom:18px;align-items:end}.sales-search-field{grid-column:span 2}.sales-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-top:16px}.sales-pagination .row-actions{align-items:center;gap:10px}.sales-pagination button{width:32px;height:32px;min-height:32px;padding:5px}
.order-document{max-width:100%;padding:24px;background:#fff;border:1px solid #d5dde5;color:#17202b;font-size:13px}.document-header{display:grid;grid-template-columns:110px minmax(0,1fr) 155px;gap:20px;align-items:center;border-bottom:3px solid #e30613;padding-bottom:20px}.document-header img{width:110px;max-height:90px;object-fit:contain}.document-header h2{font-size:18px;margin:0 0 6px}.document-header p{margin:3px 0;font-size:11px;overflow-wrap:anywhere}.document-number{display:flex;flex-direction:column;gap:5px;text-align:right;font-size:11px}.document-number strong{font-size:28px}.document-party{padding:16px 0;border-bottom:1px solid #d5dde5;margin-bottom:16px}.document-party h3,.document-payment h3,.document-notes h3,.document-installments h3{font-size:12px;text-transform:uppercase;color:#64748b;margin:0 0 8px}.document-party p{margin:5px 0;font-size:12px}.document-lines{overflow-x:auto}.document-lines table{font-size:12px}.document-lines th{background:#f3f5f8;font-size:11px}.document-lines td{padding:9px 7px}.document-payment{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:20px;padding:20px 0}.document-payment p{margin:5px 0;font-size:12px}.document-payment dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.document-payment dd{margin:0;text-align:right}.document-total{border-top:2px solid #e30613;padding-top:10px;color:#087b51;font-size:18px;font-weight:650}.document-installments{margin:10px 0 20px}.document-notes{border-top:1px solid #d5dde5;padding-top:15px;white-space:pre-wrap}.document-notes p{margin:0}.document-footer{margin-top:30px;padding-top:12px;border-top:1px solid #d5dde5;font-size:10px;text-align:center;color:#64748b}.document-cancelled{color:#b4232d;background:#fff1f1;padding:10px;font-weight:650;overflow-wrap:anywhere}
.sales-print{padding:24px;background:#edf1f5;min-height:100vh}.sales-print>.order-document{max-width:210mm;margin:0 auto}.print-toolbar{max-width:210mm;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 auto 20px}.print-toolbar nav{display:flex;gap:3px}.selected-format{border-bottom:3px solid #e30613}.sales-print .thermal-document{max-width:80mm;padding:12px;font-size:11px}.thermal-document .document-header{grid-template-columns:1fr;text-align:center;gap:8px}.thermal-document .document-header img{margin:auto;width:90px;max-height:50px}.thermal-document .document-number{text-align:center}.thermal-document .document-number strong{font-size:21px}.thermal-document .document-payment{grid-template-columns:1fr;gap:14px}.thermal-document table{font-size:9px;table-layout:fixed;width:100%}.thermal-document th,.thermal-document td{font-size:9px;padding:4px 2px;overflow-wrap:anywhere;white-space:normal}.thermal-document th:first-child,.thermal-document td:first-child{display:none}.thermal-document .document-lines th:nth-child(2){width:38%}.thermal-document .document-lines th:nth-child(3){width:12%}.thermal-document .document-lines th:nth-child(4){width:10%}.thermal-document .document-lines th:nth-child(5),.thermal-document .document-lines th:nth-child(6){width:20%}
@media(max-width:1100px){.order-workspace{grid-template-columns:minmax(0,1fr)}.order-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.order-summary h2{grid-column:1/-1;margin:0}.order-shortcuts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.order-total{border:0;padding:0}.sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.order-item-row{flex-wrap:wrap}.order-item-row>label:first-child{flex-basis:calc(100% - 48px)}.order-summary{grid-template-columns:1fr}.order-summary h2,.order-shortcuts{grid-column:auto}.order-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-search-field{grid-column:1/-1}.sales-filters .row-actions{grid-column:1/-1}.payment-installments{grid-template-columns:1fr 1fr}.payment-installments>label:last-child{grid-column:1/-1}.document-header{grid-template-columns:70px minmax(0,1fr);gap:12px}.document-header img{width:70px}.document-number{grid-column:1/-1;text-align:left}.document-payment{grid-template-columns:1fr}.order-document{padding:15px}.print-toolbar{flex-wrap:wrap}.sales-print{padding:12px}}
@media print{body{background:#fff}.sales-print{padding:0;background:#fff;min-height:0}.print-toolbar,#blazor-error-ui{display:none!important}.sales-print>.order-document{width:100%;max-width:none;padding:0;border:0}.sales-print>.thermal-document{width:72mm;max-width:72mm;margin:0}.document-header,.document-party,.document-payment,.document-installments,.document-notes{break-inside:avoid}thead{display:table-header-group}tr{break-inside:avoid}.document-lines{overflow:visible}a{color:inherit}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
