.ra-vignette,.ra-epingle{color:var(--n-text,var(--hub-text-primary));background:var(--n-surface,var(--hub-surface));border-top:1px solid var(--n-border,var(--hub-border));flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative}.ra-vignette span,.ra-epingle span{font-size:13px}.ra-vignette button,.ra-dialogue button,.ra-bouton-admin{background:var(--n-surface-2,var(--hub-surface));min-height:44px;color:var(--n-text,var(--hub-text-primary));border:1px solid var(--n-border,var(--hub-border));font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}.ra-dialogue{border:1px solid var(--n-border);background:var(--n-surface);width:min(760px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--n-text);border-radius:20px;padding:22px;line-height:1.6;overflow:auto}.ra-dialogue::backdrop{background:#0009}.ra-dialogue header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ra-dialogue h2{font-size:22px}.ra-dialogue fieldset{border:0;padding:12px 0}.ra-dialogue label{display:block}.ra-dialogue select,.ra-dialogue input[type=search]{background:var(--n-surface-2);width:100%;min-height:44px;color:var(--n-text);border:1px solid var(--n-border);border-radius:10px;padding:10px;display:block}.ra-actions{flex-wrap:wrap;gap:10px;display:flex}.ra-etoiles>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ra-etoiles label{width:44px;height:44px;color:var(--n-text-muted);cursor:pointer;place-items:center;font-size:30px;display:grid;position:relative}.ra-etoiles label[data-selectionne=true]{color:var(--n-accent-text)}.ra-etoiles input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.ra-etoiles label:focus-within,.ra-dialogue button:focus-visible,.ra-vignette button:focus-visible{outline:3px solid var(--n-accent);outline-offset:2px}.ra-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ra-table{overflow-x:auto}.ra-table table{border-collapse:collapse;width:100%;margin:16px 0}.ra-table th,.ra-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--n-border);padding:10px}.ra-dialogue button:disabled,.ra-vignette button:disabled{opacity:.6;cursor:wait}.ra-bouton-admin{margin:12px 0}@media (width<=500px){.ra-dialogue{padding:14px}.ra-table th,.ra-table td{padding:7px;font-size:14px}}
