
.aka-fin{font-family:Arial,sans-serif;color:#24323b;font-size:12px;max-width:1550px;margin:auto}
.aka-head{padding:18px 20px;background:#fff;border:1px solid #e3e8ec;border-radius:12px;margin-bottom:12px}.aka-head small{font-size:9px;letter-spacing:1px;color:#73818b;font-weight:700}.aka-head h1{font-size:24px!important;margin:4px 0!important}.aka-head p{font-size:11px!important;margin:0!important;color:#6d7981}
.aka-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.aka-kpis>div{background:#fff;border:1px solid #e3e8ec;border-radius:10px;padding:14px}.aka-kpis span,.aka-kpis small{display:block;font-size:9px;color:#6d7981}.aka-kpis b{display:block;font-size:16px;margin-top:5px}
.aka-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.aka-cards a{display:block;background:#fff;border:1px solid #e3e8ec;border-radius:10px;padding:16px;text-decoration:none;color:inherit}.aka-cards b{display:block}.aka-cards span{display:block;font-size:9px;color:#73818b;margin-top:4px}
.aka-card{background:#fff;border:1px solid #e3e8ec;border-radius:12px;padding:16px;margin-bottom:12px;overflow:auto}.aka-card h2{font-size:14px!important;margin:0 0 12px!important}
.aka-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 12px;margin-bottom:12px}.aka-form-grid .span2{grid-column:span 2}.aka-form-grid label{display:block;font-size:9px;font-weight:700;margin-bottom:4px}.aka-form-grid small{display:block;font-size:8px;color:#77848c;margin-top:3px}
input,select,textarea{box-sizing:border-box;border:1px solid #ccd5da;border-radius:6px;padding:7px;font-size:10px}.aka-form-grid input,.aka-form-grid select,.aka-form-grid textarea{width:100%}.aka-form-grid textarea{min-height:64px}
.aka-btn{border:1px solid #c6d0d6;background:#fff;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:700;cursor:pointer}.aka-btn.primary{background:#1f3440;color:#fff;border-color:#1f3440}
table{width:100%;border-collapse:collapse}th,td{padding:8px;border-bottom:1px solid #edf0f2;text-align:left;font-size:9px;vertical-align:top}th{font-size:8px;text-transform:uppercase;color:#6f7d86}
@media(max-width:900px){.aka-kpis,.aka-cards,.aka-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.aka-kpis,.aka-cards,.aka-form-grid{grid-template-columns:1fr}.aka-form-grid .span2{grid-column:auto}}
@media print{form,.aka-btn{display:none!important}.aka-card{overflow:visible!important}}

.aka-notice{font-size:10px;line-height:1.55}.aka-mini{font-size:8px;color:#73818b}.aka-card form{margin:0}.aka-card select{min-width:90px}

.akafin{max-width:1550px;margin:auto;color:#26343c}.akafin header,.akafin section{background:#fff;border:1px solid #e1e7ea;border-radius:12px;padding:16px;margin-bottom:12px}
.akafin header small{font-size:9px;letter-spacing:1px;color:#728089}.akafin h1{font-size:23px!important;margin:4px 0!important}.akafin h2{font-size:14px!important}
.akafin p,.akafin span,.akafin small{font-size:10px;color:#6f7d85}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.card{background:#fff;border:1px solid #e1e7ea;border-radius:10px;padding:14px;text-decoration:none;color:inherit}.card b{display:block;font-size:14px;margin:4px 0}.navcards .card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.grid label{display:block;font-size:9px;font-weight:700;margin-bottom:4px}.grid input,.grid select{width:100%;box-sizing:border-box;padding:7px;border:1px solid #cbd5da;border-radius:6px;font-size:10px}
.btn{padding:7px 10px;border:1px solid #cbd5da;background:#fff;border-radius:6px;font-size:9px;font-weight:700;text-decoration:none;color:inherit}.btn.primary{background:#203743;color:#fff;border-color:#203743}.inline{display:inline-block;margin:1px}
table{width:100%;border-collapse:collapse}th,td{padding:8px;border-bottom:1px solid #edf1f3;text-align:left;font-size:9px;vertical-align:top}th{font-size:8px;text-transform:uppercase;color:#6f7c84}.num{text-align:right;white-space:nowrap}tfoot th{background:#edf2f4}
@media print{.no-print{display:none!important}.akafin{max-width:none;color:#000}.akafin header,.akafin section{border:0;padding:4px}.akafin .cards{display:none}th,td{font-size:8px;padding:4px;border:1px solid #aaa}@page{size:landscape;margin:9mm}}
@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid{grid-template-columns:1fr}}

.grid .span2{grid-column:span 2}

.mini-grid{display:grid;grid-template-columns:120px 180px 180px 120px minmax(180px,1fr) 80px;gap:5px}.mini-grid input,.mini-grid select{width:100%;padding:5px;border:1px solid #ccd5da;border-radius:5px;font-size:9px}@media(max-width:1000px){.mini-grid{grid-template-columns:1fr 1fr}}

.match-card{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:10px;border:1px solid #e1e7ea;border-radius:8px;margin-bottom:8px}.match-card select,.match-card input{padding:6px;border:1px solid #ccd5da;border-radius:5px;font-size:9px;margin:2px;max-width:100%}@media(max-width:800px){.match-card{grid-template-columns:1fr}}

.akafin td input,.akafin td select{max-width:180px;padding:5px;border:1px solid #ccd5da;border-radius:5px;font-size:9px}

.akafin code{font-size:9px;background:#f2f5f6;padding:2px 5px;border-radius:4px}

/* v0.3.3 DIRECT FONT FIX — target approximately +10% over normal AKA Finance baseline */
.aka-finance, .akafinance, [data-aka-finance] {
  font-size: 13.2px !important;
  line-height: 1.45 !important;
}
.aka-finance label, .akafinance label, [data-aka-finance] label {
  font-size: 11px !important;
}
.aka-finance input, .aka-finance select, .aka-finance textarea, .aka-finance button,
.akafinance input, .akafinance select, .akafinance textarea, .akafinance button,
[data-aka-finance] input, [data-aka-finance] select, [data-aka-finance] textarea, [data-aka-finance] button {
  font-size: 12.1px !important;
}
.aka-finance table, .aka-finance th, .aka-finance td,
.akafinance table, .akafinance th, .akafinance td,
[data-aka-finance] table, [data-aka-finance] th, [data-aka-finance] td {
  font-size: 11px !important;
}
.aka-finance h1, .akafinance h1, [data-aka-finance] h1 { font-size: 26.4px !important; }
.aka-finance h2, .akafinance h2, [data-aka-finance] h2 { font-size: 18.7px !important; }
.aka-finance h3, .akafinance h3, [data-aka-finance] h3 { font-size: 15.4px !important; }
.aka-finance small, .akafinance small, [data-aka-finance] small { font-size: 9.9px !important; }
