.finance-links{margin:16px 0}.finance-line{padding:20px;border:1px solid #d8e5ea;border-radius:14px;background:#fff;margin:14px 0}.finance-line .button-row{margin-top:14px;justify-content:space-between;align-items:center}.finance-total{align-self:center;text-align:right}.finance-suggestions{position:relative;max-height:260px;overflow:auto;background:white;border:1px solid #cbdce4;border-radius:8px;padding:8px}.finance-suggestions[hidden]{display:none}.finance-suggestions button{display:block;width:100%;text-align:left;background:white;border:0;border-bottom:1px solid #e1ecef;padding:12px;color:#173442;cursor:pointer}.finance-suggestions button:hover,.finance-suggestions button:focus{background:#e0f7f2}.finance-notice{padding:16px;background:#e4f7f3;color:#24535a;border:1px solid #bfe5dc;border-radius:10px}.finance-summary{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0}.finance-summary>div{flex:1;min-width:160px;padding:18px;background:#edf6f6;border-radius:12px}.finance-summary strong{display:block;font-size:24px;color:#0c847b;margin-top:8px}.finance-document-header{display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid #12b8a5;padding:20px 0}.finance-document-header img{width:180px;height:90px;object-fit:contain;background:#fff;border:1px solid #d9e7ea;border-radius:12px;padding:10px}.route-finance-order table td,.route-finance-cash table td{vertical-align:top}.route-finance-order details form,.route-finance-cash details form{min-width:220px;max-width:450px;padding:15px;background:#f3f8fa;border-radius:10px}.route-finance-order .button-row,.route-finance-cash .button-row{align-items:center}.route-finance-order .btn,.route-finance-cash .btn{align-self:flex-start}.route-finance-order .panel,.route-finance-cash .panel{margin-top:18px}
@media print{.finance-no-print,.finance-links,.finance-document~.panel form{display:none!important}.finance-document-header{break-inside:avoid}.finance-document{box-shadow:none!important;background:white!important}.finance-document tr,.finance-summary{break-inside:avoid}.route-finance-order .table-wrap,.route-finance-cash .table-wrap{overflow:visible!important}thead{display:table-header-group}.finance-document-header img{width:45mm;height:20mm}}
@media screen and (max-width:600px){.finance-links{display:flex!important;flex-wrap:wrap;overflow:visible!important;gap:6px}.finance-links>a{flex:1 1 140px;min-width:0;white-space:normal;padding:10px}.finance-document-header{gap:12px;flex-wrap:wrap}}
