.teacher-battle-page{display:flex;flex-direction:column;gap:12px;padding:16px;max-width:1360px;margin:auto;color:#173f4a;background:#f9fcfb;border-radius:18px}.teacher-battle-page header{display:flex;justify-content:space-between;align-items:center;gap:16px}.teacher-battle-page header p,.teacher-battle-page h1,.teacher-battle-page p{margin:0}.teacher-battle-page h1{font-size:30px}.teacher-battle-page button{min-height:40px;border:1px solid #b1d1d5;border-radius:10px;padding:8px 14px;background:#edf7f7;color:#153b47;font-size:16px;font-weight:700}.teacher-battle-page button:disabled{opacity:.55}.teacher-battle-filters{display:grid;grid-template-columns:100px 100px minmax(190px,1fr) 100px 105px 140px auto;gap:10px;align-items:end}.teacher-battle-filters label{display:grid;gap:5px;font-size:15px;font-weight:700}.teacher-battle-filters select,.teacher-battle-filters input{min-width:0;width:100%;box-sizing:border-box;min-height:42px;font-size:16px;padding:7px;border:1px solid #9cbdc7;border-radius:9px;background:#fff}.teacher-battle-rule,.teacher-battle-review{font-size:15px;line-height:1.5}.teacher-battle-review{padding:8px 12px;background:#fff4d6;border-radius:10px}.teacher-battle-summary{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.teacher-battle-summary button{margin-left:auto}.teacher-battle-table-head,.teacher-battle-table article{display:grid;grid-template-columns:1.6fr 1fr 1.1fr .9fr 1fr 60px;gap:12px;align-items:center;padding:9px 12px}.teacher-battle-table-head{background:#daeef0;font-weight:700}.teacher-battle-table article{border-bottom:1px solid #d5e3e6}.teacher-battle-table small{display:block;line-height:1.4;margin-top:3px;color:#4e6870;font-size:14px}.teacher-battle-page footer{display:flex;justify-content:center;align-items:center;gap:16px}.teacher-battle-detail{display:grid;gap:14px}.teacher-battle-detail h2{font-size:22px;margin:8px 0}.teacher-battle-detail article{border:1px solid #c9e0e2;border-radius:12px;padding:12px}.teacher-battle-detail h3{font-size:18px;margin:0 0 8px}.teacher-answer-times{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.teacher-answer-times span{border-radius:8px;padding:7px;background:#edf5f5;font-size:15px}.teacher-answer-times .review{background:#ffe6ad;border:1px solid #d4a64e}
@media(max-width:1100px){.teacher-battle-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-battle-topic{grid-column:span 2}.teacher-battle-page{gap:9px;padding:12px}.teacher-battle-table article{padding:8px;gap:8px}.teacher-battle-table-head{gap:8px;font-size:14px}}
@media(max-width:600px){.teacher-battle-page{padding:10px;gap:10px}.teacher-battle-page header{align-items:flex-start}.teacher-battle-page h1{font-size:24px}.teacher-battle-page header>div:last-child{display:flex;flex-direction:column;gap:5px}.teacher-battle-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.teacher-battle-table-head{display:none}.teacher-battle-table article{grid-template-columns:1.25fr 1fr;gap:7px;border:1px solid #cbdfe2;border-radius:10px;margin-bottom:8px;padding:10px}.teacher-battle-table article>button{justify-self:end;min-width:66px}.teacher-battle-summary{gap:8px;font-size:15px}.teacher-battle-detail h3{font-size:16px}}

.teacher-battle-current{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:#e6f0ed;font-size:16px}.teacher-battle-current button{flex:none}
@media(max-width:600px){.teacher-battle-current{align-items:flex-start;padding:8px;font-size:15px}.teacher-battle-current span{line-height:1.4}.teacher-battle-page header>div:last-child button{font-size:15px;padding:6px 10px}.teacher-battle-rule,.teacher-battle-review{font-size:15px;line-height:1.45}.teacher-battle-review{padding:8px}.teacher-battle-summary{justify-content:space-between}.teacher-battle-summary button{margin-left:0}.teacher-battle-table article{grid-template-columns:1.4fr 1fr 1fr;gap:6px;padding:8px}.teacher-battle-table small{font-size:13px}}
.teacher-battle-page button[data-board-action="detail"]{white-space:nowrap;padding-inline:10px}
