.lc-settings-stack{display:grid;gap:18px}.lc-settings-card{background:#fff;border:1px solid rgba(18,23,29,.11);border-radius:18px;box-shadow:0 12px 36px rgba(18,23,29,.06);overflow:hidden}.lc-settings-head{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid rgba(18,23,29,.09)}.lc-settings-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#151515,#f22015);display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px;flex:0 0 auto}.lc-settings-head h2{margin:0;font-size:21px}.lc-settings-head p{margin:4px 0 0;color:#6b6b66;font-size:13px}.lc-settings-role{margin-left:auto;padding:7px 11px;border-radius:999px;background:#fff0ef;color:#b81710;font-size:12px;font-weight:800}.lc-settings-body{padding:20px 22px}.lc-settings-section+.lc-settings-section{margin-top:22px;padding-top:20px;border-top:1px solid rgba(18,23,29,.09)}.lc-settings-section h3{margin:0 0 13px;font-size:15px}.lc-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lc-settings-field{display:grid;gap:6px}.lc-settings-field.lc-wide{grid-column:1/-1}.lc-settings-field span{font-size:12px;font-weight:750;color:#474743}.lc-settings-field input,.lc-settings-field select{width:100%;box-sizing:border-box;border:1px solid rgba(18,23,29,.18);border-radius:10px;padding:11px 12px;background:#fff;color:#171717;font:inherit}.lc-settings-field input:focus,.lc-settings-field select:focus{outline:2px solid rgba(242,32,21,.18);border-color:#f22015}.lc-settings-locked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lc-settings-locked-item{border-radius:12px;background:#f6f6f4;padding:12px 14px;min-width:0}.lc-settings-locked-item span{display:block;color:#74746f;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.lc-settings-locked-item strong{display:block;margin-top:5px;font-size:14px;overflow-wrap:anywhere}.lc-settings-note{margin:14px 0 0;color:#6b6b66;font-size:12px;line-height:1.55}.lc-settings-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.lc-settings-save{border:0;border-radius:11px;background:#f22015;color:#fff;padding:11px 18px;font:inherit;font-weight:800;cursor:pointer}.lc-settings-save:hover{background:#d81b12}.lc-settings-save:disabled{opacity:.58;cursor:wait}.lc-settings-message{font-size:13px;color:#b81710}.lc-settings-message.is-ok{color:#20703d}.lc-settings-security{display:flex;align-items:center;justify-content:space-between;gap:18px}.lc-passkey-settings-copy strong{font-size:16px}.lc-passkey-settings-copy p{margin:6px 0 0;color:#6b6b66;font-size:13px;line-height:1.55;max-width:720px}.lc-passkey-settings-btn{border:1px solid rgba(18,23,29,.15);border-radius:11px;background:#171717;color:#fff;padding:11px 15px;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap}.lc-settings-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.lc-settings-portal{display:block;border:1px solid rgba(18,23,29,.12);border-radius:12px;padding:12px;color:#171717;text-decoration:none;font-weight:750;background:#fafaf9}.lc-settings-portal small{display:block;margin-top:3px;color:#74746f;font-weight:500}.lc-settings-portal:hover{border-color:#f22015;background:#fff7f6}
@media(max-width:720px){.lc-settings-head{align-items:flex-start;padding:17px}.lc-settings-role{margin-left:0}.lc-settings-head{flex-wrap:wrap}.lc-settings-body{padding:17px}.lc-settings-grid,.lc-settings-locked,.lc-settings-portals{grid-template-columns:1fr}.lc-settings-security{align-items:flex-start;flex-direction:column}.lc-passkey-settings-btn{width:100%}}
@media(prefers-color-scheme:dark){body:not(.light) .lc-settings-card{background:#1b1b19;border-color:rgba(255,255,255,.1)}body:not(.light) .lc-settings-head,body:not(.light) .lc-settings-section+.lc-settings-section{border-color:rgba(255,255,255,.1)}body:not(.light) .lc-settings-head p,body:not(.light) .lc-settings-note,body:not(.light) .lc-passkey-settings-copy p{color:#aaa9a3}body:not(.light) .lc-settings-locked-item{background:#252522}body:not(.light) .lc-settings-locked-item strong,body:not(.light) .lc-settings-section h3{color:#f5f4ef}body:not(.light) .lc-settings-field span{color:#c5c4bf}body:not(.light) .lc-settings-field input,body:not(.light) .lc-settings-field select{background:#242422;border-color:rgba(255,255,255,.16);color:#fff}body:not(.light) .lc-settings-portal{background:#242422;border-color:rgba(255,255,255,.12);color:#fff}}
.lc-settings-security>div{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}
@media(max-width:720px){.lc-settings-security>div{align-items:flex-start;flex-direction:column}.lc-settings-security>div .lc-passkey-settings-btn{width:100%}}
