.finance-page{max-width:1440px;margin:0 auto}.finance-page>h2{margin-bottom:.5rem}.finance-page .finance-card{margin:1rem 0}.finance-page h3{margin-top:0}.finance-notice{padding:.8rem 1rem;border:1px solid #bdd5ec;background:#f0f7fd;border-radius:8px;white-space:pre-wrap}.finance-error{color:#9a312c!important;background:#fff3f1;border-color:#f0c4bd}.finance-page .finance-form,.finance-page .finance-toolbar{display:flex;gap:.85rem;flex-wrap:wrap;align-items:end;margin:.8rem 0}.finance-page label{display:flex;flex-direction:column;gap:.35rem;font-weight:500}.finance-page input:not([type=checkbox]),.finance-page select{min-width:190px;max-width:100%;padding:.6rem .7rem;border:1px solid #bac8d5;border-radius:6px;background:#fff;color:#162b40}.finance-page input:focus-visible,.finance-page select:focus-visible,.finance-page button:focus-visible{outline:3px solid #7db3e7;outline-offset:2px}.finance-page input[type=file]{width:min(350px,100%)}.finance-page button{min-height:40px;padding:.6rem .9rem}.finance-page button:disabled{opacity:.55;cursor:not-allowed}.finance-shops{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;max-height:360px;overflow:auto;border:1px solid #d9e1e9;padding:.7rem;border-radius:8px;margin:.8rem 0}.finance-page .finance-shop{display:grid;grid-template-columns:auto 1fr;gap:.3rem .6rem;align-items:center;padding:.65rem;border:1px solid #e1e7ee;border-radius:6px;background:#fff;cursor:pointer}.finance-shop input{width:17px;height:17px;margin:0}.finance-shop span{overflow-wrap:anywhere}.finance-shop small{grid-column:2;font-weight:400;color:#627184;overflow-wrap:anywhere}.finance-scroll{width:100%;overflow:auto;max-height:600px;border:1px solid #e0e6ed;border-radius:6px;margin:.7rem 0}.finance-page table{width:100%;border-collapse:collapse;font-size:.9rem}.finance-page th,.finance-page td{padding:.65rem .75rem;border-bottom:1px solid #e4e9ef;text-align:left;vertical-align:top;max-width:420px;min-width:95px;white-space:pre-wrap;overflow-wrap:anywhere}.finance-page th{position:sticky;top:0;background:#f3f6fa;z-index:1;font-weight:600}.finance-page tbody tr:hover{background:#f9fbfd}.finance-page progress{display:block;width:min(600px,100%);height:16px;margin:.8rem 0;accent-color:#226cac}.finance-page .muted{color:#607184;line-height:1.6}.finance-toolbar>span{align-self:center;color:#526477}@media(max-width:640px){.finance-page .finance-form,.finance-page .finance-toolbar{align-items:stretch;gap:.65rem}.finance-page .finance-form>label,.finance-page .finance-toolbar>label{width:100%}.finance-page input:not([type=checkbox]),.finance-page select{min-width:0;box-sizing:border-box;width:100%}.finance-page .finance-shops{grid-template-columns:1fr;max-height:300px}.finance-page .finance-toolbar button{flex:1 1 auto}.finance-page th,.finance-page td{padding:.55rem;font-size:.85rem}}
