/* Des variables communes maintiennent le contraste dans les deux thèmes. */
.management{--panel:#1c1c1c;--surface:#111;--text:#f5f5f5;--secondary:#bbb;--line:#383838;background:var(--surface);color:var(--text)}
.management[data-theme=light]{--panel:#fff;--surface:#f3f4f6;--text:#181818;--secondary:#535861;--line:#d7dbe0;--muted:#535861}
.management header{flex-wrap:wrap;gap:18px;background:var(--panel)}.management .dashboard .panel,.management .kpis>div{background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 22px #00000005}.management .dashboard p,.management label,.management .panel small,.management th,.management .kpis small{color:var(--secondary)}.management input,.management select,.management textarea{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;font-size:16px}.management button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;min-height:44px}.management .button{background:#eb5c1c;color:#111;border-color:#eb5c1c}.management .dashnav{gap:10px}.management .dashnav a{background:var(--panel);padding:14px 20px;border:1px solid var(--line);border-radius:10px}.management td,.management th{border-color:var(--line)}.management .danger{color:#c62727;border-color:#c62727;margin-top:15px}.image-preview{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:18px 0}.image-preview img{height:120px;width:120px;object-fit:contain;background:#eee;border-radius:8px}.image-preview input[type=checkbox]{width:auto}.management .theme-toggle{padding:12px 18px}.management .login>p{color:var(--secondary)}
@media(max-width:650px){.management header{padding:20px 5%}.management header>span{font-size:12px;overflow-wrap:anywhere}.management .dashnav{display:flex;flex-wrap:wrap}.management .dashnav a{flex:1;text-align:center}.management .dashboard h1{font-size:38px}}
