@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}:root{--accent: #14325c;--accent-700: #1e4579;--accent-100: #e4ebf5;--accent-050: #f1f5fa;--paper: #f4f5f7;--surface: #ffffff;--surface-2: #f8f9fb;--ink: #111827;--ink-soft: #4b5563;--ink-faint: #8a93a3;--line: #e2e5eb;--line-strong: #cbd1db;--good: #16794f;--good-tint: #e6f4ed;--warn: #8f5e05;--warn-tint: #fdf4e1;--bad: #b42332;--bad-tint: #fcebed;--radius: 10px;--radius-card: 14px;--font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#radacina{min-height:100%}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nums,td.num,th.num{font-variant-numeric:tabular-nums}.sus{background:var(--accent);color:#fff}.sus-in{max-width:1180px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:16px}.marca{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px}.marca-logo{height:32px;width:auto;display:block}.sus-actiuni{margin-left:auto;display:flex;gap:8px}.sus .buton-fantoma{color:#fff;border-color:#ffffff47;background:transparent}.sus .buton-fantoma:hover{background:#ffffff1a}main{max-width:1180px;margin:0 auto;padding:24px 20px 64px;display:grid;gap:28px}.pas{display:grid;gap:12px}.pas-cap{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pas-nr{width:28px;height:28px;flex:none;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent);color:#fff;font-weight:600;font-size:14px;transform:translateY(-2px)}.pas-nr.gata{background:var(--good)}.pas-nr.inactiv{background:var(--line-strong)}.pas h2{font-size:19px;font-weight:600}.pas-sub{color:var(--ink-soft);font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.buton{min-height:40px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none}.buton:hover{background:var(--accent-700)}.buton:disabled{background:var(--line-strong);border-color:var(--line-strong);cursor:not-allowed}.buton-mare{min-height:52px;padding:12px 24px;font-size:16px}.buton-fantoma{background:var(--surface);color:var(--accent);border-color:var(--line-strong)}.buton-fantoma:hover{background:var(--accent-050)}.buton-mic{min-height:34px;padding:4px 12px;font-size:14px}.buton-link{border:0;background:none;color:var(--accent);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:14px}.sloturi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.slot{border:2px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface);padding:20px;display:grid;gap:10px;align-content:start;cursor:pointer;transition:border-color .15s,background .15s;min-height:168px}.slot:hover,.slot.peste{border-color:var(--accent);background:var(--accent-050)}.slot.plin{border-style:solid;border-color:var(--line);cursor:default}.slot.plin:hover{background:var(--surface)}.slot.eroare{border-color:var(--bad);background:var(--bad-tint)}.slot-titlu{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.slot-icon{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--accent-100);color:var(--accent)}.slot.plin .slot-icon{background:var(--good-tint);color:var(--good)}.slot.eroare .slot-icon{background:#fff;color:var(--bad)}.slot-desc{color:var(--ink-soft);font-size:14px}.slot-fisier{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;font-size:14px;overflow-wrap:anywhere}.slot-fisier span{flex:1;min-width:0}.x{border:0;background:none;color:var(--ink-faint);cursor:pointer;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none}.x:hover{background:var(--bad-tint);color:var(--bad)}.cifre-mici{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--ink-soft)}.cifre-mici b{color:var(--ink);font-weight:600}.aviz{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);border:1px solid;font-size:14.5px}.aviz svg{flex:none;margin-top:2px}.aviz-galben{background:var(--warn-tint);border-color:#f0d9a6;color:#5c3d03}.aviz-rosu{background:var(--bad-tint);border-color:#f3c3c9;color:#7a1520}.aviz-verde{background:var(--good-tint);border-color:#bfe3d1;color:#0d4d32}.aviz-albastru{background:var(--accent-050);border-color:var(--accent-100);color:var(--accent)}.aviz b{font-weight:600}.descarca{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.rezultat{display:grid;gap:4px;font-size:15px;color:var(--ink-soft)}.rezultat b{color:var(--ink);font-weight:600}.fundal{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:grid;place-items:center;padding:16px;z-index:20}.fereastra{background:var(--surface);border-radius:var(--radius-card);width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:24px;display:grid;gap:18px;box-shadow:0 20px 50px #11182740}.fereastra h2{font-size:19px}.camp{display:grid;gap:6px}.camp label{font-weight:500;font-size:14.5px}.camp .ajutor{color:var(--ink-soft);font-size:13.5px}.camp input,.camp select{min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;background:#fff;color:var(--ink);width:100%}.fereastra-jos{display:flex;justify-content:flex-end;gap:8px}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login .fereastra{box-shadow:none;border:1px solid var(--line)}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:30;background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--radius);display:flex;gap:12px;align-items:center;max-width:calc(100vw - 32px);font-size:14.5px;box-shadow:0 10px 30px #1118274d}.toast.rosu{background:var(--bad)}.toast .x{color:#fff}.toast .x:hover{background:#ffffff26;color:#fff}.tras-peste{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#14325c1f;border:3px dashed var(--accent);pointer-events:none;display:grid;place-items:center;font-size:20px;font-weight:600;color:var(--accent)}.lucreaza{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:14px}.roata{animation:roata 1s linear infinite}@keyframes roata{to{transform:rotate(360deg)}}@media(max-width:640px){main{padding:16px 16px 48px;gap:22px}.sus-in{padding:12px 16px;flex-wrap:wrap}.sloturi,.descarca{grid-template-columns:1fr}.card{padding:16px}}
