.doc-invoice-dialog{width:min(800px,96vw);max-height:94dvh;padding:0;border:1px solid #bed3c6;border-radius:12px;color:#172d20;font-family:var(--ui-font,Segoe UI,Arial,sans-serif);overflow:hidden}.doc-invoice-dialog[open]{display:flex;flex-direction:column}.doc-invoice-dialog::backdrop{background:#16332870}.doc-invoice-body{padding:20px 24px;overflow:auto;min-height:0}.doc-invoice-body progress{width:100%;height:10px;margin:15px 0;accent-color:#15844b}.doc-invoice-body .doc-table-wrap{max-height:36dvh;overflow:auto}.doc-invoice-body small{display:block;white-space:normal;line-height:1.5;margin-top:5px;color:#4b6053}.doc-invoice-dialog .doc-detail-foot{flex-wrap:wrap;flex-shrink:0}.doc-invoice-dialog .doc-notice{font-size:14px;line-height:1.6}.doc-invoice-dialog #invoice-status{line-height:1.6;color:#3b5946}.doc-invoice-select{width:18px;height:18px;accent-color:#15844b}.doc-invoice-dialog [hidden]{display:none!important}@media(max-width:600px){.doc-invoice-body{padding:14px}.doc-invoice-dialog .doc-detail-foot button{flex:1;white-space:normal;min-width:100px}.doc-invoice-dialog .doc-detail-head{padding:16px}.doc-invoice-dialog h2{font-size:20px}.doc-invoice-dialog select{font-size:16px}}

.doc-invoice-dialog select{box-sizing:border-box;width:100%;height:44px;padding:9px 12px;border:1px solid #bdd0c3;border-radius:7px;background:#fff;color:#172d20;font:15px var(--ui-font,Segoe UI,Arial,sans-serif)}.doc-invoice-dialog select:focus{outline:2px solid #d4ecdf;border-color:#19874f}.doc-invoice-dialog .doc-detail-head h2{margin:0}.doc-invoice-dialog .doc-detail-head p{margin:6px 0 0;color:#637c6b;font-size:14px}
