/* Shared supplied-value financial workflow: no calculation scripts. */
.finance-filters-v1032{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.finance-filters-v1032 label{flex:1;min-width:155px;margin:0}.finance-filters-v1032 label select{width:100%;font-weight:400}.finance-filters-v1032 .finance-search-v1032{flex:2;min-width:230px}.finance-tools-v1032{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 18px 18px;font-size:12px;color:#607699}.finance-sheet-v1032{width:99%;max-width:99%;margin:0 auto;padding-bottom:1%;overflow:auto;max-height:780px;position:relative;isolation:isolate;scrollbar-color:#8ba4ce #eef3ff}.finance-sheet-v1032 table{table-layout:fixed;width:max-content!important;min-width:100%;border-collapse:separate;border-spacing:0}.finance-sheet-v1032 th,.finance-sheet-v1032 td{width:180px;min-width:180px;max-width:180px;font-size:12px;padding:9px 10px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #dbe4f3;background:#fff}.finance-sheet-v1032 th{background:#081650;color:#fff;font-size:11px;position:sticky;top:0;z-index:3}.finance-sheet-v1032 tbody tr:nth-child(even) td{background:#f3f6fc}.finance-sheet-v1032 .finance-idcol-v1032{position:sticky;left:0;width:155px;min-width:155px;max-width:155px;z-index:4;box-shadow:2px 0 0 #dbe4f3}.finance-sheet-v1032 .finance-namecol-v1032{position:sticky;left:155px;width:220px;min-width:220px;max-width:220px;z-index:4;box-shadow:2px 0 0 #dbe4f3}.finance-sheet-v1032 .finance-actionscol-v1032{position:sticky;right:0;width:140px;min-width:140px;max-width:140px;z-index:4;box-shadow:-2px 0 0 #dbe4f3}.finance-sheet-v1032 th:is(.finance-idcol-v1032,.finance-namecol-v1032,.finance-actionscol-v1032){z-index:6;background:#081650}.finance-row-actions-v1032{display:flex;gap:5px;justify-content:flex-end}.finance-row-actions-v1032 .button{min-height:27px;padding:4px 8px;font-size:11px;line-height:18px;margin:0}.finance-sheet-v1032 .finance-blank-v1032 td{height:39px}.finance-fields-v1032{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-fields-v1032 .field{min-width:0;margin:0}.finance-fields-v1032 input,.finance-fields-v1032 select,.finance-fields-v1032 textarea{width:100%;font-weight:400}.finance-fields-v1032 label{font-size:12px}.finance-fields-v1032 textarea{resize:vertical}.finance-value-v1032{padding:10px;border:1px solid #d9e2f3;background:#f8faff;border-radius:7px;min-height:40px;overflow-wrap:anywhere;white-space:pre-wrap}.finance-identity-v1032{margin:19px 0}.finance-identity-v1032 h2{font-size:20px;color:#081650}.finance-identity-v1032 p{font-size:12px;color:#60779d}.finance-savebar-v1032{display:flex;gap:9px;justify-content:flex-end;margin:18px 0}.finance-preview-scroll-v1032{overflow:auto}.finance-preview-scroll-v1032>table{width:100%;min-width:650px;table-layout:fixed}.finance-preview-scroll-v1032 td{vertical-align:top;overflow-wrap:anywhere;white-space:normal}.finance-preview-scroll-v1032>table th:last-child{width:42%}.finance-preview-scroll-v1032 :is(button,.button){padding:5px 8px;min-height:28px;font-size:11px}.finance-diff-v1032{width:100%!important;table-layout:fixed!important;margin:9px 0}.finance-diff-v1032 :is(th,td){padding:5px!important;font-size:11px!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}.finance-row-dialog-v1032{width:min(850px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0}.finance-row-dialog-v1032 .dialog-content{overflow:auto;max-height:calc(100dvh - 150px);padding:18px}.finance-row-dialog-v1032 .finance-fields-v1032{margin:14px 0}.finance-catalogrow-v1032{display:flex;gap:8px;align-items:center;margin:10px 0}.finance-catalogrow-v1032 input{flex:1;min-width:0}.finance-catalogrow-v1032 button{min-height:30px;padding:5px 9px;font-size:12px}.finance-student-toolbar-v1032{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.finance-student-toolbar-v1032 form{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.finance-student-toolbar-v1032 label{display:flex;gap:9px;align-items:center;margin:0}.finance-student-toolbar-v1032 select{width:auto;min-width:160px;font-weight:400}.finance-student-summary-v1032{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.finance-student-summary-v1032 .panel{margin:0}.finance-student-summary-v1032 strong{font-size:27px;color:#081650;overflow-wrap:anywhere}.finance-balance-v1032{background:#fff8e4!important;border-color:#efdcab!important}.finance-public-wrap-v1032{width:99%;margin:auto;padding-bottom:1%;overflow:auto}.finance-public-wrap-v1032 table{width:100%;border-radius:0;table-layout:fixed}.finance-public-wrap-v1032 th{background:#081650;color:white}.finance-public-wrap-v1032 :is(th,td){padding:12px 15px}.finance-public-wrap-v1032 :is(th,td):last-child{text-align:right;width:35%}.finance-public-wrap-v1032 tbody tr:nth-child(even){background:#f3f6fc}.finance-public-wrap-v1032 td{overflow-wrap:anywhere;white-space:normal}
@media(max-width:850px){.finance-fields-v1032{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-sheet-v1032 .finance-idcol-v1032,.finance-sheet-v1032 .finance-namecol-v1032{position:static}.finance-tools-v1032{flex-wrap:wrap}.finance-catalogrow-v1032{flex-wrap:wrap}.finance-student-summary-v1032 strong{font-size:22px}}
@media(max-width:500px){.finance-fields-v1032,.finance-student-summary-v1032{grid-template-columns:1fr}.finance-filters-v1032 label,.finance-filters-v1032 .finance-search-v1032{min-width:0;flex-basis:100%}.finance-preview-scroll-v1032>table{min-width:650px}.finance-student-toolbar-v1032 form{width:100%}.finance-sheet-v1032 .finance-actionscol-v1032{position:static}.finance-catalogrow-v1032 input{flex-basis:100%}}
