@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/72eb887780d91848-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72eb887780d91848-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/72eb887780d91848-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/72eb887780d91848-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/72eb887780d91848-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.5%;line-gap-override:0.0%;size-adjust:113.73%}.DrXZzG_className{font-family:Sora,Sora Fallback;font-style:normal}.DrXZzG_variable{--font-sora:"Sora", "Sora Fallback"}
:root{--wm-dark:#452a50;--wm-vivid:#cc64f0;--wm-light:#ebebeb;--bg:#efefef;--card:#fff;--border:#e4e4e4;--soft:#f7f7f7;--ink:#1e1622;--ink-2:#5f5963;--ink-3:#8f8a93;--ok:#12b76a;--error:#e5484d}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{-webkit-font-smoothing:antialiased}.w-full{width:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sora), system-ui, sans-serif}.inp{border:1.5px solid var(--border);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;margin-top:6px;padding:10px 14px;font-size:14px;transition:border-color .15s;display:block}.inp:focus{border-color:var(--wm-vivid)}.btn-primary{background:var(--wm-dark);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-ghost{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.btn-ghost:hover{background:#ffffff1f}.msg-error{color:#b42318;background:#fdecec;border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.msg-info{color:var(--wm-dark);background:#f8eefc;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.5}.auth-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.auth-wrap{width:100%;max-width:420px}.auth-brand{text-align:center;margin-bottom:32px}.auth-logo{background:var(--wm-dark);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;font-size:18px;font-weight:900;display:inline-flex}.auth-app{color:var(--ink);font-size:20px;font-weight:800}.auth-agency{color:var(--ink-3);margin-top:2px;font-size:12px}.auth-card{background:var(--card);border-radius:18px;padding:28px;box-shadow:0 1px 3px #1e16220f,0 8px 24px #1e16220d}.auth-title{color:var(--ink);font-size:17px;font-weight:700}.auth-sub{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.5}.auth-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.auth-form label{flex-direction:column;display:flex}.auth-form label>span{color:var(--ink-2);font-size:11px;font-weight:600}.auth-form .two{gap:10px;display:flex}.auth-form .two label{flex:1}.auth-forgot{text-align:right;margin-top:-6px}.auth-forgot a{color:var(--wm-dark);font-size:11px;font-weight:600}.auth-link{color:var(--wm-dark);align-self:center;font-size:12px;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-note{text-align:center;color:#aba6af;font-size:11px}.auth-foot{text-align:center;color:#aba6af;margin-top:16px;font-size:11px}.auth-foot b{color:var(--wm-dark);font-weight:600}.pw-wrap{position:relative}.pw-wrap .inp{padding-right:40px}.pw-eye{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:0;font-size:14px;position:absolute;top:50%;right:10px;transform:translateY(-30%)}.inp.locked{color:#4a4460;cursor:not-allowed;background:#e4e4e4;font-weight:500}.hint{color:#a09ab0;margin-top:4px;font-size:10px}.welcome-done{text-align:center}.welcome-emoji{margin-bottom:12px;font-size:52px}.welcome-done .auth-title{font-size:20px;font-weight:800}.access-card{text-align:left;border:1.5px solid var(--border);border-radius:14px;margin:22px 0;padding:16px}.access-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:10px;font-weight:700}.access-row{align-items:center;gap:10px;font-size:13px;display:flex}.access-row small{color:var(--ink-3);font-size:11px;display:block}.access-av{width:36px;height:36px;color:var(--wm-dark);background:#452a501f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.welcome-done .btn-primary{text-decoration:none}.topbar{background:var(--wm-dark);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.topbar-brand{align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.topbar-user{align-items:center;gap:16px;display:flex}.topbar-name{text-align:right;flex-direction:column;font-size:13px;font-weight:700;display:flex}.topbar-name small{opacity:.75;font-size:11px;font-weight:500}.content{max-width:1200px;margin:0 auto;padding:32px 24px}.hello{margin:0;font-size:28px;font-weight:800}.hello-sub{color:var(--ink-2);margin:6px 0 24px;font-size:14px}.client-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.client-card{background:var(--card);border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #1e16220f}.client-av{width:40px;height:40px;color:var(--wm-dark);background:#f8eefc;border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:flex}.client-name{font-size:14px;font-weight:700}@media (max-width:600px){.topbar{padding:12px 16px}.topbar-brand span{display:none}.content{padding:24px 16px}}.topbar-left{align-items:center;gap:28px;display:flex}.topbar-brand{color:#fff;text-decoration:none}.topbar-nav{gap:6px;display:flex}.topbar-nav a{color:#fff;opacity:.85;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.topbar-nav a:hover{opacity:1;background:#ffffff1f}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head .btn-primary{text-decoration:none}.btn-secondary{border:1.5px solid var(--wm-dark);color:var(--wm-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn-secondary.sm,.inp.sm{padding:6px 12px;font-size:12px}.inp.sm{width:auto;margin-top:0}.panel{background:var(--card);border-radius:18px;margin-bottom:16px;padding:20px 22px;box-shadow:0 1px 3px #1e16220f}.panel h2{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:800;display:flex}.panel h3{border-top:1px solid #f2f2f2;margin:22px 0 10px;padding-top:18px;font-size:13px;font-weight:800}.count{color:var(--wm-dark);background:#f8eefc;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--ink-2);flex-direction:column;font-size:12px;font-weight:600;display:flex}.form-grid small{color:var(--ink-3);margin-top:4px;font-weight:500}.form-grid .full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-actions .btn-primary{width:auto}.msg-ok{color:#067647;background:#ecfdf3;border-radius:12px;margin:0;padding:8px 12px;font-size:12px}.inline-form .msg-error,.inline-form .msg-ok{padding:4px 10px;font-size:11px}.client-card{color:inherit;text-decoration:none;transition:box-shadow .15s}.client-card:hover{box-shadow:0 4px 14px #452a501f}.client-txt{flex-direction:column;gap:2px;display:flex}.client-txt small{color:var(--ink-3);font-size:11px;line-height:1.4}.client-head{align-items:center;gap:14px;display:flex}.client-av.lg{border-radius:14px;width:52px;height:52px;font-size:20px}.back-link{color:var(--wm-dark);margin-bottom:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.kv{flex-wrap:wrap;gap:24px;margin:0;font-size:13px;display:flex}.muted{color:var(--ink-3);margin:0 0 8px;font-size:13px}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid #f2f2f2;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.row:last-child{border-bottom:none}.row-main{flex-direction:column;flex:1;gap:3px;min-width:220px;font-size:13px;display:flex}.row-main small{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.row-side,.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name-inp{min-width:200px;font-weight:700}.pill{color:var(--ink-2);background:#f4f4f4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pill.warn{color:#92400e;background:#fef3c7}.link-btn{color:var(--wm-dark);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.link-btn.danger{color:#b42318}.chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip{border:1.5px solid var(--border);color:var(--ink-2);background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none}.chip.on{background:var(--wm-dark);border-color:var(--wm-dark);color:#fff}.copy-box{color:var(--wm-dark);background:#f8eefc;border-radius:14px;padding:12px 14px;font-size:12px}.copy-box p{margin:0 0 8px;font-weight:700}.copy-row{gap:8px;display:flex}.copy-row .inp{margin-top:0;font-size:12px}.copy-row .btn-primary{padding:8px 16px;font-size:12px}.copy-box small{color:var(--ink-2);margin-top:6px;display:block}@media (max-width:700px){.form-grid{grid-template-columns:1fr}.topbar-nav{display:none}}
