.page-module__sD6kXq__page{min-height:calc(100vh - 58px);color:var(--color-text);padding:20px}.page-module__sD6kXq__header{width:min(1350px,100%);margin:0 auto 14px}.page-module__sD6kXq__header h1{margin-bottom:6px;font-size:clamp(2rem,4vw,2.8rem)}.page-module__sD6kXq__header p{color:var(--color-text-dim)}.page-module__sD6kXq__navRow{color:var(--color-text-dim);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:.9rem;display:flex}.page-module__sD6kXq__navLink{color:#ff6969;text-underline-offset:2px;text-decoration:underline}.page-module__sD6kXq__notices{gap:8px;width:min(1350px,100%);margin:0 auto 16px;display:grid}.page-module__sD6kXq__noticeOk,.page-module__sD6kXq__noticeError{border:1px solid;border-radius:12px;padding:10px 12px;font-size:.92rem}.page-module__sD6kXq__noticeOk{color:#bdf3d1;background:#3a85592e;border-color:#5dc68685}.page-module__sD6kXq__noticeError{color:#ffd2d2;background:#ff191929;border-color:#ff191985}.page-module__sD6kXq__noticeError a{text-underline-offset:2px;text-decoration:underline}.page-module__sD6kXq__grid{grid-template-columns:460px 1fr;gap:14px;width:min(1350px,100%);margin:0 auto;display:grid}.page-module__sD6kXq__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(165deg,#0f0f10f5 0%,#141416f0 100%);padding:14px;box-shadow:0 16px 38px #00000052}.page-module__sD6kXq__panel h2{margin-bottom:12px}.page-module__sD6kXq__panel h3{margin-top:16px;margin-bottom:8px}.page-module__sD6kXq__panelHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-module__sD6kXq__meta{color:var(--color-text-dim);font-size:.82rem}.page-module__sD6kXq__filterLabel{color:var(--color-text-dim);gap:4px;min-width:260px;font-size:.82rem;display:grid}.page-module__sD6kXq__form{gap:10px;display:grid}.page-module__sD6kXq__form label{color:var(--color-text-dim);gap:5px;font-size:.88rem;display:grid}.page-module__sD6kXq__form input,.page-module__sD6kXq__form select,.page-module__sD6kXq__form textarea,.page-module__sD6kXq__filterLabel select,.page-module__sD6kXq__teamCard select,.page-module__sD6kXq__competitionEditor input,.page-module__sD6kXq__competitionEditor select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font:inherit;color:var(--color-text);background:#ffffff08;padding:9px 11px}.page-module__sD6kXq__form input:focus,.page-module__sD6kXq__form select:focus,.page-module__sD6kXq__form textarea:focus,.page-module__sD6kXq__filterLabel select:focus,.page-module__sD6kXq__teamCard select:focus,.page-module__sD6kXq__competitionEditor input:focus,.page-module__sD6kXq__competitionEditor select:focus{outline-offset:1px;outline:2px solid #ff191980}.page-module__sD6kXq__primaryButton,.page-module__sD6kXq__secondaryButton,.page-module__sD6kXq__dangerButton{border-radius:var(--radius-button);font:inherit;cursor:pointer;border:1px solid #0000;padding:9px 12px;font-weight:600;transition:transform .1s,filter .12s}.page-module__sD6kXq__primaryButton{color:#fff;background:linear-gradient(135deg,#ff1919 0%,#b80000 100%);border-color:#ff19198c}.page-module__sD6kXq__secondaryButton{color:#ffd7d7;background:#ff191924;border-color:#ff191957}.page-module__sD6kXq__dangerButton{color:#ffe5e5;background:linear-gradient(135deg,#8f1111 0%,#5f0909 100%);border-color:#ff3c3cb3}.page-module__sD6kXq__primaryButton:disabled,.page-module__sD6kXq__secondaryButton:disabled,.page-module__sD6kXq__dangerButton:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.65}.page-module__sD6kXq__primaryButton:not(:disabled):hover,.page-module__sD6kXq__secondaryButton:not(:disabled):hover,.page-module__sD6kXq__dangerButton:not(:disabled):hover{transform:translateY(-1px)}.page-module__sD6kXq__teamSection{gap:8px;margin-top:16px;display:grid}.page-module__sD6kXq__regionGroups{gap:12px;margin-top:10px;display:grid}.page-module__sD6kXq__regionGroupSection{gap:8px;display:grid}.page-module__sD6kXq__regionTitle{color:#ffd8d8;border-left:3px solid #ff191985;padding-left:8px;font-size:1rem}.page-module__sD6kXq__teamList{gap:8px;list-style:none;display:grid}.page-module__sD6kXq__teamCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff08;gap:8px;padding:10px;display:grid}.page-module__sD6kXq__regionCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.page-module__sD6kXq__teamHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module__sD6kXq__statusBadge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__sD6kXq__statusPending{color:#ffe7a8;background:#ffd35d2e;border:1px solid #ffd35d73}.page-module__sD6kXq__statusApproved{color:#bff3d4;background:#43b26e2e;border:1px solid #43b26e73}.page-module__sD6kXq__statusRejected{color:#ffd6d6;background:#ff191933;border:1px solid #ff19198a}.page-module__sD6kXq__adminActionRow{gap:8px;margin-top:8px;display:grid}.page-module__sD6kXq__competitionEditor{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff14;gap:8px;padding:8px;display:grid}@media (max-width:1060px){.page-module__sD6kXq__grid{grid-template-columns:1fr}}@media (max-width:800px){.page-module__sD6kXq__page{padding:14px}.page-module__sD6kXq__panel{padding:12px}.page-module__sD6kXq__panelHeader{flex-direction:column;align-items:flex-start}.page-module__sD6kXq__filterLabel{width:100%;min-width:0}.page-module__sD6kXq__teamHead{flex-direction:column;align-items:flex-start}}
