@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--bg:#0b0e1c;--card:#131730;--tx:#eef0fb;--mu:#8f98b8;--bd:#242a4a;--pr:#754abc;--prs:#261947;--pr-hover:#8655d9;--sw:260px;box-sizing:border-box}[data-theme=light]{--bg:#f5f6fb;--card:#fff;--tx:#0f1530;--mu:#66718f;--bd:#e4e7f1;--pr:#754abc;--prs:#f2ebfc;--pr-hover:#8655d9}[data-theme=dark]{--bg:#0b0e1c;--card:#131730;--tx:#eef0fb;--mu:#8f98b8;--bd:#242a4a;--pr:#754abc;--prs:#261947;--pr-hover:#8655d9}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{background-color:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;max-width:100vw;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;transition:background-color .25s,color .25s;overflow-x:hidden}body.col{--sw:72px}a{color:inherit;text-decoration:none}a:hover{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.app-layout{grid-template-columns:var(--sw) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .25s cubic-bezier(.4,0,.2,1);display:grid}.sb{background:var(--card);border-right:1px solid var(--bd);z-index:30;flex-direction:column;height:100vh;padding:16px 14px;transition:background-color .25s,border-color .25s;display:flex;position:sticky;top:0;overflow:hidden auto}.sb::-webkit-scrollbar{width:4px}.sb::-webkit-scrollbar-thumb{background:var(--bd);border-radius:4px}.brand{align-items:center;gap:12px;padding:4px 6px 18px;font-size:18px;font-weight:700;display:flex}.brand .webstrike-logo-svg{width:auto;height:28px}.tn{margin-bottom:16px;position:relative}.tn .tb{border:1px solid var(--bd);text-align:left;background:var(--card);border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.tn .tb:hover{border-color:var(--pr);background:var(--prs)}.tn .tb small{color:var(--mu);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500;display:block}.tn .tb b{color:var(--tx);font-size:13px;font-weight:600;display:block}.tn .tm{background:var(--card);border:1px solid var(--bd);z-index:50;border-radius:12px;margin-top:6px;padding:6px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #00000059}.tn .tm.show{animation:.15s ease-out fadeIn;display:block}.tn .tm button{text-align:left;width:100%;color:var(--tx);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:background-color .15s;display:block}.tn .tm button:hover{background:var(--prs);color:var(--pr)}#nav{flex-direction:column;flex:1;gap:3px;display:flex}.ni{width:100%;color:var(--mu);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:all .18s;display:flex;position:relative}.ni:hover{background:var(--bg);color:var(--tx)}.ni.on{background:var(--prs);color:var(--pr);font-weight:600}.ni.on:before{content:"";background:var(--pr);border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:8px;bottom:8px;left:-14px}.ni.disabled{opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}.ni.disabled:hover{color:var(--mu);background:0 0}.chev{align-items:center;margin-left:auto;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.grp.op .chev{transform:rotate(180deg)}.grp.op .sub{display:block}.sub{border-left:1.5px solid var(--bd);margin:4px 0 6px 20px;padding-left:12px;display:none}.sub a{color:var(--mu);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500;transition:all .15s;display:block}.sub a:hover{color:var(--tx);background:var(--bg)}.sub a.on{background:var(--prs);color:var(--pr);font-weight:600}.plan{background:var(--prs);color:var(--mu);border-radius:12px;margin-top:14px;padding:14px;font-size:12px}.plan b{color:var(--tx);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.bar1{background:var(--bd);border-radius:9px;height:6px;margin-top:8px;overflow:hidden}.bar1 i{background:linear-gradient(90deg, var(--pr), var(--pr-hover));width:62%;height:100%;display:block}body.col .lbl,body.col .sub,body.col .plan,body.col .tb>div,body.col .brand span,body.col .brand .webstrike-text{display:none!important}body.col .brand{justify-content:center;padding-left:0;padding-right:0}body.col .grp.op .sub{display:none!important}body.col .ni,body.col .tb{justify-content:center;padding-left:0;padding-right:0}body.col .tm{width:220px;left:0}main{min-width:0}.top{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--bd);align-items:center;gap:14px;padding:14px 32px;display:flex;position:sticky;top:0}.ib{border:1px solid var(--bd);background:var(--card);width:38px;height:38px;color:var(--tx);border-radius:10px;flex:none;place-items:center;transition:all .2s;display:grid}.ib:hover{border-color:var(--pr);color:var(--pr);background:var(--prs)}#mb{display:none}.crumb{color:var(--mu);font-size:13.5px;font-weight:500}.crumb b{color:var(--tx);font-weight:600}.srch{width:min(320px,36vw);margin-left:auto;position:relative}.srch svg{color:var(--mu);position:absolute;top:10px;left:12px}.srch .in{padding-left:36px}.in{border:1px solid var(--bd);background:var(--card);width:100%;color:var(--tx);font:inherit;border-radius:10px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.in:focus{border-color:var(--pr);box-shadow:0 0 0 3px color-mix(in srgb, var(--pr) 25%, transparent);outline:none}textarea.in{resize:vertical;min-height:110px}.av{color:#fff;background:hsl(var(--h,250), 65%, 55%);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:600 11px Inter;display:inline-grid}.who{align-items:center;gap:10px;display:inline-flex}#view{max-width:1280px;margin:0 auto;padding:32px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ph h1{letter-spacing:-.02em;color:var(--tx);margin:0;font-size:26px;font-weight:700}.ph p{color:var(--mu);margin-top:4px;font-size:14px}.btn{color:#fff;background:#754abc;border:1px solid #754abc;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{border-color:var(--pr);color:var(--pr);background:var(--prs)}.btn.pr{background:var(--pr);border-color:var(--pr);color:#fff}.btn.pr:hover{background:var(--pr-hover);border-color:var(--pr-hover);color:#fff}.btn.sm{border-radius:8px;padding:6px 13px;font-size:12px}.btn.dn{color:#ef4444;border-color:#ef44444d}.btn.dn:hover{color:#ef4444;background:#ef444426;border-color:#ef4444}.card{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:22px;transition:border-color .2s}.card h3{color:var(--tx);margin-bottom:4px;font-size:16px;font-weight:700}.card>p.s{color:var(--mu);margin-bottom:16px;font-size:13px}.grid{gap:18px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:1fr 1fr}.g32{grid-template-columns:2fr 1fr}.stat small{color:var(--mu);font-size:12px;font-weight:500}.stat b{letter-spacing:-.02em;color:var(--tx);margin:6px 0;font-size:30px;font-weight:700;display:block}.stat span{color:#22c55e;font-size:12px;font-weight:600}.chart{align-items:flex-end;gap:14px;height:180px;padding-top:14px;display:flex}.chart div{height:100%;color:var(--mu);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.chart i{background:linear-gradient(180deg, var(--pr), color-mix(in srgb, var(--pr) 35%, transparent));border-radius:8px 8px 0 0;width:100%;transition:height .4s}.li{border-top:1px solid var(--bd);align-items:center;gap:12px;padding:12px 0;display:flex}.li:first-of-type{border-top:0}.li>div{flex:1;min-width:0}.li b{font-weight:600;display:block}.li small{color:var(--mu);font-size:12px}.bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bar .tabs{flex-shrink:0;display:inline-flex}.bar .in{width:280px;max-width:100%;margin-left:auto}@media (max-width:768px){.bar{flex-wrap:wrap}.bar .in{width:100%;margin-left:0}}.tabs{background:var(--card);border:1px solid var(--bd);border-radius:12px;gap:4px;padding:4px;display:flex}.tabs button{color:var(--mu);border-radius:8px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .15s}.tabs button.on{background:var(--prs);color:var(--pr);font-weight:600}.tabs button:hover:not(.on){color:var(--tx)}.tw{border-radius:16px;width:100%;max-width:100%;padding:0;overflow-x:auto}table{border-collapse:collapse;table-layout:auto;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--bd);vertical-align:middle;padding:14px 16px;font-size:13.5px}td:not(.r){word-break:break-word}td.r,th.r{text-align:right;white-space:nowrap;width:1%}tr:last-child td{border:0}tbody tr{transition:background-color .15s}tbody tr:hover{background:var(--bg)}tr[data-r]{cursor:pointer}.mu{color:var(--mu)}.r{text-align:right}.bd{color:#94a3b8;background:#64748b29;border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.bd.published,.bd.open,.bd.hired{color:#068132;background:#22c55e29}.bd.draft{color:#94a3b8;background:#94a3b829}.bd.new,.bd.scheduled{color:#60a5fa;background:#3b82f629}.bd.interview,.bd.shortlisted{color:#fbbf24;background:#f59e0b2e}.bd.closed,.bd.rejected{color:#f02323;background:#ef444429}.f{margin-bottom:18px;display:block}.f>span{color:var(--tx);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.f small{color:var(--mu);margin-top:5px;font-size:12px;display:block}.title-in{width:100%;color:var(--tx);letter-spacing:-.02em;background:0 0;border:0;padding:4px 0 14px;font-size:26px;font-weight:700}.title-in:focus{outline:0}.tool{border:1px solid var(--bd);background:var(--bg);border-bottom:0;border-radius:12px 12px 0 0;gap:4px;padding:6px 10px;display:flex}.tool button{width:32px;height:32px;color:var(--mu);border-radius:8px;font-weight:700}.tool button:hover{background:var(--prs);color:var(--pr)}.tool+textarea{border-radius:0 0 12px 12px;min-height:320px}.drop{border:1.5px dashed var(--bd);text-align:center;color:var(--mu);cursor:pointer;border-radius:14px;padding:28px;transition:all .2s}.drop:hover{border-color:var(--pr);color:var(--pr);background:var(--prs)}.media{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-top:20px;display:grid}.mi{border:1px solid var(--bd);background:var(--card);border-radius:14px;transition:transform .2s,border-color .2s;overflow:hidden}.mi:hover{border-color:var(--pr);transform:translateY(-2px)}.mi i{aspect-ratio:4/3;background:linear-gradient(135deg, hsl(var(--h), 70%, 65%), hsl(calc(var(--h) + 40), 65%, 45%));display:block}.mi div{padding:10px 14px;font-size:12px}.mi div b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mi small{color:var(--mu);display:block}.sw{border-top:1px solid var(--bd);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.sw:first-of-type{border-top:0}.sw small{color:var(--mu);margin-top:2px;display:block}.sw input{appearance:none;background:var(--bd);cursor:pointer;border-radius:99px;flex:none;width:42px;height:24px;transition:background-color .2s;position:relative}.sw input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px}.sw input:checked{background:var(--pr)}.sw input:checked:after{left:21px}.add{gap:10px;margin-bottom:12px;display:flex}.lg{background:var(--pr);color:#fff;width:64px;height:64px;box-shadow:none;border-radius:16px;place-items:center;font:700 24px Inter;display:grid}#dr{background:var(--card);border-left:1px solid var(--bd);z-index:60;width:min(440px,100%);padding:28px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-20px 0 50px #0006}#dr.show{transform:translate(0)}#ov{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;background:#05070fa6;display:none;position:fixed;inset:0}#ov.show{display:block}.toast-notice{background:var(--tx);color:var(--bg);opacity:0;pointer-events:none;z-index:99;border-radius:99px;padding:12px 24px;font-size:13.5px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 30px #00000059}.toast-notice.show{opacity:1;transform:translate(-50%)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1000px){.g4{grid-template-columns:1fr 1fr}.g32,.g2.rs{grid-template-columns:1fr}}@media (max-width:860px){.app-layout{grid-template-columns:1fr}.sb{width:272px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}body.open .sb{transform:translate(0)}body.open #ov{display:block}body.col .lbl,body.col .sub,body.col .plan,body.col .tb>div,body.col .brand span,body.col .brand .webstrike-text{display:revert!important}body.col .grp.op .sub{display:block!important}body.col .ni,body.col .tb{justify-content:flex-start;padding:10px 12px}#mb{display:grid}#tg{display:none}.top,#view{padding-left:18px;padding-right:18px}.srch{display:none}.crumb{margin-right:auto}.g2{grid-template-columns:1fr}}@media (max-width:520px){.g4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ckeditor-custom-container{width:100%}.ckeditor-custom-container .ck.ck-editor{border:1px solid var(--bd,#e2e8f0);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ckeditor-custom-container .ck.ck-toolbar{background:var(--sub,#f8fafc)!important;border:none!important;border-bottom:1px solid var(--bd,#e2e8f0)!important;padding:6px 8px!important}.ckeditor-custom-container .ck.ck-toolbar .ck-button{cursor:pointer;border-radius:6px!important;transition:all .15s!important}.ckeditor-custom-container .ck.ck-toolbar .ck-button:hover{background:var(--prs,#eef2ff)!important}.ckeditor-custom-container .ck.ck-toolbar .ck-button.ck-on{background:var(--pr,#6366f1)!important;color:#fff!important}.ckeditor-custom-container .ck.ck-toolbar .ck-button.ck-on .ck-icon{color:#fff!important}.ckeditor-custom-container .ck.ck-editor__editable_inline{min-height:300px;color:var(--tx,#1e293b)!important;background:#fff!important;border:none!important;padding:16px 20px!important;font-size:14.5px!important;line-height:1.7!important}.ckeditor-custom-container .ck.ck-editor__editable_inline.ck-focused{box-shadow:none!important;border:none!important;outline:none!important}.ckeditor-custom-container .ck.ck-editor__editable_inline p{margin-bottom:.9em}.ckeditor-custom-container .ck.ck-editor__editable_inline h2{color:var(--tx);margin-top:1.2em;margin-bottom:.5em;font-size:1.45rem;font-weight:700}.ckeditor-custom-container .ck.ck-editor__editable_inline h3{color:var(--tx);margin-top:1em;margin-bottom:.4em;font-size:1.2rem;font-weight:600}.ckeditor-custom-container .ck.ck-editor__editable_inline blockquote{border-left:4px solid var(--pr,#6366f1);color:var(--mu,#64748b);margin:1em 0;padding-left:14px;font-style:italic}.ckeditor-custom-container .ck.ck-editor__editable_inline ul,.ckeditor-custom-container .ck.ck-editor__editable_inline ol{margin:.9em 0;padding-left:24px}.ckeditor-custom-container .ck.ck-editor__editable_inline a{color:var(--pr,#6366f1);text-decoration:underline}
.shell,.login-shell{background:var(--bg);width:100%;max-width:100vw;min-height:100vh;color:var(--tx);box-sizing:border-box;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow-x:hidden}@media (max-width:900px){.shell,.login-shell{grid-template-columns:1fr}}.side,.login-side{background:var(--tx);color:var(--bg);box-sizing:border-box;flex-direction:column;justify-content:space-between;max-width:100%;padding:44px 52px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .side,[data-theme=dark] .side,:root[data-theme=dark] .login-side,[data-theme=dark] .login-side{background:#080a16}.side:before,.login-side:before{content:"";pointer-events:none;border:1px solid #8b7cff4d;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-160px;right:-180px}.side:after,.login-side:after{content:"";pointer-events:none;border:1px solid #8b7cff38;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-30px;right:-60px}.side .sbrand,.side .login-sbrand,.login-side .sbrand,.login-side .login-sbrand{z-index:1;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex;position:relative}.side .logo,.side .login-logo,.login-side .logo,.login-side .login-logo{background:var(--pr);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.side .squote,.side .login-squote,.login-side .squote,.login-side .login-squote{z-index:1;max-width:400px;position:relative}.side .squote p,.side .login-squote p,.login-side .squote p,.login-side .login-squote p{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600;line-height:1.3}.side .squote span,.side .login-squote span,.login-side .squote span,.login-side .login-squote span{color:#9aa3c7;margin-top:14px;font-size:13px;display:block}.side .sfeat,.side .login-sfeat,.login-side .sfeat,.login-side .login-sfeat{z-index:1;flex-direction:column;gap:14px;margin-top:34px;display:flex;position:relative}.side .sfeat div,.side .login-sfeat div,.login-side .sfeat div,.login-side .login-sfeat div{color:#c7cbe6;align-items:center;gap:10px;font-size:13px;display:flex}.side .sfeat .tick,.side .login-sfeat .tick,.login-side .sfeat .tick,.login-side .login-sfeat .tick{color:#8b7cff;background:#8b7cff2e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}@media (max-width:900px){.side,.login-side{display:none}}.formside,.login-formside{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;padding:32px 24px;display:flex;overflow-x:hidden}.formside .box,.formside .login-box,.login-formside .box,.login-formside .login-box{box-sizing:border-box;width:100%;max-width:380px}.formside .box .mbrand,.formside .box .login-mbrand,.formside .login-box .mbrand,.formside .login-box .login-mbrand,.login-formside .box .mbrand,.login-formside .box .login-mbrand,.login-formside .login-box .mbrand,.login-formside .login-box .login-mbrand{align-items:center;gap:10px;margin-bottom:34px;font-size:16px;font-weight:700;display:none}@media (max-width:900px){.formside .box .mbrand,.formside .box .login-mbrand,.formside .login-box .mbrand,.formside .login-box .login-mbrand,.login-formside .box .mbrand,.login-formside .box .login-mbrand,.login-formside .login-box .mbrand,.login-formside .login-box .login-mbrand{display:flex}}.formside .box .mbrand .logo,.formside .box .mbrand .login-logo,.formside .box .login-mbrand .logo,.formside .box .login-mbrand .login-logo,.formside .login-box .mbrand .logo,.formside .login-box .mbrand .login-logo,.formside .login-box .login-mbrand .logo,.formside .login-box .login-mbrand .login-logo,.login-formside .box .mbrand .logo,.login-formside .box .mbrand .login-logo,.login-formside .box .login-mbrand .logo,.login-formside .box .login-mbrand .login-logo,.login-formside .login-box .mbrand .logo,.login-formside .login-box .mbrand .login-logo,.login-formside .login-box .login-mbrand .logo,.login-formside .login-box .login-mbrand .login-logo{background:var(--pr);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.formside .box h1,.formside .login-box h1,.login-formside .box h1,.login-formside .login-box h1{letter-spacing:-.02em;margin-bottom:0;font-size:23px;font-weight:700}.formside .box p.lead,.formside .box p.login-lead,.formside .login-box p.lead,.formside .login-box p.login-lead,.login-formside .box p.lead,.login-formside .box p.login-lead,.login-formside .login-box p.lead,.login-formside .login-box p.login-lead{color:var(--mu);margin-top:6px;margin-bottom:26px;font-size:14px}.login-tabs,.login-box .tabs{background:var(--prs);box-sizing:border-box;border-radius:11px;gap:4px;width:100%;margin-bottom:24px;padding:4px;display:flex}.login-tabs button,.login-box .tabs button{color:var(--mu);background:0 0;border:none;border-radius:8px;flex:1;padding:9px 10px;font-size:13px;font-weight:600;transition:all .2s}.login-tabs button.on,.login-box .tabs button.on{background:var(--card);color:var(--pr);box-shadow:0 1px 3px #0f153014}.field,.login-field{box-sizing:border-box;width:100%;margin-bottom:17px;display:block}.field>span:first-child,.login-field>span:first-child{color:var(--tx);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field .in,.field .login-in,.login-field .in,.login-field .login-in{border:1px solid var(--bd);background:var(--card);width:100%;color:var(--tx);font:inherit;box-sizing:border-box;border-radius:10px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.field .in:focus,.field .login-in:focus,.login-field .in:focus,.login-field .login-in:focus{border-color:var(--pr);box-shadow:0 0 0 3px color-mix(in srgb, var(--pr) 18%, transparent);outline:0}.field .in::placeholder,.field .login-in::placeholder,.login-field .in::placeholder,.login-field .login-in::placeholder{color:#9aa0b8}.field[data-invalid=true] .in,.field[data-invalid=true] .login-in,.login-field[data-invalid=true] .in,.login-field[data-invalid=true] .login-in{border-color:#dc2626!important}.field .err,.field .login-err,.login-field .err,.login-field .login-err{color:#dc2626;margin-top:6px;font-size:12px;display:block}.field .err:empty,.field .login-err:empty,.login-field .err:empty,.login-field .login-err:empty{display:none}.pw-wrap,.login-pw-wrap{box-sizing:border-box;width:100%;position:relative}.pw-wrap .in,.pw-wrap .login-in,.login-pw-wrap .in,.login-pw-wrap .login-in{padding-right:60px}.pw-wrap .pw-toggle,.pw-wrap .login-pw-toggle,.login-pw-wrap .pw-toggle,.login-pw-wrap .login-pw-toggle{color:var(--pr);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.row,.login-row{box-sizing:border-box!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:4px 0 22px!important;font-size:13px!important;display:flex!important}.row .chk,.row .login-chk,.login-row .chk,.login-row .login-chk{color:var(--mu)!important;align-items:center!important;gap:7px!important;margin:0!important;font-weight:400!important;display:flex!important}.row .chk input,.row .login-chk input,.login-row .chk input,.login-row .login-chk input{cursor:pointer;width:15px!important;height:15px!important;accent-color:var(--pr)!important;margin:0!important}.row .flink,.row .login-flink,.login-row .flink,.login-row .login-flink{color:var(--pr)!important;font-weight:600!important;text-decoration:none!important}.row .flink:hover,.row .login-flink:hover,.login-row .flink:hover,.login-row .login-flink:hover{color:var(--pr)!important;text-decoration:underline!important}.shell .btn,.login-btn{background:var(--pr);color:#fff;box-sizing:border-box;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:600;transition:filter .2s,transform .2s,opacity .2s;display:inline-flex;position:relative}.shell .btn:hover:not(:disabled),.login-btn:hover:not(:disabled){filter:brightness(1.08);color:#fff;transform:translateY(-1px)}.shell .btn:disabled,.login-btn:disabled{opacity:.5;cursor:not-allowed}.shell .btn.is-loading,.login-btn.is-loading{pointer-events:none;color:#0000!important}.shell .btn.is-loading:after,.login-btn.is-loading:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute}.shell .btn.btn-ghost,.login-btn.btn-ghost{border:1px solid var(--bd);color:var(--tx);background:0 0}.shell .btn.btn-ghost:hover:not(:disabled),.login-btn.btn-ghost:hover:not(:disabled){border-color:var(--pr);color:var(--pr);filter:none}@keyframes spin{to{transform:rotate(360deg)}}.banner,.login-banner{box-sizing:border-box;border-radius:9px;width:100%;margin-bottom:18px;padding:11px 13px;font-size:13px;line-height:1.5}.banner.err,.login-banner.err{color:#dc2626;background:#fbeceb}[data-theme=dark] .banner.err,[data-theme=dark] .login-banner.err{background:#3a1616}.banner.info,.login-banner.info{background:var(--prs);color:var(--pr)}.div,.login-div{color:var(--mu);align-items:center;gap:12px;width:100%;margin:22px 0;font-size:12px;display:flex}.div:before,.div:after,.login-div:before,.login-div:after{content:"";background:var(--bd);flex:1;height:1px}.ssoRow,.login-ssoRow{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.otp,.login-otp{box-sizing:border-box;gap:8px;width:100%;margin:4px 0 8px;display:flex}.otp input,.login-otp input{text-align:center;border:1px solid var(--bd);background:var(--card);width:100%;min-width:0;height:52px;color:var(--tx);box-sizing:border-box;border-radius:9px;flex:1 1 0;padding:0;font-size:20px;font-weight:700;transition:border-color .2s,box-shadow .2s}.otp input:focus,.login-otp input:focus{border-color:var(--pr);box-shadow:0 0 0 3px color-mix(in srgb, var(--pr) 18%, transparent);outline:0}.otp[data-invalid=true] input,.login-otp[data-invalid=true] input{border-color:#dc2626}.otp.shake,.login-otp.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.otpmeta,.login-otpmeta{color:var(--mu);justify-content:space-between;width:100%;margin-bottom:22px;font-size:12px;display:flex}.otpmeta b,.login-otpmeta b{color:var(--tx)}.link-btn,.login-link-btn{color:var(--pr);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.link-btn:disabled,.login-link-btn:disabled{color:var(--mu);cursor:default}.foot,.login-foot{text-align:center;color:var(--mu);margin-top:26px;font-size:13px}.demo,.login-demo{background:var(--prs);color:var(--pr);box-sizing:border-box;border-radius:9px;width:100%;margin-bottom:18px;padding:10px 12px;font-size:12px;line-height:1.55}.demo button,.login-demo button{color:inherit;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.themebtn,.login-themebtn{border:1px solid var(--bd);background:var(--card);width:36px;height:36px;color:var(--tx);z-index:10;cursor:pointer;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:fixed;top:18px;right:18px}.themebtn:hover,.login-themebtn:hover{border-color:var(--pr);color:var(--pr)}.toast,.login-toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--tx);color:var(--bg);opacity:0;pointer-events:none;z-index:99;border-radius:99px;padding:11px 20px;font-weight:600;transition:all .25s;position:fixed;transform:translate(-50%,20px)}.toast.show,.login-toast.show{opacity:1;transform:translate(-50%)}
