.qg-venue-settings{max-width:960px}.qg-venue-settings header{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.qg-venue-settings form{display:grid;gap:1.5rem}.qg-venue-settings fieldset{min-width:0;border:1px solid #d5ddd4;border-radius:12px;padding:1.2rem}.qg-venue-settings legend{font-weight:700;padding:0 .4rem}.qg-venue-settings label{display:grid;gap:.45rem;margin:.75rem 0}.qg-venue-settings input:not([type=checkbox]),.qg-venue-settings textarea,.qg-venue-settings select{box-sizing:border-box;width:100%;min-height:44px;padding:.7rem;border:1px solid #9ca999;border-radius:8px;background:#fff;color:#243222;font:inherit}.qg-venue-settings textarea{resize:vertical}.qg-venue-settings .qg-settings-check{display:flex;align-items:center;gap:.7rem;min-height:44px}.qg-settings-check input{width:20px;height:20px}.qg-settings-preview,.qg-settings-reminders{display:grid;gap:.7rem;padding:1rem;background:#eef3ea;border-radius:10px}.qg-venue-settings section,.qg-venue-settings details{margin:1.5rem 0}.qg-venue-settings [role=alert]{color:#9d2919}.qg-venue-settings [data-settings-history] article{padding:1rem;border-bottom:1px solid #d5ddd4}.qg-venue-settings [data-settings-history] small{display:block}.qg-venue-settings [data-settings-history] p,.qg-venue-notice p{white-space:pre-wrap;overflow-wrap:anywhere}.qg-venue-notice{padding:1.2rem;border-left:4px solid #587844;background:#edf3e7;margin:1rem 0;border-radius:8px}.qg-venue-notice h2{font-size:1.1rem}.qg-venue-settings summary{min-height:44px;cursor:pointer}.qg-venue-settings [hidden]{display:none!important}
[data-qg-settings-hidden]{display:none!important}
.qg-venue-overview{margin:1rem 0;padding:1.2rem;border-left:4px solid #587844;background:#edf3e7;border-radius:8px}.qg-venue-overview h2{font-size:1.25rem;margin:0 0 .7rem}.qg-venue-overview h3{font-size:1rem;margin:1rem 0 .4rem}.qg-venue-overview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0;line-height:1.7}
@media(max-width:600px){.qg-venue-settings fieldset{padding:.9rem}.qg-venue-settings header .button{width:100%}.qg-venue-settings .button-group{flex-wrap:wrap}}
.qg-venue-arrival{margin:1rem 0;padding:1.2rem;border:1px solid #d5ddd4;border-radius:12px;background:#fffdf7}.qg-venue-arrival h2{font-size:1.25rem;margin:0 0 .7rem}.qg-venue-arrival p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.qg-arrival-actions{display:flex;flex-wrap:wrap;gap:.7rem}.qg-arrival-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem;border:1px solid #587844;border-radius:8px;color:#243222;background:#edf3e7;text-decoration:none}.qg-arrival-actions a:focus-visible{outline:3px solid #243222;outline-offset:3px}.qg-arrival-note{font-size:.9rem;color:#546151}.qg-arrival-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#main-content[data-qg-venue-theme] .button-primary,#main-content[data-qg-venue-theme] .qg-arrival-actions a{background:var(--qg-venue-accent);color:var(--qg-venue-foreground);border-color:var(--qg-venue-accent)}#main-content[data-qg-venue-theme] .qg-venue-overview{border-left-color:var(--qg-venue-accent)}
@media(max-width:600px){.qg-arrival-coordinates{grid-template-columns:1fr;gap:0}.qg-arrival-actions a{flex:1 1 140px}.qg-venue-arrival{padding:.9rem}}
