.acdisp,.acdisp-admin{--acdisp-ink:#183b36;--acdisp-border:#c5d5cf;--acdisp-bg:#f5f8f6;color:var(--acdisp-ink)}
.acdisp{max-width:100%;font:inherit;line-height:1.6;padding:clamp(16px,3vw,32px);border:1px solid var(--acdisp-border);border-radius:16px;background:#fff}
.acdisp *,.acdisp-admin *{box-sizing:border-box}
.acdisp h2{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 12px;color:var(--acdisp-ink)}
.acdisp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0}
.acdisp-day{min-width:0;margin:0;padding:16px;border:1px solid var(--acdisp-border);border-radius:10px;background:var(--acdisp-bg)}
.acdisp-day h3,.acdisp-day legend{font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 12px;color:var(--acdisp-ink)}
.acdisp-day legend{padding:0 6px;max-width:100%}
.acdisp-times{display:flex;flex-wrap:wrap;gap:10px;list-style:none!important;padding:0!important;margin:0!important}
.acdisp-times li{margin:0;padding:0}
.acdisp a.acdisp-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:60px;padding:8px 12px;border:1px solid #37695a;border-radius:8px;color:#174e3d;background:#fff;text-decoration:underline;font-weight:600}
.acdisp a.acdisp-button{background:#174e3d;color:#fff;padding:12px 20px;max-width:100%;text-align:center}
.acdisp a:hover{filter:brightness(.92)}
.acdisp a:focus-visible,.acdisp-admin input:focus-visible,.acdisp-admin .button:focus-visible{outline:3px solid #a44100;outline-offset:3px}
.acdisp-meta{font-size:.9rem;color:#425b54}
.acdisp-status:empty{display:none}
.acdisp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.acdisp-checks label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;background:#fff;border:1px solid var(--acdisp-border);border-radius:6px;cursor:pointer}
.acdisp-checks input{margin:0}
.acdisp-admin .description{display:block;margin-top:6px}
.acdisp-admin{max-width:1250px}
@media(prefers-reduced-motion:reduce){.acdisp *{scroll-behavior:auto!important}}
