.lv-settings{font:14px/1.5 system-ui,sans-serif;color:var(--lv-text)}.lv-settings .settings-heading{width:100%;border-radius:24px;background:var(--lv-panel);color:var(--lv-text);border:1px solid var(--lv-line);padding:10px;margin-bottom:20px}.lv-settings .studio-form{display:grid;gap:18px}.lv-settings label{display:grid;gap:7px;font-weight:500}.lv-settings input,.lv-settings select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid var(--lv-line);border-radius:10px;padding:8px 11px;background:var(--lv-panel);color:var(--lv-text);font:inherit}.lv-settings .small-note{color:var(--lv-muted)!important;font:12px/1.55 system-ui;margin:8px 0 16px}.lv-status-switch{display:flex;padding:3px;background:var(--lv-bg);border:1px solid var(--lv-line);border-radius:11px;margin-top:7px}.lv-status-switch button{flex:1;border:0!important;border-radius:8px;padding:8px;background:transparent!important;color:var(--lv-muted)!important;font:inherit}.lv-status-switch button[aria-pressed=true]{background:var(--lv-panel)!important;color:var(--lv-text)!important;box-shadow:0 1px 4px #0002}.lv-settings .settings-cover{width:100%;height:165px;object-fit:cover;border-radius:13px;border:1px solid var(--lv-line);cursor:pointer}.lv-settings .bank-card{border:1px solid var(--lv-line);border-radius:13px;padding:12px;background:var(--lv-panel)}.lv-bank-empty{display:grid;gap:3px;padding:4px 4px 16px}.lv-bank-empty span{color:var(--lv-muted);font-size:12px}.lv-settings .full{width:100%;border:1px solid var(--lv-line);border-radius:9px;min-height:36px;background:var(--lv-panel);color:var(--lv-text)}.lv-drawer{box-sizing:border-box;width:270px;max-width:90vw;background:var(--lv-panel);font-family:system-ui,sans-serif!important}.lv-drawer[open]{display:flex;flex-direction:column}.lv-drawer nav{overflow:auto;flex:1}.lv-drawer nav a,.lv-drawer nav button{display:flex;align-items:center;gap:12px;font-family:system-ui,sans-serif;min-height:40px;box-sizing:border-box}.lv-drawer nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.lv-drawer header .lv-menu-brand{display:flex;align-items:center;gap:7px;letter-spacing:-1px}.lv-menu-brand img{width:31px;height:31px;border-radius:8px}.lv-drawer .lv-menu-user{margin-top:16px;border:1px solid var(--lv-line);border-radius:12px;padding:12px;text-align:left;background:var(--lv-bg);color:var(--lv-text);font:13px system-ui;cursor:pointer}.lv-menu-user small{display:block;padding:4px 0 0}.lv-drawer button:disabled{opacity:.5;cursor:not-allowed}.lv-settings :focus-visible,.lv-drawer :focus-visible{outline:2px solid var(--lv-accent);outline-offset:2px}
.lv-settings .studio-form label{margin:0!important}.lv-settings .studio-form{gap:14px}.lv-settings .studio-form input,.lv-settings .studio-form select{margin:0!important}.lv-settings .studio-form>.small-note{margin:-7px 0 2px}.lv-settings h3{font-size:15px;margin:18px 0 10px}
.qr-modal{background:var(--lv-panel)!important;color:var(--lv-text)!important;border:1px solid var(--lv-line)!important;font-family:system-ui,sans-serif!important}.qr-modal :is(h2,label,p,small){color:var(--lv-text)}.qr-modal aside{background:var(--lv-bg)!important;color:var(--lv-text)}.qr-modal .small-note{color:var(--lv-muted)!important}:root[data-theme=dark] .lv-settings .settings-heading img{filter:invert(.85)}

.lv-status-switch{position:relative;isolation:isolate;overflow:hidden}.lv-status-switch::before{content:"";position:absolute;z-index:-1;left:3px;top:3px;bottom:3px;width:calc((100% - 6px)/2);border-radius:8px;background:var(--lv-panel);box-shadow:0 1px 4px #0002;transform:translateX(0);transition:transform 160ms ease-out;pointer-events:none}.lv-status-switch[data-public=true]::before{transform:translateX(100%)}.lv-status-switch button,.lv-status-switch button[aria-pressed=true]{background:transparent!important;box-shadow:none!important;transition:color 160ms ease-out}.lv-status-switch[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.lv-status-switch::before,.lv-status-switch button{transition:none}}

.lv-settings .settings-heading{display:flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;min-height:50px;line-height:20px}.lv-settings .settings-heading svg,.lv-settings .settings-heading img{display:block;flex:0 0 20px;width:20px;height:20px;margin:0;vertical-align:middle}
