.tourTabs{display:flex;margin:22px 0 14px;border:1px solid #806416;border-radius:14px;background:#211911;padding:6px}.tourTabs button{flex:1;min-width:0;padding:14px 8px;border:0;border-radius:10px;background:transparent;color:#c9beaa;font:bold 16px Arial;cursor:pointer}.tourTabs button[aria-selected=true]{background:#49371c;color:#ffd365}.tourPanel{text-align:left;color:#e6d9bc}.tourPanel h3{font-size:28px;color:#ffd365}.tourPanel table{width:100%;border-collapse:collapse;background:#19130e;border:1px solid #655025;border-radius:10px;overflow:hidden}.tourPanel th,.tourPanel td{padding:14px 10px;border-bottom:1px solid #3f3020;text-align:left;overflow-wrap:anywhere}.tourPanel th{color:#e5c06a;background:#302219;font-size:12px}.tourPanel td:last-child,.tourPanel th:last-child{text-align:right}.tourPanel tr:nth-child(even){background:#231910}.tourPanel .prizeTop{color:#ffd875}.tourPanel .currentLevel{background:#56421a!important;color:#fff2af}.tourPanel .breakRow{color:#d6af60}.tourPanel p{font-size:14px;line-height:1.6;color:#bcb4a4}.tourPanel[hidden],.tourTabs[hidden],#spectatorTables[hidden]{display:none!important}@media(max-width:500px){.tourPanel th,.tourPanel td{padding:12px 6px;font-size:12px}.spectatorTables{grid-template-columns:minmax(0,1fr)}}
.rankMedal{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;font-weight:bold;color:#251500;background:linear-gradient(120deg,#fff5bb,#d79716)}.rankMedal2{background:linear-gradient(120deg,#fff,#898989)}.rankMedal3{background:linear-gradient(120deg,#f8c99c,#ba601d)}
#adminNavigation{display:flex;justify-content:flex-end;flex-wrap:wrap}#adminNavigation a,#adminNavigation button{display:inline-block;margin:4px!important}
/* Structure: reserve equal columns; break notes must not squeeze blind values. */
.tourPanel .structureTable{table-layout:fixed}
.tourPanel .structureTable th,.tourPanel .structureTable td{width:20%;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:center}
.tourPanel .structureTable .breakRow td:first-child{width:auto;white-space:normal;overflow-wrap:break-word;text-align:left;line-height:1.5}
@media(max-width:500px){.tourPanel h3{font-size:22px;line-height:1.25}.tourPanel .structureTable th,.tourPanel .structureTable td{padding:11px 3px;font-size:12px}}
.tourPanel .structureTable{color:#e6d9bc}
