@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Variable-BBNPXI38.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ms-navy:#1e2832;--ms-green:#41c26b;--ms-white:#fff;--ms-gray-1:#f3f4f6;--ms-gray-2:#e8e8eb;--ms-gray-3:#d1d2d6;--ms-gray-4:#babdc1;--ms-gray-5:#a4a7ad;--ms-gray-6:#8e9099;--ms-gray-7:#777d84;--ms-gray-8:#61686f;--ms-gray-9:#4b525b;--ms-gray-10:#343d46;--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg:#f4f6f7;--surface:#fff;--surface-2:#eef1f3;--text:var(--ms-navy);--text-muted:var(--ms-gray-8);--border:#dde3e7;--primary:var(--ms-navy);--primary-hover:var(--ms-gray-10);--primary-soft:var(--ms-gray-2);--on-primary:#fff;--accent:#1d8247;--accent-soft:#e3f7ec;--on-accent:#fff;--success:#1d8247;--success-soft:#e3f7ec;--shadow:none;--radius:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151c23;--surface:var(--ms-navy);--surface-2:#273340;--text:#fff;--text-muted:var(--ms-gray-5);--border:var(--ms-gray-10);--primary:var(--ms-green);--primary-hover:#5bd083;--primary-soft:#22392d;--on-primary:var(--ms-navy);--accent:var(--ms-green);--accent-soft:#22392d;--on-accent:var(--ms-navy);--success:var(--ms-green);--success-soft:#1d3527}}:root[data-theme=dark]{--bg:#151c23;--surface:var(--ms-navy);--surface-2:#273340;--text:#fff;--text-muted:var(--ms-gray-5);--border:var(--ms-gray-10);--primary:var(--ms-green);--primary-hover:#5bd083;--primary-soft:#22392d;--on-primary:var(--ms-navy);--accent:var(--ms-green);--accent-soft:#22392d;--on-accent:var(--ms-navy);--success:var(--ms-green);--success-soft:#1d3527}body{font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}header.topbar{background:var(--ms-navy);border-bottom:1px solid var(--ms-gray-10);color:#fff;padding:12px 20px}.brand{gap:14px;font-weight:800}.brand .brand-logo{width:auto;height:20px;display:block}.brand .brand-sep{background:var(--ms-gray-9);width:1px;height:22px}.brand .brand-app{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-green);white-space:nowrap;font-size:11px;font-weight:800}nav.tabs button{color:var(--ms-gray-4);font-weight:600}nav.tabs button:hover{color:#fff;background:#ffffff12}nav.tabs button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--ms-green);background:#ffffff14;border-radius:8px 8px 2px 2px}nav.tabs button.tab-highlight{color:var(--ms-green);background:0 0;font-weight:800}nav.tabs button.tab-highlight.active{background:var(--ms-green);color:var(--ms-navy);box-shadow:none;border-radius:8px}.userbox{color:var(--ms-gray-4)}.userbox .btn-secondary{color:#fff;border-color:var(--ms-gray-9);background:0 0}.userbox .btn-secondary:hover{background:#ffffff14}@media (width<=600px){.brand .brand-sep,.brand .brand-app{display:none}}h2.section-title{letter-spacing:-.01em;font-size:20px;font-weight:800}.modal-head h3{font-weight:800}.kpi .label{color:var(--text-muted);letter-spacing:.08em;font-weight:700}.kpi .value{letter-spacing:-.01em;font-weight:800}th{letter-spacing:.06em}.btn{font-weight:700}.btn-primary{color:var(--on-primary)}input:focus,select:focus,textarea:focus{outline:2px solid var(--ms-green)}.pill-select button.sel,.applicant-tabs button.sel{color:var(--on-primary)}.sub-nav button.sel{color:var(--on-accent)}.kcol.dragover{outline-color:var(--ms-green)}header.topbar{border-top:4px solid var(--ms-green)}main{padding:32px 40px 48px}@media (width<=700px){main{padding:20px 16px 32px}}.grid{gap:20px}.pad{padding:22px}.kpi{padding:20px 22px}.card,.acc,.field-block,.rep-card,.kcard{border-color:var(--border)}.modal{border-radius:8px}.btn,input,select,textarea{border-radius:6px}h2.section-title{letter-spacing:-.02em;background:linear-gradient(var(--ms-green),var(--ms-green)) no-repeat left top/40px 3px;margin-bottom:22px;padding-top:16px;font-size:26px;font-weight:800;line-height:1.15}.kpi .label{color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:800}.kpi .value{font-size:28px}th{letter-spacing:.12em;font-size:10.5px;font-weight:800}.acc summary{font-weight:800}.field-block-head .num{background:var(--ms-green);color:#fff;border-radius:3px}.auskunft-badge{color:var(--accent)}.sub-nav button{border-radius:6px;font-weight:700}.sub-nav button.sel{background:var(--ms-green);border-color:var(--ms-green);color:var(--ms-navy)}.kcol{border-radius:8px}.auth-screen{background:var(--ms-navy);color:#fff;border-top:6px solid var(--ms-green);border-bottom:6px solid var(--ms-green)}.auth-screen .auth-wait{color:var(--ms-gray-4);letter-spacing:.04em;font-size:13px}.auth-card{text-align:center;width:100%;max-width:440px;box-shadow:none;background:0 0;border:none;padding:0}.auth-card .auth-logo{width:300px;max-width:80%;height:auto;margin:0 auto 34px;display:block}.auth-rule{border-top:1px solid var(--ms-green);width:120px;height:0;margin:0 auto 22px}.auth-claim{letter-spacing:.18em;color:#fff;margin:0 0 8px;font-size:17px;font-weight:800}.auth-sub{color:var(--ms-gray-4);letter-spacing:.02em;margin:0 0 56px;font-size:14px}.auth-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--ms-green);margin:0 0 14px;font-size:12px;font-weight:800}.auth-card h1{letter-spacing:-.02em;color:#fff;margin:0 0 30px;font-size:40px;font-weight:800;line-height:1.1}.auth-card .btn-login{background:var(--ms-green);width:100%;max-width:320px;color:var(--ms-navy);border-radius:6px;justify-content:center;padding:14px 18px;font-size:14px;font-weight:800}.auth-card .btn-login:hover{background:#5bd083}.auth-note{max-width:340px;color:var(--ms-gray-6);margin:18px auto 0;font-size:12px;line-height:1.6}.auth-error{color:#ff8a80;margin-top:16px;font-size:13px}@media (width<=600px){.auth-card h1{font-size:32px}.auth-sub{margin-bottom:40px}}
