.nav-button{border:0;background:none;color:white;font:inherit;font-size:12px;cursor:pointer}.admin-header nav form{margin:0}.event-list{display:grid;gap:20px}.event-card{padding:20px;border:1px solid #d9deea;border-radius:12px;background:#fafbff}.event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-heading h3{margin:0;font-size:19px;color:#061038}.event-date{font-size:17px;font-weight:bold;color:#7a1025}.badge.proposed{background:#936300}.badge.confirmed,.badge.available{background:#167443}.badge.cancelled,.badge.unavailable{background:#a91930}.notice{padding:18px 0;border-bottom:1px solid #e0e5ef}.notice time{display:block;color:#69758c;font-size:12px;margin-top:5px}.field textarea{padding:11px;border:1px solid #c7cfde;border-radius:8px;font:inherit;min-height:75px;resize:vertical;width:100%}.artist-selection{border:1px solid #c7cfde;border-radius:8px;margin-bottom:16px;padding:15px}.artist-selection label{display:inline-flex;gap:8px;margin:8px 20px 8px 0;align-items:center}.response-list{border-top:1px solid #e0e5ef}.response-list p{padding:8px;background:white;border-radius:6px}.event-card:target{outline:3px solid #d8aa53}.actions form{margin:0}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d8aa53;outline-offset:3px}[hidden]{display:none!important}@media(max-width:700px){.event-heading{align-items:flex-start;flex-direction:column}.event-card{padding:14px}.actions .button{min-height:44px}.artist-selection label{display:flex}.admin-header nav{align-items:center}}

.artist-access-notice{margin-top:22px;padding:15px 16px;border-top:1px solid #d9deea;border-left:3px solid #d8aa53;border-radius:0 8px 8px 0;background:#f7f8fc;color:#45516a;font-size:13px;line-height:1.6}.artist-access-notice p{margin:0}.artist-access-notice p+p{margin-top:7px}.artist-access-notice strong{color:#293653;font-weight:700}.artist-access-notice a{color:#7a1025;font-weight:700;text-decoration:underline;text-underline-offset:3px}

.planning-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.planning-tabs a{padding:10px 14px;border-radius:999px;color:#17203a;background:#e7ebf3;font-weight:700;font-size:12px;text-decoration:none}.planning-tabs a:hover{background:#d8aa53}.planning-history,.withdraw-form,.withdraw-history{margin-top:22px;padding-top:15px;border-top:1px solid #d9deea}.planning-history summary,.withdraw-form summary,.withdraw-history summary{cursor:pointer;font-weight:700;line-height:1.5}.planning-history .event-list{margin-top:18px}.export-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.export-controls+.artist-selection label{display:flex}section[id]{scroll-margin-top:20px}

.notification-panel summary{cursor:pointer;color:#293653;font-size:13px;line-height:1.5}.notification-panel h2{font-size:23px}.notification-panel .actions{margin-top:14px}
