@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#f5f7fb;--surface:#ffffff;--surface-soft:#f8faff;--line:#e6eaf2;--text:#172033;--muted:#6f7a90;--navy:#0f1f38;--navy-2:#132a48;--blue:#3867f4;--blue-2:#5b7cff;--violet:#7c5cff;--cyan:#18b6d9;--green:#16a36f;--danger:#df4d5b;--shadow:0 12px 34px rgba(25,46,89,.08);--shadow-lg:0 24px 70px rgba(23,35,74,.16)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 92% 3%,rgba(92,124,255,.08),transparent 27%),radial-gradient(circle at 25% 95%,rgba(24,182,217,.055),transparent 24%),var(--bg)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:none;color:#254fd7}.app{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:radial-gradient(circle at 10% 0%,rgba(91,124,255,.22),transparent 32%),linear-gradient(180deg,#0f213a,#0b1a2e);color:#fff;padding:22px 17px 18px;display:flex;flex-direction:column;gap:18px;border-right:1px solid rgba(255,255,255,.06)}.brandrow{display:flex;align-items:center;gap:12px;padding:5px 5px 13px}.brandmark{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#4c7dff,#7c5cff 68%,#20bdd9);box-shadow:0 10px 24px #4c7dff47,inset 0 1px #ffffff59}.brandmark svg{width:24px;height:24px}.brandcopy{min-width:0}.brand{font-size:18px;font-weight:800;letter-spacing:-.35px;white-space:nowrap}.brandtag{font-size:11px;color:#9eb2cf;margin-top:3px;letter-spacing:.35px}.userpanel{display:flex;align-items:center;gap:11px;padding:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.085);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.avatar{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#dfe8ff,#bdceff);color:#244bb3;font-weight:800;flex:0 0 auto}.userbox{display:flex;flex-direction:column;gap:3px;min-width:0}.userbox b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userbox small{font-size:10px;color:#aabbd2;letter-spacing:.45px;text-transform:uppercase}.navlabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#7289a8;padding:3px 10px 0}nav{display:flex;flex-direction:column;gap:5px}nav a{color:#b9c7da;text-decoration:none;padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600;transition:.18s ease;position:relative;border:1px solid transparent}nav a svg{width:18px;height:18px;opacity:.88;flex:0 0 auto}nav a:hover{background:#ffffff0f;color:#fff;border-color:#ffffff0e}nav a.active{color:#fff;background:linear-gradient(90deg,#4c7dff38,#7c5cff1c);border-color:#708dff2e;box-shadow:inset 3px 0 #6f8fff}.sidebarfooter{margin-top:auto;display:flex;flex-direction:column;gap:9px}.systempill{padding:10px 12px;border-radius:13px;background:#14c59414;border:1px solid rgba(36,211,158,.12);color:#9edfc9;font-size:11px;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;border-radius:50%;background:#22c993;box-shadow:0 0 0 4px #22c9931c}.linkbtn{width:100%;background:transparent;color:#b9c7da;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;transition:.18s}.linkbtn:hover{background:#ffffff12;color:#fff}.linkbtn svg{width:17px;height:17px}.contentarea{min-width:0}.topbar{height:72px;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(224,229,239,.8);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.crumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.crumb .spark{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef3ff;color:var(--blue)}.topactions{display:flex;align-items:center;gap:9px}.iconbtn{width:38px;height:38px;border-radius:11px;background:#fff;color:#56647d;border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 4px 14px #22365c09}.iconbtn svg{width:18px;height:18px}main{padding:28px 30px 40px;overflow:auto;max-width:1600px;width:100%;margin:0 auto}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 0 20px;gap:16px}.pagehead h1{margin:0;font-size:30px;letter-spacing:-.9px;color:#172033;line-height:1.15}.pagesub{margin:7px 0 0;color:var(--muted);font-size:13px}.card{background:#fffffff0;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:var(--shadow)}.card h2,.card h3{color:#19243a}.card h2{margin-top:0}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eef3ff;color:#3558bf;font-size:11px;font-weight:700;border:1px solid #dce6ff}.badge .tiny-dot{width:6px;height:6px;border-radius:50%;background:#5c7cff}.hero{overflow:hidden;position:relative;min-height:190px;padding:26px 28px;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.18),transparent 24%),linear-gradient(128deg,#2b5ee8,#5e66ef 48%,#7858df);border:0;color:#fff;box-shadow:0 18px 45px #4a5bde38}.hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;bottom:-125px;border:38px solid rgba(255,255,255,.075)}.heroeyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;color:#dce5ff}.hero h2{font-size:28px;letter-spacing:-.75px;color:#fff;margin:11px 0 10px}.hero p{max-width:680px;color:#e6ebff;line-height:1.65;margin:0;font-size:14px}.herochips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.herochip{padding:8px 11px;border-radius:999px;background:#ffffff1c;border:1px solid rgba(255,255,255,.15);font-size:11px;color:#fff}.dashboardgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 8px 24px #182c500e}.metricicon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#edf2ff,#f5f0ff);color:#556fe5}.metricicon svg{width:21px;height:21px}.metriclabel{font-size:11px;color:var(--muted);margin-bottom:4px}.metricvalue{font-size:14px;font-weight:800;color:#1c2940}.quickgrid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.stepitem{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f5}.stepitem:last-child{border-bottom:0}.stepnum{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:#eff3ff;color:#4664d8;font-weight:800;font-size:11px;flex:0 0 auto}.stepitem b{font-size:13px}.stepitem p{margin:4px 0 0;color:var(--muted);font-size:12px}.securityrow{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f5;gap:12px}.securityrow:last-child{border-bottom:0}.statusok{font-size:10px;font-weight:800;color:#13855e;background:#eaf8f2;border:1px solid #d4f1e5;padding:5px 8px;border-radius:999px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span2{grid-column:1/-1}label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:12px;color:#344057}input,select,textarea{border:1px solid #dbe1ea;border-radius:12px;padding:11px 12px;background:#fbfcfe;color:#19243a;outline:none;transition:.18s;min-height:42px;font-weight:500}input::placeholder,textarea::placeholder{color:#9aa5b6}input:focus,select:focus,textarea:focus{background:#fff;border-color:#7894ff;box-shadow:0 0 0 4px #5274ff1a}textarea{min-height:100px;resize:vertical}button{background:linear-gradient(135deg,#3867f4,#5f6ff4);color:#fff;border:0;border-radius:12px;padding:10px 15px;cursor:pointer;font-weight:700;box-shadow:0 7px 18px #3867f42b;transition:.16s ease}button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #3867f436}button:disabled{opacity:.55;transform:none;cursor:not-allowed}.inlineform{display:grid;grid-template-columns:120px 1fr 1fr 1.5fr auto;gap:11px;align-items:end}.card:has(table){padding:7px 7px 10px;overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0;min-width:620px}th,td{padding:13px 14px;border-bottom:1px solid #edf0f5;text-align:left;font-size:12px}th{background:#f8faff;color:#66728a;text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:800}thead th:first-child{border-radius:12px 0 0 12px}thead th:last-child{border-radius:0 12px 12px 0}tbody tr{transition:.15s}tbody tr:hover{background:#fafbfe}tbody tr:last-child td{border-bottom:0}.msg{padding:11px 13px;background:#eaf8f2;border:1px solid #d6efe4;color:#177756;border-radius:12px;margin-bottom:13px;font-size:12px;font-weight:600}.msg.error{background:#fff0f2;border-color:#ffdce1;color:#b23a47}.checks{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px}.checks label{flex-direction:row;font-weight:500;background:#fafbfe;border:1px solid #edf0f5;padding:9px 10px;border-radius:10px}.small{padding:7px 10px;font-size:11px;border-radius:9px}.danger{background:linear-gradient(135deg,#de4b59,#c33c49)}.center{padding:40px;text-align:center}.authpage{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(450px,.95fr);background:#f6f8fc}.authvisual{position:relative;overflow:hidden;padding:58px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 18% 8%,rgba(78,135,255,.43),transparent 30%),radial-gradient(circle at 82% 82%,rgba(126,91,255,.36),transparent 28%),linear-gradient(145deg,#0e213a,#122a4c 58%,#172a49)}.authvisual:before,.authvisual:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.075)}.authvisual:before{width:430px;height:430px;right:-175px;top:-130px}.authvisual:after{width:330px;height:330px;left:-135px;bottom:-120px}.authbrand{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.authbrandmark{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#5d87ff,#8a65ff);box-shadow:0 12px 30px #465de752}.authbrandmark svg{width:24px;height:24px}.authvisualcopy{position:relative;z-index:2;max-width:600px}.aipill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.11);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#c9d8f6;font-weight:700}.authvisual h2{font-size:41px;line-height:1.09;letter-spacing:-1.5px;margin:18px 0 14px}.authvisual p{font-size:14px;line-height:1.75;color:#b8cae3;max-width:520px}.authfeaturegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:27px}.authfeature{background:#ffffff0e;border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:12px;color:#dce7f8;font-size:11px}.authfeature b{display:block;color:#fff;font-size:12px;margin-bottom:4px}.authfoot{position:relative;z-index:2;color:#7189a7;font-size:10px}.authformwrap{display:grid;place-items:center;padding:34px}.authcard{width:min(460px,100%);display:flex;flex-direction:column;gap:15px;border-radius:24px;padding:29px;box-shadow:var(--shadow-lg);margin:0}.authcard h1{font-size:27px;letter-spacing:-.75px;margin:0;color:#172033}.authcard .authintro{color:var(--muted);font-size:13px;line-height:1.5;margin:-3px 0 4px}.authcard button{min-height:44px;margin-top:2px}.authcard .authlinks{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:1px}.authcard .securehint{font-size:10px;color:#99a4b5;text-align:center;margin-top:1px}.authcard .securehint span{color:#24a176;font-weight:800}@media(max-width:1100px){.dashboardgrid{grid-template-columns:repeat(2,1fr)}.quickgrid,.authpage{grid-template-columns:1fr}.authvisual{display:none}}@media(max-width:850px){.app{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.topbar{position:relative}.grid2,.inlineform,.checks{grid-template-columns:1fr}main{padding:18px 14px 28px}.dashboardgrid{grid-template-columns:1fr}.pagehead h1{font-size:25px}}:root{--glass:rgba(255,255,255,.72);--glass-strong:rgba(255,255,255,.88);--glass-border:rgba(255,255,255,.72);--glow-blue:rgba(79,112,255,.2);--glow-violet:rgba(127,92,255,.16);--glow-cyan:rgba(28,190,220,.14);--premium-shadow:0 16px 45px rgba(34,52,95,.1),0 2px 8px rgba(34,52,95,.04);--premium-shadow-hover:0 24px 58px rgba(44,66,128,.16),0 6px 16px rgba(44,66,128,.07)}body{position:relative;background:radial-gradient(circle at 83% 1%,rgba(88,115,255,.14),transparent 27%),radial-gradient(circle at 22% 96%,rgba(21,190,215,.095),transparent 28%),radial-gradient(circle at 58% 46%,rgba(132,91,255,.045),transparent 31%),linear-gradient(145deg,#f7f9fd,#f4f7fc 48%,#f7f6fd)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;z-index:-1;background-image:linear-gradient(rgba(70,93,140,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(70,93,140,.025) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 78%)}.sidebar{background:radial-gradient(circle at 10% 0%,rgba(111,126,255,.29),transparent 28%),radial-gradient(circle at 82% 72%,rgba(18,193,215,.08),transparent 28%),linear-gradient(180deg,#102849,#0a1b31 60%,#08172a);box-shadow:inset -1px 0 #ffffff0e,16px 0 44px #0c1b3214}.sidebar:before{content:"";position:absolute;left:0;right:0;top:0;height:160px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.brandmark{position:relative;overflow:hidden;background:linear-gradient(135deg,#4e80ff,#7666ff 52%,#19c2df);box-shadow:0 14px 32px #496aff57,inset 0 1px #ffffff7a,inset 0 -9px 18px #2a41a029}.brandmark:after{content:"";position:absolute;left:-25%;top:-55%;width:160%;height:75%;transform:rotate(-14deg);background:linear-gradient(180deg,#ffffff73,#fff0);border-radius:50%}.userpanel{background:linear-gradient(145deg,#ffffff16,#ffffff09);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000001a}.avatar{background:linear-gradient(145deg,#eff4ff,#b8c9ff);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #fff,0 6px 15px #4460bc33}nav a{overflow:hidden}nav a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.1) 48%,transparent 78%);transform:translate(-80%);transition:transform .42s ease,opacity .2s ease}nav a:hover:after,nav a.active:after{opacity:1;transform:translate(78%)}nav a.active{background:linear-gradient(90deg,#5577ff47,#7f5cff21),#ffffff06;border-color:#8499ff42;box-shadow:inset 3px 0 #7f9aff,0 7px 22px #1a326429}.systempill{background:linear-gradient(135deg,#1cc5941f,#1484740f);border-color:#40e0b229;box-shadow:inset 0 1px #ffffff0d}.topbar{background:linear-gradient(120deg,#ffffffd4,#fafcffab);border-bottom:1px solid rgba(220,228,241,.72);box-shadow:0 8px 30px #1c31580b,inset 0 -1px #ffffffbf;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.crumb .spark{background:linear-gradient(145deg,#f5f8ff,#e9efff);border:1px solid rgba(113,141,255,.14);box-shadow:inset 0 1px #fff,0 5px 15px #4a63bd14}.iconbtn{background:linear-gradient(145deg,#fffffff5,#f5f8ffde);border-color:#dbe1eeeb;box-shadow:inset 0 1px #fff,0 7px 20px #26385f12;transition:.18s ease}.iconbtn:hover{color:#3e63df;border-color:#cad7ff;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 24px #324a881f,0 0 0 4px #4d6fff0b}.pagehead h1{background:linear-gradient(95deg,#111c31,#263b67 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.badge{background:linear-gradient(145deg,#f4f7fff5,#e9efffd1);border-color:#718eff33;box-shadow:inset 0 1px #fff,0 5px 16px #4158a00f}.card{position:relative;isolation:isolate;background:linear-gradient(145deg,#ffffffeb,#fcfdffc2);border-color:#dee4f0d1;box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(15px) saturate(130%);backdrop-filter:blur(15px) saturate(130%);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:not(.hero):before{content:"";position:absolute;z-index:-1;left:1px;right:1px;top:1px;height:40%;border-radius:17px 17px 45% 45%;pointer-events:none;background:linear-gradient(180deg,#ffffffb8,#fff0);opacity:.72}.card:not(.hero):hover{border-color:#c0cce5f2;box-shadow:var(--premium-shadow-hover)}.hero{min-height:202px;background:radial-gradient(circle at 83% 20%,rgba(255,255,255,.2),transparent 23%),radial-gradient(circle at 63% 115%,rgba(39,211,224,.19),transparent 31%),linear-gradient(124deg,#255fe9,#4e64ef 42%,#745ce7 75%,#8b56d7);box-shadow:0 22px 55px #4859da47,inset 0 1px #ffffff4d,inset 0 -16px 30px #342da017}.hero:before{content:"";position:absolute;top:-46%;left:-12%;width:74%;height:86%;transform:rotate(-7deg);border-radius:50%;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#fff0);filter:blur(2px)}.hero:after{width:310px;height:310px;right:-74px;bottom:-166px;border:43px solid rgba(255,255,255,.07);box-shadow:0 0 0 30px #ffffff06}.herochip{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff29,#ffffff14);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #272c831f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffffff5,#f9fbffd1);border-color:#dce3f1e6;box-shadow:var(--premium-shadow);transition:.2s ease}.metric:before{content:"";position:absolute;top:-20px;right:-30px;width:120px;height:70px;border-radius:50%;background:radial-gradient(circle,rgba(106,125,255,.11),transparent 68%);pointer-events:none}.metric:after{content:"";position:absolute;left:1px;right:1px;top:1px;height:44%;border-radius:16px 16px 50% 50%;background:linear-gradient(180deg,#ffffffd1,#fff0);pointer-events:none}.metric:hover{transform:translateY(-3px);border-color:#d2dcf4;box-shadow:var(--premium-shadow-hover)}.metricicon{position:relative;z-index:2;background:linear-gradient(145deg,#f2f5ff,#ebe8ff);border:1px solid rgba(112,137,255,.14);box-shadow:inset 0 1px #fff,0 8px 18px #5063b81a}button:not(.iconbtn):not(.linkbtn){position:relative;overflow:hidden;background:linear-gradient(135deg,#3068f1,#5b6ff4 58%,#775ee9);box-shadow:inset 0 1px #ffffff57,inset 0 -8px 14px #3737ae14,0 9px 22px #3867f433}button:not(.iconbtn):not(.linkbtn):after{content:"";position:absolute;top:-70%;left:-35%;width:46%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(18deg);transition:left .48s ease}button:not(.iconbtn):not(.linkbtn):hover:after{left:120%}button:not(.iconbtn):not(.linkbtn):active{transform:translateY(0) scale(.995);box-shadow:inset 0 2px 7px #212a7d1f,0 5px 14px #3867f42b}button.danger{background:linear-gradient(135deg,#e04f60,#c83e52 70%,#b93349)}input,select,textarea{background:linear-gradient(145deg,#fffffff5,#f8fafee0);border-color:#dce3ee;box-shadow:inset 0 1px 2px #24355606,0 1px #fffc}input:hover,select:hover,textarea:hover{border-color:#ccd7e8}input:focus,select:focus,textarea:focus{border-color:#7694ff;box-shadow:0 0 0 4px #5274ff17,0 8px 22px #3d559e12,inset 0 1px #fff}.card:has(table){background:linear-gradient(145deg,#fffffff0,#fafcffd4)}th{background:linear-gradient(180deg,#f9fbff,#f2f6fc);box-shadow:inset 0 1px #fff}tbody tr:hover{background:linear-gradient(90deg,#f0f5ffc2,#f7f4ff8c)}.statusok{background:linear-gradient(145deg,#edf9f4,#e2f6ee);border-color:#ccecdf;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #16a36f12}.stepnum{background:linear-gradient(145deg,#f2f5ff,#eaefff);border:1px solid rgba(103,131,245,.1);box-shadow:inset 0 1px #fff,0 5px 13px #4a5da712}.authvisual{background:radial-gradient(circle at 16% 7%,rgba(85,137,255,.5),transparent 28%),radial-gradient(circle at 87% 76%,rgba(139,87,255,.38),transparent 31%),radial-gradient(circle at 50% 52%,rgba(20,193,217,.08),transparent 30%),linear-gradient(145deg,#0c203a,#132b50 56%,#172748)}.authvisual:before{width:510px;height:510px;right:-205px;top:-150px;border:54px solid rgba(255,255,255,.025)}.authbrandmark{position:relative;overflow:hidden;box-shadow:0 16px 38px #4d64ee57,inset 0 1px #fff6}.authbrandmark:after{content:"";position:absolute;top:-45%;left:-30%;width:150%;height:70%;transform:rotate(-12deg);border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.38),transparent)}.authfeature{background:linear-gradient(145deg,#ffffff15,#ffffff09);border-color:#ffffff1b;box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authcard{background:linear-gradient(145deg,#ffffffeb,#fafcffc4);border:1px solid rgba(255,255,255,.84);box-shadow:0 30px 80px #23325a2e,0 8px 24px #23325a14,inset 0 1px #fff;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.authcard:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:34%;border-radius:23px 23px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.75),transparent);pointer-events:none}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.brandmark,.authbrandmark{animation:premiumFloat 5.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.form-stack{display:flex;flex-direction:column;gap:18px}.section-card{background:linear-gradient(145deg,#fffffff0,#fafcffd1);border:1px solid rgba(219,226,239,.88);border-radius:20px;padding:20px;box-shadow:0 16px 42px #24376117,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.section-card:hover{border-color:#d2dcf0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #edf1f7}.section-title-wrap{display:flex;align-items:center;gap:11px}.section-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#f3f6ff,#ebeefe);border:1px solid rgba(104,132,244,.13);color:#5570e7;box-shadow:inset 0 1px #fff,0 6px 16px #41549c14;font-size:16px}.section-head h2,.section-head h3{margin:0;color:#1a263d;letter-spacing:-.25px}.section-head h2{font-size:17px}.section-head h3{font-size:15px}.section-sub{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.field-hint{font-size:10px;color:#8c97aa;font-weight:500;margin-top:-2px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;margin-top:4px;border-top:1px solid #edf1f7}.form-actions button{min-width:130px}.btn-secondary{background:linear-gradient(145deg,#fff,#f3f6fb)!important;color:#526078!important;border:1px solid #dce3ed!important;box-shadow:inset 0 1px #fff,0 5px 14px #2a3a5e0d!important}.btn-secondary:hover{border-color:#cbd7e7!important;color:#31415d!important}.entity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.entity-toolbar h2{margin:0;font-size:17px;color:#1b273d}.count-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f0f4ff;border:1px solid #dfe7ff;color:#4d65c7;font-size:10px;font-weight:800}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.2px}.status-pill.active{background:#eaf8f2;border:1px solid #d3eee3;color:#16845f}.status-pill.inactive{background:#f2f4f7;border:1px solid #e0e4ea;color:#737e90}.status-pill .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.table-card{padding:12px!important}.table-card table{min-width:680px}.table-card td:first-child{font-weight:700;color:#26344e}.empty-state{padding:34px 20px;text-align:center;color:var(--muted);font-size:12px}.empty-state b{display:block;color:#26344e;font-size:14px;margin-bottom:5px}.quick-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:11px;align-items:end}.quick-create.three{grid-template-columns:1.25fr 1fr 1.4fr auto}.quick-create label{min-width:0}.quick-create input,.quick-create select{width:100%}.user-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.user-create-grid .full-row{grid-column:1/-1}.user-list-name{display:flex;flex-direction:column;gap:2px}.user-list-name small{color:var(--muted)}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.role-grid label{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:11px;border-radius:12px;background:linear-gradient(145deg,#fbfcff,#f7f9fd);border:1px solid #e8edf5;font-size:11px;line-height:1.4;transition:.16s ease}.role-grid label:hover{border-color:#d4def0;background:#f9fbff}.role-grid input{min-height:auto;margin-top:2px;accent-color:#5571ed}.role-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-code{font-size:10px;color:#65738b;background:#f2f5fa;border:1px solid #e2e7ef;padding:5px 8px;border-radius:999px;font-weight:800}.profile-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(380px,1.25fr);gap:18px}.profile-card{text-align:center;padding:28px}.profile-avatar{width:72px;height:72px;border-radius:22px;margin:0 auto 14px;display:grid;place-items:center;background:linear-gradient(145deg,#eaf0ff,#cbd8ff);color:#3754bf;font-size:24px;font-weight:800;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 12px 25px #435baa21}.profile-card h2{margin:0 0 5px}.profile-card p{margin:4px 0;color:var(--muted);font-size:12px}.role-tag{display:inline-flex;margin-top:11px;padding:6px 9px;border-radius:999px;background:#eef3ff;border:1px solid #dce6ff;color:#4360c4;font-size:10px;font-weight:800}.audit-action{display:inline-flex;padding:5px 8px;border-radius:8px;background:#f0f4ff;color:#4a63c5;font-size:10px;font-weight:800;border:1px solid #e1e8ff}.audit-entity{color:#66738a;font-size:11px}.auth-lite{min-height:100vh;display:grid;place-items:center;padding:36px;background:radial-gradient(circle at 78% 10%,rgba(102,119,255,.16),transparent 27%),radial-gradient(circle at 18% 90%,rgba(19,188,215,.1),transparent 24%),linear-gradient(145deg,#f7f9fd,#f4f7fc)}.auth-lite-card{width:min(470px,100%);padding:30px;border-radius:24px;background:linear-gradient(145deg,#fffffff0,#fafcffd1);border:1px solid rgba(255,255,255,.92);box-shadow:0 28px 75px #24335d29,0 8px 24px #24335d12,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-lite-card h1{margin:12px 0 7px;font-size:27px;letter-spacing:-.7px}.auth-lite-card p{color:var(--muted);font-size:12px;line-height:1.55}.auth-lite-card form{display:flex;flex-direction:column;gap:14px}.auth-mini-brand{display:flex;align-items:center;gap:10px;color:#23314c;font-weight:800}.auth-mini-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4e7fff,#7863f3);box-shadow:0 8px 20px #4966ee40}@media(max-width:1050px){.quick-create,.quick-create.three{grid-template-columns:1fr 1fr}.quick-create button{grid-column:1/-1}.profile-grid{grid-template-columns:1fr}}@media(max-width:720px){.quick-create,.quick-create.three,.user-create-grid,.role-grid{grid-template-columns:1fr}.user-create-grid .full-row{grid-column:auto}.section-head,.entity-toolbar{align-items:flex-start;flex-direction:column}}.systempill.systemwarn{background:linear-gradient(135deg,#efaa3624,#c2524314);border-color:#f4b44733;color:#f1c887}.systempill.systemwarn .dot{background:#f0a83a;box-shadow:0 0 0 4px #f0a83a1f}.hero.hero-warning{background:radial-gradient(circle at 83% 20%,rgba(255,255,255,.15),transparent 23%),linear-gradient(124deg,#b95f35,#aa5262 48%,#7550a8)}.activation-card{position:relative;overflow:hidden}.activation-card:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-95px;top:-110px;background:radial-gradient(circle,rgba(91,111,244,.13),transparent 70%);pointer-events:none}.subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;border-radius:20px;margin-bottom:18px;color:#fff;box-shadow:0 18px 44px #31468f2e;position:relative;overflow:hidden}.subscription-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-85px;bottom:-150px;border:34px solid rgba(255,255,255,.07)}.subscription-hero.subscription-ok{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.18),transparent 26%),linear-gradient(125deg,#1e7b69,#3479b9 55%,#5963d9)}.subscription-hero.subscription-blocked{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.13),transparent 26%),linear-gradient(125deg,#aa4d42,#98506e 55%,#6654a6)}.subscription-hero h2{font-size:29px;letter-spacing:-.8px;margin:7px 0 5px;color:#fff}.subscription-hero p{margin:0;color:#ffffffc7;font-size:12px}.subscription-status{position:relative;z-index:2;padding:9px 13px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subscription-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-grid>div{padding:12px;border-radius:12px;border:1px solid #e9edf5;background:linear-gradient(145deg,#fbfcff,#f7f9fd);display:flex;flex-direction:column;gap:5px}.detail-grid span{font-size:10px;color:#8290a5;text-transform:uppercase;letter-spacing:.5px}.detail-grid b{font-size:12px;color:#26344e;word-break:break-word}.usage-row{padding:10px 0}.usage-copy{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#66738a;margin-bottom:7px}.usage-copy b{color:#273650}.usage-track{height:8px;background:#edf1f7;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #2a3b5d0d}.usage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a73ec,#6a66ef 68%,#7f5ee2);box-shadow:0 0 14px #5867ee2e}.dev-controls{border-style:dashed}.dev-buttons{display:flex;flex-wrap:wrap;gap:9px}.dev-buttons button{min-width:130px}@media(max-width:900px){.subscription-grid{grid-template-columns:1fr}.subscription-hero{align-items:flex-start;flex-direction:column}.detail-grid{grid-template-columns:1fr}}.subscription-hero-actions{display:flex;align-items:center;gap:9px;position:relative;z-index:3}.subscription-activate-link{padding:9px 13px;border-radius:999px;background:#fff;color:#3b56bd;font-size:11px;font-weight:900;box-shadow:0 8px 20px #14235a24}.subscription-activate-link:hover{color:#263f9c}.systempill.sub-active{background:linear-gradient(135deg,#19aa7824,#1f7a6814);border-color:#32c79733;color:#9be6ca}.systempill.sub-active .dot{background:#22c58b;box-shadow:0 0 0 4px #22c58b1f}.systempill.sub-grace_period,.systempill.sub-pending{background:linear-gradient(135deg,#efaa3629,#b6781c14);border-color:#f4b4473d;color:#f1c887}.systempill.sub-grace_period .dot,.systempill.sub-pending .dot{background:#f0a83a;box-shadow:0 0 0 4px #f0a83a1f}.systempill.sub-expired,.systempill.sub-suspended,.systempill.sub-cancelled,.systempill.sub-missing{background:linear-gradient(135deg,#db4a4a2b,#a3435b14);border-color:#e8666638;color:#ffb3b3}.systempill.sub-expired .dot,.systempill.sub-suspended .dot,.systempill.sub-cancelled .dot,.systempill.sub-missing .dot{background:#ef6262;box-shadow:0 0 0 4px #ef62621f}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.settings-grid .section-card{margin:0}.currency-create{display:grid;grid-template-columns:.65fr 1.3fr .6fr .55fr .7fr auto;gap:9px;align-items:end;margin-bottom:15px}.currency-create input{min-width:0}.tablewrap{overflow:auto}.smallbtn{padding:7px 10px;min-width:74px;font-size:10px}.rate-list{display:flex;flex-direction:column;gap:8px;margin-top:15px}.rate-row{display:grid;grid-template-columns:1fr .8fr 1.2fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid #e8edf5;background:#fafcff;font-size:11px}.rate-row small{color:var(--muted)}.conversion-result{margin-top:16px;padding:18px;border-radius:15px;background:linear-gradient(145deg,#f1f6ff,#f4f0ff);border:1px solid #e0e8fb;display:flex;flex-direction:column;gap:6px}.conversion-result span{color:#65738b;font-size:12px}.conversion-result b{font-size:23px;color:#304aaf}.conversion-result small{color:#7a8699}@media(max-width:1100px){.currency-create{grid-template-columns:repeat(3,1fr)}.currency-create button{grid-column:1/-1}}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.currency-create{grid-template-columns:1fr}.rate-row{grid-template-columns:1fr 1fr}.rate-row small{grid-column:1/-1}}.catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.catalog-tabs .tab{background:#eef3ff;color:#334155;border:1px solid #dbe4ff}.catalog-tabs .tab.active{background:#3149d7;color:#fff}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.checkrow{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0}.checkrow label{display:flex;align-items:center;gap:7px}.inline-search{display:flex;gap:8px}.inline-search input{min-width:260px}.master-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.mini-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf0f6}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.template-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:18px;background:#fff;color:#1e293b;border:1px solid #e4e8f2;border-radius:16px;box-shadow:0 10px 24px #1f29370d}.template-card span{font-weight:400;color:#64748b}.template-card small{color:#4f46e5}.template-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.template-items label{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #edf0f6;border-radius:10px}.template-items span{display:flex;flex-direction:column}.template-items small{color:#64748b}.secondary{background:#eef2ff!important;color:#334155!important}.span2{grid-column:span 2}@media(max-width:900px){.grid3,.master-columns,.template-grid,.template-items{grid-template-columns:1fr}.span2{grid-column:auto}.inline-search{width:100%}.inline-search input{min-width:0;flex:1}}.catalog-tabs{background:#f6f8fd;border:1px solid #e5eaf5;padding:5px;border-radius:14px;width:max-content;max-width:100%;box-shadow:0 6px 20px #2a375c0a}.catalog-tabs .tab{background:transparent!important;border:0!important;box-shadow:none!important;color:#526079!important;padding:9px 14px!important;border-radius:10px!important}.catalog-tabs .tab.active{background:#fff!important;color:#3047d8!important;box-shadow:0 5px 14px #3748911f!important;font-weight:800}.template-grid{gap:16px}.template-card{position:relative;min-height:150px;padding:18px 18px 16px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;border:1px solid #e2e8f3!important;color:#1f2d44!important;box-shadow:0 10px 28px #1f2d4e0f!important;transition:.18s ease;overflow:hidden}.template-card:hover{transform:translateY(-2px);border-color:#bfcdf6!important;box-shadow:0 14px 32px #3047d81a!important}.template-card.selected{border-color:#8094ee!important;background:linear-gradient(145deg,#f8faff,#eef2ff)!important;box-shadow:0 0 0 2px #455bde14,0 14px 32px #3047d81a!important}.template-card b{font-size:14px;color:#1c2c47}.template-card span{font-size:11px!important;line-height:1.45;color:#6d7890!important}.template-card small{margin-top:auto;color:#5368d9!important;font-weight:700}.template-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#eef2ff;color:#465bdc;font-size:16px;margin-bottom:3px}.master-create{display:grid;grid-template-columns:1fr 1fr 1.35fr 1.2fr auto;gap:10px;align-items:end;margin-bottom:18px;padding:14px;border:1px solid #e8edf6;border-radius:14px;background:#fbfcff}.master-create>button{height:40px}.master-columns.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.master-panel{border:1px solid #e7ecf5;border-radius:14px;padding:14px;background:linear-gradient(145deg,#fff,#fbfcff);min-height:190px}.master-panel h3{margin:0 0 9px;font-size:13px;color:#26354f}.empty-mini,.empty-note{font-size:11px;color:#8793a8}.empty-note{padding:14px;border-radius:12px;background:#f8faff;border:1px dashed #cfd9ef;margin-bottom:12px}.attribute-block{padding:10px 0;border-bottom:1px solid #edf1f7}.attribute-block:last-child{border-bottom:0}.attribute-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.attribute-title small{color:#8692a7}.value-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.value-chips span{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4054c9;font-size:10px;font-weight:700}.attribute-value-add{display:grid;grid-template-columns:.8fr 1fr 36px;gap:6px}.attribute-value-add input{min-width:0;padding:8px 9px}.attribute-value-add .smallbtn{min-width:36px;padding:6px}.variant-section{border-color:#dbe4f7!important;background:linear-gradient(145deg,#fff,#fbfcff)}.soft-badge{font-size:10px;font-weight:800;color:#4358d3;background:#eef2ff;border:1px solid #d9e1ff;padding:6px 9px;border-radius:999px}.variant-attribute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:14px;background:#f8faff;border:1px solid #e8edf7;margin-bottom:14px}.variant-pricing{margin-top:4px}.variant-table{margin-top:18px;padding-top:12px;border-top:1px solid #edf1f7}.checkbox-label{display:flex!important;align-items:center;gap:8px!important;align-self:end;min-height:40px}.checkbox-label input{width:auto!important}@media(max-width:1250px){.master-columns.four{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-attribute-grid,.master-create{grid-template-columns:repeat(3,minmax(0,1fr))}.master-create>button{grid-column:1/-1}}@media(max-width:800px){.master-columns.four,.variant-attribute-grid,.master-create{grid-template-columns:1fr}.catalog-tabs{width:100%}.catalog-tabs .tab{flex:1}.attribute-value-add{grid-template-columns:1fr 1fr 36px}}.product-mode-box{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #e5eaf5;border-radius:13px;background:#f9fbff}.product-mode-box>span{font-size:11px;font-weight:800;color:#334155;margin-right:4px}.product-mode-box label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#475569;margin:0}.product-mode-box input{width:auto!important}.master-managed{align-items:center}.master-managed>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.master-managed>div:first-child span{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis}.master-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.tinybtn{border:1px solid #dce4f4!important;background:#f7f9ff!important;color:#4054c9!important;padding:5px 7px!important;min-width:0!important;border-radius:8px!important;font-size:9px!important;box-shadow:none!important}.tinybtn.danger{color:#b42318!important;background:#fff7f7!important;border-color:#f3d4d4!important}.inactive-row{opacity:.58}.master-form-actions{display:flex;gap:7px;align-items:end}.master-form-actions button{height:40px}.value-chips span{display:inline-flex;align-items:center;gap:4px}.value-chips span button{border:0!important;background:transparent!important;color:inherit!important;padding:0 2px!important;min-width:0!important;box-shadow:none!important;font-size:11px!important}.value-chips .inactive-chip{background:#f1f3f6;color:#8a94a6;text-decoration:line-through}@media(max-width:1100px){.master-columns.four{grid-template-columns:repeat(2,minmax(0,1fr))}.master-create{grid-template-columns:1fr 1fr}.master-form-actions{grid-column:span 2}}@media(max-width:700px){.master-columns.four,.master-create{grid-template-columns:1fr}.master-form-actions{grid-column:auto}}.branch-override-input{min-width:118px;max-width:150px;padding:8px 10px;border:1px solid #dbe3f0;border-radius:10px;background:#fff;color:#18243b;font:inherit}.branch-override-input:focus{outline:none;border-color:#6b7cff;box-shadow:0 0 0 3px #5b6bff1a}.branch-action-stack{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:205px}@media(max-width:980px){.branch-action-stack{min-width:180px}.branch-override-input{min-width:105px}}
