.HeadlessLoginPanel_module_panel{--lw-auth-theme: #3a84ff;--lw-auth-theme-deep: color-mix(in srgb, var(--lw-auth-theme) 72%, #000);width:min(100%,400px);padding:28px 28px 22px;border-radius:16px;background:#fffffff5;color:#14212b;box-shadow:0 24px 64px #0f172a47;font-family:Segoe UI,PingFang SC,Noto Sans SC,sans-serif}.HeadlessLoginPanel_module_brand{display:flex;gap:14px;align-items:center;margin-bottom:12px}.HeadlessLoginPanel_module_logo{border-radius:12px;display:block}.HeadlessLoginPanel_module_product{margin:0;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--lw-auth-theme)}.HeadlessLoginPanel_module_title{margin:2px 0 0;font-size:22px;font-weight:700;line-height:1.25}.HeadlessLoginPanel_module_subtitle{margin:0 0 18px;font-size:14px;line-height:1.5;color:#4b5c68}.HeadlessLoginPanel_module_form{display:grid;gap:10px}.HeadlessLoginPanel_module_socialStack{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.HeadlessLoginPanel_module_input{width:100%;box-sizing:border-box;border:1px solid #c9d5de;border-radius:10px;padding:10px 12px;font-size:14px;outline:none;background:#f7fafc}.HeadlessLoginPanel_module_input:focus{border-color:var(--lw-auth-theme)}.HeadlessLoginPanel_module_input:disabled{opacity:.65;cursor:not-allowed}.HeadlessLoginPanel_module_passwordField{position:relative;display:flex;align-items:center}.HeadlessLoginPanel_module_passwordInput{padding-right:42px}.HeadlessLoginPanel_module_passwordToggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:4px;padding:0;color:#5a6b76;background:transparent;cursor:pointer}.HeadlessLoginPanel_module_passwordToggle:hover:not(:disabled){color:var(--lw-auth-theme);background:color-mix(in srgb,var(--lw-auth-theme) 12%,transparent)}.HeadlessLoginPanel_module_passwordToggle:focus-visible{outline:2px solid var(--lw-auth-theme);outline-offset:1px}.HeadlessLoginPanel_module_passwordToggle:disabled{opacity:.65;cursor:not-allowed}.HeadlessLoginPanel_module_primaryBtn{border:none;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:650;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--lw-auth-theme) 0%,var(--lw-auth-theme-deep) 100%)}.HeadlessLoginPanel_module_primaryBtn:disabled{opacity:.65;cursor:not-allowed}.HeadlessLoginPanel_module_socialBtn{flex:1 1 calc(50% - 5px);min-width:min(140px,100%);display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b7c9d4;border-radius:10px;padding:11px 10px;font-size:14px;font-weight:650;cursor:pointer;color:#14212b;background:#fff}.HeadlessLoginPanel_module_socialBtn:disabled{opacity:.65;cursor:not-allowed}.HeadlessLoginPanel_module_socialLogo{flex-shrink:0;display:block}.HeadlessLoginPanel_module_logoFallback{width:18px;height:18px;border-radius:4px;background:color-mix(in srgb,var(--lw-auth-theme) 14%,#fff);color:var(--lw-auth-theme-deep);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.HeadlessLoginPanel_module_cancelBtn{margin-top:10px;width:100%;border:none;background:transparent;color:#5a6b76;font-size:13px;cursor:pointer;padding:8px}.HeadlessLoginPanel_module_cancelBtn:disabled{opacity:.65;cursor:not-allowed}.HeadlessLoginPanel_module_divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:#90a0ab}.HeadlessLoginPanel_module_dividerLine{flex:1;height:1px;background:#d5e0e7}.HeadlessLoginPanel_module_dividerText{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.HeadlessLoginPanel_module_hint{margin:10px 0 0;font-size:12px;color:#6b7c87;line-height:1.45}.HeadlessLoginPanel_module_error{margin:12px 0 0;font-size:13px;color:#b42318;line-height:1.4}.HeadlessLoginPanel_module_footer{margin-top:18px;padding-top:12px;border-top:1px solid #e4ebf0;font-size:12px;color:#6b7c87;display:flex;gap:8px;justify-content:center}:root{font-family:Segoe UI,system-ui,sans-serif;color:#122033;background:#f4f6f9;line-height:1.45}*{box-sizing:border-box}body{margin:0}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:4px 8px}.shell{display:grid;grid-template-columns:minmax(16rem,20rem) 1fr;min-height:100vh}aside{background:#122033;color:#e8eef6;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.brand{font-weight:700;margin:0}aside a{color:#d5e4f7;display:block;padding:.4rem 0;text-decoration:none}aside a.active{font-weight:700;color:#fff}.muted{color:#5b6b7c;font-size:.9rem}aside .muted{color:#9db0c4}main{padding:1.5rem;overflow:auto}.login-page{max-width:32rem;margin:3rem auto;padding:1rem}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.stack{display:flex;flex-direction:column;gap:.6rem;margin:1rem 0}.inline{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}input,textarea,select,button{font:inherit;padding:.4rem .55rem}textarea{width:100%;font-family:ui-monospace,monospace}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;background:#fff}th,td{border-bottom:1px solid #d7dee8;padding:.45rem .5rem;text-align:left;vertical-align:top}.row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.banner{padding:.75rem 1rem;border-radius:6px;margin:.75rem 0;display:flex;flex-direction:column;gap:.25rem}.banner-error{background:#fde8e8}.banner-warn{background:#fff4d6}.tabs{display:flex;gap:.5rem;margin:.75rem 0}.list{padding-left:1.2rem}.aside-foot{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}pre{background:#fff;padding:.75rem;overflow:auto}@media(max-width:800px){.shell{grid-template-columns:1fr}aside{position:sticky;top:0;z-index:2}}
