/* Shared warm winter surfaces for the staff workspace. */
.adminTopButton{background:#eff5f6!important;border-color:#c6d9de!important;color:#315366!important;font-size:13px!important}
.adminTopButton:hover,.adminTopButton.active{background:#e2eff1!important;border-color:#aacbd3!important;color:#214356!important}
.adminTodayHero{
  border-color:#cddfe3;background:linear-gradient(115deg,#fff9f3,#f5f9f9 65%,#e8f2f4);
  box-shadow:var(--shadow);color:var(--text)
}
.adminTodayHero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500}
.adminTodayHero p,.adminPublicationSummary{color:var(--muted);font-size:14px}
.adminKicker{color:#8d5b41;font-size:12px}
.adminStatusCard,.adminPanel{border-color:var(--line);background:#fbfcfc;box-shadow:var(--shadow);color:var(--text)}
.adminStatusCard.good{border-color:#c9dfd4}.adminStatusCard.warn{border-color:#e6d2bd}
.adminStatusCard>p,.adminAttentionList small,.adminEmptyState p,.adminTournamentList small,.adminQuickNote,.adminTodayFooter{color:var(--muted)}
.adminStatusCard>p,.adminEmptyState p,.adminQuickNote{font-size:13px}
.adminOverall{font-size:12px}
.adminOverall.good,.adminCalm{border-color:#c9dfd4;background:#e6f2eb;color:#2d765a}
.adminOverall.warn{border-color:#e7d3bf;background:#fbefe2;color:#8b5e36}
.adminServerNumbers>div,.adminAttentionList>div,.adminTournamentList>div{background:#f1f6f7}
.adminServerNumbers span{color:#5a7380;font-size:12px}
.adminServerNumbers strong{color:#254556}
.adminTextAction,.adminSectionHead>button,.adminTourDate{color:#925b41;font-size:13px}
.adminAttentionList strong,.adminTournamentList strong{font-size:14px}
.adminAttentionList small,.adminTournamentList small{font-size:12px}
.adminEmptyState{border-color:#c8dbe0}
.adminEmptyState>span{background:#e6f0f2;color:#315e72}
.adminEmptyState strong{font-size:14px}
.adminQuickGrid button{border-color:#d1e0e3;background:#f4f8f8;color:var(--text)}
.adminQuickGrid button:hover{background:#e9f2f3;border-color:#b9d3da}
.adminQuickGrid button>span{background:#e3eff1;color:#315e72}
.adminQuickGrid strong{font-size:14px}
.adminQuickGrid small{color:#5b7380;font-size:12px}
.adminQuickGrid b{color:#8c654d}
.adminTodayFooter{font-size:12px}
.adminTeamBackdrop,.modWarningBackdrop,.webSuspensionBackdrop,.mediaBackdrop,.notificationBackdrop,.paeBackdrop,.taeBackdrop{background:rgba(31,56,68,.42)}
.adminTeamDialog,.modWarningDialog,.webSuspensionDialog,.mediaDialog,.notificationDialog,.paeModal,.taeModal{
  border-color:#cbdde1;background:#fbfcfc;color:var(--text);
  box-shadow:0 30px 85px rgba(29,58,71,.22)
}
.adminTeamDialog header p,.modWarningDialog header p,.webSuspensionDialog header p,.mediaTop p,.notificationDialog header p,
.paeToolbar p,.taeToolbar p{color:var(--muted)}
.adminTeamDialog header button,.modWarningDialog header button,.webSuspensionDialog header button,.mediaTop>button,
.notificationDialog header button,.paeHeader>button,.taeHeader>button{
  border-color:#c7dbe0;background:#eaf2f3;color:#315467
}
.adminTeamMessage,.modWarningMessage,.webSuspensionMessage,.mediaNotice,.notificationNotice,.paeNotice,.taeNotice{
  background:#e9f3f3;color:#315f70
}
.adminTeamRow,.modWarningRow,.webSuspensionItem,.mediaItem,.notificationItem,.paeItem,.taeItem{
  border-color:#d2e1e4;background:#f4f8f8;color:var(--text)
}
.notificationItem:hover,.paeItem:hover,.taeItem:hover{background:#eaf3f4;border-color:#b5d1d8}
.adminTeamRow small,.modWarningRow small,.webSuspensionItem small,.mediaItem small,.notificationItem small,
.paeItem p,.paeItem em,.taeItem small,.taeItem em{color:#5f7885}
.adminTeamRow>span,.adminTeamHistory p,.adminTeamReason label,.mediaHistory p{color:#3f5d6c}
.adminTeamRow button,.modWarningRow button{border-color:#b8d0d6;background:#e9f3f4;color:#315a6d}
.adminTeamHistory,.modWarningHistory{border-color:#cddfe3}
.adminTeamHistory p,.modWarningHistory p{border-color:#e0e9eb}
.adminTeamReason,.modWarningDialog form,.webSuspensionDialog form,.mediaUpload{
  border-color:#d3e1e4;background:#f6f9f9
}
.adminTeamReason textarea,.modWarningDialog textarea,.webSuspensionDialog select,.webSuspensionDialog textarea,.mediaItem textarea,
.paeForm input,.paeForm textarea,.taeForm input,.taeForm select,.taeForm textarea{
  border:1px solid #c2d8dd;border-radius:10px;background:#fff;color:var(--text);
  font-size:16px
}
.mediaUpload label,.mediaItem label,.taeForm label>span{color:#3f5e6d;font-size:14px}
.mediaItem header span,.notificationItem span,.paeHeader span,.paePreviewBody>span,.paeItem small,
.taeHeader span,.taeEditorTop span,.taePreviewHero>span,.taePreview section>span,.taeItem div>span{
  color:#946046;font-size:12px
}
.notificationTopButton{border-color:#c4d9de;background:#edf5f6;color:#315467}
.notificationTopButton[data-unread="true"]{border-color:#9ecab3;color:#2a7658}
.notificationItem{color:var(--text)}
.paeHeader,.taeHeader{border-color:#d5e3e6;background:rgba(251,252,252,.96)}
.paeToolbar .primary,.paeFormActions .primary,.paePreviewActions .primary,.adminPublicationButton,
.adminCreateTournamentButton{background:#a85d40!important;color:#fff!important}
.paeFormActions .secondary,.paePreviewActions .secondary{background:#e8f1f2;color:#315366}
.paeEmpty,.taeEmpty{border-color:#cbdee2;color:var(--muted)}
.paeEmpty h3{color:var(--text)}
.paeBack,.taeBack{color:#925b41}
.paePreviewBody,.taePreviewHero,.taePreview section{border-color:#d4e2e5;background:#f5f9f9;color:var(--text)}
.paePreviewBody p,.taePreview section p,.taePreviewHero p,.taePreviewHero div{color:#405e6d}
.paePublishNote{background:#e9f2f3}
.paePublishNote span,.taePublishNote span{color:var(--muted)}
.taePublishNote{background:#e7f2eb;border-color:#c7dfd2}
.taePublishNote strong{color:#2d765a}
.taeItem b{color:#986147}
@media(max-width:650px){
  .adminTodayHero{padding:22px}
  .adminStatusCard,.adminPanel{padding:19px}
  .adminTeamDialog,.modWarningDialog,.webSuspensionDialog,.mediaDialog,.notificationDialog{border-radius:16px}
}

.adminTopButton:disabled{opacity:.58;cursor:wait}
.adminRoleNotice{
  margin:0 0 16px;padding:12px 16px;border:1px solid #e6d2bd;
  border-radius:12px;background:#fff7ee;color:#765034;font-size:13px;line-height:1.5
}

.paeGameActions{display:flex;gap:9px;flex-wrap:wrap}
.paeGameActions .secondary{border:1px solid #c6d9de;background:#edf5f6;color:#315467}
.paeSourceIntro{padding:0 26px 20px}
.paeSourceIntro h3{margin:0 0 6px;font-size:22px}
.paeSourceIntro p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}
.paeGameItem{
  width:100%;display:grid;gap:4px;text-align:left;padding:16px;
  border:1px solid #d2e1e4;border-radius:14px;background:#f4f8f8;
  color:var(--text);cursor:pointer
}
.paeGameItem:hover,.paeGameItem:focus-visible{border-color:#aacbd3;background:#eaf3f4}
.paeGameItem span,.paeGameItem small{color:#5f7885}
.paeGameItem small{overflow-wrap:anywhere}
@media(max-width:700px){
  .paeGameActions,.paeGameActions button{width:100%}
  .paeSourceIntro{padding:0 16px 18px}
}

.taeNotice p{margin:8px 0;line-height:1.45}
.taeNotice button{margin-top:6px;min-height:40px;padding:8px 12px;font-weight:700}

.taeResultEvidence{border-color:#d2e1e4;background:#f4f8f8;color:var(--text)}
.taeResultEvidence p,.taeResultEvidence small,.taeResultEvidence th{color:#5f7885}
.taeResultEvidence th,.taeResultEvidence td{border-bottom-color:#d5e3e6}

.taeReviewHistory{border-color:#d2e1e4;background:#f4f8f8;color:var(--text)}
.taeReviewCaution{color:#5f7885}
.taeReviewHistory li{border-bottom:1px solid #d5e3e6;padding-bottom:10px}
