/* Carte de garde : isolée des styles de contrôle existants */
#garde-weekend.garde-panel{margin:0 0 18px;padding:18px 20px;border-radius:17px;border:1px solid rgba(134,153,180,.28);background:var(--card,rgba(17,37,58,.78));color:var(--text,#eaf1fa);box-shadow:0 4px 18px rgba(0,0,0,.07)}
#garde-weekend .garde-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
#garde-weekend .garde-label{font-size:12px;font-weight:800;letter-spacing:.09em;color:var(--muted,#9cb0c5)}
#garde-weekend .garde-status{font-size:12px;border-radius:99px;padding:5px 10px;background:rgba(190,42,52,.13);color:#e75a65;font-weight:700}
#garde-weekend .garde-main{display:flex;align-items:center;gap:18px;margin-top:13px;flex-wrap:wrap}
#garde-weekend .garde-main strong{font-size:25px;color:var(--text,#eaf1fa)}
#garde-weekend .garde-main span{font-size:14px;line-height:1.6;color:var(--text,#eaf1fa)}
#garde-weekend .garde-foot{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--muted,#9cb0c5)}
[data-theme="light"] #garde-weekend.garde-panel{background:#fff;color:#182d43;border-color:#dce3ed}
[data-theme="light"] #garde-weekend .garde-main strong,[data-theme="light"] #garde-weekend .garde-main span{color:#182d43}
[data-theme="light"] #garde-weekend .garde-label,[data-theme="light"] #garde-weekend .garde-foot{color:#5c6d80}
