
.aka-trading{font-family:Arial,sans-serif;color:#24323b;font-size:14.52px !important;max-width:1550px;margin:auto}
.aka-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding:18px 20px;background:#fff;border:1px solid #e3e8ec;border-radius:12px}
.aka-head small{font-size:10.89px !important;letter-spacing:1.2px;font-weight:700;color:#73818b}
.aka-head h1{font-size:29.04px!important;margin:4px 0!important}.aka-head p{font-size:13.31px!important;margin:0!important;color:#6d7981}
.aka-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px}
.aka-kpis>div{background:#fff;border:1px solid #e3e8ec;border-radius:10px;padding:14px}.aka-kpis span{display:block;font-size:10.89px !important;color:#6d7981}.aka-kpis strong{display:block;font-size:19.36px !important;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;font-size:14.52px !important}.aka-cards span{display:block;font-size:10.89px !important;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:16.94px!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:10.89px !important;font-weight:700;margin-bottom:4px}.aka-form-grid small{display:block;font-size:9.68px !important;color:#7b8890;margin-top:3px}
.aka-form-grid input,.aka-form-grid select,.aka-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #ccd5da;border-radius:6px;padding:8px;font-size:12.1px !important;background:#fff}.aka-form-grid textarea{min-height:68px}
.aka-btn{border:1px solid #c6d0d6;background:#fff;border-radius:7px;padding:8px 12px;font-size:12.1px !important;font-weight:700;cursor:pointer}.aka-btn.primary{background:#1f3440;color:#fff;border-color:#1f3440}
.aka-card table{width:100%;border-collapse:collapse}.aka-card th,.aka-card td{padding:8px;border-bottom:1px solid #edf0f2;text-align:left;font-size:10.89px !important;vertical-align:top}.aka-card th{font-size:9.68px !important;text-transform:uppercase;color:#6f7d86}
.aka-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.aka-flow span{background:#fff;border:1px solid #dde4e8;border-radius:999px;padding:6px 10px;font-size:9.68px !important;font-weight:700}.aka-flow b{color:#89969e}
.aka-notice{font-size:12.1px !important;line-height:1.55}
@media(max-width:1100px){.aka-kpis{grid-template-columns:repeat(3,1fr)}.aka-cards{grid-template-columns:repeat(3,1fr)}.aka-form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.aka-kpis,.aka-cards,.aka-form-grid{grid-template-columns:1fr}.aka-form-grid .span2{grid-column:auto}}
@media print{.aka-btn,form{display:none!important}.aka-card{overflow:visible!important}.aka-trading{max-width:none!important}}

.aka-inline-form{margin-top:10px;padding:12px;background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;min-width:280px}
.aka-inline-form label{display:block;font-size:9.68px !important;font-weight:700;margin:7px 0 3px}.aka-inline-form input,.aka-inline-form select,.aka-inline-form textarea{width:100%;box-sizing:border-box;padding:7px;border:1px solid #ccd5da;border-radius:5px;font-size:10.89px !important}
.aka-line{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:5px 0}.aka-mini{font-size:9.68px !important;color:#6d7981;line-height:1.4}
details summary{cursor:pointer;list-style:none}

.aka-actions{display:flex;gap:5px;align-items:center}.aka-actions form{margin:0}.aka-btn.danger{border-color:#b94b4b;color:#a33;background:#fff}.aka-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aka-filter select{padding:7px;border:1px solid #ccd5da;border-radius:6px;font-size:10.89px !important;min-width:180px}

/* v0.2.5 DIRECT FONT FIX: AKA Trading = approx. 110% of original baseline */
.aka-trading{font-size:14.52px !important;line-height:1.45 !important}
.aka-trading p,.aka-trading div,.aka-trading span,.aka-trading a,.aka-trading li{font-size:inherit}
.aka-trading label{font-size:10.89px !important}
.aka-trading input,.aka-trading select,.aka-trading textarea,.aka-trading button,.aka-trading .aka-btn{font-size:12.1px !important}
.aka-trading table,.aka-trading th,.aka-trading td{font-size:10.89px !important}
.aka-trading th{font-size:9.68px !important}
.aka-trading h1,.aka-trading .aka-head h1{font-size:29.04px !important}
.aka-trading h2,.aka-trading .aka-card h2{font-size:16.94px !important}
.aka-trading small,.aka-trading .aka-mini{font-size:9.68px !important}
