[hidden]{display:none!important}
/* Mon compte — standalone Tabliva view */
:root{--sidebar-width:260px;--sidebar-closed-width:76px}
body{background:var(--tl-cream);color:var(--tl-ink);font-family:var(--tl-font-ui)}
.sidebar{background:linear-gradient(180deg,var(--tl-brown),#24130d 82%);box-shadow:8px 0 30px rgba(50,27,17,.12)}
.brand-logo{background:var(--tl-brand);color:#fff;box-shadow:0 5px 14px rgba(232,50,20,.28)}.brand-text strong,.page-title,.section-title,.profile-hero h2,.account-intro h2{font-family:var(--tl-font-display)}.brand-text span{color:#d8c1b0}
.nav-icon .tl-icon{width:20px;height:20px}.nav-btn.active{box-shadow:inset 4px 0 var(--tl-brand)}
.topbar{border-color:var(--tl-border);background:rgba(255,252,247,.92)}.page-kicker{color:var(--tl-brand)}
.btn{min-height:44px;border-radius:12px;background:var(--tl-brand)}.btn:hover{background:var(--tl-brand-hover)}.btn.secondary{border-color:var(--tl-border);background:var(--tl-surface);color:var(--tl-ink-soft)}.btn.secondary:hover{background:var(--tl-soft)}.btn.danger{background:var(--tl-error)}.btn.small{min-height:38px}
.user-pill{border-color:var(--tl-border);background:var(--tl-surface)}.avatar,.profile-avatar{background:var(--tl-brand)}
.content{max-width:1240px}.account-intro{margin:0 0 18px;padding:4px 2px}.account-eyebrow{display:block;margin-bottom:5px;color:var(--tl-brand);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.account-intro h2{margin:0;color:var(--tl-ink);font-size:30px;letter-spacing:-.03em}.account-intro p{margin:5px 0 0;color:var(--tl-muted)}
.account-grid{align-items:start}.account-grid>*{min-width:0}.account-profile-card,.account-security-card{padding:24px;border-color:var(--tl-border);background:var(--tl-surface);box-shadow:var(--tl-shadow-sm)}.section-title{color:var(--tl-ink);font-size:20px}.section-subtitle,.hint{color:var(--tl-muted)}
.profile-hero{border-color:var(--tl-border);background:linear-gradient(135deg,var(--tl-cream),var(--tl-surface))}.profile-hero p{color:var(--tl-muted)}
.table-wrap{border-color:var(--tl-border)}table{min-width:0}th,td{border-color:var(--tl-border)}th{background:var(--tl-soft);color:var(--tl-muted)}.status.success{background:var(--tl-success-bg);color:var(--tl-success)}
.field label{color:var(--tl-ink-soft)}.input{min-height:44px;border-color:var(--tl-border-strong);background:var(--tl-white);color:var(--tl-ink)}.input:focus{border-color:var(--tl-orange);box-shadow:0 0 0 3px rgba(245,124,0,.14)}
.alert.error{border-color:#efb7ae;background:var(--tl-error-bg);color:var(--tl-error)}.alert.success{border-color:#b9d88d;background:var(--tl-success-bg);color:var(--tl-success)}
:where(button,a,input):focus-visible{outline:3px solid rgba(245,124,0,.42);outline-offset:2px}
@media(max-width:780px){.account-intro h2{font-size:26px}.account-profile-card,.account-security-card{padding:18px}.account-grid{grid-template-columns:1fr}.top-actions .user-pill{max-width:100%}.profile-hero{align-items:center}.form-actions{display:grid}.form-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
