/* simple-1026 — le mode simplifié à l'ouverture (aperçu de David). Fond rose pastel, encarts clairs, sans ombres. */
#simple{position:fixed;inset:0;z-index:9500;display:flex;flex-direction:column;gap:14px;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));overflow:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#FBE1EC 0%,#F6CCDD 55%,#F2BED3 100%);color:#4A1F38;font-family:'Karla',system-ui,sans-serif;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}
#simple.sp-visible{opacity:1;transform:none}
#simple.sp-sortie{opacity:0;transform:translateY(-6px);pointer-events:none}
#simple[hidden]{display:none}
html[data-theme="nuit"] #simple{background:linear-gradient(180deg,#3A1530 0%,#2B0F22 60%,#24091B 100%);color:#FBF1F6}
.sp-haut{text-align:center;padding:10px 0 4px}
.sp-marque{font-family:'Newsreader',Georgia,serif;font-size:2rem;font-weight:600;letter-spacing:.01em;color:#9A2F66}
html[data-theme="nuit"] .sp-marque{color:#F6BDD4}
.sp-sous{font-size:.95rem;font-weight:600;color:#7D4C68;margin-top:2px}
html[data-theme="nuit"] .sp-sous{color:#E7BFD3}
.sp-liste{display:flex;flex-direction:column;gap:12px;margin:auto 0}
.sp-carte{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 16px;border:1px solid rgba(154,47,102,.18);border-radius:22px;background:rgba(255,255,255,.72);color:inherit;text-align:left;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}
.sp-carte:active{transform:scale(.985);background:rgba(255,255,255,.9)}
html[data-theme="nuit"] .sp-carte{background:rgba(255,255,255,.1);border-color:rgba(246,189,212,.28)}
.sp-ico{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;background:#F6BDD4;color:#9A2F66}
html[data-theme="nuit"] .sp-ico{background:rgba(246,189,212,.22);color:#F6BDD4}
.sp-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.sp-txt b{font-size:1.25rem;font-weight:700;line-height:1.15}
.sp-txt small{font-size:.9rem;color:#7D4C68;line-height:1.25}
html[data-theme="nuit"] .sp-txt small{color:#E7BFD3}
.sp-fl{flex:none;font-size:1.6rem;color:#C9558A;line-height:1}
.sp-complet{background:#C9558A;border-color:#C9558A;color:#fff}
.sp-complet .sp-ico{background:rgba(255,255,255,.22);color:#fff}
.sp-complet .sp-txt small,.sp-complet .sp-fl{color:rgba(255,255,255,.85)}
html[data-theme="nuit"] .sp-complet{background:#C9558A;border-color:#C9558A}
.sp-case{display:flex;align-items:center;gap:10px;justify-content:center;font-size:.9rem;color:#7D4C68;padding:6px 0 2px}
html[data-theme="nuit"] .sp-case{color:#E7BFD3}
.sp-case input{width:20px;height:20px;accent-color:#C9558A}
.rf-tete-simple{margin-inline-start:8px}
@media (min-width:640px){#simple{padding-left:max(18px,calc(50% - 260px));padding-right:max(18px,calc(50% - 260px))}}
@media (prefers-reduced-motion:reduce){#simple,.sp-carte{transition:none}}
/* le premier encart de l'accueil */
.rf-simple{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(201,85,138,.35);border-radius:20px;background:linear-gradient(135deg,#FBE1EC,#F6BDD4);color:#4A1F38;text-align:left;cursor:pointer;font-family:'Karla',system-ui,sans-serif;-webkit-tap-highlight-color:transparent}
.rf-simple:active{transform:scale(.99)}
html[data-theme="nuit"] .rf-simple{background:linear-gradient(135deg,#4A1A3C,#6B2A55);color:#FBF1F6;border-color:rgba(246,189,212,.35)}
.rf-simple-rond{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#C9558A;color:#fff}
.rf-simple-txt{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}
.rf-simple-txt b{font-size:1.05rem;font-weight:700}
.rf-simple-txt small{font-size:.82rem;color:#7D4C68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-theme="nuit"] .rf-simple-txt small{color:#E7BFD3}
.rf-simple-fl{flex:none;font-size:1.5rem;color:#C9558A;line-height:1}
html[data-theme="nuit"] .rf-simple-fl{color:#F6BDD4}
