.login-screen{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-hero{background:var(--herobg);color:#fff;flex-direction:column;justify-content:space-between;gap:44px;padding:44px 56px;display:flex;position:relative;overflow:hidden}.login-heroGlow{background:radial-gradient(720px 480px at 12% -10%, color-mix(in srgb, var(--primary) 34%, transparent), transparent 65%), radial-gradient(640px 520px at 105% 110%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 60%);position:absolute;inset:0}.login-brand,.login-heroCopy,.login-suppliers{position:relative}.login-brand{align-items:center;gap:12px;display:flex}.login-brandIcon{background:var(--primary);width:42px;height:42px;box-shadow:0 8px 20px -6px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.login-brandTitle{letter-spacing:-.2px;font:800 19px Manrope,sans-serif}.login-brandMeta{color:#9d95c9;letter-spacing:.6px;text-transform:uppercase;font:500 12px Manrope,sans-serif}.login-heroCopy{max-width:560px}.login-heroCopy h1{letter-spacing:-1.2px;margin:0 0 20px;font:800 46px/1.12 Manrope,sans-serif}.login-heroCopy p{color:#b9b2dc;margin:0 0 36px;font-size:18px;line-height:1.6}.login-features{flex-direction:column;gap:14px;display:flex}.login-feature{align-items:center;gap:12px;display:flex}.login-featureIcon{background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.login-feature span{color:#d9d4f0;font-size:15.5px}.login-suppliers{color:#8b84b4;font-size:13px}.login-auth{flex-direction:column;padding:28px 56px;display:flex;overflow-y:auto}.login-authInner{align-self:center;width:100%;max-width:460px;margin:auto 0;padding:36px 0}.login-authInner h2{letter-spacing:-.6px;margin:0 0 8px;font:800 30px Manrope,sans-serif}.login-authText{color:var(--mut);margin:0 0 28px;font-size:16px}.login-roleList{flex-direction:column;gap:12px;display:flex}.login-roleButton{border:1.5px solid var(--bord);background:var(--card);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex}.login-roleIcon{background:var(--soft);width:46px;height:46px;color:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}.login-roleCopy{flex:1;min-width:0}.login-roleName{font:700 16.5px Manrope,sans-serif}.login-roleSub{color:var(--mut);margin-top:2px;font-size:13.5px}.login-keycloakButton{background:var(--primary);width:100%;box-shadow:var(--shadow);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:16px 20px;font:700 16px Manrope,sans-serif}.login-footer{color:var(--mutd);text-align:center;font-size:12.5px}@media (width<=740px){.login-screen{grid-template-columns:minmax(0,1fr);min-height:100svh}.login-hero{gap:30px;min-height:auto;padding:28px 24px 30px}.login-brandIcon{border-radius:12px;width:38px;height:38px}.login-brandTitle{font-size:18px}.login-brandMeta{font-size:11.5px}.login-heroCopy{max-width:none}.login-heroCopy h1{letter-spacing:0;margin-bottom:14px;font-size:32px;line-height:1.12}.login-heroCopy p{margin-bottom:22px;font-size:15.5px;line-height:1.48}.login-features{gap:10px}.login-feature{align-items:flex-start}.login-feature span{font-size:14px;line-height:1.35}.login-suppliers{display:none}.login-auth{min-width:0;padding:28px 24px 22px;overflow:visible}.login-authInner{max-width:none;margin:0;padding:0}.login-authInner h2{letter-spacing:0;font-size:28px}.login-authText{margin-bottom:22px;font-size:15.5px;line-height:1.4}.login-roleButton{min-height:72px;padding:14px 16px}.login-keycloakButton{min-height:52px}.login-footer{margin-top:28px}}.funnel-screen{animation:.3s adxUp}.funnel-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:17px;display:flex}.funnel-summary{color:var(--mut);font-size:14.5px}.funnel-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.funnel-scopeToggle{border:1px solid var(--bord);background:var(--card);border-radius:13px;gap:2px;padding:4px;display:inline-flex}.funnel-scopeButton{cursor:pointer;border:0;border-radius:9px;padding:7px 14px;font:600 13px Manrope,sans-serif}.funnel-newClient{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font:600 14.5px Manrope,sans-serif;display:inline-flex}.funnel-board{overscroll-behavior-x:contain;align-items:stretch;gap:14px;height:calc(100vh - 247px);min-height:430px;padding-bottom:6px;display:flex;overflow-x:auto}.funnel-column{border:1px solid var(--bord);background:var(--card2);border-radius:17px;flex-direction:column;flex:0 0 272px;width:272px;min-width:272px;padding:12px 10px 10px;display:flex}.funnel-columnCards{flex-direction:column;flex:1;gap:10px;padding:5px 4px 2px;display:flex;overflow-y:auto}.funnel-emptyDropzone{border:1.5px dashed var(--bord);color:var(--mutd);text-align:center;border-radius:14px;padding:22px 10px;font-size:12.5px}@media (width<=740px){.funnel-toolbar{flex-direction:column;align-items:stretch;gap:12px}.funnel-actions{justify-content:space-between;gap:12px;margin-left:0}.funnel-summary{line-height:1.35}.funnel-newClient{white-space:nowrap;min-height:44px;padding:11px 17px}.funnel-board{height:calc(100svh - 230px);min-height:430px}.funnel-column{flex-basis:min(330px,83vw);width:min(330px,83vw);min-width:min(330px,83vw)}}:root,body[data-adx=light]{--bg:#f4f3f9;--card:#fff;--card2:#f9f8fc;--text:#1a1830;--mut:#7c7896;--bord:#eae8f3;--field:#f6f5fa;--hover:#f5f4fa;--primary:#7c5ce6;--primary-h:color-mix(in srgb,var(--primary) 85%,#141031);--soft:color-mix(in srgb,var(--primary) 11%,transparent);--ring:color-mix(in srgb,var(--primary) 22%,transparent);--ok:#1fa771;--warn:#de8a06;--err:#e5484d;--info:#3e8fe8;--mutd:#8a87a3;--shadow:0 10px 30px -12px #261c5c1f;--herobg:#171331}body[data-adx=dark]{--bg:#141416;--card:#1d1d20;--card2:#232327;--text:#f2f2f3;--mut:#9c9ca4;--bord:#2b2b30;--field:#242428;--hover:#28282d;--ok:#37c98f;--warn:#f0a63f;--err:#f27272;--info:#63acf7;--mutd:#75757d;--shadow:0 14px 36px -14px #0000008c;--herobg:#19191c}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:500 14.5px Golos Text,sans-serif}h1,h2,h3,h4,button{font-family:Manrope,sans-serif}input,select,textarea,button{font-family:inherit}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-h)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%238A87A3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px!important}::placeholder{color:var(--mut);opacity:.65}select option{background:var(--card);color:var(--text)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--mut) 32%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-track{background:0 0}@keyframes adxUp{0%{transform:translateY(10px)}to{transform:none}}@keyframes adxPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 25%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--primary) 6%, transparent)}}@keyframes adxSpin{to{transform:rotate(360deg)}}@keyframes adxToast{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes adxBlink{0%,80%,to{opacity:.25}40%{opacity:1}}.demo-bundle-error{z-index:999;color:#ff7c7c;box-sizing:border-box;background:#351011;border:1px solid #7c2929;border-radius:8px;align-items:center;height:40px;padding:0 15px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:fixed;bottom:12px;left:12px;right:12px}body[data-adx=dark] .demo-error-light-only{display:none}
