.competitions{background:#f7f8f5}.competition-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.competition-heading h2{margin:0}.admin-toggle,.admin-close{border:1px solid rgba(13,46,59,.18);background:transparent;color:var(--ink);padding:12px 16px;font:700 13px 'Noto Sans KR';cursor:pointer}.admin-toggle:hover,.admin-close:hover{background:#fff}.competition-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:34px}.event-list{display:grid;gap:10px}.event-card{display:flex;align-items:center;gap:18px;padding:20px;background:#fff;border:1px solid rgba(13,46,59,.1);min-height:116px}.event-card-featured{border-left:5px solid var(--blue)}.event-date{min-width:72px;text-align:center;color:var(--blue)}.event-date strong{display:block;font:700 34px 'Space Grotesk'}.event-date span{display:block;font-size:11px;color:#6c7d80}.event-info{flex:1}.event-status{font-size:11px;color:#16827b;font-weight:700}.event-info h3{margin:5px 0 3px;font-size:18px}.event-info p{margin:0;color:#6c7d80;font-size:13px}.event-choose{border:0;background:transparent;color:var(--blue);font-weight:800;cursor:pointer;white-space:nowrap}.competition-form{padding:26px;background:#0d2e3b;color:#fff}.form-kicker{font:700 11px 'Space Grotesk';letter-spacing:.12em;color:#9ddde1}.form-kicker span{font:500 11px 'Noto Sans KR';letter-spacing:0;color:#b8cccb;margin-left:8px}.competition-form label{display:block;margin-top:19px;font-size:13px;color:#d7e4e1}.competition-form input,.competition-form select{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid rgba(255,255,255,.25);background:#164657;color:#fff;padding:12px;font:500 14px 'Noto Sans KR';border-radius:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.competition-form .consent{display:flex;align-items:center;gap:8px;font-size:12px}.competition-form .consent input{width:auto;margin:0}.competition-form .button{margin-top:22px;width:100%;justify-content:center}.competition-form option{color:#111}.competition-form p{font-size:13px;color:#9ddde1;line-height:1.6}.admin-panel{margin-top:28px;padding:25px;background:#fff;border:1px solid rgba(13,46,59,.15)}.admin-panel-head{display:flex;align-items:center;justify-content:space-between}.admin-panel h3{margin:8px 0 0}.admin-warning{font-size:13px;color:#6c7d80;background:#f5f7f5;padding:12px;line-height:1.6}.application-table-wrap{overflow:auto}.application-table{width:100%;border-collapse:collapse;font-size:13px}.application-table th,.application-table td{padding:12px 8px;border-bottom:1px solid #e5eae7;text-align:left;white-space:nowrap}.application-table th{font-size:11px;color:#6c7d80}.application-status{font-weight:800;color:#b1782b}.application-status.approved{color:#16827b}.application-status.rejected{color:#b34f4f}.application-action{border:0;background:#e4f2ee;color:#087a71;padding:6px 8px;margin-right:5px;cursor:pointer}.application-action.reject{background:#f8e8e8;color:#a34b4b}.empty-applications{text-align:center!important;color:#6c7d80;padding:24px!important}@media(max-width:800px){.competition-heading{align-items:flex-start;flex-direction:column}.competition-layout{grid-template-columns:1fr}.event-card{align-items:flex-start;flex-wrap:wrap}.event-choose{margin-left:90px}.form-row{grid-template-columns:1fr}}
@media(max-width:800px){.event-card{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;row-gap:14px;align-items:start}.event-date{grid-column:1;grid-row:1 / span 2;min-width:0}.event-info{grid-column:2;min-width:0}.event-info h3,.event-info p{word-break:keep-all;overflow-wrap:anywhere}.event-choose{grid-column:2;margin-left:0;justify-self:start;min-height:44px;padding:8px 0}.event-status{white-space:nowrap}}
@media(max-width:380px){.event-card{padding:16px 12px;grid-template-columns:54px minmax(0,1fr);column-gap:12px}}
