.lv-auth{max-width:380px;margin:0 auto;padding:8px 0 40px}.lv-auth .brand{font-size:26px;font-weight:700;color:var(--amber);letter-spacing:-.02em;margin-bottom:22px}.lv-auth h1{font-size:21px;font-weight:700;color:var(--ink);margin:0 0 6px;line-height:1.25}.lv-auth .sub{font-size:14px;color:var(--muted);line-height:1.5;margin:0 0 24px}.lv-auth .tabs{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:4px;margin-bottom:22px}.lv-auth .tabs button{flex:1;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-family:var(--sans);font-size:14px;font-weight:700;cursor:pointer}.lv-auth .tabs button.on{background:var(--panel2);color:var(--amber)}.lv-auth label{display:block;font-size:12px;color:var(--muted);margin:0 0 6px}.lv-auth input{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 15px;color:var(--ink);font-family:var(--sans);font-size:15px}.lv-auth input::-moz-placeholder{color:var(--dim)}.lv-auth input::placeholder{color:var(--dim)}.lv-auth input:focus{outline:none;border-color:var(--amber)}.lv-auth .field{margin-bottom:14px}.lv-auth select.select{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 36px 13px 15px;color:var(--ink);font-family:var(--sans);font-size:15px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238A93A6' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.lv-auth select.select.placeholder{color:var(--dim)}.lv-auth select.select:focus{outline:none;border-color:var(--amber)}.lv-auth .phonerow{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:0 15px}.lv-auth .phonerow:focus-within{border-color:var(--amber)}.lv-auth .phonerow .cc{color:var(--muted);font-size:15px}.lv-auth .phonerow input{border:0;background:none;padding:13px 0;border-radius:0}.lv-auth .phonerow input:focus{border-color:transparent}.lv-auth .pwrow{position:relative}.lv-auth .pwrow input{padding-right:62px}.lv-auth .pwrow button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);font-family:var(--sans);font-size:13px;cursor:pointer}.lv-auth .otp{display:flex;gap:8px;margin:16px 0 4px}.lv-auth .otp input{flex:1;min-width:0;aspect-ratio:1;padding:0;text-align:center;font-family:var(--mono);font-size:19px;font-weight:700;border-radius:12px}.lv-auth .otp input.filled{border-color:var(--amber)}.lv-auth .primary{width:100%;margin-top:18px;padding:14px;border:0;border-radius:14px;background:var(--amber);color:#1a1204;font-family:var(--sans);font-size:15px;font-weight:700;cursor:pointer}.lv-auth .primary:disabled{background:var(--panel2);color:var(--dim);cursor:default}.lv-auth .linkbtn{background:none;border:0;color:var(--muted);font-family:var(--sans);font-size:13px;cursor:pointer;padding:0}.lv-auth .linkbtn b{color:var(--amber);font-weight:700}.lv-auth .linkbtn:disabled{color:var(--dim);cursor:default}.lv-auth .forgot{display:block;margin:10px 0 0 auto;color:var(--amber);font-size:13px;font-weight:600}.lv-auth .center{text-align:center;margin-top:16px}.lv-auth .err{margin-top:12px;color:var(--bad);font-size:13px;line-height:1.45}.lv-auth .note{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.5}.lv-auth .hint{margin:8px 0 0;color:var(--dim);font-size:12px}.lv-auth .legal{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);text-align:center;font-size:12px;color:var(--dim)}.lv-auth .legal a{color:var(--muted);text-decoration:none;margin:0 7px}.lv-auth .legal a:hover{color:var(--ink);text-decoration:underline}.lv-accountbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:1120px;margin:0 auto 10px;font-size:12px;color:var(--dim)}.lv-accountbar button{background:none;border:1px solid var(--line);border-radius:8px;padding:5px 11px;color:var(--muted);font-family:var(--sans);font-size:12px;cursor:pointer}.lv-accountbar button:hover{color:var(--ink);border-color:var(--line2)}.lv-auth .setup-top{display:flex;justify-content:flex-end;margin-bottom:4px}.lv-auth .supportlink{color:#7da2ff;font-size:13px;font-weight:600;text-decoration:none}.lv-auth .supportlink:hover{text-decoration:underline}.lv-auth .linkbtn.danger{color:var(--bad)}.lv-auth .radios{margin:4px 0 6px}.lv-auth .radio{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:var(--sans);font-size:14px;text-align:left;cursor:pointer}.lv-auth .radio.on{border-color:var(--amber);color:var(--amber);background:#ffb02012}.lv-auth .radio .pip{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--line2);background:transparent}.lv-auth .radio.on .pip{border-color:var(--amber);box-shadow:inset 0 0 0 4px var(--amber)}.lv-auth .othercompany{margin-top:2px}.lv-auth .wizard-progress{display:flex;gap:6px;margin-bottom:20px}.lv-auth .wizard-dot{width:22px;height:4px;border-radius:2px;background:var(--line)}.lv-auth .wizard-dot.on{background:var(--amber)}.lv-auth .choice-row{display:flex;gap:12px;margin:4px 0 18px}.lv-auth .choice{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;background:var(--panel);border:1.5px solid var(--line);border-radius:16px;color:var(--muted);font-family:var(--sans);cursor:pointer}.lv-auth .choice .ic{font-size:24px}.lv-auth .choice .lb{font-size:13px;font-weight:700}.lv-auth .choice.on{border-color:var(--amber);background:#ffb02014;color:var(--amber)}.lv-profile{max-width:460px}.lv-profile .row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.lv-profile .row .k{color:var(--muted);font-size:13px;flex:none}.lv-profile .row .v{color:var(--ink);font-size:14px;text-align:right}.lv-profile .linkbtn.edit{margin-left:10px;color:var(--amber);font-weight:700}.lv-profile .editor{padding:12px 0 16px;border-bottom:1px solid var(--line)}.lv-profile .editor-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.lv-auth .primary.small{width:auto;margin-top:0;padding:9px 18px;font-size:14px;border-radius:10px}.lv-auth .banner{margin:4px 0 16px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--ink);background:var(--panel);border:1px solid var(--line)}.lv-auth .banner.warn{border-color:var(--bad)}.lv-auth .banner b{display:block;margin-bottom:4px;color:var(--bad)}.lv-auth .banner .primary.small{margin-top:12px}.lv-accountbar a{color:var(--muted);font-size:12px;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:5px 11px}.lv-accountbar a:hover{color:var(--ink);border-color:var(--line2)}
