/* Une structure commune pour les rubriques locales du panneau. */
body .layout[data-view]{align-content:start;align-items:start}
.layout[data-view]>.tabs{grid-column:1/-1}
.layout[data-view]>h1,.layout[data-view]>.row,.layout[data-view]>.msg,.layout[data-view]>.note,.layout[data-view]>.stats,.layout[data-view]>.admin-shortcuts{grid-column:1/-1}
.layout[data-view] .panel{align-content:start}
.layout[data-view] .panel h2{margin:0}
.layout[data-view] .empty{font-family:var(--body);font-size:14px;padding:20px 12px;margin:0;color:var(--muted);text-align:center;background:#f5f2e6;border:1px dashed #e2dac6;border-radius:10px}
.layout[data-view] .list{gap:8px}
.layout[data-view] .item p{overflow-wrap:anywhere}
.layout[data-view] .item .head{gap:8px;flex-wrap:wrap}
.layout[data-view] .journal{max-height:300px;overflow-y:auto;padding-right:6px}
.layout[data-view] .journal li{align-items:start}
.admin-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.admin-shortcuts a{display:grid;gap:6px;padding:18px;background:#fffaf0;border:1px solid #e3d4b5;border-radius:14px;color:var(--wood);text-decoration:none}
.admin-shortcuts a:hover{border-color:#8eaa6c;background:#f7faec}
.admin-shortcuts a:focus-visible{outline:3px solid var(--gold-deep);outline-offset:3px}
.admin-shortcuts strong{font-size:15px;font-weight:800}
.admin-shortcuts span{font-size:12px;line-height:1.5;color:var(--muted)}
.layout[data-view=news] #nx{min-height:150px!important}
.layout[data-view=inscrits] .list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1000px){
 .layout[data-view=bord],.layout[data-view=idees]{grid-template-columns:repeat(2,minmax(0,1fr))}
 .layout[data-view=news]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
 .layout[data-view=news]>.panel,.layout[data-view=idees]>.panel,.layout[data-view=bord]>.panel{grid-column:auto}
 .layout[data-view=news]>.panel,.layout[data-view=idees]>.panel{padding:20px}
}
@media(max-width:999px){.admin-shortcuts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.admin-shortcuts,.layout[data-view=inscrits] .list{grid-template-columns:1fr}.admin-shortcuts a{padding:14px}.layout[data-view] .journal{max-height:none}}
