.lm-panel{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.lm-panel__spinner{width:24px;height:24px;animation:lm-spin .8s linear infinite;color:var(--muted-foreground,#888)}.lm-panel__head{display:flex;flex-direction:column;gap:.25rem}.lm-panel__title{font-size:1.05rem;font-weight:600;color:var(--foreground,#eee)}.lm-panel__subtitle{font-size:.85rem;color:var(--muted-foreground,#999)}.lm-panel__banner{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:10px;font-size:.85rem;border:1px solid rgba(0,0,0,0)}.lm-panel__banner--ok{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3);color:#4ade80}.lm-panel__banner--warn{background:rgba(234,179,8,.12);border-color:rgba(234,179,8,.3);color:#facc15}.lm-panel__banner--error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#f87171}.lm-panel__conflict{padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(234,179,8,.35);background:rgba(234,179,8,.07);display:flex;flex-direction:column;gap:.75rem}.lm-panel__conflict-text{font-size:.85rem;color:var(--foreground,#ddd)}.lm-panel__conflict-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lm-panel__list{display:flex;flex-direction:column;gap:.6rem}.lm-panel__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border,#2a2a2a);border-radius:12px;background:var(--card,rgba(255,255,255,.02))}.lm-panel__row--column{flex-direction:column;align-items:stretch}.lm-panel__row-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lm-panel__row-main{display:flex;align-items:center;gap:.75rem;min-width:0}.lm-panel__row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.lm-panel__row-name{font-size:.95rem;font-weight:500;color:var(--foreground,#eee)}.lm-panel__row-action{display:flex;align-items:center;flex-shrink:0}.lm-panel__email-form{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;width:100%}.lm-panel__input{min-width:220px;flex:1 1 240px;padding:.5rem .7rem;border-radius:9px;border:1px solid var(--border,#333);background:var(--background,#111);color:var(--foreground,#eee);font-size:.85rem;outline:none}.lm-panel__input:focus{border-color:var(--primary,#3b82f6)}.lm-panel__input:disabled{opacity:.6}.lm-panel__input--otp{min-width:120px;max-width:150px;flex-basis:120px;letter-spacing:.2em;text-align:center}.lm-panel__badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;padding:.15rem .5rem;border-radius:999px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-panel__badge--ok{background:rgba(34,197,94,.14);color:#4ade80}.lm-panel__badge--muted{background:hsla(0,0%,100%,.06);color:var(--muted-foreground,#999)}.lm-panel__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:9px;font-size:.82rem;font-weight:500;cursor:pointer;border:1px solid var(--border,#333);background:var(--primary,#3b82f6);color:#fff;transition:opacity .15s ease}.lm-panel__btn:hover:not(:disabled){opacity:.88}.lm-panel__btn:disabled{opacity:.5;cursor:not-allowed}.lm-panel__btn--ghost{background:rgba(0,0,0,0);color:var(--muted-foreground,#aaa)}.lm-panel__btn-spin{animation:lm-spin .8s linear infinite}.lm-panel__modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.6);backdrop-filter:blur(2px)}.lm-panel__modal{width:100%;max-width:440px;display:flex;flex-direction:column;gap:.75rem;padding:1.4rem;border-radius:16px;border:1px solid rgba(234,179,8,.35);background:var(--card,#16181d);box-shadow:0 24px 60px rgba(0,0,0,.5)}.lm-panel__modal-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(234,179,8,.14);color:#facc15}.lm-panel__modal-title{font-size:1rem;font-weight:600;color:var(--foreground,#eee)}.lm-panel__modal-text{font-size:.85rem;line-height:1.5;color:var(--muted-foreground,#b5b5b5)}.lm-panel__modal-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;line-height:1.45;color:var(--foreground,#ddd)}.lm-panel__modal-actions{display:flex;justify-content:flex-end;margin-top:.35rem}@media(max-width:640px){.lm-panel__email-form,.lm-panel__row-top{align-items:stretch;flex-direction:column}.lm-panel__row-main{flex-wrap:wrap}.lm-panel__input,.lm-panel__input--otp{width:100%;max-width:none;min-width:0;flex-basis:auto}}@keyframes lm-spin{to{transform:rotate(1turn)}}