/* V42 双视图控制器 */
.invoice-view-switch{margin:0;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(90deg,var(--store-theme-soft,#eef5f1),#fff);border-bottom:1px solid var(--line)}
.invoice-view-copy{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;row-gap:1px}.invoice-view-copy small{grid-column:1/-1;color:var(--store-theme,var(--green));letter-spacing:.18em;font-size:9px}.invoice-view-copy strong{font-size:14px}.invoice-view-copy span{font-size:11px;color:var(--muted)}
.invoice-view-options{display:flex;gap:8px}.invoice-view-option{display:flex;align-items:center;gap:8px;min-width:178px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#364b44;text-align:left;cursor:pointer}.invoice-view-option i{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#f1f5f3;color:var(--store-theme,var(--green));font-style:normal;font-weight:800}.invoice-view-option span{display:grid;gap:1px}.invoice-view-option b{font-size:13px}.invoice-view-option small{font-size:10px;color:var(--muted);font-weight:400}.invoice-view-option.active{border-color:var(--store-theme,var(--green));box-shadow:0 0 0 2px var(--store-theme-soft,#e7f2ed);color:var(--store-theme,var(--green))}.invoice-view-option.active i{background:var(--store-theme,var(--green));color:#fff}

/* 票据模式：参考正式票据的分区、细边框和紧凑信息密度。 */
#invoiceForm.invoice-ticket-view{--ticket:#a95b31;--ticket-soft:#fffaf5;background:#fff}
#invoiceForm.invoice-ticket-view .invoice-title{position:relative;justify-content:center;align-items:center;padding:18px 34px 16px;border-bottom:0;color:var(--ticket)}
#invoiceForm.invoice-ticket-view .invoice-title>div:first-child{text-align:center}
#invoiceForm.invoice-ticket-view .invoice-title>div:first-child>span{display:none}
#invoiceForm.invoice-ticket-view .invoice-title h2{font-size:25px;font-weight:500;letter-spacing:.04em;border-bottom:2px solid var(--ticket);padding:0 4px 4px}
#invoiceForm.invoice-ticket-view .invoice-date{position:absolute;right:34px;bottom:14px;width:170px}
#invoiceForm.invoice-ticket-view .invoice-date input{border-color:#d5a383;border-radius:2px}
#invoiceForm.invoice-ticket-view .invoice-view-switch{padding:8px 20px;background:#fff;border:1px solid #d5a383;border-left:0;border-right:0}
#invoiceForm.invoice-ticket-view .invoice-view-copy{display:none}
#invoiceForm.invoice-ticket-view .invoice-view-options{margin-left:auto}
#invoiceForm.invoice-ticket-view .invoice-view-option{min-width:150px;padding:6px 10px;border-radius:3px}
#invoiceForm.invoice-ticket-view .order-mode-switch{margin:0;border-radius:0;border-left:1px solid #d5a383;border-right:1px solid #d5a383}
#invoiceForm.invoice-ticket-view .invoice-customer{margin:0 20px;padding:18px 18px 16px;background:#fff;border:1px solid var(--ticket);border-top:0}
#invoiceForm.invoice-ticket-view .invoice-customer h3{margin:-18px -18px 14px;padding:8px 14px;color:var(--ticket);background:var(--ticket-soft);border-bottom:1px solid #d5a383;font-size:14px}
#invoiceForm.invoice-ticket-view .invoice-customer-grid{gap:10px}
#invoiceForm.invoice-ticket-view .invoice-customer input,#invoiceForm.invoice-ticket-view .invoice-customer select{height:38px;border-color:#e2bda5;border-radius:2px}
#invoiceForm.invoice-ticket-view .invoice-products,#invoiceForm.invoice-ticket-view .toll-processing-section{margin:0 20px;padding:0;border-left:1px solid var(--ticket);border-right:1px solid var(--ticket)}
#invoiceForm.invoice-ticket-view .invoice-section-head{min-height:42px;padding:5px 12px;background:var(--ticket-soft);border-bottom:1px solid var(--ticket)}
#invoiceForm.invoice-ticket-view .invoice-section-head h3{margin:0;color:var(--ticket);font-size:14px}
#invoiceForm.invoice-ticket-view .invoice-products .table-wrap{overflow-x:auto}
#invoiceForm.invoice-ticket-view .invoice-table{border:0!important;border-collapse:collapse!important}
#invoiceForm.invoice-ticket-view .invoice-table th{background:#fff8f3!important;color:#824420!important;border-color:#d5a383!important;padding:7px 5px!important}
#invoiceForm.invoice-ticket-view .invoice-table td{border-color:#e4c5b2!important;padding:6px 4px!important}
#invoiceForm.invoice-ticket-view .invoice-table input,#invoiceForm.invoice-ticket-view .invoice-table select{padding:7px 5px!important;border-color:#e8d2c4!important;border-radius:2px!important}
#invoiceForm.invoice-ticket-view .processing-inline-row td{background:#fffdf9!important}
#invoiceForm.invoice-ticket-view .delivery-box,#invoiceForm.invoice-ticket-view .business-cost-box{margin:0 20px;padding:14px 16px;background:#fff;border:1px solid var(--ticket);border-top:0}
#invoiceForm.invoice-ticket-view .delivery-box h3{color:var(--ticket);margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid #e5c8b6}
#invoiceForm.invoice-ticket-view .delivery-box input,#invoiceForm.invoice-ticket-view .delivery-box select{border-color:#e2cabc;border-radius:2px}
#invoiceForm.invoice-ticket-view .invoice-bottom{margin:0 20px;padding:14px 16px;grid-template-columns:minmax(360px,1fr) 360px;gap:20px;background:#fff;border:1px solid var(--ticket);border-top:0}
#invoiceForm.invoice-ticket-view .invoice-note textarea,#invoiceForm.invoice-ticket-view .invoice-summary input{border-color:#e2cabc;border-radius:2px}
#invoiceForm.invoice-ticket-view .invoice-summary .total{border-color:#d5a383;background:var(--ticket-soft);padding:9px}
#invoiceForm.invoice-ticket-view .invoice-summary .total strong{color:var(--ticket)}
#invoiceForm.invoice-ticket-view .invoice-actions{margin:0 20px;padding:12px 0 16px;border-top:1px solid #d5a383;background:#fff}

@media(max-width:900px){.invoice-view-switch{align-items:stretch;flex-direction:column}.invoice-view-options{width:100%}.invoice-view-option{min-width:0;flex:1}.invoice-view-copy{display:none}#invoiceForm.invoice-ticket-view .invoice-title{justify-content:flex-start;padding-right:16px}#invoiceForm.invoice-ticket-view .invoice-date{position:static;margin-left:auto}#invoiceForm.invoice-ticket-view .invoice-customer,#invoiceForm.invoice-ticket-view .invoice-products,#invoiceForm.invoice-ticket-view .toll-processing-section,#invoiceForm.invoice-ticket-view .delivery-box,#invoiceForm.invoice-ticket-view .business-cost-box,#invoiceForm.invoice-ticket-view .invoice-bottom,#invoiceForm.invoice-ticket-view .invoice-actions{margin-left:8px;margin-right:8px}}
