/* V3.5 — Supabase/Auth. Le bouton admin flottant disparaît : accès uniquement via le menu. */
.admin-fab{display:none!important}

.lc-auth-modal{position:fixed;inset:0;z-index:130;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(20,10,7,.62);backdrop-filter:blur(7px)}
.lc-auth-modal.open{display:flex}
.lc-auth-card{width:min(92vw,390px);background:#fffaf4;border-radius:24px;padding:24px 20px 20px;box-shadow:0 30px 90px rgba(0,0,0,.32);position:relative;color:#1d1714}
.lc-auth-card h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1;margin:6px 0 8px}
.lc-auth-card p{font-size:12px;line-height:1.45;color:#766961;margin:0 0 16px}
.lc-auth-card label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#544942;margin:10px 0}
.lc-auth-card input{height:46px;border:1px solid #decfc5;background:#fff;border-radius:12px;padding:0 12px;outline:0;font-size:14px;color:#201916}
.lc-auth-card input:focus{border-color:#9a3a39;box-shadow:0 0 0 3px rgba(154,58,57,.1)}
.lc-auth-card .lc-auth-submit{width:100%;height:46px;border:0;border-radius:999px;background:#842426;color:#fff;font-weight:800;margin-top:8px}
.lc-auth-close{position:absolute;right:13px;top:13px;width:36px;height:36px;border:0;border-radius:50%;background:#f0e5dc;font-size:22px;line-height:1;color:#4c3e38}
.lc-auth-error{min-height:16px;margin:8px 0 0!important;color:#a22525!important;font-size:10px!important}
.lc-auth-status{display:flex;gap:7px;align-items:center;font-size:9px;color:#756861;background:#f3ece6;border-radius:10px;padding:8px 10px;margin-top:10px}
.lc-auth-status i{width:7px;height:7px;border-radius:50%;background:#35a46c;display:inline-block}

.lc-admin-session{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#211916;color:#fff;padding:7px 11px;border-radius:10px;margin:7px 10px 0;font-size:9px}
.lc-admin-session strong{font-size:9px}.lc-admin-session span{opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}
.lc-admin-session button{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}
.lc-cloud-state{font-size:8px;color:#6f635c;padding:0 12px 5px;text-align:right}
.lc-cloud-state.ok{color:#2c7a54}.lc-cloud-state.err{color:#a52b2b}

#drawerAdmin{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:700!important;color:#786b63!important;margin-top:18px;border-top:1px solid #e8dcd2!important}

@media(max-width:700px){.lc-auth-card{margin-bottom:8vh}.lc-admin-session{margin-top:5px}}
