.finance-screen{position:fixed;inset:0;margin:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0;padding:0!important;border-radius:0!important;background:#303233;color:#fff}.finance-screen[open]{display:flex;flex-direction:column}.finance-screen::backdrop{background:#0009}.finance-screen header,.finance-screen footer{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #5b5e60;background:#242628}.finance-screen header h2{font-size:22px;font-weight:400;margin:0;flex:1}.finance-screen header button{font-size:24px}.finance-screen footer{border-top:1px solid #5b5e60;border-bottom:0;min-height:60px}.finance-screen footer [role=status]{flex:1}.finance-screen button{border:1px solid #5a5e61;background:#303436;color:#fff;border-radius:0;padding:10px 18px;cursor:pointer}.finance-screen button:disabled{opacity:.4;cursor:default}.finance-screen button.selected,.finance-screen button.primary{background:#169fd4}.finance-screen button:focus-visible,.finance-screen input:focus-visible,.finance-screen select:focus-visible,.finance-screen tr:focus-visible{outline:3px solid #36caff;outline-offset:2px}.finance-body{padding:12px;overflow:auto;flex:1;min-height:0}.finance-tabs{display:flex;border-bottom:2px solid #169fd4;margin-bottom:12px}.finance-tiles{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.finance-tiles>button{width:130px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.finance-tiles strong{font-size:32px}.finance-summary{max-width:660px;padding:20px;border:1px solid #169fd4;margin-top:20px}.finance-screen table{width:100%;border-collapse:collapse}.finance-screen th,.finance-screen td{padding:8px;border-bottom:1px solid #555;text-align:start}.finance-screen td:last-child,.finance-screen th:last-child{text-align:end}.finance-screen label{display:block;margin:8px 0}.finance-screen input:not([type=checkbox]),.finance-screen select,.finance-screen textarea{display:block;background:#343637;color:white;border:1px solid #606465;padding:7px;max-width:100%}.finance-screen textarea{width:100%;height:70px}.finance-screen input[type=checkbox]{accent-color:#169fd4}.finance-toolbar{display:flex;gap:12px;align-items:center}.credit-top{display:grid;grid-template-columns:minmax(260px,400px) 1fr;gap:24px;margin-bottom:20px}.credit-top>section{border:1px solid #169fd4;padding:16px}.credit-top h2{font-size:38px;font-weight:400}.open-sales-grid{display:grid;grid-template-columns:1fr 300px;gap:20px}.open-sales-grid h3 span{float:right}.finance-paper{background:white;color:black;max-width:800px;margin:20px auto;padding:32px}.finance-controls{display:flex;gap:8px}@media(max-width:650px){.credit-top,.open-sales-grid{grid-template-columns:1fr}.finance-tiles>button{width:110px}.finance-screen footer{flex-wrap:wrap}.finance-toolbar{flex-wrap:wrap}}
.mg-monthly{display:grid;grid-template-columns:3fr 1fr;gap:6px}.mg-card{background:#252729;border:1px solid #555;padding:14px;overflow:auto;min-width:0}.mg-card h2{font-size:23px;font-weight:400;margin:0 0 12px}.mg-month-chart{height:180px;display:flex;align-items:flex-end;gap:4px}.mg-month-chart>div{flex:1;min-width:0;text-align:center;font-size:10px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.mg-month-chart i{display:block;background:#169fd4;width:100%;min-height:1px}.mg-month-chart span{font-size:9px}.mg-number{display:block;font-size:clamp(32px,4vw,72px);padding:20px 0;overflow-wrap:anywhere}.mg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mg-grid>.mg-card{min-height:220px}.mg-grid>.mg-card:last-child{grid-column:span 2}.mg-bars{display:flex;flex-direction:column;gap:8px}.mg-bar span{display:block;font-size:12px}.mg-bar>div{min-width:50px;background:#008caf;padding:8px;white-space:nowrap;font-size:12px}.document-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}body:not(.reference-pos) .documents-screen .report-filter{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.documents-screen #documentList{max-height:40vh;overflow:auto}.documents-screen #documentDetails{max-height:32vh;overflow:auto}@media(max-width:800px){.mg-monthly,.mg-grid{grid-template-columns:1fr}.mg-grid>.mg-card:last-child{grid-column:auto}body:not(.reference-pos) .documents-screen .report-filter{grid-template-columns:1fr 1fr}}
.mg-reports{display:grid;grid-template-columns:1fr 300px;gap:12px}.mg-reports>section:first-child{max-height:65vh;overflow:auto}.mg-report-option{display:flex;gap:5px}.mg-report-option>button:first-child{flex:1;text-align:start}.mg-reports form label{display:block;margin-bottom:10px}.mg-reports form select,.mg-reports form input{display:block;width:100%}#mgReportPreview .finance-paper{max-width:none;padding:20px;font-size:12px}#mgReportPreview .finance-paper table{width:100%}#mgReportPreview .finance-paper td,#mgReportPreview .finance-paper th{color:black;border:1px solid #aaa;padding:6px}@media(max-width:700px){.mg-reports{grid-template-columns:1fr}}
