.finance-v16{--f16-blue:#2563c9;--f16-navy:#183354;--f16-line:#e0e7ef;--f16-muted:#74849a;color:#2b405d;min-width:950px;padding:4px 0 24px;font-size:13px}.finance-v16 *{box-sizing:border-box}.f16-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.f16-heading h2{font-size:24px;line-height:1.4;margin:0 0 8px;color:var(--f16-navy)}.f16-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.f16-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;border:1px solid #d0dbe8!important;background:white!important;color:#385474!important;border-radius:5px!important;font-size:12px!important;padding:8px 12px!important;min-height:34px;white-space:nowrap;cursor:pointer;box-shadow:none!important}.f16-btn:hover{background:#f2f6fd!important}.f16-btn.primary{background:var(--f16-blue)!important;border-color:var(--f16-blue)!important;color:white!important}.f16-btn:disabled{opacity:.48;cursor:not-allowed}.f16-tag{display:inline-block;border-radius:4px;padding:3px 8px;color:#65788e;background:#eef2f7;font-size:11px;line-height:1.7;white-space:nowrap}.f16-tag.blue{background:#edf3ff;color:#245cb2}.f16-tag.green{background:#e8f6ee;color:#1c7752}.f16-tag.orange{background:#fff4df;color:#93651e}.f16-toolbar{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#fff;border:1px solid var(--f16-line);border-radius:7px;margin-bottom:16px}.f16-toolbar label{display:flex;gap:10px;align-items:center;font-size:12px;color:#6a7c93}.finance-v16 input,.finance-v16 select,.finance-v16 textarea{background:#fff;border:1px solid #d5dfeb;border-radius:5px;padding:8px 10px;font-size:12px;color:#314968;min-height:35px;min-width:0;max-width:100%}.f16-toolbar input[type=search]{width:310px;margin-left:auto}.f16-toolbar select{min-width:180px}.f16-feedback{font-size:12px;line-height:1.7;color:#6a7d93;min-height:0;margin:0 0 12px}.f16-feedback:empty{display:none}.f16-pending{background:#fff8eb;border:1px solid #edd9b6;border-radius:7px;padding:15px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:18px;color:#8b6326}.f16-pending span{font-family:ui-monospace,monospace;font-size:11px}.f16-pending button{margin-left:auto}.f16-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.f16-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.f16-metric{border:1px solid var(--f16-line);border-radius:7px;background:white;padding:17px 19px;min-width:0}.f16-metric small{display:block;font-size:12px;color:var(--f16-muted)}.f16-metric strong{display:block;color:var(--f16-blue);font-size:25px;font-weight:650;line-height:1.4;margin:9px 0 6px;white-space:nowrap;font-variant-numeric:tabular-nums}.f16-metric span{font-size:11px;color:var(--f16-muted);line-height:1.6}.f16-panel{border:1px solid var(--f16-line);border-radius:7px;background:#fff;margin-bottom:19px;overflow:hidden;min-width:0}.f16-panel>header{padding:17px 19px;border-bottom:1px solid #edf1f6;display:flex;justify-content:space-between;align-items:center;gap:14px}.f16-panel h3{font-size:14px;font-weight:600;margin:0;color:var(--f16-navy)}.f16-table-wrap{overflow:auto;width:100%}.f16-table-wrap table{width:100%;border-collapse:collapse;text-align:left;line-height:1.6;font-size:12px}.f16-table-wrap th{font-size:11px;background:#f7f9fd;color:#7b8ba0;padding:12px 14px;white-space:nowrap;font-weight:400;border-bottom:1px solid var(--f16-line)}.f16-table-wrap td{padding:14px;border-bottom:1px solid #edf1f5;vertical-align:top;font-variant-numeric:tabular-nums}.f16-table-wrap tr:last-child td{border-bottom:0}.f16-table-wrap tr:hover td{background:#fcfdff}.f16-table-wrap td strong{font-weight:550;color:#243c5a}.f16-table-wrap small{display:block;font-size:11px;color:var(--f16-muted);line-height:1.7;margin-top:4px}.f16-table-wrap td .f16-btn+.f16-btn{margin-top:5px}.f16-table-wrap td input[type=number]{width:105px;text-align:right;min-height:31px;padding:6px 8px}.f16-empty{text-align:center;color:#8290a4;padding:44px 20px;line-height:1.8;font-size:12px}.f16-tabs{display:flex;gap:24px;padding:0 19px;border-bottom:1px solid var(--f16-line);overflow:auto}.f16-tabs button{background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:14px 0 12px!important;min-height:48px;color:#77879c!important;font-size:12px!important;white-space:nowrap;box-shadow:none!important}.f16-tabs button.active{border-bottom-color:var(--f16-blue)!important;color:var(--f16-blue)!important;font-weight:600}.f16-notice{padding:12px 15px;background:#f2f7ff;border:1px solid #d7e5fb;border-radius:5px;font-size:12px;line-height:1.85;color:#557297;margin:16px 0}.f16-notice.orange{background:#fff8eb;border-color:#efdfbc;color:#916b2c}.f16-kv{display:grid;grid-template-columns:118px minmax(0,1fr);gap:13px 18px;margin:0 0 22px;line-height:1.7}.f16-kv dt{font-size:11px;color:#8190a4;font-weight:400;margin:0}.f16-kv dd{font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}.f16-contract-ref{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #dce5f1;border-radius:6px;padding:14px 16px;background:#f7faff;margin-bottom:19px}.f16-contract-ref strong{display:block;font-size:13px;font-weight:550;color:#2b476a}.f16-contract-ref small{display:block;font-size:11px;color:#7c8da5;line-height:1.8;margin-top:4px}.f16-section{margin:20px 0}.f16-section h4{font-size:13px;font-weight:550;margin:0 0 13px}.f16-file{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--f16-line);font-size:12px}.f16-field{display:grid;gap:7px;font-size:12px;min-width:0}.f16-field>span{color:#617791;font-size:11px}.f16-field>input,.f16-field>select{width:100%}.f16-field input[type=file]{padding:12px;border-style:dashed;background:#f8faff}.f16-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:17px 0}.f16-form-actions{display:flex;justify-content:flex-end;gap:15px;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid var(--f16-line)}[data-f16-error]{font-size:12px;line-height:1.7;color:#b33c42;margin:0 auto 0 0}.f16-form-actions [data-f16-error]:empty{display:none}.f16-section form{margin-top:15px}.f16-section form .f16-btn{margin-top:12px}.f16-daily-filter{display:flex;gap:14px;align-items:flex-end;padding:15px 17px;background:#fff;border:1px solid var(--f16-line);border-radius:7px;margin-bottom:18px}.f16-daily-filter .f16-field{max-width:220px;flex:1}.f16-meta{font-size:10px;color:#8391a4;line-height:1.8;margin:10px 0 18px}.f16-loading{padding:35px;color:#74849a;text-align:center}.f16-drawer-backdrop,.fin16-drawer-backdrop{position:fixed!important;inset:0!important;background:#10294155!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;z-index:95!important}.f16-drawer,.fin16-drawer{width:min(940px,83vw)!important;max-width:none!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;box-shadow:-12px 0 45px #102b4925!important;background:#fff!important;display:flex!important;flex-direction:column!important;outline:0!important;color:#2b405d!important}.f16-drawer>header,.fin16-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 25px;border-bottom:1px solid var(--f16-line);flex-shrink:0}.f16-drawer>header h3,.fin16-drawer-head h3{font-size:19px;color:var(--f16-navy);margin:3px 0 0}.f16-drawer>header small{font-size:11px;color:#8492a5}.f16-drawer-body,.fin16-drawer-body{flex:1;overflow:auto;padding:22px 25px;min-height:0}.f16-drawer>footer,.fin16-drawer-foot{padding:16px 25px;border-top:1px solid var(--f16-line);flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;gap:10px;background:#fff}.f16-drawer .f16-panel{margin-top:20px}.f16-drawer .f16-panel>header{padding:13px 15px}.f16-drawer .f16-table-wrap td,.f16-drawer .f16-table-wrap th{padding:11px 12px}.f16-drawer .f16-stats{gap:10px}.f16-drawer .f16-metric{padding:14px 15px}.f16-drawer .f16-metric strong{font-size:23px}.f16-drawer .f16-tabs{padding:0;margin-bottom:20px}.f16-drawer form>.f16-field{margin:17px 0}.fin16-drawer .sr2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fin16-drawer input,.fin16-drawer select,.fin16-drawer textarea{font-size:12px;max-width:100%}.fin16-drawer .sr2-table-scroll{overflow:auto}.fin16-drawer table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.fin16-drawer th,.fin16-drawer td{padding:12px;border-bottom:1px solid #e3eaf2}.fin16-drawer th{font-size:11px;color:#8190a4;background:#f8faff}.fin16-drawer label{display:grid;gap:7px;font-size:12px}.finance-v16 .sr2-viewer-backdrop{z-index:130!important}.f16-section-title{font-size:14px;color:var(--f16-navy);margin:23px 0 13px}@media print{.f16-heading .f16-actions,.f16-toolbar,.f16-pending,.f16-btn{display:none!important}.f16-drawer-backdrop{position:static!important;background:none!important}.f16-drawer{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important}.f16-drawer-body{overflow:visible}.finance-v16{min-width:0}.f16-table-wrap{overflow:visible}}
