.apx-fc{--o:#F26A0F;--d:#13171B;--g:#566069;--b:#DCE1E5;--l:#F3F4F6;font-family:'Barlow',sans-serif;color:var(--d)}
.apx-fc *{box-sizing:border-box}
.apx-fc-modes{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}
.apx-fc-modes button{min-height:48px;padding:0 20px;border:2px solid var(--b);background:#fff;border-radius:8px;font:600 16px 'Barlow',sans-serif;color:var(--d);cursor:pointer}
.apx-fc-modes button.is-on{background:var(--d);border-color:var(--d);color:#fff}
.apx-fc-modes button:focus-visible,.apx-fc input:focus-visible,.apx-fc select:focus-visible,.apx-fc summary:focus-visible{outline:3px solid var(--o);outline-offset:2px}
.apx-fc-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:start}
.apx-fc-form{display:grid;gap:16px}
.apx-fc-card{border:1px solid var(--b);border-radius:10px;background:#fff;padding:20px;margin:0;min-width:0}
.apx-fc-card legend{font:700 20px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.02em;padding:0 8px;color:var(--d)}
.apx-fc-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.apx-fc select,.apx-fc-num input{width:100%;min-height:48px;border:1px solid #8a949c;border-radius:6px;padding:0 12px;font:500 16px 'Barlow',sans-serif;background:#fff;color:var(--d)}
.apx-fc label{font-weight:600;font-size:15px;display:block;margin-bottom:6px}
.apx-fc-slider{margin:0 0 20px}
.apx-fc-slider[hidden]{display:none}
.apx-fc-srow{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.apx-fc-srow label{margin:0;flex:1}
.apx-fc-num{display:flex;align-items:center;gap:6px;width:170px;flex:none}
.apx-fc-num input{text-align:right;min-height:44px}
.apx-fc-unit{font-size:13px;color:var(--g);min-width:34px}
.apx-fc-range{-webkit-appearance:none;appearance:none;width:100%;height:32px;background:transparent;margin:6px 0 0;--p:50%;cursor:pointer}
.apx-fc-range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--o) var(--p),var(--b) var(--p))}
.apx-fc-range::-moz-range-track{height:8px;border-radius:4px;background:var(--b)}
.apx-fc-range::-moz-range-progress{height:8px;border-radius:4px;background:var(--o)}
.apx-fc-range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:4px solid var(--o);margin-top:-10px;box-shadow:0 1px 4px rgba(0,0,0,.3)}
.apx-fc-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--o)}
.apx-fc-mm{display:flex;justify-content:space-between;font-size:13px;color:var(--g)}
.apx-fc-chips{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.apx-fc-chips li{background:var(--l);border-radius:20px;padding:6px 12px;font-size:14px;font-weight:600}
.apx-fc-chips li.is-warn{background:#FFF1E6;color:#8a3500}
.apx-fc-results{background:var(--d);color:#fff;border-radius:10px;padding:24px;display:grid;gap:20px;min-width:0;position:sticky;top:96px}
.apx-fc-hero{display:grid;gap:4px}
.apx-fc-lab{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#FFB27A}
.apx-fc-hero strong{font:700 clamp(34px,5vw,52px)/1.05 'Barlow Condensed',sans-serif;color:#fff}
.apx-fc-empty{margin:0;font-size:18px}
.apx-fc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.apx-fc-stat{background:#1B2127;border-radius:8px;padding:12px}
.apx-fc-stat span{display:block;font-size:13px;color:#C9D0D6}
.apx-fc-stat strong{font:600 18px 'Barlow',sans-serif}
.apx-fc-track{display:flex;height:16px;border-radius:8px;overflow:hidden;background:#1B2127}
.apx-fc-track i{background:var(--o)}.apx-fc-track b{background:#DCE1E5}
.apx-fc-leg{margin:8px 0 0;font-size:14px;color:#DCE1E5}
.apx-fc-leg span{display:inline-block;width:12px;height:12px;border-radius:3px;margin:0 6px 0 0;vertical-align:-1px}
.apx-fc-leg .k1{background:var(--o)}.apx-fc-leg .k2{background:#DCE1E5;margin-left:14px}
.apx-fc-chart{margin:0}.apx-fc-chart figcaption,.apx-fc-block h3{font:700 18px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}
.apx-fc-chart svg{width:100%;height:auto;display:block}
.apx-fc-chart text{fill:#C9D0D6;font:12px 'Barlow',sans-serif}
.apx-fc-chart .gl{stroke:#3a434b;stroke-width:1}
.apx-fc-chart .ar{fill:rgba(242,106,15,.25)}.apx-fc-chart .ln{fill:none;stroke:var(--o);stroke-width:3}
.apx-fc-scroll{overflow-x:auto}
.apx-fc table{width:100%;border-collapse:collapse;font-size:14px}
.apx-fc th,.apx-fc td{padding:8px 10px;text-align:left;border-bottom:1px solid #2c343b;white-space:nowrap}
.apx-fc th small{display:block;font-weight:400;color:#C9D0D6;white-space:normal}
.apx-fc thead th{color:#FFB27A;font-size:13px}
.apx-fc tr.is-cur{background:#232b32}
.apx-fc-sched summary{cursor:pointer;font:700 18px 'Barlow Condensed',sans-serif;text-transform:uppercase;min-height:44px;display:flex;align-items:center}
.apx-fc-sched .apx-fc-scroll{max-height:320px;overflow:auto}
.apx-fc-results .apx-help{color:#C9D0D6;font-size:13px}
.apx-fc-actions{display:flex;flex-wrap:wrap;gap:10px}
.apx-fc-status{margin:0;min-height:20px;color:#FFB27A;font-size:14px}
.apx-fc-results .apx-calc-disc{color:#fff;font-size:14px;margin:0}
.apx-fc-mini{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--d);color:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:12px;font:700 20px 'Barlow Condensed',sans-serif;border-top:3px solid var(--o)}
.apx-fc-form .apx-help{font-size:14px;color:var(--g);margin:6px 0 0}
@media (max-width:900px){.apx-fc-layout{grid-template-columns:1fr}.apx-fc-results{position:static}.apx-fc-mini:not([hidden]){display:flex}}
@media (max-width:520px){.apx-fc-two{grid-template-columns:1fr}.apx-fc-num{width:140px}}
@media print{.apx-fc-form,.apx-fc-modes,.apx-fc-actions,.apx-fc-mini{display:none!important}.apx-fc-results{background:#fff;color:#000;position:static}.apx-fc-stat{background:#f3f4f6}.apx-fc-stat span,.apx-fc-leg,.apx-fc-chart text{color:#000;fill:#000}.apx-fc-hero strong,.apx-fc .apx-calc-disc{color:#000}}
.apx-fc-banks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.apx-fc-bank{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:2px solid var(--b);border-radius:10px;padding:12px 6px;cursor:pointer;background:#fff;margin:0!important}.apx-fc-bank input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.apx-fc-bank:hover{border-color:var(--o)}.apx-fc-bank:has(input:checked){border-color:var(--o);background:#FFF1E6;box-shadow:0 0 0 2px var(--o)}.apx-fc-bank:has(input:focus-visible){outline:3px solid var(--d);outline-offset:2px}.apx-bk-name{font-weight:700;font-size:15px;line-height:1.15}.apx-bk-meta{font-size:13px;color:var(--g)}.apx-fc .apx-bk-badge{min-width:52px;height:52px;border-radius:12px;background:#13171B;color:#FF8A3D;border:2px solid #F26A0F;display:inline-flex;align-items:center;justify-content:center;font:700 18px 'Barlow Condensed',sans-serif;padding:0 8px}@media (max-width:520px){.apx-fc-banks{grid-template-columns:repeat(2,minmax(0,1fr))}}

html body .apx-fc label.apx-fc-bank{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px}.apx-fc-bank .apx-bk-name,.apx-fc-bank .apx-bk-meta{display:block;width:100%}
