button,input,select,textarea{font-family:inherit;font-size:14px}button{min-height:38px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #527ef2;outline-offset:3px}.card{overflow:auto}.dialog{max-height:90vh;overflow:auto}.field textarea{min-height:90px}.local-notice{padding:10px 20px;color:#465572;background:#edf2fa;font-size:14px}.test-history{margin-top:24px}.test-history article{border-top:1px solid var(--line);padding:14px 0}.workspace-tools{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.nav button{font-size:15px}.tag{font-size:14px}.field label{font-size:14px}.table{min-width:600px}.modal.open{z-index:20}
.period-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.period-controls label{display:grid;font-size:12px;gap:2px}.period-controls input{width:95px;border:1px solid #cdd6e6;padding:9px;border-radius:9px}.period-controls select{padding:8px}.period-summary{margin:12px 20px;font-size:14px}.top{height:auto;min-height:86px;padding-top:8px;padding-bottom:8px;gap:15px;flex-wrap:wrap}
.team-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.team-tools span{font-size:13px;max-width:450px}.team-dialog{border:1px solid var(--line);color:var(--ink)}.team-dialog::backdrop{background:#0b132b77}.team-dialog form{margin-top:18px}.team-dialog p{font-size:14px}.team-dialog [role=status]{color:#a53c40}
@media(max-width:900px){aside{display:flex;padding:16px}.brand{margin-bottom:15px}.nav{display:flex;overflow-x:auto;gap:8px}.nav button{flex-shrink:0}.owner{display:none}.top{height:auto;min-height:72px;gap:10px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.wrap{padding-top:24px}.table th:nth-child(2),.table td:nth-child(2){display:table-cell}}
