:root{--rn-bg-0:#0b1220;--rn-bg-1:#0f1b33;--rn-bg-2:#172745;--rn-surface-0:#14233f;--rn-surface-1:#1a2d4d;--rn-surface-2:#21375a;--rn-border-0:#304a73;--rn-text-1:#e6eefc;--rn-text-2:#afc0df;--rn-text-3:#8ea3c8;--rn-on-accent:#f8fbff;--rn-space-1:4px;--rn-space-2:8px;--rn-space-3:12px;--rn-space-4:16px;--rn-space-5:20px;--rn-space-6:24px;--rn-space-8:32px;--rn-text-xs:11px;--rn-text-sm:13px;--rn-text-base:14px;--rn-text-md:16px;--rn-text-lg:20px;--rn-text-xl:24px;--rn-text-2xl:28px;--rn-radius-sm:8px;--rn-radius-md:10px;--rn-radius-lg:14px;--rn-radius-xl:18px}@keyframes rn-spin{to{transform:rotate(1turn)}}.spinner{animation:rn-spin .7s linear infinite;border:2px solid #304a73;border:2px solid var(--rn-border-0);border-radius:50%;border-top:2px solid #4f8bff;display:inline-block;flex-shrink:0;height:18px;vertical-align:middle;width:18px}.spinner--lg{border-width:3px;height:32px;width:32px}.card{background:#14233f;background:var(--rn-surface-0);border:1px solid #ffffff0d;border-radius:14px;box-shadow:0 16px 40px #0000004d;color:#e6eefc;color:var(--rn-text-1);padding:16px 18px}.card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.card-header h2{font-size:22px;margin:0}.card-header p{color:#afc0df;color:var(--rn-text-2);margin:2px 0 0}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.page-header h1{font-size:26px;margin:0}.page-header p{margin:4px 0 0}.page-actions{align-items:center;display:flex;gap:10px}.muted{color:#afc0df;color:var(--rn-text-2)}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ffffff0d;padding:8px 6px;text-align:left}th{color:#afc0df;color:var(--rn-text-2);font-weight:600}.badge{background:#1a2d4d;background:var(--rn-surface-1);border-radius:999px;color:#e6eefc;color:var(--rn-text-1);display:inline-block;font-size:12px;padding:3px 10px}.badge-active{background:#1f8a5d;color:#e8fff4}.btn-secondary{background:#ffffff12;border:1px solid #fff3;border-radius:10px;color:#e8ecf5;cursor:pointer;font-weight:600;padding:8px 12px;transition:background .15s ease,border .15s ease}.btn-secondary:focus-visible:not(:disabled),.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#fff6}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,#5f6df5,#4e9df6);border:none;border-radius:10px;color:#f8fbff;color:var(--rn-on-accent);cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:focus-visible:not(:disabled),.btn-primary:hover:not(:disabled){box-shadow:0 10px 25px #4f81ff73;transform:translateY(-1px)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.btn-danger{background:#f56c6c1a;border:1px solid #f56c6c66;border-radius:10px;color:#f7a6a6;cursor:pointer;font-weight:600;padding:8px 12px;transition:background .15s ease}.btn-danger:focus-visible:not(:disabled),.btn-danger:hover:not(:disabled){background:#f56c6c33}.company-period-card{margin-bottom:18px}.company-period-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.company-period-control{display:flex;flex-direction:column;gap:6px}.company-period-control label{color:#8ea3c8;color:var(--rn-text-3);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.company-period-control select{background:#0b1220;background:var(--rn-bg-0);border:1px solid #fff3;border-radius:10px;color:#f8fbff;color:var(--rn-on-accent);font-size:14px;padding:10px 12px;transition:border .15s ease,box-shadow .15s ease}.company-period-control select:focus{border-color:#5f6df5;box-shadow:0 0 0 2px #5f6df540;outline:none}.placeholder-card{background:#10162ce6;border:1px solid #ffffff14;border-radius:18px;padding:24px}.placeholder-body{border-top:1px solid #ffffff14;padding-top:22px}.placeholder-status{color:#c4d3ff;font-weight:600;margin:0 0 8px}.placeholder-selection{color:#a6b3cf;margin:0 0 12px}.placeholder-notes{color:#c7d4f0;list-style:disc;margin:0;padding-left:18px}.placeholder-notes li+li{margin-top:6px}.placeholder-error{color:#f86969;font-size:13px;margin:8px 0 0}.alert{border-radius:10px;border-radius:var(--rn-radius-md);font-size:13px;font-size:var(--rn-text-sm);font-weight:600;margin-bottom:10px;padding:10px 14px}.alert-success{background:#16a34a1f;border:1px solid #16a34a4d;color:#86efac}.alert-error{background:#dc26261f;border:1px solid #dc26264d;color:#fca5a5}.alert-warning{background:#d977061f;border:1px solid #d977064d;color:#fcd34d}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-field label{color:#8ea3c8;color:var(--rn-text-3);font-size:11px;font-size:var(--rn-text-xs);letter-spacing:.06em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#14233f;background:var(--rn-surface-0);border:1px solid #304a73;border:1px solid var(--rn-border-0);border-radius:10px;border-radius:var(--rn-radius-md);color:#e6eefc;color:var(--rn-text-1);font-size:14px;font-size:var(--rn-text-base);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#4f8bff;box-shadow:0 0 0 2px #4f8bff33;outline:none}.form-footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.form-hint{color:#8ea3c8;color:var(--rn-text-3);font-size:11px;font-size:var(--rn-text-xs);margin-top:10px}.loading-state{align-items:center;display:inline-flex;font-size:13px;font-size:var(--rn-text-sm);font-weight:600;gap:10px;justify-content:center;padding:12px}.empty-state,.loading-state{color:#afc0df;color:var(--rn-text-2)}.empty-state{background:#14233f73;border:1px dashed #304a73;border:1px dashed var(--rn-border-0);border-radius:14px;border-radius:var(--rn-radius-lg);padding:18px;text-align:center}.empty-state__icon{background:#4f8bff24;border-radius:10px;color:#8ab2ff;display:grid;height:34px;margin:0 auto 8px;place-items:center;width:34px}.empty-state__icon-fallback{font-size:13px;font-weight:700;letter-spacing:.04em}.empty-state__title{color:#e6eefc;color:var(--rn-text-1);font-size:14px;font-size:var(--rn-text-base);font-weight:700;margin:0}.empty-state__description{color:#8ea3c8;color:var(--rn-text-3);font-size:13px;font-size:var(--rn-text-sm);margin:6px 0 0}.empty-state__action{margin-top:10px}:root{scrollbar-color:var(--rn-border-0) #0000;scrollbar-width:thin}html{scroll-behavior:smooth}*{box-sizing:border-box}:focus-visible{border-radius:4px;outline:2px solid #4f8bff;outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--rn-bg-0);color:var(--rn-text-1);font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}a{color:inherit}code{font-family:Consolas,Courier New,monospace}.app-root{min-height:100vh}.layout{--sidebar-w:240px;background:#0c1224;color:#e8ecf5;display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;overflow:hidden;transition:grid-template-columns .2s ease}.layout.is-collapsed{--sidebar-w:72px}.layout.is-mobile{grid-template-columns:1fr}.sidebar{background:#0f152d;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:24px 16px;transition:transform .22s ease,padding .2s ease}.brand{align-items:center;background:#030513;border:1px solid #6175bf33;border-radius:12px;display:flex;justify-content:center;margin-bottom:12px;min-height:210px;overflow:hidden;padding:0}.brand-logo{display:block;height:auto;margin:0 auto;max-height:540px;object-fit:contain;object-position:center;width:min(112%,760px)}.layout.is-collapsed .sidebar{padding:16px 10px}.layout.is-collapsed .brand{min-height:56px}.layout.is-collapsed .brand-logo{max-height:56px;width:56px}.logout-button{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:var(--rn-on-accent);cursor:pointer;font-size:12px;padding:4px 10px;transition:background .2s,color .2s}.logout-button:hover{background:#ffffff26}.sidebar-search{margin-bottom:14px;position:relative}.sidebar-search-input-wrap{align-items:center;display:flex;position:relative}.sidebar-search-icon{color:#96a8ff99;flex-shrink:0;left:10px;pointer-events:none;position:absolute}.sidebar-search input{background:#0b1226f2;border:1px solid #96a8ff4d;border-radius:10px;color:#f2f6ff;font-size:13px;padding:9px 10px 9px 30px;width:100%}.sidebar-search input:focus{border-color:#96a8ffcc;box-shadow:0 0 0 2px #8296ff2e;outline:none}.sidebar-search-results{background:#0a0f1efa;border:1px solid #96a8ff40;border-radius:10px;margin-top:6px;max-height:260px;overflow:hidden;overflow-y:auto}.sidebar-search-results button{grid-gap:2px;background:#0000;border:none;color:#e2e9fb;cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:left;width:100%}.sidebar-search-results button:hover{background:#5f6df533}.sidebar-search-results small{color:#9bacd1}.layout.is-collapsed .sidebar-search{margin-bottom:8px}.layout.is-collapsed .sidebar-search input,.layout.is-collapsed .sidebar-search-results,.layout.is-collapsed .sidebar-search-results .sidebar-text{display:none}.layout.is-collapsed .sidebar-search-input-wrap{justify-content:center}.layout.is-collapsed .sidebar-search-icon{position:static}.sidebar nav{flex:none}.nav-link{align-items:center;border-radius:10px;color:#cfd6e6;display:flex;gap:10px;margin-bottom:6px;padding:10px 12px;text-decoration:none;transition:background .2s,color .2s}.nav-link:hover{background:#ffffff0f;color:var(--rn-on-accent)}.nav-link.active{background:linear-gradient(90deg,#4f8bff,#8e7bff);color:var(--rn-on-accent)}.menu-group{margin-top:12px}.group-toggle{align-items:center;background:#0000;border:none;border-radius:10px;color:#cfd6e6;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:background .2s,color .2s;width:100%}.group-toggle:hover{background:#ffffff0f;color:var(--rn-on-accent)}.group-toggle.active{background:#4f8bff26;color:var(--rn-on-accent)}.chevron{align-items:center;display:flex;flex-shrink:0;margin-left:auto;transform-origin:center;transition:transform .18s cubic-bezier(.4,0,.2,1)}.menu-group.open .chevron{transform:rotate(90deg)}.layout.is-collapsed .chevron{display:none}.submenu{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-left:20px}.submenu .nav-link{padding-left:30px}.layout.is-collapsed .submenu{padding-left:0}.layout.is-collapsed .submenu .nav-link{padding-left:10px}.icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sidebar-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.is-collapsed .sidebar-text{display:none}.layout.is-collapsed .group-toggle,.layout.is-collapsed .nav-link{justify-content:center;padding-left:10px;padding-right:10px}.menu-group-ai{border-top:1px solid #8e7bff40;margin-top:20px;padding-top:8px}.menu-group-ai>.group-toggle{background:linear-gradient(135deg,#4f8bff1f,#8e7bff2e);border:1px solid #8a74ff59;color:#c8bcff}.menu-group-ai>.group-toggle:hover{background:linear-gradient(135deg,#4f8bff38,#8e7bff47);color:#fff}.menu-group-ai>.group-toggle.active{background:linear-gradient(135deg,#4f8bff47,#8e7bff59);color:#fff}.menu-group-ai>.group-toggle .icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6fa8ff,#a78bff);-webkit-background-clip:text;background-clip:text;font-size:13px}.menu-group-ai .submenu .nav-link.active{background:linear-gradient(90deg,#5a6fff,#9b7bff)}.content{background:#0c1224;display:flex;flex-direction:column;gap:16px;min-width:0;overflow-y:auto;padding:28px}.topbar{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-height:36px}.topbar-menu-button{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:var(--rn-text-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .2s,color .2s;width:34px}.topbar-menu-button:hover{background:#ffffff1a;color:var(--rn-text-1)}.topbar-breadcrumb{align-items:center;color:var(--rn-text-2);display:inline-flex;font-size:13px;gap:6px;min-width:0;overflow:hidden}.topbar-breadcrumb-group{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-breadcrumb-sep{flex-shrink:0;opacity:.5}.topbar-breadcrumb-page{color:var(--rn-text-1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-spacer{flex:1 1}.topbar-notif{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:var(--rn-text-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .2s,color .2s;width:34px}.topbar-notif:hover{background:#ffffff1a;color:var(--rn-text-1)}.topbar-avatar{align-items:center;background:linear-gradient(135deg,#4f8bff,#8e7bff);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;-webkit-user-select:none;user-select:none;width:30px}.topbar-user{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#d8e0f3;display:inline-flex;gap:10px;padding:4px 10px}.topbar-user-info{align-items:baseline;display:inline-flex;gap:8px}.topbar-user-label{font-size:12px;opacity:.75}.topbar-logout{margin-left:4px}.topbar-package-badge{border:1px solid;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.topbar-package-badge--core{background:#47556926;border-color:#475569;color:#94a3b8}.topbar-package-badge--growth{background:#05966926;border-color:#059669;color:#34d399}.topbar-package-badge--enterprise{background:#4f46e526;border-color:#4f46e5;color:#818cf8}.topbar-language{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#d8e0f3;display:inline-flex;gap:8px;padding:6px 10px}.topbar-language label{font-size:12px;opacity:.8}.topbar-language select{background:#0c1224f2;border:1px solid #fff3;border-radius:8px;color:#d8e0f3;padding:4px 8px}.sidebar-backdrop{display:none}.layout.is-mobile .sidebar{box-shadow:0 24px 80px #03081480;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);width:240px;z-index:40}.layout.is-mobile.is-mobile-open .sidebar{transform:translateX(0)}.layout.is-mobile.is-mobile-open .sidebar-backdrop{background:#040a1885;border:none;display:block;inset:0;position:fixed;z-index:30}@media (max-width:1279px){.content{padding:22px}}@media (max-width:767px){.content{padding:16px}.topbar{flex-wrap:wrap}.topbar-spacer{display:none}}.auth-page{align-items:center;background:radial-gradient(circle at 20% 20%,var(--rn-bg-1),var(--rn-bg-0) 70%);color:#f6f7fb;display:flex;justify-content:center;min-height:100vh}.auth-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 20px 50px #00000059;padding:28px;width:320px}.auth-logo{border-radius:10px;display:block;height:auto;margin:0 auto 8px;max-width:220px;object-fit:contain;width:100%}.auth-card h1{font-size:26px;letter-spacing:.5px;margin:0 0 6px}.subtitle{color:var(--rn-text-2);font-size:13px;margin:0 0 18px}.auth-card form{gap:12px}.auth-card form,.auth-card label{display:flex;flex-direction:column}.auth-card label{color:#d6deee;font-size:12px;gap:6px}.auth-card input{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;color:#f6f7fb;outline:none;padding:10px 12px;transition:border .2s ease}.auth-card input:focus{border-color:#7dd3fc}.auth-card button{background:linear-gradient(135deg,#38bdf8,#6366f1);border:none;border-radius:10px;color:#0b1021;cursor:pointer;font-weight:700;margin-top:6px;padding:10px;transition:opacity .2s ease,transform .05s ease}.auth-card button:disabled{cursor:not-allowed;opacity:.5}.error{color:#fca5a5;font-size:12px;margin-top:10px}.dashboard-page{background:radial-gradient(1200px 560px at -10% -10%,#3085d038,#0000 56%),radial-gradient(920px 520px at 110% 0,#20b9992e,#0000 60%),linear-gradient(180deg,#060c1a,#091226);color:#e8f0ff;font-family:Sora,Segoe UI,Tahoma,sans-serif;min-height:100vh;padding:28px}.dashboard-title-area h1{font-size:clamp(1.6rem,2.2vw,2.2rem);letter-spacing:.02em;margin:0}.dashboard-title-area{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dashboard-title-actions{align-items:center;display:flex;gap:8px}.dashboard-title-area p{color:#9fb1d6;font-size:.98rem;margin:8px 0 0}.dashboard-section{background:linear-gradient(160deg,#0c162ef0,#091023f2);border:1px solid #6b8ac942;border-radius:18px;box-shadow:0 24px 52px #01081680;margin-top:18px;padding:18px}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.section-header h2{color:#ecf3ff;font-size:1.25rem;margin:0}.section-header span{background:#3e63aa47;border-radius:999px;color:#b8cdff;font-size:.82rem;font-weight:600;padding:7px 12px}.dashboard-message{color:#ff9898;font-weight:600;margin:12px 0 0}.macro-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.macro-card{background:radial-gradient(560px 260px at 20% -50%,#4c84f733,#0000 60%),linear-gradient(180deg,#0f1b39f5,#0b152bfa);border:1px solid #7a93d342;border-radius:16px;box-shadow:0 18px 36px #020a1c80;padding:14px}.macro-card-top{align-items:center;display:flex;gap:10px}.macro-icon{background:linear-gradient(135deg,#3f75e8,#3bc4d4);border-radius:12px;color:#f6ffff;display:grid;height:36px;place-items:center;width:36px}.macro-icon svg{height:18px;width:18px}.macro-card h3{color:#dae8ff;font-size:.95rem;margin:0}.macro-value{color:#f4f8ff;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:700;line-height:1;margin:14px 0 12px}.macro-trend{border-radius:999px;font-size:.82rem;font-weight:600;gap:8px;padding:6px 10px}.macro-trend,.macro-trend-icon{align-items:center;display:inline-flex}.macro-trend-icon{justify-content:center}.macro-trend-icon svg{height:14px;width:14px}.macro-trend small{font-size:.75rem;font-weight:700}.trend-positive{background:#21c37a33;color:#91f1c1}.trend-neutral{background:#d6b03638;color:#ffe59c}.trend-negative{background:#ef4a4a33;color:#ffb4b4}.macro-updated{color:#93a6c7;font-size:.76rem;margin:12px 0 0}.dashboard-section .company-period-card{margin-bottom:0}.dashboard-section .company-period-control label{color:#a8bbdf}.dashboard-section .company-period-control select{background:#0a1329;border-color:#829dda57;color:#eaf2ff}.dashboard-section .company-period-control select:focus{border-color:#5f86ff;box-shadow:0 0 0 2px #5f86ff3d}.sr-top-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.sr-top-head h3{font-size:clamp(1.45rem,2.1vw,2rem);margin:0}.sr-top-head p{color:#b0c0df;font-size:1rem;margin:6px 0 0}.sr-calc-btn{min-width:120px}.sr-executive-grid{grid-gap:12px;gap:12px;margin-top:14px}.sr-exec-card{background:linear-gradient(180deg,#141f3df0,#101b35f7);border:1px solid #7791cd47;border-radius:16px;box-shadow:0 16px 32px #020a1e6b;padding:14px}.sr-exec-card header{gap:8px;margin-bottom:8px}.sr-exec-card header span{color:#97abcf;font-size:.96rem}.sr-exec-card header strong{font-size:clamp(1.15rem,1.7vw,1.95rem)}.sr-gauge{background:conic-gradient(#dc3f31 0deg 180deg,#efae3e 180deg 270deg,#56ba60 270deg 1turn);height:192px;margin:8px auto 14px;width:192px}.sr-gauge:after{background:#121d3afa;inset:22px}.sr-gauge-center{font-size:2.9rem;line-height:1}.sr-verdict{font-size:1.1rem;line-height:1;padding:6px 14px}.sr-verdict-guclu{background:#ccf6da;color:#186438}.sr-verdict-dengeli{background:#fff5cf;color:#7d4d0c}.sr-verdict-riskli{background:#ffdede;color:#8d1717}.sr-progress{background:#a8b5d0;height:24px;margin-bottom:12px}.sr-progress span{background:linear-gradient(90deg,#57b15a 0,#67be64)}.sr-exec-card footer span{color:#e6eeff;font-size:1.05rem}.sr-thermometer{background:linear-gradient(0deg,#4e8f54 0 33%,#be8b39 33% 66%,#b0342b 66% 100%);border:2px solid #dce6fca3;height:192px;margin:8px auto 14px;width:52px}.sr-thermometer span{background:#0a112233}.sr-mini-snapshot{grid-gap:10px;gap:10px}.sr-mini-snapshot div{background:#182649f5;border:1px solid #adc1e98f;border-radius:16px;padding:10px 12px}.sr-mini-snapshot small{color:#93abd7;font-size:.9rem}.sr-mini-snapshot b{color:#eff4ff;display:block;font-size:1.7rem;margin-top:4px}.rt-top-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.rt-top-head h3{font-size:clamp(1.45rem,2.1vw,2rem);margin:0}.rt-top-head p{color:#b0c0df;font-size:1rem;margin:6px 0 0}.rt-calc-btn{min-width:140px}.ratio-trend-controls{grid-gap:12px;gap:12px}.ratio-trend-controls label{color:#97abcf;font-size:.96rem;gap:6px}.ratio-trend-controls input,.ratio-trend-controls select{background:#0a1329;border:1px solid #829dda57;border-radius:12px;color:#eaf2ff;font-size:.98rem;padding:10px 12px}.rt-executive-grid{grid-gap:12px;gap:12px;margin-top:14px}.rt-exec-card{background:linear-gradient(180deg,#141f3df0,#101b35f7);border:1px solid #7791cd47;border-radius:16px;box-shadow:0 16px 32px #020a1e6b;padding:14px}.rt-exec-card header{margin-bottom:8px}.rt-exec-card header span{color:#97abcf;font-size:1.02rem}.rt-exec-card header strong{font-size:clamp(1.15rem,1.7vw,1.95rem)}.rt-gauge{background:conic-gradient(#dc3f31 0deg 180deg,#efae3e 180deg 270deg,#56ba60 270deg 1turn);height:162px;margin:8px auto 14px;width:162px}.rt-gauge:after{background:#121d3afa;inset:18px}.rt-gauge-center{font-size:2.2rem;line-height:1}.rt-badge{font-size:1rem;padding:6px 14px}.rt-badge.positive{background:#ccf6da;color:#186438}.rt-badge.warn{background:#fff5cf;color:#7d4d0c}.rt-badge.negative{background:#ffdede;color:#8d1717}.rt-kpi-row{color:#d5e2ff;font-size:1.05rem;margin-bottom:4px}.rt-progress{background:#a8b5d0;height:20px;margin-bottom:10px}.rt-progress span{background:linear-gradient(90deg,#57b15a 0,#67be64)}.rt-exec-card footer span{color:#e6eeff;font-size:1.05rem}.sector-ratio-analysis-controls{grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(240px,1fr));margin-top:12px}.sector-ratio-analysis-controls label{color:#97abcf;font-size:.96rem;gap:6px}.sector-ratio-analysis-controls select{background:#0a1329;border:1px solid #829dda57;border-radius:12px;color:#eaf2ff;font-size:.98rem;padding:10px 12px}.ai5-top-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.ai5-top-head h3{font-size:clamp(1.45rem,2.1vw,2rem);margin:0}.ai5-top-head p{color:#b0c0df;font-size:1rem;margin:6px 0 0}.ai-header-actions{gap:10px}.ai-financial-report-controls{grid-gap:12px;gap:12px}.ai-financial-report-controls label{color:#97abcf;font-size:.96rem;gap:6px}.ai-financial-report-controls input,.ai-financial-report-controls select{background:#0a1329;border:1px solid #829dda57;border-radius:12px;color:#eaf2ff;font-size:.98rem;padding:10px 12px}.decision-kpi-grid{grid-gap:12px;gap:12px;margin-top:12px}.decision-kpi-card{grid-gap:8px;background:linear-gradient(180deg,#141f3df0,#101b35f7);border:1px solid #7791cd47;border-radius:14px;gap:8px;padding:12px}.kpi-head,.kpi-meta{gap:8px}.kpi-head span,.kpi-meta span{color:#95a8cc;font-size:.88rem}.kpi-head strong{color:#f4f8ff;font-size:2rem;line-height:1}.sparkline{height:34px}.sparkline polyline{stroke:#4474ff}.sparkline-empty{font-size:.86rem}.ai-snapshot-row{grid-gap:12px;gap:12px;margin-top:12px}.snapshot-card{background:#182649f5;border:1px solid #adc1e98f;border-radius:16px;padding:12px}.snapshot-card h3{font-size:1.2rem;margin:0 0 10px}.score-gauge{background:conic-gradient(#56ba60 0deg 120deg,#efae3e 120deg 240deg,#dc3f31 240deg 1turn);height:172px;width:172px}.score-gauge:after{background:#121d3afa;inset:18px}.score-gauge-inner strong{font-size:2.1rem;line-height:1}.score-gauge-inner span{color:#94add8;font-size:1rem}.snapshot-verdict{color:#9ab0d9;font-size:1.1rem;margin:10px 0 0}.callout-row{grid-gap:8px;gap:8px;margin-bottom:8px}.callout-row p{color:#dce8ff;font-size:.98rem}.callout-pill{font-size:.82rem;padding:2px 8px}.risk-level{font-size:.85rem;padding:4px 12px}.risk-alarm-card p{color:#dce8ff;font-size:.95rem;margin:8px 0}.simulator{grid-gap:6px;color:#95a8cc;font-size:.86rem;gap:6px}.simulator-output{grid-gap:4px;color:#c8d7f3;font-size:.86rem;gap:4px;margin-top:8px}@media (max-width:1100px){.ai-financial-report-controls,.decision-kpi-grid,.macro-grid,.ratio-trend-controls,.rt-executive-grid,.sector-ratio-analysis-controls,.sr-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-snapshot-row{grid-template-columns:1fr}.sr-gauge{height:152px;width:152px}.sr-gauge-center{font-size:2rem}.sr-exec-card footer span,.sr-mini-snapshot b,.sr-mini-snapshot small,.sr-verdict{font-size:1.2rem}}@media (max-width:720px){.dashboard-page{padding:16px}.dashboard-section{padding:14px}.ai-financial-report-controls,.decision-kpi-grid,.macro-grid,.ratio-trend-controls,.rt-executive-grid,.sector-ratio-analysis-controls,.sr-executive-grid{grid-template-columns:1fr}.ai5-top-head,.rt-top-head,.sr-top-head{flex-direction:column}.rt-calc-btn,.sr-calc-btn{width:100%}.ai-header-actions{flex-direction:column;width:100%}}.modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.modal__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1c99;inset:0;position:absolute}.modal__content{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:var(--rn-radius-lg);box-shadow:0 32px 72px #04081466;color:var(--rn-text-1);max-height:min(90vh,900px);overflow:auto;padding:20px;position:relative;z-index:10}.modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.modal__title{color:var(--rn-text-1);font-size:var(--rn-text-xl);margin:0}.modal__close{align-items:center;border-radius:var(--rn-radius-sm);display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;padding:0;width:32px}.companies-card{padding-bottom:8px}.companies-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.companies-table-panel{background:#0000}.companies-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.companies-table{border-collapse:collapse;width:100%}.companies-table td,.companies-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.companies-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.companies-table tbody tr:hover,.companies-table th{background:var(--rn-surface-1)}@media (max-width:760px){.companies-table{min-width:620px}}.periods-card{padding-bottom:8px}.periods-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.periods-table-panel{background:#0000}.periods-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.periods-table{border-collapse:collapse;width:100%}.periods-table td,.periods-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.periods-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.periods-table tbody tr:hover,.periods-table th{background:var(--rn-surface-1)}@media (max-width:760px){.periods-table{min-width:680px}}.permissions-card{padding-bottom:8px}.permissions-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.permissions-table-panel{background:#0000}.permissions-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.permissions-table{border-collapse:collapse;width:100%}.permissions-table td,.permissions-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.permissions-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.permissions-table tbody tr:hover,.permissions-table th{background:var(--rn-surface-1)}@media (max-width:760px){.permissions-table{min-width:620px}}.ratio-definitions-card{padding-bottom:8px}.ratio-definitions-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.ratio-definitions-table-panel{background:#0000}.ratio-definitions-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.ratio-definitions-table{border-collapse:collapse;width:100%}.ratio-definitions-table td,.ratio-definitions-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.ratio-definitions-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ratio-definitions-table tbody tr:hover,.ratio-definitions-table th{background:var(--rn-surface-1)}.formula{max-width:320px}@media (max-width:760px){.ratio-definitions-table{min-width:860px}}.sector-ratios-card{padding-bottom:8px}.sector-ratios-actions{display:flex;flex-wrap:wrap;gap:8px}.sector-ratios-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.sector-ratios-table-panel{background:#0000}.sector-ratios-table-panel .filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sector-ratios-table-panel .filter-row label{color:#9fb0cc;display:flex;flex-direction:column;font-size:12px;gap:6px;letter-spacing:.05em;text-transform:uppercase}.sector-ratios-table-panel .filter-row input,.sector-ratios-table-panel .filter-row select{background:#0c1224;border:1px solid #fff3;border-radius:10px;color:#f2f6ff;font-size:14px;min-width:180px;padding:10px 12px}.sector-ratios-table-panel .filter-row .search-field{flex:1 1;min-width:220px}.sector-ratios-table-panel .filter-row .btn-secondary{margin-left:auto}.sector-ratios-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.sector-ratios-table{border-collapse:collapse;width:100%}.sector-ratios-table td,.sector-ratios-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px;vertical-align:top}.sector-ratios-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sector-ratios-table tbody tr:hover,.sector-ratios-table th{background:var(--rn-surface-1)}.sector-ratios-table .muted{color:var(--rn-text-3)}.notes-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-row{align-items:center;color:#9fb0cc;display:flex;font-size:14px;justify-content:space-between;margin-top:12px}.pagination-actions{display:flex;gap:8px}.checkbox-field label{align-items:center;flex-direction:row;font-size:14px;letter-spacing:normal;text-transform:none}@media (max-width:900px){.sector-ratios-table-panel .filter-row{align-items:stretch;flex-direction:column}.sector-ratios-table-panel .filter-row .btn-secondary{margin-left:0}}@media (max-width:760px){.sector-ratios-table{min-width:860px}}.regions-card{padding-bottom:8px}.regions-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.regions-table-panel{background:#0000}.regions-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.regions-table{border-collapse:collapse;width:100%}.regions-table td,.regions-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.regions-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.regions-table tbody tr:hover,.regions-table th{background:var(--rn-surface-1)}@media (max-width:760px){.regions-table{min-width:620px}}.roles-card{padding-bottom:8px}.roles-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.roles-table-panel{background:#0000}.roles-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.roles-table{border-collapse:collapse;width:100%}.roles-table td,.roles-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.roles-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.roles-table tbody tr:hover,.roles-table th{background:var(--rn-surface-1)}@media (max-width:760px){.roles-table{min-width:760px}}.sector-groups-card{padding-bottom:8px}.sector-groups-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.sector-groups-table-panel{background:#0000}.sector-groups-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.sector-groups-table{border-collapse:collapse;width:100%}.sector-groups-table td,.sector-groups-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.sector-groups-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sector-groups-table tbody tr:hover,.sector-groups-table th{background:var(--rn-surface-1)}@media (max-width:760px){.sector-groups-table{min-width:620px}}.sectors-card{padding-bottom:8px}.sectors-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.sectors-table-panel{background:#0000}.sectors-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.sectors-table{border-collapse:collapse;width:100%}.sectors-table td,.sectors-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.sectors-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sectors-table tbody tr:hover,.sectors-table th{background:var(--rn-surface-1)}@media (max-width:760px){.sectors-table{min-width:620px}}.users-card{padding-bottom:8px}.users-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.users-table-panel{background:#0000}.users-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.users-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.users-table tbody tr:hover,.users-table th{background:var(--rn-surface-1)}.action-icon-btn-delete:focus-visible,.action-icon-btn-delete:hover{border-color:#e11d48;color:#e11d48}.access-section{border-top:1px solid var(--rn-border-0);margin-top:24px;padding-top:20px}.access-section h3{color:var(--rn-text-1);font-size:18px;margin:0 0 12px}.access-form-grid{grid-gap:12px;align-items:flex-end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.access-add-button{align-self:flex-end;font-size:14px;height:42px;justify-self:flex-end}.access-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.access-entry{align-items:center;background:var(--rn-surface-1);border:1px solid #dbe7f5;border-radius:10px;display:flex;justify-content:space-between;padding:12px 14px}.access-entry strong{display:block;font-size:14px}.access-entry span{color:var(--rn-text-3);font-size:12px}.access-remove-button{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;cursor:pointer;font-size:12px;padding:6px 12px}.access-remove-button:hover{background:#fee2e2;border-color:#fca5a5}.access-empty{color:var(--rn-text-3);font-size:13px;margin:0}.access-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.access-note{color:var(--rn-text-3);font-size:12px}.access-placeholder{margin-top:16px}@media (max-width:760px){.users-table{min-width:760px}.users-modal__content{padding:16px;width:min(760px,95%)}}.standard-ratio-definitions-card{padding-bottom:8px}.standard-ratio-definitions-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.standard-ratio-definitions-table-panel{background:#0000}.standard-ratio-definitions-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0f;overflow-x:auto}.standard-ratio-definitions-table{border-collapse:collapse;width:100%}.standard-ratio-definitions-table td,.standard-ratio-definitions-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.standard-ratio-definitions-table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.standard-ratio-definitions-table tbody tr:hover{background:var(--rn-surface-1)}.formula{color:var(--rn-text-2);display:block;font-size:13px;max-width:420px;white-space:normal;word-break:break-word}.action-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.action-icon-btn{height:38px;width:38px}.action-icon-btn:focus-visible,.action-icon-btn:hover{border-color:#4f81ff;color:#4f81ff}.action-icon-btn:active{transform:translateY(1px)}.status-toggle-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;height:38px;justify-content:center;line-height:1;transition:transform .15s ease,border-color .2s ease,background-color .2s ease,color .2s ease;width:38px}.status-toggle-btn:active{transform:translateY(1px)}.status-toggle-btn-activate{background:#f0fdf4;border-color:#86efac;color:#166534}.status-toggle-btn-activate:focus-visible,.status-toggle-btn-activate:hover{border-color:#22c55e;color:#14532d}.status-toggle-btn-deactivate{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.status-toggle-btn-deactivate:focus-visible,.status-toggle-btn-deactivate:hover{border-color:#ef4444;color:#991b1b}@media (max-width:760px){.standard-ratio-definitions-table{min-width:860px}}.tdhp-card{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 45%,var(--rn-surface-0) 100%);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 28px #0f172a0f;color:var(--rn-text-1);display:grid;gap:1rem;padding:1.4rem}.tdhp-card .muted,.tdhp-card .page-header h1,.tdhp-card .page-header p{color:var(--rn-text-3)}.tdhp-card .page-header h1{color:var(--rn-text-1)}.tdhp-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.tdhp-replace-checkbox{align-items:center;color:var(--rn-text-2);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;-webkit-user-select:none;user-select:none}.tdhp-replace-checkbox input{accent-color:#4f81ff}.tdhp-card .btn-secondary{background:var(--rn-text-2);border:1px solid #94a3b8;color:var(--rn-text-1)}.tdhp-card .btn-secondary:focus-visible:not(:disabled),.tdhp-card .btn-secondary:hover:not(:disabled){background:var(--rn-text-2);border-color:var(--rn-text-3)}.tdhp-card .btn-primary{background:linear-gradient(135deg,#4f81ff,#38bdf8);border:none;color:var(--rn-on-accent)}.table-wrapper,.tdhp-toolbar{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0d}.tdhp-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;padding:.9rem}.tdhp-control{grid-gap:.35rem;display:grid;gap:.35rem;min-width:220px}.tdhp-control label{color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tdhp-control select,.tdhp-search-row input{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);font-size:14px;padding:8px 12px;transition:border .15s ease,box-shadow .15s ease}.tdhp-control select:focus,.tdhp-search-row input:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.tdhp-search-form{flex:1 1;min-width:280px}.tdhp-search-row{display:flex;gap:8px}.table-wrapper{overflow-x:auto}.tdhp-table{border-collapse:collapse;min-width:900px;width:100%}.tdhp-table td,.tdhp-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px;text-align:left}.tdhp-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tdhp-table tbody tr:hover,.tdhp-table th{background:var(--rn-surface-1)}.tdhp-action-column{min-width:140px}.tdhp-table-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.action-icon-btn{align-items:center;background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:10px;color:var(--rn-text-2);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:border-color .2s ease,color .2s ease,transform .15s ease;width:34px}.action-icon-btn svg{fill:currentColor;height:16px;width:16px}.action-icon-btn:focus-visible:not(:disabled),.action-icon-btn:hover:not(:disabled){border-color:#4f81ff;color:#4f81ff}.action-icon-btn:active:not(:disabled){transform:translateY(1px)}.action-icon-btn:disabled{cursor:not-allowed;opacity:.55}.action-icon-btn-delete{border-color:#e11d4859;color:#be123c}.action-icon-btn-delete:focus-visible:not(:disabled),.action-icon-btn-delete:hover:not(:disabled){border-color:#e11d48;color:#e11d48}.action-icon-loading{font-size:12px;letter-spacing:.06em;line-height:1}.tdhp-form{grid-gap:14px;display:grid;gap:14px}.tdhp-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tdhp-form-grid label{grid-gap:4px;color:var(--rn-text-3);display:grid;font-size:12px;gap:4px;letter-spacing:.08em;text-transform:uppercase}.tdhp-form-grid input,.tdhp-form-grid select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);padding:8px 10px}.tdhp-form-grid input:focus,.tdhp-form-grid select:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.tdhp-checkbox-row{align-items:center;color:var(--rn-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.tdhp-form-footer{display:flex;gap:10px;justify-content:flex-end}@media (max-width:900px){.tdhp-toolbar{align-items:stretch}.tdhp-search-row,.tdhp-toolbar{flex-direction:column}}@media (max-width:760px){.tdhp-card{padding:1rem}.tdhp-header-actions{flex-wrap:wrap}.tdhp-table{min-width:640px}}.voucher-page{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 45%,var(--rn-surface-0) 100%);display:grid;gap:1rem;padding:1.4rem}.voucher-page,.voucher-page .page-header h1,.voucher-page .page-header p{color:var(--rn-text-1)}.voucher-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.8fr 1fr}.voucher-card,.voucher-info .info-card{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 28px #0f172a0f;padding:1rem}.voucher-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:.9rem}.voucher-form{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.voucher-field{grid-gap:.35rem;color:var(--rn-text-3);display:grid;font-size:12px;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.voucher-field label{font-weight:700}.voucher-field input,.voucher-field select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);font-size:14px;padding:10px 12px;transition:border .15s ease,box-shadow .15s ease}.voucher-field input:focus,.voucher-field select:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.voucher-field input[type=file]{padding:8px 12px}.file-note{color:var(--rn-text-3);font-size:12px;letter-spacing:0;margin-top:2px;text-transform:none}.alert{margin-top:14px}.alert-warning h4{font-size:14px;margin:0 0 8px}.alert-warning ul{margin:0;padding-left:18px}.progress-bar{align-items:center;color:var(--rn-text-3);display:flex;font-size:13px;font-weight:600;gap:10px;margin-top:14px}.progress-track{background:var(--rn-text-2);border-radius:999px;flex:1 1;height:8px;overflow:hidden}.progress-filled{background:linear-gradient(90deg,#4f81ff,#38bdf8);border-radius:999px;height:8px;transition:width .2s ease}.voucher-info{grid-gap:.9rem;display:grid;gap:.9rem}.info-card{grid-gap:.75rem;display:grid;gap:.75rem}.info-card h3{color:var(--rn-text-1);font-size:1rem;margin:0}.info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid div{background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:12px;padding:10px}.info-grid p{color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.info-grid strong{color:var(--rn-text-1);display:block;font-size:1.1rem;margin-top:4px}.info-note{color:var(--rn-text-3);font-size:12px;margin:0}.info-section{grid-gap:4px;display:grid;gap:4px}.info-section .label{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.info-section ul{grid-gap:2px;color:var(--rn-text-2);display:grid;font-size:13px;gap:2px;margin:0;padding-left:18px}.note p{color:var(--rn-text-3);font-size:13px;margin:0}@media (max-width:1080px){.voucher-grid{grid-template-columns:1fr}}@media (max-width:760px){.voucher-page{padding:1rem}.info-grid,.voucher-form{grid-template-columns:1fr}}.mizan-card{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 45%,var(--rn-surface-0) 100%);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 28px #0f172a0f;display:grid;gap:1rem;padding:1.4rem}.mizan-card,.mizan-card .page-header h1,.mizan-card .page-header p{color:var(--rn-text-1)}.mizan-form{grid-gap:.9rem;background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;display:grid;gap:.9rem;padding:.95rem}.mizan-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mizan-field{grid-gap:.35rem;color:var(--rn-text-3);display:grid;font-size:12px;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.mizan-field input,.mizan-field select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);font-size:14px;padding:10px 12px;transition:border .15s ease,box-shadow .15s ease}.mizan-field input:focus,.mizan-field select:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.mizan-file-note{color:var(--rn-text-3);font-size:12px;letter-spacing:0;margin-top:2px;text-transform:none}.mizan-actions{display:flex;flex-wrap:wrap;gap:10px}.mizan-card .btn-primary{background:linear-gradient(135deg,#4f81ff,#38bdf8);border:none;color:var(--rn-on-accent)}.mizan-card .btn-danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.mizan-card .btn-danger:focus-visible:not(:disabled),.mizan-card .btn-danger:hover:not(:disabled){background:#fee2e2}.alert p{margin:0}.mizan-warnings{grid-gap:2px;color:#9a3412;display:grid;font-size:13px;gap:2px;margin:10px 0 0;padding-left:18px}.mizan-instructions{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0d;color:var(--rn-text-2);line-height:1.5;padding:.95rem}.mizan-instructions h3{color:var(--rn-text-1);font-size:1rem;margin:0 0 10px}.mizan-instructions ul{grid-gap:4px;color:var(--rn-text-3);display:grid;font-size:13px;gap:4px;margin:0;padding-left:18px}@media (max-width:760px){.mizan-card{padding:1rem}.mizan-grid{grid-template-columns:1fr}}.kebir-mizan{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 45%,var(--rn-surface-0) 100%);display:grid;gap:1rem;padding:1.4rem}.kebir-mizan,.kebir-mizan .company-period-control label,.kebir-mizan .page-header h1,.kebir-mizan .page-header p{color:var(--rn-text-1)}.kebir-mizan .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.kebir-mizan__header-actions{align-items:center;display:flex}.kebir-mizan__badge{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.kebir-mizan__controls-card{align-items:end;background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0a;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:.85rem}.kebir-mizan__source{display:flex;flex-direction:column;gap:6px;min-width:240px}.kebir-mizan__source label{color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kebir-mizan__source select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);font-size:14px;padding:10px 12px;transition:border .15s ease}.kebir-mizan__source select:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.kebir-mizan__filter{display:flex;flex-direction:column;gap:6px;min-width:200px}.kebir-mizan__filter label{color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kebir-mizan__filter input{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);font-family:Courier New,monospace;font-size:14px;padding:10px 12px;transition:border .15s ease}.kebir-mizan__filter input::placeholder{color:var(--rn-text-3);font-family:inherit}.kebir-mizan__filter input:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.kebir-mizan__status-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.kebir-mizan__status-card{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border:1px solid var(--rn-border-0);border-radius:.95rem;box-shadow:0 10px 24px #0f172a0d;min-height:112px;padding:.8rem}.kebir-mizan__status-card p{align-items:center;color:var(--rn-text-3);display:flex;font-size:12px;gap:6px;letter-spacing:.08em;margin:0;text-transform:uppercase}.kebir-mizan__filtered-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;padding:1px 7px;text-transform:uppercase}.kebir-mizan__status-card strong{color:var(--rn-text-1);display:block;font-size:1.22rem;line-height:1.25;margin-top:.3rem}.kebir-mizan__status-card span{color:var(--rn-text-3);display:block;font-size:.75rem;margin-top:.35rem}.kebir-mizan__tag{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;padding:.15rem .55rem}.kebir-mizan__tag.ok{background:#dcfce7;color:#166534}.kebir-mizan__tag.risk{background:#fee2e2;color:#991b1b}.kebir-mizan__status-card.kebir-mizan__value--out-of-balance{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border-color:var(--rn-border-0)}.kebir-mizan__status-card.kebir-mizan__value--out-of-balance strong{color:#b91c1c}.kebir-mizan__error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;margin:0;padding:10px 14px}.kebir-mizan__table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.kebir-mizan__table-header{padding:16px 18px 0}.kebir-mizan__table-header h3{color:var(--rn-text-1);margin:0}.kebir-mizan__table-header .muted{color:var(--rn-text-3);margin:6px 0 0}.kebir-mizan__table-scroll{overflow-x:auto}.kebir-mizan__table{border-collapse:collapse;min-width:720px;width:100%}.kebir-mizan__table td,.kebir-mizan__table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);font-size:14px;padding:13px 14px}.kebir-mizan__table th{color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kebir-mizan__table tbody tr:hover,.kebir-mizan__table th{background:var(--rn-surface-1)}.kebir-mizan__align-right{font-family:Courier New,monospace;font-weight:600;text-align:right}.kebir-mizan__account{color:var(--rn-text-1);font-family:Courier New,monospace;font-weight:700}.kebir-mizan__empty,.kebir-mizan__loading{color:var(--rn-text-3);padding:40px 20px;text-align:center}.kebir-mizan__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.kebir-mizan__pagination span{color:var(--rn-text-3);font-size:13px}.kebir-mizan__pager-btn{background:var(--rn-text-2);border:1px solid #94a3b8;color:var(--rn-text-1);font-weight:600}.kebir-mizan__pager-btn:hover:not(:disabled){background:var(--rn-text-2);border-color:var(--rn-text-3)}@media (max-width:1280px){.kebir-mizan__status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kebir-mizan__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kebir-mizan__controls-card{align-items:stretch;flex-direction:column}}@media (max-width:760px){.kebir-mizan__status-grid{grid-template-columns:1fr}.kebir-mizan__table{min-width:520px}}.income-statement{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 45%,var(--rn-surface-0) 100%);display:grid;gap:1rem;padding:1.4rem}.income-statement,.income-statement .company-period-control label,.income-statement .page-header h1,.income-statement .page-header p{color:var(--rn-text-1)}.income-statement .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.income-statement__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.income-statement__toggle{background:var(--rn-text-2);border:1px solid #94a3b8;color:var(--rn-text-1);font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease}.income-statement__toggle.active{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border-color:#4f81ff;color:#93c5fd}.income-statement__toggle:hover:not(:disabled){background:var(--rn-text-2);border-color:var(--rn-text-3)}.income-statement__stats{grid-gap:.7rem;display:grid;gap:.7rem}.income-statement__stats--summary{grid-template-columns:repeat(4,minmax(0,1fr))}.income-statement__stats--meta{grid-template-columns:repeat(3,minmax(0,1fr))}.income-statement__stat-card{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border:1px solid var(--rn-border-0);border-radius:.95rem;box-shadow:0 10px 24px #0f172a0d;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:95px;padding:.8rem}.income-statement__stat-card p{color:var(--rn-text-3);font-size:.75rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.income-statement__stat-card strong{color:var(--rn-text-1);font-size:1.15rem;line-height:1.35}.income-statement__stat-card--sales{border-top:3px solid #2563eb}.income-statement__stat-card--cost{border-top:3px solid #f59e0b}.income-statement__stat-card--profit{border-top:3px solid #16a34a}.income-statement__table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.income-statement__table{border-collapse:collapse;min-width:720px;width:100%}.income-statement__table td,.income-statement__table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:13px 14px}.income-statement__table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.income-statement__amount-header,.income-statement__table td:nth-child(2){text-align:right}.income-statement__row{transition:background .15s ease}.income-statement__row:hover{background:var(--rn-surface-1)}.income-statement__row--total{background:#3b82f61f;font-weight:700}.income-statement__row--calculated{background:#16a34a1f;font-weight:700}.income-statement__account{display:flex;flex-direction:column;gap:4px}.income-statement__code{color:var(--rn-text-3);font-family:Courier New,monospace;font-size:13px}.income-statement__name{color:var(--rn-text-1);font-size:15px;font-weight:600}.income-statement__category{color:var(--rn-text-3);font-size:12px}.income-statement__amount{color:var(--rn-text-1);font-family:Courier New,monospace;font-size:15px;text-align:right}.income-statement__alert{border:1px solid #0000;border-radius:.9rem;padding:.9rem}.income-statement__alert--info{background:#3b82f624;border-color:#bfdbfe;color:#bfdbfe}.income-statement__alert--loading{background:#10b98124;border-color:#a7f3d0;color:#a7f3d0}.income-statement__alert--error{background:#ef444424;border-color:#fecaca;color:#fecaca}.income-statement__alert--empty{background:#f59e0b24;border-color:#fde68a;color:#fde68a}.income-statement__alert-detail{font-size:13px;margin:7px 0 0}@media (max-width:1150px){.income-statement__stats--meta,.income-statement__stats--summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.income-statement__stats--meta,.income-statement__stats--summary{grid-template-columns:1fr}.income-statement__table{min-width:520px}}.balance-sheet{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 40%,var(--rn-surface-0) 100%);display:grid;gap:1rem;padding:1.4rem}.balance-sheet,.balance-sheet .company-period-control label,.balance-sheet .page-header h1,.balance-sheet .page-header p{color:var(--rn-text-1)}.balance-sheet .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.balance-sheet__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.balance-sheet__toggle.active{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border-color:#4f81ff;color:#93c5fd}.balance-sheet__toggle{background:var(--rn-text-2);border:1px solid #94a3b8;color:var(--rn-text-1);font-weight:600}.balance-sheet__toggle:hover:not(:disabled){background:var(--rn-text-2);border-color:var(--rn-text-3)}.balance-sheet__executive-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.balance-sheet__group-totals-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}.balance-sheet__group-card{background:var(--rn-surface-0);border:1px solid #dce6f3;border-radius:.85rem;padding:.62rem}.balance-sheet__group-card span{color:var(--rn-text-3);display:block;font-size:.74rem}.balance-sheet__group-card strong{color:var(--rn-text-1);display:block;font-size:.95rem;margin-top:.18rem}.balance-sheet__exec-card{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 22px #0f172a0d;padding:.75rem}.balance-sheet__exec-card header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.4rem}.balance-sheet__exec-card header span{color:var(--rn-text-3);font-size:.76rem}.balance-sheet__exec-card header strong{color:var(--rn-text-1);font-size:1.1rem}.balance-sheet__gauge{background:conic-gradient(#dc2626 0deg 180deg,#f59e0b 180deg 270deg,#16a34a 270deg 1turn);border-radius:50%;display:grid;height:120px;margin:0 auto .45rem;place-items:center;position:relative;width:120px}.balance-sheet__gauge:after{background:var(--rn-surface-0);border-radius:50%;content:"";inset:14px;position:absolute}.balance-sheet__gauge-center{font-size:1.25rem;font-weight:700;position:relative;z-index:1}.balance-sheet__mini-bar{background:var(--rn-text-2);border-radius:999px;height:.85rem;margin-bottom:.35rem;overflow:hidden}.balance-sheet__mini-bar span{background:linear-gradient(90deg,#16a34a 0,#22c55e);display:block;height:100%}.balance-sheet__exec-card footer span{color:var(--rn-text-3);font-size:.74rem}.balance-sheet__badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:.15rem .55rem}.balance-sheet__badge-ok{background:#dcfce7;color:#166534}.balance-sheet__badge-warn{background:#fef3c7;color:#92400e}.balance-sheet__badge-risk{background:#fee2e2;color:#991b1b}.balance-sheet__table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.balance-sheet__table{border-collapse:collapse;min-width:720px;width:100%}.balance-sheet__table td,.balance-sheet__table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:13px 14px}.balance-sheet__table td:nth-child(2),.balance-sheet__table th:nth-child(2){text-align:right}.balance-sheet__table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.balance-sheet__section-row{background:#3b82f61f;font-weight:700;text-transform:uppercase}.balance-sheet__block-row{background:var(--rn-surface-1);font-weight:600}.balance-sheet__group-row{background:#94a3b81f;font-weight:600}.balance-sheet__line-row:hover{background:var(--rn-surface-1)}.balance-sheet__line-row td{padding-left:22px}.balance-sheet__line-code{color:var(--rn-text-3);font-family:Courier New,monospace;margin-right:6px}.balance-sheet__line-label{color:var(--rn-text-1);margin-right:6px}.balance-sheet__contra{color:#dc2626;font-size:12px}.balance-sheet__total-row{background:#3b82f624;font-weight:700}.balance-sheet__block-code{font-weight:700;margin-right:8px}.balance-sheet__block-title{color:#1e293b}.balance-sheet__alert{border:1px solid #0000;border-radius:.9rem;padding:.9rem}.balance-sheet__alert--info{background:#3b82f624;border-color:#bfdbfe;color:#bfdbfe}.balance-sheet__alert--loading{background:#10b98124;border-color:#a7f3d0;color:#a7f3d0}.balance-sheet__alert--error{background:#ef444424;border-color:#fecaca;color:#fecaca}.balance-sheet__alert--empty{background:#f59e0b24;border-color:#fde68a;color:#fde68a}.balance-sheet__alert--warning{background:#f59e0b24;border-color:#fcd34d;color:#fef3c7}.balance-sheet__alert-detail{font-size:13px;margin:7px 0 0}.balance-sheet__validation{background:#f59e0b24;border:1px solid #fbbf24;border-radius:.8rem;color:#fde68a;padding:.75rem .9rem}.balance-sheet__balance-check{border-radius:.85rem;font-size:14px;font-weight:600;padding:.8rem;text-align:center}.balance-sheet__balance-check--valid{background:#10b98124;border:1px solid #86efac;color:#a7f3d0}.balance-sheet__balance-check--error{background:#ef444424;border:1px solid #fca5a5;color:#fecaca}.balance-sheet__meta{color:var(--rn-text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:22px}@media (max-width:1150px){.balance-sheet__executive-grid,.balance-sheet__group-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.balance-sheet__executive-grid,.balance-sheet__group-totals-grid{grid-template-columns:1fr}.balance-sheet__table{min-width:520px}}.account-statement-card{background:var(--rn-surface-0);color:var(--rn-text-1);padding:1.5rem}.account-statement-card .page-header h1,.account-statement-card .page-header p{color:var(--rn-text-1)}.account-statement-card .company-period-control label{color:var(--rn-text-3)}.account-statement-card .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.account-statement-filters{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.account-statement-filters label{color:var(--rn-text-3);display:flex;flex-direction:column;font-size:.82rem;gap:.35rem}.account-statement-filters input,.account-statement-filters select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:.65rem;color:var(--rn-text-1);padding:.55rem .65rem}.account-statement-message{color:#b91c1c;font-size:.9rem;margin:.4rem 0 1rem}.account-statement-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.account-statement-summary article{background:var(--rn-surface-1);border:1px solid var(--rn-text-2);border-radius:.75rem;padding:.85rem 1rem}.account-statement-summary strong{color:var(--rn-text-1);display:block;font-size:1.1rem;margin-bottom:.15rem}.account-statement-summary span{color:var(--rn-text-3);font-size:.8rem}.account-statement-table-wrapper{border:1px solid var(--rn-text-2);border-radius:.75rem;overflow-x:auto}.account-statement-table{border-collapse:collapse;width:100%}.account-statement-table td,.account-statement-table th{border-bottom:1px solid #f1f5f9;color:var(--rn-text-1);font-size:.82rem;padding:.7rem;text-align:left;vertical-align:top}.account-statement-table th{color:var(--rn-text-3);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.account-statement-empty{color:var(--rn-text-3);padding:1.2rem;text-align:center}.account-statement-account-name{color:var(--rn-text-3);font-size:.74rem;margin-top:.2rem}.account-statement-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.account-statement-pagination{align-items:center;color:var(--rn-text-3);display:flex;font-size:.83rem;gap:.65rem;justify-content:flex-end;margin-top:.8rem}@media (max-width:1200px){.account-statement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.account-statement-filters,.account-statement-summary{grid-template-columns:1fr}}.monthly-income-expense-card{background:var(--rn-surface-0);color:var(--rn-text-1);padding:1.5rem}.monthly-income-expense-card .page-header h1,.monthly-income-expense-card .page-header p{color:var(--rn-text-1)}.monthly-income-expense-card .company-period-control label{color:var(--rn-text-3)}.monthly-income-expense-card .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.monthly-income-expense-filters{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.monthly-income-expense-filters label{color:var(--rn-text-3);display:flex;flex-direction:column;font-size:.82rem;gap:.35rem}.monthly-income-expense-filters input,.monthly-income-expense-filters select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:.65rem;color:var(--rn-text-1);padding:.55rem .65rem}.monthly-income-expense-message{color:#b91c1c;font-size:.9rem;margin:.4rem 0 1rem}.monthly-income-expense-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.monthly-income-expense-summary article{background:var(--rn-surface-1);border:1px solid var(--rn-text-2);border-radius:.75rem;padding:.85rem 1rem}.monthly-income-expense-summary strong{color:var(--rn-text-1);display:block;font-size:1.1rem}.monthly-income-expense-summary span{color:var(--rn-text-3);font-size:.8rem}.monthly-income-expense-table-wrapper{border:1px solid var(--rn-text-2);border-radius:.75rem;max-height:75vh;overflow:auto}.monthly-income-expense-table{border-collapse:collapse;width:100%}.monthly-income-expense-table td,.monthly-income-expense-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);font-size:.8rem;padding:.65rem;text-align:left;vertical-align:top;white-space:nowrap}.monthly-income-expense-table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:.72rem;letter-spacing:.06em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.monthly-income-expense-empty{color:var(--rn-text-3);padding:1.2rem;text-align:center}.monthly-income-expense-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.monthly-income-expense-total{font-weight:700}.monthly-income-expense-section td{font-weight:700;text-align:center}.monthly-income-expense-section-income td{background:#16a34a29;color:#bbf7d0}.monthly-income-expense-section-expense td{background:#ef444429;color:#fecaca}.monthly-income-expense-subtotal td{font-weight:700}.monthly-income-expense-subtotal-income td{background:#16a34a33}.monthly-income-expense-subtotal-expense td{background:#ef444433}.monthly-income-expense-subtotal-diff td{background:#f59e0b33}@media (max-width:1100px){.monthly-income-expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.monthly-income-expense-filters,.monthly-income-expense-summary{grid-template-columns:1fr}}.standard-ratios-card{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 42%,var(--rn-surface-0) 100%);display:grid;gap:1rem;padding:1.5rem}.standard-ratios-card,.standard-ratios-card .page-header h1,.standard-ratios-card .page-header p{color:var(--rn-text-1)}.standard-ratios-card .company-period-control label{color:var(--rn-text-3)}.standard-ratios-card .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.standard-ratios-message{color:#b91c1c;font-size:.9rem;margin:0}.standard-ratios-page-actions{align-items:center;display:flex;gap:.55rem}.sr-bullet-list,.sr-diverging-list{grid-gap:.58rem;display:grid;gap:.58rem}.sr-bullet-row,.sr-diverging-row{background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:.8rem;padding:.62rem}.sr-bullet-head,.sr-diverging-head{align-items:baseline;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.35rem}.sr-bullet-head span,.sr-diverging-head span{color:var(--rn-text-3);font-size:.76rem}.sr-bullet-standard{background:#b45309;height:100%;position:absolute;top:0;width:2px}.sr-sw-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sr-sw-grid article{background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:.8rem;padding:.65rem}.sr-sw-grid h4{font-size:.9rem;margin:0 0 .35rem}.sr-sw-grid p{color:var(--rn-text-2);font-size:.8rem;margin:.22rem 0}.standard-ratios-table-wrapper{border:1px solid var(--rn-text-2);border-radius:.85rem;overflow-x:auto}.standard-ratios-table{border-collapse:collapse;width:100%}.standard-ratios-table td,.standard-ratios-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);font-size:.82rem;padding:.62rem;text-align:left;vertical-align:top}.standard-ratios-table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:.74rem;letter-spacing:.07em;text-transform:uppercase}.standard-ratios-empty{color:var(--rn-text-3);padding:1rem;text-align:center}.standard-ratios-key{color:var(--rn-text-3);font-size:.75rem;margin-top:.2rem}.standard-ratios-formula{color:var(--rn-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.standard-ratios-status{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .55rem}.standard-ratios-status-above{background:#dcfce7;border-color:#86efac;color:#166534}.standard-ratios-status-below{background:#fee2e2;border-color:#fecaca;color:#991b1b}.standard-ratios-status-equal{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.standard-ratios-status-no_data{background:#f1f5f9;border-color:var(--rn-text-2);color:var(--rn-text-3)}@media (max-width:760px){.sr-data-grid,.sr-executive-grid,.sr-sw-grid{grid-template-columns:1fr}.sr-bullet-head,.sr-diverging-head,.sr-section-head{align-items:flex-start;flex-direction:column}}.ratio-trend-card{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 42%,var(--rn-surface-0) 100%);display:grid;gap:1rem;padding:1.5rem}.ratio-trend-card,.ratio-trend-card .page-header h1,.ratio-trend-card .page-header p,.ratio-trend-card label,.ratio-trend-card td,.ratio-trend-card th{color:var(--rn-text-1)}.ratio-trend-controls{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ratio-trend-controls label{color:var(--rn-text-3);display:flex;flex-direction:column;font-size:.8rem;gap:.35rem}.ratio-trend-controls input,.ratio-trend-controls select,.rt-inline-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:.65rem;color:var(--rn-text-1);font-size:.86rem;padding:.52rem .62rem}.ratio-trend-message{color:#b91c1c;font-size:.9rem;margin:0}.ratio-trend-page-actions{align-items:center;display:flex;gap:.55rem}.rt-executive-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rt-exec-card{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 22px #0f172a0d;padding:.75rem}.rt-exec-card header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.45rem}.rt-exec-card header span{color:var(--rn-text-3);font-size:.76rem}.rt-exec-card header strong{font-size:1.2rem}.rt-gauge{background:conic-gradient(#dc2626 0deg 180deg,#f59e0b 180deg 270deg,#16a34a 270deg 1turn);border-radius:50%;display:grid;height:120px;margin:0 auto .4rem;place-items:center;position:relative;width:120px}.rt-gauge:after{background:var(--rn-surface-0);border-radius:50%;content:"";inset:13px;position:absolute}.rt-gauge-center{font-size:1.25rem;font-weight:700;position:relative;z-index:1}.rt-kpi-row{color:var(--rn-text-2);display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:.22rem}.rt-progress{background:var(--rn-text-2);border-radius:999px;height:.86rem;margin-bottom:.35rem;overflow:hidden}.rt-progress span{background:linear-gradient(90deg,#16a34a 0,#22c55e);display:block;height:100%}.rt-exec-card footer span{color:var(--rn-text-3);font-size:.75rem}.rt-badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:.15rem .55rem}.rt-badge.positive{background:#dcfce7;color:#166534}.rt-badge.warn{background:#fef3c7;color:#92400e}.rt-badge.negative{background:#fee2e2;color:#991b1b}.rt-badge.neutral{background:var(--rn-text-2);color:var(--rn-text-2)}.rt-section{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 28px #0f172a0d;padding:.95rem}.rt-section-head{align-items:center;display:flex;gap:.55rem;justify-content:space-between;margin-bottom:.75rem}.rt-section-head h3{font-size:1.03rem;margin:0}.rt-empty,.rt-section-head span{color:var(--rn-text-3);font-size:.78rem}.rt-inline-control{align-items:center;color:var(--rn-text-3);display:flex;font-size:.75rem;gap:.35rem}.rt-diverging-list{grid-gap:.58rem;display:grid;gap:.58rem}.rt-diverging-row{background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:.8rem;padding:.62rem}.rt-diverging-head{align-items:baseline;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.35rem}.rt-diverging-head span{color:var(--rn-text-3);font-size:.76rem}.rt-diverging-track{background:var(--rn-border-0);border-radius:999px;height:.9rem;overflow:hidden;position:relative}.rt-diverging-center{background:#94a3b8;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.rt-diverging-bar{bottom:0;position:absolute;top:0}.rt-diverging-bar.positive{background:#16a34a}.rt-diverging-bar.negative{background:#dc2626}.rt-chart-wrap{background:var(--rn-surface-1);border:1px solid #e3ecf8;border-radius:.85rem;margin-bottom:.55rem;overflow-x:auto;padding:.45rem}.rt-chart{min-width:620px;width:100%}.rt-axis{stroke:#94a3b8;stroke-width:1}.rt-company-line{fill:none;stroke:#1d4ed8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rt-standard-line{fill:none;stroke:#f59e0b;stroke-width:2;stroke-dasharray:4 4}.rt-point{fill:#1d4ed8}.rt-point,.rt-point-violation{stroke:var(--rn-on-accent);stroke-width:1.4}.rt-point-violation{fill:#dc2626}.rt-x-label{fill:var(--rn-text-3);font-size:9px}.rt-trend-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ratio-trend-table-wrapper{border:1px solid var(--rn-text-2);border-radius:.85rem;overflow-x:auto}.ratio-trend-table{border-collapse:collapse;width:100%}.ratio-trend-table td,.ratio-trend-table th{border-bottom:1px solid var(--rn-bg-2);font-size:.82rem;min-width:130px;padding:.62rem;text-align:left;vertical-align:top}.ratio-trend-table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.ratio-trend-value{color:var(--rn-text-1);font-weight:600}.ratio-trend-delta{font-size:.72rem;margin-top:.18rem}.ratio-trend-delta.pos{color:#166534}.ratio-trend-delta.neg{color:#991b1b}.ratio-trend-delta.neu,.ratio-trend-empty{color:var(--rn-text-3)}.ratio-trend-empty{padding:1rem;text-align:center}@media (max-width:1160px){.ratio-trend-controls,.rt-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ratio-trend-controls,.rt-executive-grid{grid-template-columns:1fr}.rt-diverging-head,.rt-section-head,.rt-trend-footer{align-items:flex-start;flex-direction:column}}.sector-ratio-analysis-card{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 42%,var(--rn-surface-0) 100%);color:var(--rn-text-1);display:grid;gap:1rem;padding:1.4rem}.sector-ratio-analysis-card .page-header h1,.sector-ratio-analysis-card .page-header p{color:var(--rn-text-1)}.sector-ratio-analysis-card .company-period-control label{color:var(--rn-text-3)}.sector-ratio-analysis-card .company-period-control select,.sector-ratio-analysis-controls select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.sector-ratio-analysis-controls{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(240px,420px))}.sector-ratio-analysis-controls label{color:var(--rn-text-3);display:flex;flex-direction:column;font-size:.85rem;gap:.35rem}.sector-ratio-analysis-controls select{border-radius:.7rem;padding:.55rem .7rem}.sector-ratio-analysis-message{color:#b91c1c;margin:0}.sector-ratio-page-actions{align-items:center;display:flex;gap:.55rem}.sr-executive-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sr-exec-card{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 22px #0f172a0d;padding:.75rem}.sr-exec-card header{align-items:baseline;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.45rem}.sr-exec-card header span{color:var(--rn-text-3);font-size:.77rem}.sr-exec-card header strong{font-size:1.2rem}.sr-gauge{background:conic-gradient(#dc2626 0deg 180deg,#f59e0b 180deg 270deg,#16a34a 270deg 1turn);border-radius:50%;display:grid;height:118px;margin:0 auto .45rem;place-items:center;position:relative;width:118px}.sr-gauge:after{background:var(--rn-surface-0);border-radius:50%;content:"";inset:13px;position:absolute}.sr-gauge-center{font-size:1.25rem;font-weight:700;position:relative;z-index:1}.sr-verdict{border-radius:999px;font-size:.72rem;font-weight:700;padding:.15rem .5rem}.sr-verdict-guclu{background:#dcfce7;color:#166534}.sr-verdict-dengeli{background:#fef3c7;color:#92400e}.sr-verdict-riskli{background:#fee2e2;color:#991b1b}.sr-progress{background:var(--rn-text-2);border-radius:999px;height:.9rem;margin-bottom:.45rem;overflow:hidden}.sr-progress span{background:linear-gradient(90deg,#16a34a 0,#22c55e);display:block;height:100%}.sr-thermometer{background:linear-gradient(0deg,#16a34a 0 33%,#f59e0b 33% 66%,#dc2626 66% 100%);border:1px solid #d0dae8;border-radius:999px;height:118px;margin:0 auto .45rem;overflow:hidden;position:relative;width:32px}.sr-thermometer span{background:#0f172a33;bottom:0;left:0;position:absolute;right:0}.sr-mini-snapshot{grid-gap:.35rem;display:grid;gap:.35rem}.sr-mini-snapshot div{background:var(--rn-surface-0);border:1px solid #dce8f7;border-radius:.65rem;padding:.3rem .45rem}.sr-mini-snapshot small{color:var(--rn-text-3);display:block;font-size:.7rem}.sr-mini-snapshot b{color:var(--rn-text-1);font-size:.82rem}.sr-section{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 28px #0f172a0d;padding:.95rem}.sr-section-head{align-items:center;display:flex;gap:.55rem;justify-content:space-between;margin-bottom:.75rem}.sr-section-head h3{font-size:1.02rem;margin:0}.sr-empty,.sr-section-head span{color:var(--rn-text-3);font-size:.78rem}.sr-bullet-list,.sr-compare-list,.sr-diverging-list{grid-gap:.58rem;display:grid;gap:.58rem}.sr-bullet-row,.sr-compare-row,.sr-diverging-row{background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:.8rem;padding:.62rem}.sr-bullet-head,.sr-compare-title,.sr-diverging-head{align-items:baseline;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.35rem}.sr-bullet-head span,.sr-compare-title span,.sr-diverging-head span{color:var(--rn-text-3);font-size:.76rem}.sr-bullet-track,.sr-diverging-track{background:var(--rn-border-0);border-radius:999px;height:.9rem;overflow:hidden;position:relative}.sr-diverging-center{background:#94a3b8;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.sr-diverging-bar{bottom:0;position:absolute;top:0}.sr-diverging-bar.positive{background:#16a34a}.sr-diverging-bar.negative{background:#dc2626}.sr-bullet-zones{background:linear-gradient(90deg,#fee2e2 0 33%,#fef3c7 33% 66%,#dcfce7 66% 100%);inset:0;opacity:.45;position:absolute}.sr-bullet-company{background:#1d4ed8;bottom:0;left:0;position:absolute;top:0}.sr-bullet-sector{background:#0f766e;height:100%;position:absolute;top:0;width:2px}.sr-tri-bars{grid-gap:.32rem;display:grid;gap:.32rem}.sr-tri-bars div{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:90px 1fr}.sr-tri-bars small{color:var(--rn-text-3);font-size:.72rem}.sr-tri-bars span{background:#3b82f6;border-radius:999px;display:block;height:.62rem}.sr-tri-bars div:nth-child(2) span{background:#10b981}.sr-tri-bars div:nth-child(3) span{background:#f59e0b}.sector-ratio-analysis-table-wrapper{border:1px solid var(--rn-text-2);border-radius:.85rem;overflow:auto}.sector-ratio-analysis-table{border-collapse:collapse;width:100%}.sector-ratio-analysis-table td,.sector-ratio-analysis-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);font-size:.82rem;padding:.62rem;text-align:left}.sector-ratio-analysis-table th{background:var(--rn-surface-1);color:var(--rn-text-2);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sector-ratio-analysis-empty{color:var(--rn-text-3);padding:1rem;text-align:center}.sector-ratio-analysis-status{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;padding:.16rem .52rem}.sector-ratio-analysis-status-above{background:#dcfce7;color:#166534}.sector-ratio-analysis-status-below{background:#fee2e2;color:#991b1b}.sector-ratio-analysis-status-equal{background:var(--rn-text-2);color:var(--rn-text-2)}.sector-ratio-analysis-status-no_benchmark{background:#fef3c7;color:#92400e}.sr-data-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sr-data-grid article{background:var(--rn-surface-1);border:1px solid #dde8f7;border-radius:.75rem;padding:.62rem}.sr-data-grid span{color:var(--rn-text-3);display:block;font-size:.74rem}.sr-data-grid strong{display:block;font-size:1.06rem;margin-top:.2rem}.sr-sparkline{height:1.8rem;width:100%}.sr-sparkline polyline{fill:none;stroke:#2563eb;stroke-width:2}@media (max-width:1180px){.sr-data-grid,.sr-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sr-data-grid,.sr-executive-grid{grid-template-columns:1fr}.sr-bullet-head,.sr-compare-title,.sr-diverging-head,.sr-section-head{align-items:flex-start;flex-direction:column}.sr-tri-bars div{grid-template-columns:1fr}}.ai-financial-report-card{grid-gap:1rem;background:radial-gradient(circle at top right,var(--rn-bg-2) 0,var(--rn-surface-1) 38%,var(--rn-surface-0) 80%);color:var(--rn-text-1);display:grid;gap:1rem;padding:1.4rem}.ai-financial-report-card .page-header h1,.ai-financial-report-card .page-header p{color:var(--rn-text-1)}.ai-financial-report-card .company-period-control label{color:var(--rn-text-3)}.ai-financial-report-card .company-period-control select,.ai-financial-report-controls input,.ai-financial-report-controls select,.inline-controls select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:.65rem;color:var(--rn-text-1);padding:.5rem .65rem}.ai-header-actions{display:flex;gap:.6rem}.ai-financial-report-controls{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-financial-report-controls label{color:var(--rn-text-3);display:flex;flex-direction:column;font-size:.82rem;gap:.3rem}.ai-financial-report-message{color:#b91c1c;margin:0}.decision-kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.decision-kpi-card{grid-gap:.45rem;background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:.9rem;display:grid;gap:.45rem;padding:.75rem}.decision-kpi-card.status-ok{border-left:4px solid #16a34a}.decision-kpi-card.status-warn{border-left:4px solid #d97706}.decision-kpi-card.status-risk{border-left:4px solid #dc2626}.kpi-head,.kpi-meta{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.kpi-head span,.kpi-meta span{color:var(--rn-text-3);font-size:.78rem}.kpi-head strong{color:var(--rn-text-1);font-size:1.3rem}.sparkline{height:2rem;width:100%}.sparkline polyline{fill:none;stroke:#2563eb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-empty{color:#94a3b8;font-size:.8rem}.ai-snapshot-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.1fr 1.5fr 1.2fr}.snapshot-card{background:var(--rn-surface-0);border:1px solid #d8e3f0;border-radius:.9rem;padding:.8rem}.snapshot-card h3{font-size:.95rem;margin:0 0 .65rem}.score-gauge{--value:0;background:conic-gradient(#16a34a 0deg 120deg,#f59e0b 120deg 240deg,#dc2626 240deg 1turn);border-radius:50%;display:grid;height:130px;margin:0 auto;place-items:center;position:relative;width:130px}.score-gauge:after{background:var(--rn-surface-0);border-radius:50%;content:"";inset:13px;position:absolute}.score-gauge-inner{position:relative;text-align:center;z-index:1}.score-gauge-inner strong{display:block;font-size:1.5rem}.score-gauge-inner span{color:var(--rn-text-3);font-size:.78rem}.snapshot-verdict{color:var(--rn-text-3);margin:.5rem 0 0;text-align:center}.callout-row{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr;margin-bottom:.45rem}.callout-row p{color:var(--rn-text-2);font-size:.83rem;margin:0}.callout-pill{align-self:start;border-radius:999px;font-size:.72rem;font-weight:700;padding:.1rem .45rem}.callout-pill.good{background:#dcfce7;color:#166534}.callout-pill.risk{background:#fee2e2;color:#991b1b}.callout-pill.action{background:#dbeafe;color:#1d4ed8}.risk-level{border-radius:999px;font-size:.75rem;font-weight:700;padding:.2rem .6rem;width:-webkit-fit-content;width:fit-content}.risk-low{background:#dcfce7;color:#166534}.risk-medium{background:#fef3c7;color:#b45309}.risk-high{background:#fee2e2;color:#b91c1c}.risk-alarm-card p{font-size:.83rem;margin:.45rem 0}.simulator{grid-gap:.4rem;color:var(--rn-text-3);display:grid;font-size:.8rem;gap:.4rem}.simulator input{width:100%}.simulator-output{grid-gap:.22rem;color:var(--rn-text-2);display:grid;font-size:.78rem;gap:.22rem;margin-top:.5rem}.analysis-section{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:.9rem;padding:.9rem}.section-head{gap:.75rem}.inline-controls{align-items:center;color:var(--rn-text-3);display:flex;font-size:.75rem;gap:.4rem}.trend-details-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,minmax(0,1fr))}.trend-plot-wrap{margin-bottom:.6rem;overflow-x:auto}.trend-plot{min-width:620px;width:100%}.plot-axis{stroke:#94a3b8;stroke-width:1}.plot-ref{stroke:#b45309;stroke-width:1.3;stroke-dasharray:4 4}.plot-line{fill:none;stroke:#2563eb;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.plot-point{fill:#1d4ed8;stroke:var(--rn-on-accent);stroke-width:1.5}.trend-details-grid article{background:var(--rn-surface-1);border:1px solid #e5edf7;border-radius:.65rem;padding:.55rem}.trend-details-grid small,.trend-details-grid span{color:var(--rn-text-3);display:block;font-size:.72rem}.trend-details-grid strong{color:var(--rn-text-1);display:block}.action-grid,.bullet-list,.data-quality-list,.diverging-list{grid-gap:.6rem;display:grid;gap:.6rem}.action-card,.bullet-row,.data-quality-list article,.diverging-row{background:var(--rn-surface-1);border:1px solid #e5edf7;border-radius:.75rem;padding:.65rem}.bullet-title,.diverging-label{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.bullet-title span,.caps-note,.chart-empty,.diverging-label span{color:var(--rn-text-3);font-size:.78rem}.bullet-track,.diverging-track{background:#edf2f7;border-radius:999px;height:.9rem;overflow:hidden;position:relative}.track-zones{background:linear-gradient(90deg,#fee2e2 0 30%,#fef3c7 30% 70%,#dcfce7 70% 100%);inset:0;opacity:.48;position:absolute}.company-fill{background:#1d4ed8;bottom:0;left:0;position:absolute;top:0}.sector-marker,.standard-marker{height:100%;position:absolute;top:0;width:2px}.sector-marker{background:#0f766e}.standard-marker{background:#b45309}.center-line,.table-center{background:#94a3b8;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.diverging-bar,.table-diverging-bar{bottom:0;position:absolute;top:0}.diverging-bar.positive,.table-diverging-bar.positive{background:#16a34a}.diverging-bar.negative,.table-diverging-bar.negative{background:#dc2626}.driver-columns{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-column h4{margin:0 0 .45rem}.driver-card{background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:.72rem;margin-bottom:.5rem;padding:.6rem}.driver-card.weak{background:var(--rn-surface-1);border-color:#dc262666}.driver-card header{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.trace{background:var(--rn-border-0);border-radius:999px;color:var(--rn-text-1);cursor:help;display:inline-grid;font-size:.67rem;height:1rem;place-items:center;width:1rem}.driver-card p{color:var(--rn-text-2);font-size:.78rem;margin:.35rem 0}.mini-compare{background:var(--rn-surface-2);border-radius:999px;height:.58rem;position:relative}.mini-fill{background:#2563eb;border-radius:999px;inset:0 auto 0 0;position:absolute}.mini-target{background:#b45309;height:calc(100% + 4px);position:absolute;top:-2px;width:2px}.ai-saved-reports-table-wrapper,.impact-table-wrap{border:1px solid #e3eaf5;border-radius:.72rem;overflow:auto}.ai-saved-reports-table,.impact-table{border-collapse:collapse;width:100%}.ai-saved-reports-table td,.ai-saved-reports-table th,.impact-table td,.impact-table th{border-bottom:1px solid #eff4fa;color:var(--rn-text-1);font-size:.8rem;padding:.6rem;text-align:left}.ai-saved-reports-table th,.impact-table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.table-diverging{background:#eef3f9;border-radius:999px;height:1rem;overflow:hidden;position:relative}.table-diverging strong{color:var(--rn-text-1);font-size:.7rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.issue-pill{border-radius:999px;font-size:.68rem;font-weight:700;padding:.15rem .45rem}.issue-positive{background:#dcfce7;color:#166534}.issue-risk{background:#fee2e2;color:#991b1b}.issue-performance{background:#fef3c7;color:#92400e}.issue-data_quality{background:#e0f2fe;color:#075985}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.action-card h4{font-size:.9rem;margin:0}.action-card header span{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:.72rem;font-weight:700;padding:.15rem .45rem}.action-card p{color:var(--rn-text-2);font-size:.8rem;margin:.25rem 0}.action-card ul{margin:.5rem 0;padding-left:1rem}.action-card li{color:var(--rn-text-3);font-size:.77rem;margin-bottom:.18rem}.ai-financial-report-body,.ai-financial-report-meta article,.ai-financial-report-usage article,.ai-saved-reports-card{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:.78rem}.ai-saved-reports-header{align-items:center;border-bottom:1px solid #edf3fa;display:flex;justify-content:space-between;padding:.8rem}.ai-saved-reports-header h3{font-size:.95rem;margin:0}.ai-saved-empty,.ai-saved-reports-header span{color:var(--rn-text-3);font-size:.8rem}.ai-saved-reports-table tr.is-selected{background:#4f8bff2e;outline:1px solid #4f8bff59;outline-offset:-1px}.ai-saved-reports-table tr.is-selected td{color:#e8ecf5}.ai-financial-report-meta,.ai-financial-report-usage{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-financial-report-usage{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-financial-report-meta article,.ai-financial-report-usage article{padding:.7rem}.ai-financial-report-meta strong,.ai-financial-report-usage strong{color:var(--rn-text-1);display:block}.ai-financial-report-meta span,.ai-financial-report-usage span{color:var(--rn-text-3);font-size:.8rem}.ai-financial-report-body h3{border-bottom:1px solid var(--rn-border-0);font-size:.95rem;margin:0;padding:.75rem .9rem}.ai-report-md{color:var(--rn-text-2);font-size:.875rem;line-height:1.7;max-height:72vh;overflow-y:auto;padding:1.25rem 1.5rem}.ai-md-h1{border-bottom:2px solid var(--rn-border-0);color:var(--rn-text-1);font-size:1.2rem;font-weight:700;letter-spacing:.01em;margin:1.5rem 0 .5rem;padding-bottom:.4rem}.ai-md-h2{background:var(--rn-surface-2);border-left:3px solid #3b82f6;border-radius:0 4px 4px 0;font-size:1rem;margin:1.4rem 0 .4rem;padding:.5rem .75rem}.ai-md-h2,.ai-md-h3{color:var(--rn-text-1);font-weight:600}.ai-md-h3{font-size:.875rem;letter-spacing:.06em;margin:1rem 0 .35rem;opacity:.85;text-transform:uppercase}.ai-md-hr{border:none;border-top:1px solid var(--rn-border-0);margin:1.25rem 0}.ai-md-p{color:var(--rn-text-2);margin:.35rem 0}.ai-md-ul{list-style:none;margin:.4rem 0;padding-left:1.4rem}.ai-md-ul li{color:var(--rn-text-2);padding:.2rem 0;position:relative}.ai-md-ul li:before{color:#3b82f6;content:"›";font-weight:700;left:-1rem;position:absolute}.ai-md-table-wrap{border:1px solid var(--rn-border-0);border-radius:6px;margin:.75rem 0;overflow-x:auto}.ai-md-table{border-collapse:collapse;font-size:.82rem;width:100%}.ai-md-table thead tr{background:var(--rn-surface-2)}.ai-md-table th{color:var(--rn-text-1);font-weight:600;padding:.55rem .85rem;text-align:left;white-space:nowrap}.ai-md-table td,.ai-md-table th{border-bottom:1px solid var(--rn-border-0)}.ai-md-table td{color:var(--rn-text-2);padding:.45rem .85rem;vertical-align:top}.ai-md-table tbody tr:last-child td{border-bottom:none}.ai-md-table tbody tr:hover{background:var(--rn-surface-1)}.ai-md-table td:last-child{font-weight:500}.ai-report-md::-webkit-scrollbar{width:5px}.ai-report-md::-webkit-scrollbar-track{background:#0000}.ai-report-md::-webkit-scrollbar-thumb{background:var(--rn-border-0);border-radius:3px}@media (max-width:1200px){.action-grid,.ai-financial-report-meta,.ai-financial-report-usage,.decision-kpi-grid,.trend-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-snapshot-row,.driver-columns{grid-template-columns:1fr}}@media (max-width:740px){.action-grid,.ai-financial-report-controls,.ai-financial-report-meta,.ai-financial-report-usage,.ai-header-actions,.decision-kpi-grid,.trend-details-grid{flex-direction:column;grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}}.financial-analysis-dashboard-card{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 40%,var(--rn-surface-0) 100%);color:var(--rn-text-1);display:grid;gap:1rem;padding:1.5rem}.financial-analysis-dashboard-card .page-header h1,.financial-analysis-dashboard-card .page-header p{color:var(--rn-text-1)}.financial-analysis-dashboard-card .company-period-control label{color:var(--rn-text-3)}.dashboard-inline-control select,.financial-analysis-dashboard-card .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.financial-analysis-dashboard-message{color:#b91c1c;margin:0}.financial-dashboard-page-actions{align-items:center;display:flex;gap:.55rem}.executive-top-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.exec-card{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0d;padding:.8rem}.exec-card header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.exec-card header span{color:var(--rn-text-3);font-size:.78rem}.exec-card header strong{color:var(--rn-text-1);font-size:1.2rem}.segmented-gauge{background:conic-gradient(#dc2626 0deg 180deg,#f59e0b 180deg 270deg,#16a34a 270deg 1turn);border-radius:50%;display:grid;height:132px;margin:0 auto .5rem;place-items:center;position:relative;width:132px}.segmented-gauge:after{background:var(--rn-surface-0);border-radius:50%;content:"";inset:16px;position:absolute}.needle{background:#1e293b;bottom:50%;height:44px;left:50%;position:absolute;transform-origin:bottom center;width:2px;z-index:2}.gauge-center{color:var(--rn-text-1);font-size:1.5rem;font-weight:700;position:relative;z-index:3}.exec-card footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.delta-badge,.verdict-badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:.15rem .55rem}.delta-badge{background:var(--rn-text-2);color:var(--rn-text-2)}.verdict-guclu{background:#dcfce7;color:#166534}.verdict-dengeli{background:#fef3c7;color:#92400e}.verdict-riskli{background:#fee2e2;color:#991b1b}.progress-band{background:var(--rn-text-2);border-radius:999px;height:.95rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#16a34a 0,#22c55e);display:block;height:100%}.risk-thermometer{background:linear-gradient(0deg,#16a34a 0 33%,#f59e0b 33% 66%,#dc2626 66% 100%);border:1px solid #cfd8e8;border-radius:999px;height:128px;margin:0 auto .35rem;overflow:hidden;position:relative;width:34px}.thermo-fill{background:#0f172a2e;bottom:0;left:0;position:absolute;right:0}.ai-mini-metrics{grid-gap:.35rem;display:grid;gap:.35rem}.ai-mini-metrics div{background:var(--rn-surface-0);border:1px solid #deebf8;border-radius:.65rem;padding:.35rem .45rem}.ai-mini-metrics small{color:var(--rn-text-3);display:block;font-size:.7rem}.ai-mini-metrics b{color:var(--rn-text-1);font-size:.82rem}.dashboard-section{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 12px 30px #0f172a0d;padding:1rem}.dashboard-section-head{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.8rem}.dashboard-section-head h3{font-size:1.06rem;margin:0}.dashboard-section-head span{color:var(--rn-text-3);font-size:.78rem}.bullet-list,.diverging-list,.driver-diverging-list,.impact-list,.sector-compare-list{grid-gap:.6rem;display:grid;gap:.6rem}.ai-panel,.bullet-row,.diverging-row,.sector-compare-row{background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:.85rem;padding:.65rem}.bullet-head,.diverging-head,.impact-head,.sector-title{align-items:baseline;display:flex;gap:.55rem;justify-content:space-between;margin-bottom:.35rem}.bullet-head span,.diverging-head span,.impact-head span,.sector-title span{color:var(--rn-text-3);font-size:.76rem}.bullet-track,.diverging-track,.driver-diverging-track,.impact-bar{background:var(--rn-border-0);border-radius:999px;height:.9rem;overflow:hidden;position:relative}.diverging-center,.driver-center{background:#94a3b8;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.diverging-bar,.driver-bar{bottom:0;position:absolute;top:0}.diverging-bar.positive,.driver-bar.positive{background:#16a34a}.diverging-bar.negative,.driver-bar.negative{background:#dc2626}.bullet-zones{background:linear-gradient(90deg,#fee2e2 0 33%,#fef3c7 33% 66%,#dcfce7 66% 100%);inset:0;opacity:.45;position:absolute}.bullet-company{background:#1d4ed8;bottom:0;left:0;position:absolute;top:0}.bullet-standard{background:#b45309;height:100%;position:absolute;top:0;width:2px}.trend-chart-wrap{background:var(--rn-surface-1);border:1px solid #e3ecf8;border-radius:.85rem;margin-bottom:.6rem;overflow-x:auto;padding:.45rem}.trend-chart{min-width:620px;width:100%}.chart-axis{stroke:#94a3b8;stroke-width:1}.chart-company-line{fill:none;stroke:#1d4ed8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.chart-standard-line{fill:none;stroke:#f59e0b;stroke-width:2;stroke-dasharray:4 4}.chart-point{fill:#1d4ed8}.chart-point,.chart-point-violation{stroke:var(--rn-on-accent);stroke-width:1.4}.chart-point-violation{fill:#dc2626}.trend-badge-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.trend-badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:.18rem .55rem}.trend-badge.positive{background:#dcfce7;color:#166534}.trend-badge.negative{background:#fee2e2;color:#991b1b}.trend-badge.neutral{background:var(--rn-text-2);color:var(--rn-text-2)}.sector-compare-row .tri-bar-group{grid-gap:.32rem;display:grid;gap:.32rem}.tri-bar-group div{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:110px 1fr}.tri-bar-group small{color:var(--rn-text-3);font-size:.72rem}.tri-bar-group span{background:#3b82f6;border-radius:999px;display:block;height:.62rem}.tri-bar-group div:nth-child(2) span{background:#10b981}.tri-bar-group div:nth-child(3) span{background:#f59e0b}.ai-detail-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-panel h4{font-size:.92rem;margin:0 0 .5rem}.ai-verdict-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.ai-text-lines p{color:var(--rn-text-2);font-size:.8rem;margin:.25rem 0}.strength-weak-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.strength-weak-grid strong{display:block;margin-bottom:.25rem}.strength-weak-grid p{color:var(--rn-text-2);font-size:.8rem;margin:.18rem 0}.impact-head{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:auto 1fr auto}.impact-head span{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:.7rem;font-weight:700;padding:.1rem .45rem}.impact-head b{color:#166534;font-size:.78rem}.impact-bar span{background:linear-gradient(90deg,#22c55e 0,#16a34a);display:block;height:100%}.data-quality-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.data-quality-grid article{background:var(--rn-surface-1);border:1px solid #deebf8;border-radius:.75rem;padding:.62rem}.data-quality-grid span{color:var(--rn-text-3);display:block;font-size:.74rem}.data-quality-grid strong{display:block;font-size:1.05rem;margin-top:.2rem}.financial-analysis-dashboard-links{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.financial-analysis-dashboard-links .btn-secondary{background:var(--rn-surface-0);border-color:#d6e1f1;border-radius:999px;color:#1e3a5f;font-weight:600}.dash-empty{color:var(--rn-text-3);font-size:.8rem}@media (max-width:1200px){.data-quality-grid,.executive-top-grid,.financial-analysis-dashboard-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-detail-grid{grid-template-columns:1fr}}@media (max-width:780px){.data-quality-grid,.executive-top-grid,.financial-analysis-dashboard-links,.strength-weak-grid{grid-template-columns:1fr}.bullet-head,.dashboard-section-head,.diverging-head,.sector-title,.trend-badge-row{align-items:flex-start;flex-direction:column}.tri-bar-group div{grid-template-columns:1fr}}.stress-test-card{grid-gap:1rem;color:#d9e2ff;display:grid;gap:1rem}.stress-message{color:#8f1d1d;margin:0}.stress-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.25fr 1fr}.stress-form,.stress-list,.stress-output{background:linear-gradient(160deg,#0f1735,#121d43);border:1px solid #2a3b76;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;padding:.9rem}.section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.section-head h3{color:#e8eeff;font-size:1rem;margin:0}.stress-list table,.stress-output table{border-collapse:collapse;width:100%}.stress-list td,.stress-list th,.stress-output td,.stress-output th{border-bottom:1px solid #25366e;color:#d2ddff;font-size:.85rem;padding:.45rem .35rem;text-align:left}.stress-list th,.stress-output th{color:#93a7de;font-weight:600}.stress-list tr.active{background:#1a2a61}.row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.form-actions button,.row-actions button,.tab-actions button{background:#1a2858;border:1px solid #3b4f8f;border-radius:8px;color:#dbe5ff;cursor:pointer;padding:.35rem .55rem}.form-actions button:hover,.row-actions button:hover,.tab-actions button:hover{background:#223570}.form-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label{grid-gap:.28rem;color:#9eb0e3;display:grid;font-size:.8rem;gap:.28rem}.form-grid input,.form-grid textarea{background:#0e1738;border:1px solid #344980;border-radius:8px;color:#e3ebff;padding:.4rem}.form-grid input:focus,.form-grid textarea:focus{border-color:#5f80d3;box-shadow:0 0 0 2px #5f80d333;outline:none}.form-grid textarea{min-height:58px}.form-grid .full{grid-column:1/-1}.checkbox-row{align-items:center;display:flex!important;gap:.5rem}.form-actions{display:flex;gap:.5rem;margin-top:.8rem}.compare-box{background:#162556;border:1px solid #334a8e;border-radius:10px;margin-top:.65rem;padding:.5rem .65rem}.compare-box p{font-size:.84rem;margin:.3rem 0 0}.tab-actions{display:flex;flex-wrap:wrap;gap:.3rem}.kpi-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid article{grid-gap:.4rem;background:#162756;border:1px solid #334a8e;border-radius:10px;display:grid;gap:.4rem;padding:.55rem}.kpi-grid span{color:#8fa4de;font-size:.78rem}.kpi-grid strong{color:#f1f5ff;font-size:.92rem}.ai-report pre{background:#0f1a3e;border:1px solid #2d4078;border-radius:10px;color:#dce6ff;font-family:inherit;font-size:.9rem;line-height:1.48;margin:0;padding:.7rem;white-space:pre-wrap}@media (max-width:1100px){.stress-grid{grid-template-columns:1fr}.form-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.form-grid,.kpi-grid{grid-template-columns:1fr}}.draft-trial-balance{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 45%,var(--rn-surface-0) 100%);display:grid;gap:1rem;padding:1.4rem}.draft-trial-balance,.draft-trial-balance .company-period-control label,.draft-trial-balance .page-header h1,.draft-trial-balance .page-header p{color:var(--rn-text-1)}.draft-trial-balance .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.draft-trial-balance__filters,.draft-trial-balance__table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0d}.draft-trial-balance__filters{padding:.9rem}.draft-trial-balance__filter-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.draft-trial-balance__filter-grid label{grid-gap:.35rem;color:var(--rn-text-3);display:grid;font-size:12px;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.draft-trial-balance__filter-grid input{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);font-size:14px;padding:10px 12px;transition:border .15s ease,box-shadow .15s ease}.draft-trial-balance__filter-grid input:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.draft-trial-balance__filter-actions{display:flex;justify-content:flex-end;margin-top:12px}.draft-trial-balance__summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.draft-trial-balance__summary-card{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border:1px solid var(--rn-border-0);border-radius:.95rem;box-shadow:0 10px 24px #0f172a0d;min-height:112px;padding:.8rem}.draft-trial-balance__summary-card p{color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.draft-trial-balance__summary-card strong{color:var(--rn-text-1);display:block;font-size:1.22rem;line-height:1.25;margin-top:.3rem}.draft-trial-balance__summary-card--balance-yes strong,.draft-trial-balance__value--credit{color:#166534}.draft-trial-balance__summary-card--balance-no strong,.draft-trial-balance__value--debit{color:#b91c1c}.draft-trial-balance__summary-card--balance-no,.draft-trial-balance__summary-card--balance-yes{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border-color:var(--rn-border-0)}.draft-trial-balance__status{border-radius:12px;font-size:14px;font-weight:600;margin:0;padding:10px 14px}.draft-trial-balance__status--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.draft-trial-balance__table-wrapper{overflow:hidden}.draft-trial-balance__table-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px 0}.draft-trial-balance__table-header h3{color:var(--rn-text-1);margin:0}.draft-trial-balance__table-header .muted{color:var(--rn-text-3);margin:6px 0 0}.draft-trial-balance__table-scroll{overflow-x:auto}.draft-trial-balance__table{border-collapse:collapse;min-width:720px;width:100%}.draft-trial-balance__table td,.draft-trial-balance__table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);font-size:14px;padding:13px 14px}.draft-trial-balance__table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.draft-trial-balance__table tbody tr:hover{background:var(--rn-surface-1)}.draft-trial-balance__align-right{font-family:Courier New,monospace;font-weight:600;text-align:right}.draft-trial-balance__account-code{color:var(--rn-text-1);font-family:Courier New,monospace;font-weight:700}.draft-trial-balance__empty,.draft-trial-balance__loading{color:var(--rn-text-3);padding:40px 20px;text-align:center}.draft-trial-balance__empty p{margin:0}@media (max-width:1280px){.draft-trial-balance__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.draft-trial-balance{padding:1rem}}@media (max-width:760px){.draft-trial-balance__summary-grid{grid-template-columns:1fr}.draft-trial-balance__table{min-width:520px}}.accounting-vouchers{grid-gap:1rem;background:linear-gradient(160deg,var(--rn-bg-1) 0,var(--rn-bg-2) 45%,var(--rn-surface-0) 100%);display:grid;gap:1rem;padding:1.4rem}.accounting-vouchers,.accounting-vouchers .company-period-control label,.accounting-vouchers .page-header h1,.accounting-vouchers .page-header p{color:var(--rn-text-1)}.accounting-vouchers .company-period-control select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);color:var(--rn-text-1)}.accounting-vouchers__filters,.accounting-vouchers__form,.accounting-vouchers__table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0d}.accounting-vouchers__form{grid-gap:.9rem;display:grid;gap:.9rem;padding:.95rem}.accounting-vouchers__form-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.accounting-vouchers__filter-grid label,.accounting-vouchers__form-grid label{grid-gap:.35rem;color:var(--rn-text-3);display:grid;font-size:12px;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.accounting-vouchers__filter-grid input,.accounting-vouchers__form-grid input,.accounting-vouchers__form-grid select,.accounting-vouchers__line-table input{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);font-size:14px;padding:.58rem .7rem;transition:border .15s ease,box-shadow .15s ease}.accounting-vouchers__filter-grid input:focus,.accounting-vouchers__form-grid input:focus,.accounting-vouchers__form-grid select:focus,.accounting-vouchers__line-table input:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.accounting-vouchers__line-table-wrapper{border:1px solid var(--rn-border-0);border-radius:.85rem;overflow:hidden}.accounting-vouchers__line-table{border-collapse:collapse;min-width:760px;width:100%}.accounting-vouchers__line-table td,.accounting-vouchers__line-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);font-size:13px;padding:10px 12px}.accounting-vouchers__line-table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.accounting-vouchers__totals{border-top:1px solid var(--rn-border-0);display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;padding:.85rem 0}.accounting-vouchers__totals-row{align-items:center;display:flex;gap:.6rem}.accounting-vouchers__totals-label{color:var(--rn-text-3);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.accounting-vouchers__totals-value{color:var(--rn-text-1);font-size:15px}.accounting-vouchers__totals-balance.balanced .accounting-vouchers__totals-pill{background:#22c55e33;color:#22c55e}.accounting-vouchers__totals-balance.unbalanced .accounting-vouchers__totals-pill{background:#ef444433;color:#ef4444}.accounting-vouchers__totals-pill{border-radius:6px;font-size:12px;font-weight:600;padding:.25rem .6rem}.accounting-vouchers__account-select{min-width:180px}.accounting-vouchers__account-name-readonly{background:var(--rn-bg-1)!important;color:var(--rn-text-3);cursor:default}.accounting-vouchers__line-actions{background:var(--rn-surface-1);display:flex;justify-content:flex-end;padding:10px 12px}.accounting-vouchers__form-actions{display:flex;gap:10px;justify-content:flex-end}.accounting-vouchers__form-status{border-radius:12px;font-size:14px;font-weight:600;margin:0;padding:10px 12px}.accounting-vouchers__form-status--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.accounting-vouchers__form-status--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.accounting-vouchers__filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:.9rem}.accounting-vouchers__filter-grid{grid-gap:.8rem;display:grid;flex:1 1;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.accounting-vouchers__date-range{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.accounting-vouchers__filter-actions{align-items:end;display:flex}.accounting-vouchers__summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-vouchers__summary-card{background:linear-gradient(180deg,var(--rn-surface-0) 0,var(--rn-surface-1) 100%);border:1px solid var(--rn-border-0);border-radius:.95rem;box-shadow:0 10px 24px #0f172a0d;min-height:112px;padding:.8rem}.accounting-vouchers__summary-card p{color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.accounting-vouchers__summary-card strong{color:var(--rn-text-1);display:block;font-size:1.22rem;line-height:1.25;margin-top:.3rem}.accounting-vouchers__net-balance.debit strong{color:#b91c1c}.accounting-vouchers__net-balance.credit strong{color:#166534}.accounting-vouchers__pill{background:var(--rn-text-2);border-radius:999px;color:var(--rn-text-2);display:inline-block;font-size:.7rem;font-weight:700;margin-top:.35rem;padding:.15rem .55rem}.accounting-vouchers__net-balance .accounting-vouchers__pill{background:#dcfce7;color:#166534}.accounting-vouchers__net-balance.debit .accounting-vouchers__pill{background:#fee2e2;color:#991b1b}.accounting-vouchers__status{border-radius:12px;font-size:14px;font-weight:600;margin:0;padding:10px 14px}.accounting-vouchers__status--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.accounting-vouchers__status--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.accounting-vouchers__table-wrapper{overflow:hidden}.accounting-vouchers__table-scroll{overflow-x:auto}.accounting-vouchers__table{border-collapse:collapse;min-width:920px;width:100%}.accounting-vouchers__table td,.accounting-vouchers__table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);font-size:14px;padding:13px 14px}.accounting-vouchers__table th{background:var(--rn-surface-1);color:var(--rn-text-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.accounting-vouchers__table tbody tr:hover{background:var(--rn-surface-1)}.accounting-vouchers__table td.text-right{font-family:Courier New,monospace;font-weight:600;text-align:right}.accounting-vouchers__row-actions{white-space:nowrap}.accounting-vouchers__icon-button{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;display:inline-flex;height:32px;justify-content:center;margin-right:4px;transition:background .15s ease,border .15s ease;width:32px}.accounting-vouchers__icon-button:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.accounting-vouchers__icon-button--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.accounting-vouchers__icon-button--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.accounting-vouchers__empty,.accounting-vouchers__loading{color:var(--rn-text-3);padding:40px 20px;text-align:center}.accounting-vouchers__empty p{margin:0}@media (max-width:1280px){.accounting-vouchers__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.accounting-vouchers{padding:1rem}.accounting-vouchers__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-vouchers__filters{align-items:stretch}}@media (max-width:760px){.accounting-vouchers__summary-grid{grid-template-columns:1fr}.accounting-vouchers__table{min-width:640px}.accounting-vouchers__line-table{min-width:620px}.accounting-vouchers__date-range{grid-template-columns:1fr}}.accounting-vouchers__deleted-section{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.accounting-vouchers__deleted-header{padding:1rem 1.4rem}.accounting-vouchers__deleted-content{padding:0 1.4rem 1.4rem}.accounting-vouchers__deleted-title{color:var(--rn-text-2);font-size:.95rem;font-weight:600;letter-spacing:.04em;margin:0 0 .75rem;text-transform:uppercase}.accounting-vouchers__table--deleted tbody tr{opacity:.75}.accounting-vouchers__table--deleted tbody tr:hover{opacity:1}.macro-data-page{--md-accent:#6b8cff;--md-accent-2:#30c7b5;--md-danger:#ff7b8a;grid-gap:18px;background:radial-gradient(1000px 450px at 10% -20%,#20366d66 0,#0000 60%),radial-gradient(800px 350px at 100% 0,#1f7a7b33 0,#0000 58%),linear-gradient(180deg,var(--rn-bg-1) 0,var(--rn-bg-0) 100%);border:1px solid #20305a;border-radius:16px;color:var(--rn-text-1);display:grid;gap:18px}.macro-data-message{background:#4a1f2c99;border:1px solid #874558;border-radius:10px;color:#ffbcc5;font-weight:600;margin:0;padding:10px 12px}.macro-module-tabs{display:flex;flex-wrap:wrap;gap:10px}.macro-module-tabs button{background:linear-gradient(180deg,#1a2650,#121d3f);border:1px solid var(--rn-border-0);border-radius:11px;color:var(--rn-text-2);cursor:pointer;font-weight:700;padding:10px 14px;transition:all .2s ease}.macro-module-tabs button:hover{border-color:#4863af;color:var(--rn-text-1)}.macro-module-tabs button.active{background:linear-gradient(135deg,#3a5fcc,#2f92cf);border-color:#6e9bff;box-shadow:0 8px 24px #1f2f5a66;color:var(--rn-surface-1)}.macro-indicator-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.macro-indicator-card{grid-gap:6px;background:linear-gradient(180deg,#121c3c,#0d1734);border:1px solid var(--rn-border-0);border-radius:14px;cursor:pointer;display:grid;gap:6px;padding:14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.macro-indicator-card.active{border-color:#6a92ff;box-shadow:0 0 0 2px #6a92ff33}.macro-indicator-card strong{color:#cddbff;font-size:.95rem}.macro-indicator-card span{color:#f6f9ff;font-size:1.2rem;font-weight:800}.macro-indicator-card small{color:var(--md-accent-2);font-weight:700}.macro-indicator-card p{color:var(--rn-text-2);font-size:.8rem;margin:0}.macro-series-panel{background:linear-gradient(180deg,#101a39,#0b1430);border:1px solid var(--rn-border-0);border-radius:14px;padding:12px}.macro-series-head{align-items:center;display:flex;justify-content:space-between}.macro-series-head h3{color:#dbe6ff;font-size:1rem;margin:0}.macro-series-head span{color:var(--rn-text-2);font-size:.85rem}.macro-data-chart{display:block;height:auto;width:100%}.macro-axis{stroke:#44568d;stroke-width:1}.macro-axis-grid{stroke:#4a5f99;stroke-width:1;stroke-opacity:.35}.macro-axis-label{fill:#9fb2e6;font-size:9px}.macro-line{fill:none;stroke:#80b8ff;stroke-width:2.4}.macro-point{fill:#8ec3ff}.macro-data-empty{color:var(--rn-text-2);margin:0}.macro-fx-filters{grid-gap:10px;background:linear-gradient(180deg,#131e40,#0e1734);border:1px solid var(--rn-border-0);border-radius:14px;display:grid;gap:10px;padding:12px}.macro-fx-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.macro-fx-row label{grid-gap:6px;color:#b9c7ee;display:grid;font-size:.82rem;gap:6px}.macro-fx-row input,.macro-fx-row select{background:#0b1430;border:1px solid #3a4c83;border-radius:8px;color:#edf3ff;padding:8px 10px}.macro-fx-row input:focus,.macro-fx-row select:focus{border-color:#6b8cff;box-shadow:0 0 0 2px #6b8cff33;outline:none}.macro-fx-row input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.95)}.macro-fx-checkboxes{background:#0b1430;border:1px dashed #3f538f;border-radius:8px;margin:0;min-height:88px;padding:8px 10px}.macro-fx-checkboxes legend{color:#9eb0df;font-size:.78rem;padding:0 4px}.macro-fx-checkboxes label{align-items:center;color:#dbe5ff;display:flex;font-size:.85rem;gap:8px;margin-bottom:6px}.macro-fx-checkboxes input{accent-color:#6b8cff}.macro-fx-apply{align-self:end;min-height:40px}.macro-multi-select{margin:0;position:relative}.macro-multi-select summary{align-items:center;background:#0b1430;border:1px solid #3a4c83;border-radius:8px;color:#edf3ff;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:40px;padding:8px 10px}.macro-multi-select summary::-webkit-details-marker{display:none}.macro-multi-select summary span{color:#a7b6df;font-size:.8rem}.macro-multi-select[open] summary{border-color:#6b8cff;box-shadow:0 0 0 2px #6b8cff33}.macro-multi-select-menu{background:#0b1430;border:1px solid #3f538f;border-radius:10px;box-shadow:0 18px 40px #050914cc;margin-top:6px;max-height:260px;overflow-y:auto;padding:10px;position:absolute;width:min(420px,95vw);z-index:15}.macro-multi-select-menu label{align-items:center;color:#dbe5ff;display:flex;font-size:.85rem;gap:8px;margin-bottom:8px}.macro-multi-select-menu input{accent-color:#6b8cff}.macro-fx-legend{color:#d8e3ff;display:flex;flex-wrap:wrap;font-size:.85rem;gap:14px;margin-bottom:8px}.macro-fx-legend span{align-items:center;display:inline-flex;gap:8px}.macro-fx-legend i{border-radius:2px;display:inline-block;height:4px;width:18px}.macro-multi-line{filter:drop-shadow(0 0 6px rgba(148,175,255,.3))}.macro-multi-point{filter:drop-shadow(0 0 4px rgba(148,175,255,.25))}.cfo-sector-balance-page{min-height:100%}.home-page{display:grid;margin:0;max-width:none;min-height:calc(100vh - 56px);padding:24px;place-items:center;text-align:center}.home-title{grid-gap:6px;display:grid;gap:6px;margin:0}.home-title-brand{display:block;font-size:clamp(56px,8vw,108px);font-weight:800;letter-spacing:.01em;line-height:1}.home-title-welcome{color:#c8d4ee;display:block;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.15}@media (max-width:768px){.home-page{min-height:calc(100vh - 24px);padding:16px}}.reverse-balance{padding:1rem}.reverse-balance__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.reverse-balance__error{color:#c00;color:var(--color-error,#c00);margin:.5rem 0}.reverse-balance__success{color:#0a0;color:var(--color-success,#0a0);margin:.5rem 0}.reverse-balance__summary{margin:1rem 0}.reverse-balance__table-wrapper{margin-top:1.5rem;overflow-x:auto}.reverse-balance__table{border-collapse:collapse;width:100%}.reverse-balance__table td,.reverse-balance__table th{border-bottom:1px solid #e0e0e0;padding:.5rem .75rem;text-align:left}.reverse-balance__table th{background:#f5f5f5;font-weight:600}.reverse-balance__align-right{text-align:right!important}.reverse-balance__tag{border-radius:4px;display:inline-block;font-size:.85em;padding:.2rem .5rem}.reverse-balance__tag.ok{background:#e8f5e9;color:#2e7d32}.reverse-balance__tag.manual{background:#fff3e0;color:#e65100}.reverse-balance__empty{color:#666;margin:2rem 0}.pnl-closing{padding:1rem}.pnl-closing__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.pnl-closing__error{color:#c00;color:var(--color-error,#c00);margin:.5rem 0}.pnl-closing__success{color:#0a0;color:var(--color-success,#0a0);margin:.5rem 0}.pnl-closing__summary{margin:1rem 0}.pnl-closing__table-wrapper{margin-top:1.5rem;overflow-x:auto}.pnl-closing__table{border-collapse:collapse;width:100%}.pnl-closing__table td,.pnl-closing__table th{border-bottom:1px solid #e0e0e0;padding:.5rem .75rem;text-align:left}.pnl-closing__table th{background:#f5f5f5;font-weight:600}.pnl-closing__align-right{text-align:right!important}.pnl-closing__tag{border-radius:4px;display:inline-block;font-size:.85em;padding:.2rem .5rem}.pnl-closing__tag.ok{background:#e8f5e9;color:#2e7d32}.pnl-closing__tag.manual{background:#fff3e0;color:#e65100}.pnl-closing__empty{color:#666;margin:2rem 0}.balance-closing{padding:1rem}.balance-closing__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.balance-closing__error{color:#c00;color:var(--color-error,#c00);margin:.5rem 0}.balance-closing__success{color:#0a0;color:var(--color-success,#0a0);margin:.5rem 0}.balance-closing__summary{margin:1rem 0}.balance-closing__summary p{margin:.25rem 0}.balance-closing__table-wrapper{margin-top:1.5rem;overflow-x:auto}.balance-closing__table{border-collapse:collapse;width:100%}.balance-closing__table td,.balance-closing__table th{border-bottom:1px solid #e0e0e0;padding:.5rem .75rem;text-align:left}.balance-closing__table th{background:#f5f5f5;font-weight:600}.balance-closing__align-right{text-align:right!important}.balance-closing__tag{border-radius:4px;display:inline-block;font-size:.85em;padding:.2rem .5rem}.balance-closing__tag.ok{background:#e8f5e9;color:#2e7d32}.balance-closing__tag.manual{background:#fff3e0;color:#e65100}.balance-closing__empty{color:#666;margin:2rem 0}.ai-usage-costs-card{padding-bottom:8px}.ai-usage-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.ai-usage-filters label{color:var(--rn-text-3);display:flex;flex-direction:column;font-size:12px;gap:6px;letter-spacing:.06em;text-transform:uppercase}.ai-usage-filters input,.ai-usage-filters select{background:var(--rn-surface-0);border:1px solid var(--rn-text-2);border-radius:10px;color:var(--rn-text-1);font-size:14px;padding:10px 12px}.ai-usage-filters input:focus,.ai-usage-filters select:focus{border-color:#4f81ff;box-shadow:0 0 0 2px #4f81ff26;outline:none}.ai-usage-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.ai-usage-kpis article{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px}.ai-usage-kpis small,.ai-usage-kpis span{color:var(--rn-text-3);font-size:12px}.ai-usage-kpis strong{color:var(--rn-text-1);font-size:20px}.ai-usage-package-note{background:var(--rn-surface-1);border:1px solid var(--rn-border-0);border-radius:12px;margin:8px 0 16px;padding:12px}.ai-usage-package-note h3{color:var(--rn-text-1);font-size:15px;margin:0 0 8px}.ai-usage-package-note p{color:var(--rn-text-2);margin:0}.ai-usage-table-panel{margin-top:14px}.ai-usage-table-panel h3{margin:0 0 8px}.ai-usage-table-panel .table-wrapper{background:var(--rn-surface-0);border:1px solid var(--rn-border-0);border-radius:1rem;overflow-x:auto}.ai-usage-table{border-collapse:collapse;width:100%}.ai-usage-table td,.ai-usage-table th{border-bottom:1px solid var(--rn-bg-2);color:var(--rn-text-1);padding:12px 10px}.ai-usage-table th{color:var(--rn-text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-usage-table tbody tr:hover,.ai-usage-table th{background:var(--rn-surface-1)}.table-placeholder{color:var(--rn-text-3);padding:20px 0;text-align:center}@media (max-width:920px){.ai-usage-table{min-width:900px}}.ifrs-std-page{display:flex;flex-direction:column;gap:16px;padding:0 0 32px}.ifrs-std-banner-success{background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:13px;padding:10px 14px}.ifrs-std-banner-error{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:13px;padding:10px 14px}.ifrs-std-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ifrs-std-filters{display:flex;gap:8px}.ifrs-std-filters select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 10px}.ifrs-std-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ifrs-std-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.ifrs-std-card h3{color:#111827;font-size:15px;font-weight:600;margin:0 0 12px}.ifrs-std-hint{color:#6b7280;font-size:13px;margin:0}.ifrs-std-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ifrs-std-form-grid label{color:#374151;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:4px}.ifrs-std-form-grid label.ifrs-std-full{grid-column:1/-1}.ifrs-std-form-grid input,.ifrs-std-form-grid select,.ifrs-std-form-grid textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:13px;padding:7px 10px;resize:vertical}.ifrs-std-form-grid input:focus,.ifrs-std-form-grid select:focus,.ifrs-std-form-grid textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126;outline:none}.ifrs-std-sync-textarea{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#111827;font-family:monospace;font-size:12px;padding:10px;resize:vertical;width:100%}.ifrs-std-sync-result{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:12px}.ifrs-std-sync-badge{border-radius:12px;font-size:12px;font-weight:600;padding:3px 9px}.ifrs-std-sync-badge.green{background:#dcfce7;color:#166534}.ifrs-std-sync-badge.blue{background:#dbeafe;color:#1d4ed8}.ifrs-std-sync-badge.red{background:#fee2e2;color:#991b1b}.ifrs-std-sync-errors{color:#b91c1c;font-size:12px;margin:4px 0 0;padding-left:18px;width:100%}.ifrs-std-table-wrap{overflow-x:auto}.ifrs-std-table{border-collapse:collapse;font-size:13px;width:100%}.ifrs-std-table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.ifrs-std-table td{border-bottom:1px solid #f3f4f6;color:#1f2937;padding:8px 10px;vertical-align:middle}.ifrs-std-table tr:last-child td{border-bottom:none}.ifrs-std-row-inactive td{opacity:.55}.ifrs-std-title-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifrs-std-body-badge{background:#ede9fe;color:#5b21b6;font-weight:700}.ifrs-std-body-badge,.ifrs-std-status-badge{border-radius:10px;display:inline-block;font-size:11px;padding:2px 8px}.ifrs-std-status-badge{font-weight:600}.ifrs-std-status-badge.active{background:#dcfce7;color:#166534}.ifrs-std-status-badge.inactive{background:#f3f4f6;color:#6b7280}.ifrs-std-link{color:#6366f1;font-size:12px;text-decoration:none}.ifrs-std-link:hover{text-decoration:underline}.ifrs-std-row-actions{align-items:center;display:flex;gap:6px}.ifrs-std-btn-primary{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px}.ifrs-std-btn-primary:hover:not(:disabled){background:#4f46e5}.ifrs-std-btn-primary:disabled{cursor:not-allowed;opacity:.55}.ifrs-std-btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px}.ifrs-std-btn-secondary:hover{background:#e5e7eb}.ifrs-std-btn-xs{background:#f3f4f6;border:1px solid #d1d5db;border-radius:5px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.ifrs-std-btn-xs:hover{background:#e5e7eb}.ifrs-std-btn-xs.danger{background:#fff;border-color:#fca5a5;color:#b91c1c}.ifrs-std-btn-xs.danger:hover{background:#fee2e2}.ifrs-workspace{display:flex;flex-direction:column;gap:16px}.ifrs-card h3{font-size:16px;margin:8px 0}.ifrs-banner{border-radius:10px;font-size:14px;padding:10px 12px}.ifrs-banner-success{background:#1f8a5d33;border:1px solid #1f8a5d73;color:#caf7df}.ifrs-banner-error{background:#ca3a3a33;border:1px solid #ca3a3a80;color:#ffd4d4}.ifrs-inline-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ifrs-inline-grid label,.ifrs-rule-form label{color:#b8c5e0;display:flex;flex-direction:column;font-size:13px;gap:6px}.ifrs-inline-grid input,.ifrs-inline-grid select,.ifrs-rule-form input,.ifrs-rule-form select{background:#090e1cf2;border:1px solid #fff3;border-radius:10px;color:#e4ebfa;padding:8px 10px}.ifrs-inline-grid input:focus,.ifrs-inline-grid select:focus,.ifrs-rule-form input:focus,.ifrs-rule-form select:focus{border-color:#5f6df5e6;box-shadow:0 0 0 2px #5f6df533;outline:none}.ifrs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ifrs-kv{border:1px solid #ffffff14;border-radius:10px;margin-top:12px;overflow:hidden}.ifrs-kv-row{border-top:1px solid #ffffff0f;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:8px 12px}.ifrs-kv-row:first-child{border-top:none}.ifrs-kv-row span{color:#9fb0cc}.ifrs-table-wrap{margin-top:14px;overflow-x:auto}.ifrs-financial-position{margin-top:18px}.ifrs-report-meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.ifrs-report-meta-card{background:linear-gradient(180deg,#f7f9fc,#edf2f8);border:1px solid #101f341a;border-radius:16px;color:#18304b;padding:14px 16px}.ifrs-report-meta-card span{color:#4f6278;display:block;font-size:12px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.ifrs-report-meta-card strong{font-size:15px}.ifrs-statement-shell{background:radial-gradient(circle at top right,#c5d6e999,#0000 28%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #101f3414;border-radius:24px;box-shadow:0 18px 36px #101f3414;padding:24px}.ifrs-statement-header{color:#11253b;margin-bottom:18px;text-align:center}.ifrs-statement-eyebrow{color:#5b7089;font-size:12px;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.ifrs-statement-header h3{font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:-.02em;margin:0}.ifrs-statement-note{color:#5c7087;font-size:14px;margin:10px auto 0;max-width:760px}.ifrs-comparative-banner{background:#fff4d9;border-radius:999px;color:#77550c;font-size:13px;margin:14px auto 0;max-width:680px;padding:10px 14px}.ifrs-financial-table-wrap{border:1px solid #101f3414;border-radius:18px;margin-top:0;overflow:hidden}.ifrs-financial-table{background:#fff;border-collapse:collapse;color:#17304a;width:100%}.ifrs-financial-table thead th{background:#eef3f8;border-bottom:2px solid #101f341f;color:#28425f;font-size:13px;font-weight:700;padding:16px 14px}.ifrs-line td{border-bottom:1px solid #101f3414;padding:14px;vertical-align:middle}.ifrs-line-section td{background:#15314d;color:#fff;font-weight:700;letter-spacing:.08em}.ifrs-line-group td{background:#edf3f8;color:#18304b;font-weight:700}.ifrs-line-item td{background:#fff}.ifrs-line-item:nth-child(2n) td{background:#fbfcfe}.ifrs-line-summary td,.ifrs-line-total td{background:#dfe8f1;color:#16324f;font-weight:700}.ifrs-line-subtotal td{background:#f2f6fb;color:#1d3a58;font-weight:700}.ifrs-line-subtotal-strong td{background:#e3ebf5}.ifrs-line-label{display:flex;flex-direction:column;gap:4px}.ifrs-line-label small{color:#6b7d91;font-size:11px}.ifrs-right{text-align:right}.ifrs-rule-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.ifrs-checkbox{align-items:center;display:inline-flex;gap:8px}.ifrs-checkbox input[type=checkbox]{height:16px;width:16px}.ifrs-table-actions{display:flex;gap:8px}.ifrs-report-details{background:#080d1ba6;border:1px solid #ffffff14;border-radius:10px;margin-top:10px;padding:8px 10px}.ifrs-report-details summary{color:#1c3550;cursor:pointer;font-weight:600;margin-bottom:8px}.ifrs-notes-index{display:flex;flex-direction:column;gap:18px}.ifrs-notes-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ifrs-notes-summary-card{background:#eef3f8;border:1px solid #101f3414;border-radius:16px;color:#17304a;padding:16px}.ifrs-notes-summary-card span{color:#587089;display:block;font-size:12px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ifrs-notes-summary-card strong{font-size:28px}.ifrs-notes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ifrs-note-card{background:#fff;border:1px solid #101f3414;border-radius:18px;box-shadow:0 12px 24px #101f340f;overflow:hidden}.ifrs-note-card-header{background:linear-gradient(180deg,#f3f7fb,#e8eff7);color:#17304a;padding:16px 18px 12px}.ifrs-note-card-header span{background:#17304a;border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:8px;padding:4px 8px}.ifrs-note-card-header strong{display:block;font-size:18px;line-height:1.35}.ifrs-note-card-meta{border-bottom:1px solid #101f3414;color:#5a6f86;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:12px 18px}.ifrs-note-card-meta span{background:#f4f7fb;border-radius:999px;padding:4px 8px}.ifrs-note-card-body{color:#17304a;padding:16px 18px 18px}.ifrs-note-card-body h4{font-size:14px;margin:0 0 10px}.ifrs-note-card-body ul{margin:0;padding-left:18px}.ifrs-note-card-body li+li{margin-top:6px}.ifrs-note-card-body p{color:#6c8094;margin:0}.ifrs-section-totals{color:#a8b7d7;font-size:13px;margin:4px 0 10px}@media (max-width:900px){.ifrs-statement-shell{padding:16px}.ifrs-financial-table thead th,.ifrs-line td{padding:12px 10px}}.ifrs-std-ref-badge{background:#ede9fe;border-radius:10px;color:#5b21b6;display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;text-decoration:none;white-space:nowrap}.ifrs-std-ref-badge:hover{background:#ddd6fe;text-decoration:underline}.vuk-ifrs-wizard{grid-gap:1rem;display:grid;gap:1rem}.wizard-card{padding:1rem}.period-lock-bar{align-items:center;background:#1a2d4d;background:var(--rn-surface-1,#1a2d4d);border:1px solid #304a73;border:1px solid var(--rn-border-0,#304a73);border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem}.period-lock-label{color:#e6eefc;color:var(--rn-text-1,#e6eefc);flex:1 1;font-weight:600}.period-change-btn{font-size:.8rem;padding:.3rem .7rem}.wizard-banner{border-radius:8px;padding:.75rem}.wizard-banner.success{background:#e8f7eb;color:#1d5f2d}.wizard-banner.error{background:#fdeaea;color:#7d1f1f}.wizard-card--locked{opacity:.45;pointer-events:none;position:relative}.wizard-lock-banner{border:1px dashed #304a73;border:1px dashed var(--rn-border-0,#304a73);border-radius:6px;color:#afc0df;color:var(--rn-text-2,#afc0df);font-size:.85rem;margin-bottom:.75rem;padding:.5rem .75rem;pointer-events:none}.wizard-actions,.wizard-links,.wizard-summary,.wizard-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.step-indicator{align-items:stretch;display:flex;gap:.75rem;margin-top:1rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.step-item{grid-gap:.75rem;align-items:start;display:grid;flex:1 0 150px;gap:.75rem;grid-template-rows:28px auto;min-width:150px;padding:.25rem 0;position:relative}.step-item:not(:last-child):after{background:#304a73;background:var(--rn-border-0,#304a73);border-radius:999px;content:"";height:3px;left:calc(100% - .125rem);position:absolute;top:14px;width:.75rem}.step-icon{align-items:center;background:#0f1b33;background:var(--rn-bg-1,#0f1b33);border:2px solid #304a73;border:2px solid var(--rn-border-0,#304a73);border-radius:50%;color:#8ea3c8;color:var(--rn-text-3,#8ea3c8);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.step-item--done .step-icon{background:#1a5c2e;border-color:#2d9e52;color:#7ee8a2}.step-item--active .step-icon{background:#0b3a6e;border-color:#2a7de1;color:#7ec8ff}.step-item--done:not(:last-child):after{background:#2d9e52}.step-item--active:not(:last-child):after{background:linear-gradient(90deg,#2a7de1,#304a73);background:linear-gradient(90deg,#2a7de1 0,var(--rn-border-0,#304a73) 100%)}.step-body{grid-gap:.2rem;display:grid;gap:.2rem;padding-bottom:.25rem}.step-name{align-items:center;color:#e6eefc;color:var(--rn-text-1,#e6eefc);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:.5rem}.step-item--locked .step-name{color:#8ea3c8;color:var(--rn-text-3,#8ea3c8);font-weight:400}.step-note{color:#afc0df;color:var(--rn-text-2,#afc0df);font-size:.78rem;margin-top:.2rem}.step-goto{border:1px solid #2a7de1;border-radius:4px;color:#5aabff;font-size:.75rem;padding:.1rem .4rem;text-decoration:none;white-space:nowrap}.step-goto:hover{background:#0b3a6e}.wizard-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.wizard-grid textarea{font-family:Consolas,monospace;width:100%}.collector-form-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(220px,1fr))}.collector-field{grid-gap:.35rem;display:grid;gap:.35rem}.collector-field span{font-size:.85rem;opacity:.9}.collector-form-mode{color:#afc0df;color:var(--rn-text-2,#afc0df);font-size:.85rem;margin:0 0 .75rem}.collector-field input,.collector-field select{border:1px solid #d0d7de;border-radius:6px;padding:.45rem .6rem;width:100%}.tab{background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.4rem .7rem}.tab.active{background:#0b5cab;border-color:#0b5cab;color:#fff}.approved-check{color:#2d9e52;font-size:1rem;font-weight:700}.collector-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.readiness-status{margin-top:.75rem}.readiness-ok{color:#2d9e52;font-weight:600}.readiness-fail{color:#c0392b;font-weight:600}.missing-datasets{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.missing-datasets-label{color:#afc0df;color:var(--rn-text-2,#afc0df);font-size:.82rem}.missing-dataset-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.missing-dataset-btn{border-color:#c0392b;color:#e05a4a;font-size:.8rem;padding:.3rem .65rem}.batch-result-bar{align-items:center;background:#1a2d4d;background:var(--rn-surface-1,#1a2d4d);border:1px solid #304a73;border:1px solid var(--rn-border-0,#304a73);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:.75rem 1rem}.batch-result-info{align-items:center;color:#e6eefc;color:var(--rn-text-1,#e6eefc);display:flex;flex:1 1;font-size:.9rem;gap:.75rem}.batch-status-badge{background:#21375a;background:var(--rn-surface-2,#21375a);border-radius:4px;color:#afc0df;color:var(--rn-text-2,#afc0df);font-size:.75rem;font-weight:700;padding:.2rem .55rem}.batch-status-badge--approved,.batch-status-badge--success{background:#1a5c2e;color:#7ee8a2}.batch-status-badge--failed{background:#5c1a1a;color:#e88282}.batch-approved-badge{color:#2d9e52;font-size:.88rem;font-weight:700}.wizard-table{border-collapse:collapse;width:100%}.wizard-table td,.wizard-table th{border:1px solid #d8dee4;font-size:.85rem;padding:.4rem}@media (max-width:980px){.collector-form-grid,.wizard-grid{grid-template-columns:1fr}.step-indicator{gap:.5rem;padding-bottom:.5rem}.step-item{flex-basis:138px;min-width:138px}.step-item:not(:last-child):after{width:.5rem}}.wizard-std-badge{background:#ffffff40;border:1px solid #fff6;border-radius:8px;color:inherit;display:inline-block;font-size:10px;font-weight:700;line-height:1.6;margin-left:5px;padding:1px 6px;text-decoration:none;vertical-align:middle}.tab:not(.active) .wizard-std-badge{background:#e0e7ff;border-color:#c7d2fe;color:#4338ca}.wizard-std-badge:hover{opacity:.8;text-decoration:underline}.ifrs-worksheet-page{background:radial-gradient(circle at top right,#c5d6e938,#0000 28%),linear-gradient(180deg,#fff,#f8fafc);color:#142033;margin:0 auto;max-width:1180px;padding:24px;width:100%}.ifrs-worksheet-page .page-header h1{color:#11253b}.ifrs-worksheet-page .page-header .muted,.ifrs-worksheet-page .page-header p{color:#5c7087}.ws-loading{color:#40516a;font-size:.92rem;padding:10px 2px}.ws-banner{border:1px solid #0000;border-radius:10px;font-size:.92rem;font-weight:500;margin:16px 0;padding:12px 16px}.ws-banner--error{background:#fff1f2;border-color:#f5b5bc;color:#8f1023}.ws-banner--success{background:#1f8a5d1f;border-color:#1f8a5d4d;color:#1f6b48}.ws-session-banner{align-items:center;border:1px solid #101f3414;border-radius:18px;box-shadow:0 18px 36px #101f3414;display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 24px;padding:16px 18px}.ws-session-label{align-items:center;background:#ffffffeb;border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:800;letter-spacing:.02em;min-height:32px;padding:6px 12px}.ws-session-meta{color:#4f6278;font-size:.88rem;font-weight:500}.ws-session-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.ws-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.87rem;font-weight:700;line-height:1.2;min-height:38px;padding:8px 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.ws-btn:disabled{cursor:not-allowed;opacity:.55}.ws-btn--primary{background:#165dff;color:#fff}.ws-btn--primary:hover:not(:disabled){background:#0d4ed8}.ws-btn--secondary{background:#eef3f8;border-color:#101f341f;color:#18304b}.ws-btn--secondary:hover:not(:disabled){background:#e3ebf5}.ws-btn--success{background:#147a43;color:#fff}.ws-btn--success:hover:not(:disabled){background:#0f6336}.ws-btn--danger-outline{background:#fff;border-color:#ca3a3a59;color:#9f2737}.ws-btn--danger-outline:hover:not(:disabled){background:#fdf1f3}.ws-btn--sm{font-size:.81rem;min-height:34px;padding:6px 12px}.ws-cards{display:flex;flex-direction:column;gap:14px}.ws-card{background:radial-gradient(circle at top right,#c5d6e92e,#0000 30%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #101f3414;border-radius:18px;box-shadow:0 12px 24px #101f340f;overflow:hidden}.ws-card--disabled{opacity:.72}.ws-card--computed{border-color:#1f8a5d38}.ws-card-header{align-items:center;background:linear-gradient(180deg,#f3f7fb,#e8eff7);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.ws-card-header:hover{background:linear-gradient(180deg,#edf3f8,#e3ebf5)}.ws-card-header-left,.ws-card-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ws-card-header-left{min-width:0}.ws-standard-badge{align-items:center;background:#17304a;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:28px;padding:4px 10px}.ws-standard-title{color:#17304a;font-size:1rem;font-weight:700}.ws-computed-check{align-items:center;background:#dff3e8;border-radius:50%;color:#1f6b48;display:inline-flex;font-size:.9rem;font-weight:900;height:24px;justify-content:center;width:24px}.ws-adj-chip{background:#eef3f8;border:1px solid #101f3414;border-radius:999px;font-weight:800;min-height:28px}.ws-adj-chip,.ws-kgk-link{align-items:center;display:inline-flex;font-size:.8rem;padding:4px 10px}.ws-kgk-link{background:#f4f7fb;border:1px solid #101f341f;border-radius:999px;color:#28425f;font-weight:700;min-height:30px;text-decoration:none}.ws-kgk-link:hover{background:#e8eff7}.ws-toggle-label{align-items:center;color:#17304a;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px}.ws-toggle-label input{accent-color:#165dff;height:16px;width:16px}.ws-chevron{color:#5b7089;font-size:.85rem;font-weight:900}.ws-card-body{padding:18px}.ws-section-label{color:#5b7089;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.ws-table{border:1px solid #101f3414;border-collapse:collapse;border-radius:18px;margin-bottom:18px;overflow:hidden;width:100%}.ws-table th{background:#eef3f8;border-bottom:2px solid #101f341f;color:#28425f;font-size:.82rem;font-weight:800;padding:10px 12px;text-align:left}.ws-table td{border-bottom:1px solid #101f3414;color:#17304a;font-size:.86rem;padding:10px 12px}.ws-table tr:last-child td{border-bottom:none}.ws-form{margin-bottom:18px}.ws-form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ws-form-row label{color:#4f6278;font-size:.84rem;font-weight:700}.ws-form-row input,.ws-list-row input{background:#fffffff5;border:1px solid #101f3429;border-radius:10px;color:#17304a;font-size:.88rem;min-height:40px;padding:9px 12px;width:100%}.ws-form-row input::placeholder,.ws-list-row input::placeholder{color:#6b7d91}.ws-form-row input:focus,.ws-list-row input:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff24;outline:none}.ws-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ws-explanation{background:linear-gradient(180deg,#f7f9fc,#edf2f8);border:1px solid #101f3414;border-left:4px solid #15314d;border-radius:16px;color:#18304b;margin-bottom:18px;padding:14px 16px}.ws-explanation p{line-height:1.65;margin:0}.ws-output-key{color:#1d3a58;font-weight:700}.ws-info-text{background:#eef3f8;border:1px solid #101f3414;border-radius:12px;color:#5c7087;font-size:.88rem;padding:12px 14px}.ws-list-form{display:flex;flex-direction:column;gap:10px}.ws-list-row{grid-gap:10px;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #101f3414;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px}.ws-list-row button{justify-self:end}@media (max-width:980px){.ws-card-header{align-items:flex-start;flex-direction:column}.ws-card-header-right,.ws-session-actions{width:100%}.ws-list-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ifrs-worksheet-page{padding:16px}.ws-session-banner{align-items:flex-start;flex-direction:column}.ws-session-actions{margin-left:0}.ws-btn{width:100%}.ws-list-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.7359d3fa.css.map*/