.admin-page{max-width:1120px;margin:35px auto 80px;padding:0 28px}.admin-page h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.3px;font-weight:600;margin:0 0 20px}.admin-tabs{margin:32px 0;flex-wrap:wrap}.admin-tabs span{font-size:14px}.admin-filters{display:flex;align-items:end;gap:25px;flex-wrap:wrap;margin:25px 0}.admin-filters label{font-size:14px;color:var(--muted);min-width:130px;max-width:280px;flex:1}.admin-filters select{font-size:17px}.review-row{border-block-start:1px solid var(--line);padding:25px 0}.review-row h2{font-size:18px;font-weight:550;margin:0 0 10px}.review-row p{font-size:14px;line-height:1.6;color:var(--muted);margin:6px 0}.review-row input{display:block;width:100%;max-width:430px;border:0;border-bottom:1px solid var(--muted);background:transparent;color:var(--ink);font:inherit;font-size:23px;padding:9px 0;margin-bottom:14px}.review-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:16px}.review-actions .begin{font-size:16px;min-width:130px;padding:11px 23px}.review-actions .text-button{font-size:15px}.admin-page .danger{color:var(--red)}.admin-page table{width:100%;border-collapse:collapse}.admin-page th{text-align:left;font-weight:400;color:var(--muted);font-size:14px;padding:12px 10px 12px 0}.admin-page td{border-top:1px solid var(--line);padding:18px 10px 18px 0;font-size:16px;vertical-align:top}.admin-page td small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.admin-page td .text-button{display:block;font-size:14px}.admin-paging{display:flex;justify-content:space-between;margin-top:25px}#adminExplanation{font-size:14px;line-height:1.6}#adminStatus.error{font-size:16px}@media(max-width:650px){.admin-page{padding:0 20px;margin-top:20px}.admin-tabs{gap:20px;font-size:16px}.admin-filters{gap:18px}.admin-filters label{min-width:40%;max-width:none}.admin-page td{font-size:14px;padding-right:7px}.review-actions{gap:18px}.admin-page table{table-layout:fixed}.admin-page th:first-child,.admin-page td:first-child{width:40px}.admin-page .removed-table th:first-child,.admin-page .removed-table td:first-child{width:auto}.admin-page td{overflow-wrap:anywhere}}

#coinTools{max-width:760px}#coinTools input,#coinTools select{display:block;width:100%;padding:10px 12px;border:1px solid var(--line);background:#fffdf6;color:var(--ink);font:16px Arial,sans-serif;margin-top:7px}#coinTools label{font:14px Arial,sans-serif;color:var(--muted)}#coinTools .coin-award-fields{display:grid;grid-template-columns:110px 1fr;gap:22px;margin:22px 0}#coinPlayerDetail,#awardStatus,#teacherAwardHistory{font:15px/1.6 Arial,sans-serif}#coinTools h2{font-size:25px;margin-top:34px}.teacher-award{display:flex;gap:25px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.teacher-award small{display:block;color:var(--muted)}#coinSearch label{max-width:none}.coin-award-form .begin{font-size:20px}#awardStatus{min-height:24px}@media(max-width:500px){#coinTools .coin-award-fields{grid-template-columns:80px 1fr;gap:14px}}
