.platform-bar{padding:10px 4%;max-width:1600px;margin:auto;background:#eeede9;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.platform-bar a{font-weight:500;color:var(--blue)}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.filters>div{flex:1;min-width:180px}.filters label{margin-top:0}.filters select{background:white}.stack{display:grid;gap:18px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.actions .btn{font-size:12px;min-height:44px}.empty p:last-child{margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .span2{grid-column:1/-1}.check-label{display:flex;align-items:start;gap:10px;font-size:13px;font-weight:400;line-height:1.6}.check-label input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:3px}.form-error{color:#a52323;background:#fff1f0;padding:12px 15px;border-radius:8px;font-size:13px;line-height:1.6}.form-error:empty{display:none}.help{font-size:12px;color:var(--muted);line-height:1.6}.form-actions{display:flex;gap:10px;align-items:center}.form-actions .btn{flex:1}.auth-box{max-width:600px;margin:auto}.auth-box .btn{width:100%}.auth-box .text-link{margin-top:14px}.role-label{margin-top:20px}.policy-content{line-height:1.8;overflow-wrap:anywhere}.policy-content h2{font-size:26px}.policy-content a{color:var(--blue);text-decoration:underline}.policy-content ul{padding-left:25px}.event-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.summary-list{display:grid;gap:12px}.summary-list>div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between}.summary-list strong{font-size:14px}.summary-list span{font-size:13px;color:var(--muted)}.score-fields{display:grid;gap:12px;margin:20px 0}.score-fields label{margin:0}.score-fields .score-row{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:20px}.score-fields input{padding:10px}.checkin-code{padding:24px;background:white;text-align:center}.checkin-code svg{max-width:100%;height:auto}.checkin-link{overflow-wrap:anywhere;display:block;font-size:12px;margin:15px 0}.admin-note{font-size:12px;color:var(--muted)}.entry-meta{font-size:12px;color:var(--muted);margin:10px 0}.copy-input{display:flex;gap:10px;align-items:center}.copy-input .btn{margin:0;white-space:nowrap}.statusbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:12px}.sidebar-note a{display:block;color:var(--blue);margin-top:10px}.tag[role=status]{color:var(--muted)}.url-link{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.small-list{padding-left:20px;font-size:13px;color:var(--muted);line-height:1.8}.manage-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.manage-nav a{padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:white;font-size:12px}.manage-nav a.active{background:var(--blue);color:white}.required-note{font-size:12px;color:var(--muted)}.center-points{font-size:36px;font-weight:600;letter-spacing:-1px}.honeypot{position:absolute;left:-9999px;opacity:0}.btn[aria-busy=true]{opacity:.65;cursor:wait}#app:focus{outline:0}.platform-form label{scroll-margin-top:20px}.loading-mark{width:24px;height:24px;border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;margin:30px auto}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.platform-bar{font-size:9px;padding:10px 5%}.copy-input{flex-direction:column;align-items:stretch}.score-fields .score-row{grid-template-columns:1fr 80px;gap:12px}.summary-list>div{flex-direction:column}.manage-nav a{font-size:11px}.row .actions{grid-column:1/-1}.card h3{overflow-wrap:anywhere}}
