.adminFirstGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.adminFirstGrid .full{grid-column:1/-1}.adminFirstField{display:flex;flex-direction:column;gap:6px}.adminFirstField label{font-weight:800;font-size:12px;color:#425362}.adminFirstField input,.adminFirstField textarea,.adminFirstField select{width:100%}.adminFirstField textarea{min-height:84px;resize:vertical}.adminFirstHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.adminFirstBadge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#10223b;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.adminFirstNote{margin-top:14px;padding:13px 14px;border-radius:13px;background:#f7f3e8;color:#655327;font-size:13px;line-height:1.5}.adminFirstStatus{margin-top:12px;font-size:13px;font-weight:700;min-height:20px}.adminFirstStatus.ok{color:#1e6d45}.adminFirstStatus.err{color:#a22}.adminFirstEventCard{margin-top:18px;padding-top:16px;border-top:1px solid rgba(7,23,36,.1)}.adminFirstActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.adminFirstUpload{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adminFirstPreview{width:120px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid rgba(7,23,36,.12);background:#eef2f4}.adminFirstCoverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.adminFirstCoverage div{padding:11px 12px;border-radius:12px;background:#f5f7f8}.adminFirstCoverage b{display:block;font-size:12px}.adminFirstCoverage span{font-size:11px;color:#71808b}@media(max-width:760px){.adminFirstGrid,.adminFirstCoverage{grid-template-columns:1fr}.adminFirstGrid .full{grid-column:auto}.adminFirstHead{flex-direction:column}}

/* v8.0.4B.1 — stabilność i czytelność formularza Admin First */
.adminFirstField input,.adminFirstField textarea,.adminFirstField select{background:#fff!important;color:#14243a!important;opacity:1!important;-webkit-text-fill-color:#14243a!important;caret-color:#14243a!important}
.adminFirstField input::placeholder,.adminFirstField textarea::placeholder{color:#8a98a4!important;opacity:.78!important;-webkit-text-fill-color:#8a98a4!important}
.adminFirstField input:disabled,.adminFirstField textarea:disabled,.adminFirstField select:disabled{color:#607084!important;-webkit-text-fill-color:#607084!important;background:#f3f6f8!important}

/* v8.0.4C — structured tournament editor */
.adminFirstDataSection{padding:16px;border:1px solid rgba(7,23,36,.10);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfd)}
.adminFirstSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.adminFirstSectionHead label{font-weight:800;font-size:15px;color:#0b2638}
.adminFirstAddRow{flex:0 0 auto;border:1px solid rgba(11,38,56,.16);background:#0b2638;color:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}
.adminFirstAddRow:hover{transform:translateY(-1px)}
.adminFirstTableWrap{overflow:auto;border:1px solid rgba(7,23,36,.10);border-radius:12px;background:#fff}
.adminFirstEditTable{width:100%;border-collapse:collapse;min-width:560px}
.adminFirstEditTable th{padding:9px 8px;text-align:left;background:#f1f5f7;color:#526575;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(7,23,36,.10);white-space:nowrap}
.adminFirstEditTable td{padding:6px;border-bottom:1px solid rgba(7,23,36,.07);vertical-align:middle}
.adminFirstEditTable tr:last-child td{border-bottom:0}
.adminFirstEditTable input,.adminFirstEditTable select{width:100%;min-width:70px;box-sizing:border-box;border:1px solid rgba(7,23,36,.14);border-radius:8px;background:#fff;color:#14243a;padding:9px 8px;font:inherit}
.adminFirstEditTable input:focus,.adminFirstEditTable select:focus{outline:2px solid rgba(200,156,72,.28);border-color:#c89c48}
.adminFirstEditTable .af-cell-team{min-width:180px}
.adminFirstEditTable .af-cell-score{min-width:78px;text-align:center;font-weight:800}
.adminFirstEditTable .af-cell-num{min-width:62px;text-align:center}
.adminFirstEditTable .col-place{width:82px}.adminFirstEditTable .col-actions{width:74px;text-align:center}
.adminFirstRowRemove{border:0;background:#fff0f0;color:#a22;border-radius:8px;padding:8px 10px;font-weight:800;cursor:pointer}
.adminFirstRowRemove:hover{background:#ffe2e2}
.adminFirstEmptyRow td{text-align:center;color:#71808b;padding:18px;font-size:12px}
@media(max-width:760px){.adminFirstSectionHead{flex-direction:column}.adminFirstAddRow{width:100%}.adminFirstDataSection{padding:12px}.adminFirstEditTable{min-width:680px}}
/* v8.0.6 — pola wyliczane przez Tournament Engine */
.adminFirstAutoTag{display:inline-flex;align-items:center;padding:.18rem .48rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;background:#eef3f6;color:#52616c;border:1px solid #d8e1e6;vertical-align:middle}
.adminFirstEditTable input[readonly]{background:#f4f6f7;color:#52616c;cursor:default;border-color:#e1e6e9}
.adminFirstLiveLink{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px}
.adminFirstLiveLink button{padding:8px 11px;border-radius:10px;border:1px solid rgba(16,48,65,.18);background:#fff;color:#0b2c3c;font-weight:800;cursor:pointer}
.adminFirstLiveLink span{font-size:12px;font-weight:800;color:#6f7f87}
.adminFirstLiveLink span.ok{color:#1d7a52}.adminFirstLiveLink span.err{color:#b13d35}
