.receipt-panel,.receipt-board{min-width:0;color:#234469}.receipt-board{padding:16px;margin:16px 0;background:#fff;border:1px solid #dce6f4;border-radius:10px}.receipt-board header{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-panel h3,.receipt-board h3{margin:0 0 12px;font-size:16px}.receipt-totals,.receipt-muted{font-size:13px;line-height:1.8;color:#6d819d}.receipt-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.receipt-form label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 150px;font-size:12px}.receipt-form input,.receipt-form select,.receipt-table input{box-sizing:border-box;height:38px;max-width:100%;padding:7px 10px;border:1px solid #dbe4ef;border-radius:7px;background:white;color:inherit}.receipt-form select{width:100%;text-overflow:ellipsis}.receipt-form .receipt-check{flex-direction:row;align-items:center;flex-basis:100%;font-size:13px}.receipt-check input{height:auto}.receipt-actions{display:flex;gap:10px;flex-wrap:wrap}.receipt-records{border-top:1px solid #e2eaf5;margin-top:14px;padding-top:12px}.receipt-records summary{cursor:pointer;font-size:13px;color:#325886}.receipt-records article{padding:12px 0;border-bottom:1px solid #eef2f8;font-size:13px;overflow-wrap:anywhere}.receipt-records article>p{margin:6px 0;color:#75859b;font-size:12px}.receipt-records .pill{margin-left:8px}.receipt-scroll{overflow-x:auto;max-width:100%}.receipt-table{width:100%;border-collapse:collapse;font-size:13px}.receipt-table th,.receipt-table td{padding:12px;border-bottom:1px solid #e5edf8;text-align:left;vertical-align:middle;min-width:85px;max-width:260px;overflow-wrap:anywhere}.receipt-table th{white-space:nowrap;background:#f3f7fd;color:#42638e}.receipt-table td:first-child{min-width:150px}.receipt-table small{display:block;color:#7d8fa6;margin-top:6px}.receipt-board footer{margin-top:12px;font-size:12px;color:#75859b;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.receipt-feedback{position:fixed;right:20px;top:90px;z-index:9999;background:#eef5ff;border:1px solid #bdd0f5;border-radius:9px;padding:12px 18px;max-width:min(420px,85vw);color:#244876;box-shadow:0 4px 20px #173e7518;font-size:13px}.content-flow .shipping-apply-button[data-unavailable="1"]{background:#e9edf4;color:#63748a;border:1px solid #d5deeb;cursor:pointer;opacity:1}.shipping-reason-dialog{border:1px solid #d9e4f5;border-radius:12px;padding:24px;max-width:min(460px,85vw);color:#24415e}.shipping-reason-dialog::backdrop{background:#10253e55}.shipping-reason-dialog p{line-height:1.8;overflow-wrap:anywhere}.shipping-reason-dialog button{margin-top:12px}@media(max-width:600px){.receipt-form label{flex-basis:100%}.receipt-form input,.receipt-form select{min-height:40px;width:100%}.receipt-check input{width:auto;min-height:0}.receipt-panel{padding:4px}.receipt-feedback{right:10px;top:60px}.receipt-table{min-width:850px}}
.receipt-area{min-width:0}.receipt-summary-card{padding:18px;background:#fff;border:1px solid #e0e8f3;border-radius:12px;box-shadow:0 2px 8px #1e406b06}.receipt-summary-card h3{margin:0 0 6px}.receipt-order-number{margin:0 0 12px;color:#798ba4;font-size:12px;overflow-wrap:anywhere}.receipt-declaration-heading{padding-top:12px;border-top:1px solid #e6edf7;font-size:14px;color:#244e89}.receipt-declaration-note{font-size:12px;line-height:1.7;color:#7386a0;margin:8px 0}.receipt-declaration-status{margin-top:10px;padding:12px;background:#f4f7fc;border-radius:7px;font-size:13px;line-height:1.8;color:#627996}.receipt-declaration-status strong{color:#345b8d}.receipt-declaration-status p{margin:5px 0 0}.receipt-tools{margin-top:10px}.receipt-tool-buttons{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.receipt-tool-buttons .btn-sub{width:100%;min-width:0;padding:7px 8px;border:1px solid #dce5f2;border-radius:7px;background:#fff;color:#42638e;font-size:12px}.receipt-tool-buttons .btn-sub[aria-expanded=true]{background:#eaf2ff;border-color:#a4bdf0;color:#2456bb}.receipt-tool-panel.receipt-records{padding:16px;margin-top:10px;border:1px solid #dce5f2;border-radius:9px;background:#fff}.receipt-tool-panel h4{margin:0 0 12px;font-size:14px;color:#355b8a}.receipt-tool-panel[hidden]{display:none!important}

.receipt-summary-card > .receipt-tools{margin-top:16px;padding-top:14px;border-top:1px solid #e4ebf6}.receipt-summary-card .receipt-tool-panel.receipt-records{box-shadow:none;background:#f8faff}


.receipt-form [data-bank-payment][hidden],.receipt-form [data-platform-payment][hidden]{display:none!important}.receipt-form input[type=file]{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
