@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_e86977{font-family:Sora,Sora Fallback;font-style:normal}.__variable_e86977{--font-sora:"Sora","Sora Fallback"}:root{--crm-bg:#0a0a0a;--crm-bg-elevated:#121212;--crm-surface:rgba(255,255,255,0.04);--crm-surface-hover:rgba(255,255,255,0.07);--crm-border:rgba(255,255,255,0.08);--crm-text:#f3f3f3;--crm-muted:#9a9a9a;--crm-accent:#b6ff3b;--crm-accent-dim:rgba(182,255,59,0.16);--crm-accent-glow:rgba(182,255,59,0.35);--crm-danger:#ff5c5c;--crm-radius:1rem;--crm-radius-lg:1.25rem;--crm-sidebar:4.5rem;--font-sans:"Sora","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{font-family:var(--font-sans);color:var(--crm-text);background:radial-gradient(ellipse 70% 50% at 15% -10%,rgba(182,255,59,.08),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 0,rgba(182,255,59,.05),transparent 50%),var(--crm-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.crm-shell{display:grid;grid-template-columns:var(--crm-sidebar) 1fr;min-height:100vh}.crm-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.1rem .65rem;border-right:1px solid var(--crm-border);background:rgba(10,10,10,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-logo{width:2.4rem;height:2.4rem;border-radius:.7rem;display:grid;place-items:center;background:linear-gradient(145deg,var(--crm-accent),#7acc00);color:#0a0a0a;font-weight:700;margin-bottom:.75rem}.crm-nav{display:flex;flex-direction:column;gap:.35rem;flex:1 1;width:100%}.crm-nav a,.crm-nav button{width:100%;aspect-ratio:1;display:grid;place-items:center;border:1px solid transparent;border-radius:.85rem;color:var(--crm-muted);background:transparent;cursor:pointer;transition:.2s ease}.crm-nav a:hover,.crm-nav button:hover{color:var(--crm-text);background:var(--crm-surface-hover)}.crm-nav a.active{color:#0a0a0a;background:var(--crm-accent);box-shadow:0 0 24px var(--crm-accent-glow)}.crm-main{padding:1.5rem 1.75rem 2.5rem;min-width:0}.crm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.crm-top h1{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.03em}.crm-top p{margin-top:.35rem;font-size:.95rem}.badge,.crm-top p{color:var(--crm-muted)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--crm-border);background:var(--crm-surface);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge strong{color:var(--crm-accent);font-weight:700}.grid-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);padding:1.15rem 1.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card h3{color:var(--crm-muted);font-size:.88rem;font-weight:500;margin-bottom:.65rem}.kpi-value{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;letter-spacing:-.04em;line-height:1}.kpi-delta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.65rem;color:var(--crm-accent);font-size:.85rem;font-weight:600}.grid-2{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1rem;gap:1rem}.chart-placeholder{height:220px;margin-top:.75rem;border-radius:var(--crm-radius);background:linear-gradient(180deg,rgba(182,255,59,.18),transparent 70%),linear-gradient(90deg,transparent,rgba(182,255,59,.08) 40%,transparent);border:1px dashed rgba(182,255,59,.25);position:relative;overflow:hidden}.chart-placeholder:after{content:"";position:absolute;inset:30% 8% 18%;border-top:2px solid var(--crm-accent);border-radius:40% 60% 0 0/100% 100% 0 0;box-shadow:0 0 18px var(--crm-accent-glow)}.list-rows{grid-gap:.75rem;margin-top:.85rem}.list-row,.list-rows{display:grid;gap:.75rem}.list-row{grid-template-columns:1fr auto;grid-gap:.75rem;align-items:center}.bar{height:.55rem;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:.35rem}.bar>span{display:block;height:100%;background:var(--crm-accent);border-radius:inherit;box-shadow:0 0 12px var(--crm-accent-glow)}.muted{color:var(--crm-muted)}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:min(100%,26rem);padding:1.75rem;border-radius:1.4rem;border:1px solid var(--crm-border);background:rgba(20,20,20,.82);box-shadow:0 0 60px rgba(182,255,59,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.login-lang{display:flex;justify-content:flex-end;margin-bottom:.75rem}.lang-switch{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700}.lang-switch button{border:0;background:transparent;color:var(--crm-muted);cursor:pointer;padding:.15rem .25rem}.lang-switch button.active,.lang-switch button:hover{color:var(--crm-accent)}.lang-switch--compact{margin-right:.25rem}.login-card h1{font-size:1.45rem;margin-bottom:.4rem}.login-card .lead{color:var(--crm-muted);margin-bottom:1.4rem;font-size:.95rem}.field{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.9rem}.field label{font-size:.85rem;color:var(--crm-muted)}.field input{width:100%;padding:.85rem .95rem;border-radius:.8rem;border:1px solid var(--crm-border);background:rgba(255,255,255,.03);color:var(--crm-text)}.field input:focus{outline:2px solid var(--crm-accent-dim);border-color:rgba(182,255,59,.45)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;padding:.7rem 1rem;border-radius:.8rem;border:1px solid transparent;cursor:pointer;font-weight:600;transition:.2s ease}.btn-primary{width:100%;background:var(--crm-accent);color:#0a0a0a;box-shadow:0 0 24px var(--crm-accent-glow)}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{background:transparent;border-color:var(--crm-border);color:var(--crm-muted)}.error{color:var(--crm-danger);font-size:.88rem;margin-bottom:.85rem}.hint{margin-top:1rem}.hint,.login-links{padding-top:1rem;border-top:1px solid var(--crm-border);color:var(--crm-muted);font-size:.8rem;line-height:1.45}.login-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin:1rem 0 0;text-align:center}.login-links a,.login-text-btn{border:0;background:transparent;color:var(--crm-muted);font:inherit;padding:0;margin:0;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.login-links a:hover,.login-text-btn:hover:not(:disabled){color:var(--crm-text)}.login-text-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.field select,.field textarea{width:100%;padding:.85rem .95rem;border-radius:.8rem;border:1px solid var(--crm-border);background:rgba(255,255,255,.03);color:var(--crm-text)}.field textarea{resize:vertical;min-height:6rem}.actions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table td,.data-table th{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--crm-border);vertical-align:top}.data-table th{color:var(--crm-muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.table-link{display:grid;grid-gap:.2rem;gap:.2rem}.table-link:hover strong{color:var(--crm-accent)}.score-pill{min-width:2rem;justify-content:center;padding:.2rem .45rem;background:var(--crm-accent-dim);color:var(--crm-accent);font-weight:700}.score-pill,.status-pill{display:inline-flex;border-radius:999px}.status-pill{padding:.2rem .55rem;border:1px solid var(--crm-border);font-size:.78rem;font-weight:600}.status-new{color:var(--crm-accent);border-color:rgba(182,255,59,.35)}.status-diagnostic,.status-qualified{color:#9ad4ff;border-color:rgba(154,212,255,.35)}.status-won{color:#7dffb3}.sla-late,.status-lost,.status-spam{color:var(--crm-danger)}.sla-late,.sla-ok{font-weight:600}.sla-ok{color:var(--crm-accent)}.crm-top-actions{display:flex;align-items:center;gap:.75rem}.notify-wrap{position:relative}.notify-btn{position:relative;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--crm-border);background:rgba(255,255,255,.04);color:var(--crm-text);display:grid;place-items:center;cursor:pointer}.notify-dot{position:absolute;top:-.2rem;right:-.2rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--crm-accent);color:#0b1208;font-size:.65rem;font-weight:700;display:grid;place-items:center}.notify-panel{position:absolute;right:0;top:calc(100% + .5rem);width:min(22rem,80vw);max-height:22rem;overflow:auto;z-index:40;background:#121812;border:1px solid var(--crm-border);border-radius:.85rem;padding:.75rem;box-shadow:0 12px 40px rgba(0,0,0,.35)}.notify-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.notify-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.notify-panel li{padding:.55rem .45rem;border-radius:.5rem}.notify-panel li.unread{background:rgba(180,255,80,.08)}.notify-panel a,.notify-panel li{display:grid;grid-gap:.2rem;gap:.2rem;color:inherit;text-decoration:none;font-size:.88rem}.linkish,.notify-panel span{color:var(--crm-muted);font-size:.8rem}.linkish{background:none;border:0;cursor:pointer;padding:0}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.checklist label{display:flex;gap:.4rem;align-items:flex-start;font-size:.82rem}.checklist .done{text-decoration:line-through;color:var(--crm-muted)}.chat-list{display:grid;grid-gap:.65rem;gap:.65rem;max-height:22rem;overflow:auto;padding-right:.25rem}.chat-bubble{padding:.75rem .85rem;border-radius:.75rem;border:1px solid var(--crm-border);background:rgba(255,255,255,.03)}.chat-bubble.team{border-color:rgba(180,255,80,.25)}.chat-bubble.client{border-color:rgba(120,180,255,.3)}.row-active td{background:rgba(180,255,80,.06)}.detail-list{display:grid;grid-gap:.75rem;gap:.75rem}.detail-list div{display:grid;grid-template-columns:7rem 1fr;grid-gap:.75rem;gap:.75rem}.detail-list dt{color:var(--crm-muted);font-size:.85rem}.stub{display:inline-block;margin-bottom:.75rem;padding:.25rem .55rem;border-radius:999px;background:var(--crm-accent-dim);color:var(--crm-accent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:960px){.actions-grid,.grid-2,.grid-kpi{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto}}@media (max-width:720px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:-webkit-sticky;position:sticky;top:0;height:auto;flex-direction:row;justify-content:space-between;padding:.75rem;border-right:0;border-bottom:1px solid var(--crm-border);z-index:20}.crm-logo{margin:0}.crm-nav{flex-direction:row;flex:0 1;width:auto}.crm-nav a,.crm-nav button{width:2.5rem;height:2.5rem;aspect-ratio:auto}.crm-main{padding:1rem}}