.aics-finance{font:15px/1.55 system-ui,sans-serif;color:#163d32;max-width:1200px;margin:24px auto}.aics-finance *{box-sizing:border-box}.aics-finance h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:8px 0}.aics-finance h3{font-size:20px;margin:0 0 12px}.aics-finance p{margin:8px 0 16px;color:#35564b}.aics-finance button{background:#163d32;color:white;border:1px solid #163d32;padding:10px 15px;border-radius:7px;font:inherit;cursor:pointer}.aics-finance button:disabled{opacity:.55;cursor:wait}.aics-finance button:focus-visible,.aics-finance input:focus-visible,.aics-finance textarea:focus-visible,.aics-finance select:focus-visible{outline:3px solid #578559;outline-offset:3px}.af-eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em}.af-heading,.af-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.af-controls{justify-content:flex-start;margin:20px 0}.af-controls label{min-width:140px}.af-notice{background:#edf2e6;border-left:4px solid #578559;padding:15px}.af-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.af-tabs button{background:white;color:#163d32}.af-tabs button[aria-pressed=true]{background:#163d32;color:white}.af-metrics,.af-columns,.af-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.af-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.aics-finance article,.af-metrics>div,.af-form{padding:24px;border:1px solid #d8e0d2;border-radius:12px;background:white;min-width:0}.af-metrics>div{background:#f2f5ed}.af-metrics small,.af-metrics span{display:block}.af-metrics strong{display:block;font-size:30px;margin:8px 0}.af-metrics span{font-size:13px}.af-bar{margin:18px 0}.af-bar>div:first-child{display:flex;justify-content:space-between;gap:8px}.af-track{height:9px;background:#e7eddf;margin-top:6px;border-radius:5px;overflow:hidden}.af-track span{height:100%;display:block;background:#578559}.af-table{overflow:auto;margin:16px 0}.af-table table{border-collapse:collapse;width:100%;font-size:14px}.af-table th{text-align:left;background:#edf2e6;white-space:nowrap}.af-table td,.af-table th{padding:12px;border-bottom:1px solid #d8e0d2;vertical-align:top}.af-table td{overflow-wrap:anywhere;min-width:105px}.af-table button{padding:6px 9px;font-size:13px;margin:2px}.aics-finance label{display:block;font-weight:600}.aics-finance input:not([type=checkbox]),.aics-finance select,.aics-finance textarea{display:block;width:100%;border:1px solid #a9b9aa;border-radius:6px;padding:10px;background:white;color:#163d32;font:inherit;margin:6px 0 15px}.aics-finance textarea{min-height:85px}.af-form{margin:20px 0}.af-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.af-row-picker{max-height:280px;overflow:auto}.af-row-picker label{font-size:13px;padding:8px;font-weight:400}.af-row-picker input{margin-right:8px}.aics-finance fieldset{border:1px solid #d8e0d2;margin:15px 0}.aics-finance [data-message]{font-weight:650}.aics-finance details{margin-top:16px}@media(max-width:720px){.af-metrics,.af-columns,.af-fields{grid-template-columns:1fr}.aics-finance article,.af-metrics>div,.af-form{padding:17px}.af-heading{align-items:flex-start}.af-controls label{width:100%}.af-tabs button{flex:1 1 45%}.af-table td,.af-table th{padding:9px}}@media print{.aics-finance{max-width:none}.af-table{overflow:visible}.af-columns,.af-metrics{display:block}.af-metrics>div{margin:12px 0}.aics-finance article{margin:16px 0}}
.aics-finance{font:14px/1.55 "Segoe UI",system-ui,sans-serif;color:#183d32;margin:28px auto}.aics-finance h2{font-size:clamp(23px,2.5vw,29px);font-weight:600;letter-spacing:-.6px}.aics-finance h3{font-size:17px;font-weight:600}.aics-finance p{color:#61716a}.aics-finance button{border-radius:5px;padding:8px 13px;font-size:13px;font-weight:600;background:#215d49;border-color:#215d49}.af-eyebrow{font-size:10px;letter-spacing:.1em;color:#61716a}.af-heading{padding:6px 0 14px}.af-heading p{margin-bottom:0}.af-heading>button,.af-controls>button,.af-table button{background:#fff;color:#215d49;border:1px solid #becdc4}.af-controls{gap:12px;margin:18px 0}.af-controls label{font-size:12px}.af-notice{background:#f0f5f2;border:1px solid #dce6df;border-left:3px solid #7d9e87;padding:11px 14px;font-size:12px;border-radius:3px}.af-tabs{gap:4px;border-bottom:1px solid #dce3df;margin:22px 0 20px}.af-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:11px 16px;color:#61716a;font-weight:500}.af-tabs button[aria-pressed=true]{background:#edf4ef;color:#215d49;border-bottom-color:#215d49;font-weight:600}.af-metrics,.af-columns,.af-fields{gap:14px}.aics-finance article,.af-metrics>div,.af-form{padding:22px;border-color:#dce3df;border-radius:7px;box-shadow:0 1px 3px #15372804}.af-metrics>div{background:white;border-top:3px solid #86a88d}.af-metrics strong{font-size:29px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.af-metrics small{font-size:12px;color:#61716a}.af-metrics span{font-size:12px;color:#61716a}.af-table table{font-size:13px;font-variant-numeric:tabular-nums}.af-table th{background:#f4f7f5;color:#51665a;font-size:12px;font-weight:600}.af-table td,.af-table th{padding:11px 12px;border-color:#e3e9e5}.af-table tbody tr:hover{background:#f8fbf9}.af-table button:hover,.af-controls>button:hover,.af-heading>button:hover{background:#edf4ef}.aics-finance input:not([type=checkbox]),.aics-finance select,.aics-finance textarea{border-color:#b8c8bf;border-radius:4px;padding:8px 10px;font-size:13px;min-height:36px}.aics-finance input[type=checkbox]{accent-color:#215d49}.af-fields label,.af-form label{font-size:12px;color:#435e50}.af-track{height:7px;background:#edf2ee;border-radius:3px}.af-track span{background:#739b7c}.af-form{border-top:3px solid #86a88d}.aics-finance details{border-top:1px solid #e3e9e5;padding-top:12px}.aics-finance summary{cursor:pointer;font-weight:600;font-size:13px}.aics-finance button:disabled{cursor:default}@media(max-width:720px){.af-tabs button{flex:1 1 auto;padding:9px 11px;font-size:12px}.aics-finance article,.af-metrics>div,.af-form{padding:16px}.af-controls>button{flex:1 1 auto}.af-heading{gap:12px}.af-metrics strong{font-size:27px}}@media print{.af-metrics>div{box-shadow:none}.af-tabs,.af-controls{display:none}}
