.fx-app{margin:0 0 2rem}.fx-app__toolbar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-200)}.fx-app__toolbar .cfo-tool-focus-btn{margin-left:auto}.fx-mode{display:flex;gap:.75rem;font-size:.875rem}.fx-mode label{display:flex;align-items:center;gap:.35rem;cursor:pointer}.fx-app__layout{display:grid;gap:1.25rem}@media(min-width:1080px){.fx-app__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.fx-panel{padding:1.1rem 1.15rem;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card)}.fx-panel h3,.fx-panel h4{margin:0 0 .75rem;font-size:1.05rem;color:var(--navy-800)}.fx-panel h4{margin-top:1.25rem;font-size:.95rem}.fx-panel--results{border-color:var(--navy-200);background:linear-gradient(180deg,var(--white) 0%,#f8fafc 100%)}.fx-fieldset{margin:0 0 1rem;padding:.85rem;border:1px solid var(--gray-200);border-radius:var(--radius-md)}.fx-fieldset legend{padding:0 .35rem;font-weight:600;font-size:.9rem}.fx-fields{display:grid;gap:.65rem}@media(min-width:560px){.fx-fields--2{grid-template-columns:1fr 1fr}.fx-fields--3{grid-template-columns:repeat(3,1fr)}}.fx-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8125rem}.fx-field span{font-weight:600;color:var(--navy-700)}.fx-field input,.fx-field select{width:100%;min-height:2.5rem;padding:.45rem .6rem;border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:.9375rem}.fx-field input:focus,.fx-field select:focus{outline:2px solid var(--accent-500);outline-offset:1px}.fx-tip{cursor:help;font-weight:700;color:var(--accent-600);text-decoration:none}.fx-ccy-head,.fx-ccy-row{display:grid;gap:.4rem;align-items:center}.fx-ccy-head{grid-template-columns:3.5rem repeat(4,minmax(0,1fr));font-size:.6875rem;color:var(--gray-600);margin-bottom:.35rem}.fx-ccy-row{grid-template-columns:3.5rem repeat(4,minmax(0,1fr));margin-bottom:.45rem}.fx-app--advanced .fx-ccy-head,.fx-app--advanced .fx-ccy-row{grid-template-columns:3.5rem repeat(10,minmax(4.5rem,1fr))}.fx-app[data-locale=tr] .fx-ccy-head:has([data-fx-advanced]:not([hidden])),.fx-app .fx-ccy-row:has([data-fx-advanced]:not([hidden])){grid-template-columns:3.5rem repeat(10,minmax(4.5rem,1fr))}.fx-ccy-label{font-weight:800;color:var(--gold-700, #b8860b)}.fx-custom-grid{display:grid;gap:.65rem}@media(min-width:720px){.fx-custom-grid{grid-template-columns:repeat(5,1fr)}}.fx-validation{margin-top:.75rem;padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.875rem}.fx-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.fx-tab{padding:.4rem .75rem;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);font-size:.8125rem;cursor:pointer}.fx-tab.is-active,.fx-tab:focus-visible{background:var(--navy-800);color:var(--white);border-color:var(--navy-800)}.fx-alerts{margin-bottom:.85rem;padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.875rem;font-weight:600}.fx-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}@media(min-width:720px){.fx-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-kpi{padding:.75rem .85rem;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.fx-kpi--risk{grid-column:1 / -1}@media(min-width:720px){.fx-kpi--risk{grid-column:span 2}}.fx-kpi__label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);margin-bottom:.25rem}.fx-kpi__value{font-size:1.35rem;font-weight:800;color:var(--navy-900);word-break:break-word}.fx-risk.risk--low{color:#15803d}.fx-risk.risk--medium{color:#a16207}.fx-risk.risk--high{color:#c2410c}.fx-risk.risk--critical{color:#b91c1c}.fx-dscr-gauge{margin-bottom:.85rem}.fx-dscr-note{font-size:.75rem;color:var(--gray-600);margin:0 0 .45rem}.fx-dscr-mark{display:inline-block;margin-right:.5rem;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid var(--gray-300)}.fx-dscr-mark--breached{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.fx-dscr-mark--ok{border-color:#86efac;color:#166534}.fx-callout{margin-bottom:.85rem;padding:.75rem .85rem;border-radius:var(--radius-md);font-size:.875rem}.fx-callout--warn{border:1px solid #fecaca;background:#fef2f2}.fx-callout--ok{border:1px solid #bbf7d0;background:#f0fdf4}.fx-waterfall{display:grid;gap:.45rem;margin-bottom:.5rem}.fx-wf-row{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr minmax(5rem,7rem);gap:.5rem;align-items:center;font-size:.8125rem}.fx-wf-track{height:.65rem;background:var(--gray-100);border-radius:999px;overflow:hidden}.fx-wf-fill{height:100%;background:linear-gradient(90deg,var(--navy-600),var(--accent-500));border-radius:999px}.fx-wf-fill--neg{background:linear-gradient(90deg,#dc2626,#f97316)}.fx-wf-val{text-align:right;font-weight:700}.fx-table-wrap{overflow:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:.5rem}.fx-table-wrap table{width:100%;border-collapse:collapse;min-width:36rem;font-size:.8125rem}.fx-table-wrap th,.fx-table-wrap td{padding:.55rem .65rem;border-bottom:1px solid var(--gray-200);text-align:right}.fx-table-wrap th:first-child,.fx-table-wrap td:first-child{text-align:left}.fx-table-wrap th{background:var(--gray-50);font-weight:700}.fx-method{margin-top:1rem;font-size:.875rem;color:var(--gray-700)}.fx-method summary{cursor:pointer;font-weight:700;color:var(--navy-800)}.fx-disclaimer{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--gray-200);font-size:.75rem;color:var(--gray-600);line-height:1.5}@media(max-width:840px){.fx-ccy-head{display:none}.fx-ccy-row{grid-template-columns:1fr 1fr;padding-bottom:.65rem;border-bottom:1px dashed var(--gray-200)}.fx-ccy-label{grid-column:1 / -1}}@media print{.fx-app__toolbar,.fx-tabs,.fx-mode{display:none!important}.fx-app__layout{display:block}.fx-panel{break-inside:avoid;box-shadow:none}}
