/* Vindux's internal meeting workspace. */
html:has(.seller-login){color-scheme:light}
body.home.seller-login{--accent-color:#c94f17;--hover-color:#b74412;--text-color:#292b30;--text-light:#62646a;--text-muted:#72747a;--input-bg:#faf9f7;--hover-bg-strong:#fbece3;--error-color:#b42318;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100svh;background:#f6f4f0;color:#292b30;cursor:auto}
.seller-login *{box-sizing:border-box}
.seller-header{height:104px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e0d9}
.seller-brand{display:flex;align-items:center;gap:24px;text-decoration:none;color:#55565a;font-size:17px}
.seller-brand img{width:158px;height:auto;display:block}
.seller-brand span{border-left:1px solid #d6d1c9;padding-left:24px}
.seller-internal{display:flex;gap:8px;align-items:center;font-size:12px;color:#66676b}
.seller-layout{display:grid;grid-template-columns:1.15fr 1fr;max-width:1150px;width:100%;margin:auto;gap:100px;align-items:center;padding:70px 32px}
.seller-welcome{position:relative;min-height:480px;padding:24px 0;overflow:hidden}
.seller-eyebrow{color:#a54117;font-size:11px;font-weight:700;letter-spacing:2px}
.seller-welcome h1{position:relative;z-index:1;font-size:clamp(32px,3.3vw,46px);line-height:1.2;font-weight:600;letter-spacing:-1.7px;margin:26px 0 22px}
.seller-welcome p{position:relative;z-index:1;font-size:14px;line-height:1.9;color:#65666b;max-width:390px}
.seller-tools{position:relative;z-index:1;display:flex;gap:24px;margin:30px 0;color:#55565a;font-size:12px}
.seller-tools span{display:flex;align-items:center;gap:8px}
.seller-tools i{font-size:19px;color:#c94f17}
.seller-signature{position:absolute;bottom:22px;font-size:11px;color:#77746e}
.seller-window{position:absolute;right:5px;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:190px;height:215px;border:9px solid #e8e2d8;transform:rotate(-8deg);opacity:.6;pointer-events:none}
.seller-window div{background:linear-gradient(140deg,#ede3d5,#f5f1e9);border:1px solid #e2d9cb}
.seller-login .main{position:static;width:100%;min-width:0;padding:36px;background:#fff;border:1px solid #e8e3dc;border-radius:16px;box-shadow:0 16px 50px #43352309;color:#292b30}
.seller-login .auth-intro{padding:0;text-align:left}
.seller-login .auth-kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:14px;color:#a54117}
.seller-login .auth-intro h2{color:#292b30;font-size:26px;letter-spacing:-.8px;margin:0 0 10px}
.seller-login .auth-intro p{font-size:13px;color:#65666b}
.seller-login .tab-header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.seller-login .tab-content{padding:26px 0 0}
.seller-login .input-group{width:100%;margin:0 0 14px;border:1px solid #dedbd5;background:#faf9f7;border-radius:8px;min-height:52px}
.seller-login .input-group input{color:#292b30;background:transparent;font-size:13px;min-width:0;padding:16px 10px;width:100%}
.seller-login input::placeholder{color:#76736e}
.seller-login .input-group:focus-within{border-color:#c94f17;box-shadow:0 0 0 3px #c94f1715}
.seller-login .password-toggle{background:transparent;color:#76736e}
.seller-login #loginBtn{width:100%;margin:8px 0 0;height:50px;background:#c94f17;color:white;border:0;border-radius:8px;font-size:14px;font-weight:600;box-shadow:none}
.seller-login #loginBtn:hover{background:#ad4010;transform:none}
.seller-login #forgotPasswordLink{display:block;width:fit-content;margin:18px auto 0;color:#62646a;font-size:12px}
.seller-login .seller-access{border-top:1px solid #eeeae4;padding-top:22px;margin:26px 0 0;font-size:11px;line-height:1.8;color:#72706b;text-align:center}
.seller-access a{color:#a54117;text-underline-offset:3px}
.seller-login .field-error{width:100%}
.seller-login button:focus-visible,.seller-login a:focus-visible{outline:2px solid #c94f17;outline-offset:4px}
.seller-footer{margin:0 6vw;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#76736e;border-top:1px solid #e4e0d9}
.seller-footer nav{display:flex;gap:24px}.seller-footer a{color:inherit;text-decoration:none}.seller-footer a:hover{text-decoration:underline}
.seller-login .cursor-light{display:none}
@media(max-width:850px){.seller-layout{gap:40px;padding:48px 24px}.seller-welcome h1{font-size:33px}.seller-tools{flex-direction:column;gap:12px}.seller-window{width:130px;height:160px}}
@media(max-width:640px){.seller-header{height:80px;padding:0 24px}.seller-brand img{width:120px}.seller-brand{gap:14px}.seller-brand span{padding-left:14px;font-size:14px}.seller-internal{font-size:10px}.seller-layout{display:flex;flex-direction:column;gap:28px;padding:34px 20px;max-width:460px}.seller-welcome{min-height:0;padding:0;width:100%}.seller-welcome h1{font-size:29px;margin:16px 0 12px}.seller-welcome p{font-size:12px;margin:0}.seller-tools,.seller-window,.seller-signature{display:none}.seller-login .main{padding:28px 24px;border-radius:12px}.seller-footer{font-size:9px;flex-wrap:wrap;padding:20px 0}.seller-footer nav{gap:16px}}
html[data-theme] body.home.seller-login{background:#f6f4f0}
html[data-theme] .seller-login .main{border-color:#e8e3dc}
html[data-theme] .seller-login .auth-intro h2{color:#292b30}
html[data-theme] .seller-login .input-group{border-color:#dedbd5}
html[data-theme] .seller-login .input-group:focus-within{border-color:#c94f17}

.seller-login .google-login{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:12px 16px;margin-top:26px;border:1px solid #d8d4ce;border-radius:8px;color:#292b30;background:#fff;text-decoration:none;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}
.seller-login .google-login:hover{background:#faf7f2;border-color:#c94f17}
.seller-login .google-account-hint{font-size:10px;text-align:center;color:#72706b;line-height:1.6;margin:10px 0 22px}
.seller-login .login-divider{display:flex;align-items:center;gap:12px;color:#8a847d;font-size:10px}
.seller-login .login-divider::before,.seller-login .login-divider::after{content:'';height:1px;flex:1;background:#eeeae4}
.seller-login .tab-content{padding-top:20px}
