.a84-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.a84-controls label{flex:1 1 170px}.a84-controls button{min-height:48px}.a84-list{display:grid;gap:12px;margin-top:20px}.a84-student{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(140px,1fr) 125px minmax(180px,1.7fr);gap:14px;align-items:center;border:1px solid var(--line,#ddd);border-radius:14px;padding:16px}.a84-student h3{font-size:17px;margin:0}.a84-stamp{grid-column:1/-1;color:#576273}.a84 input,.a84 select,.a84 button{min-height:48px;font-size:16px}.a84 input,.a84 select{width:100%;min-width:0}.a84 label{font-size:14px}.a84 details{margin-top:20px}.a84 summary{min-height:48px;cursor:pointer;padding:12px}.erca-label{margin-top:20px;padding-top:16px;border-top:1px solid #dedbea;color:#51439b}#modalBody textarea{min-height:125px;font-size:16px}.btn,button[data-page]{min-height:48px}.v84-embedded .sidebar,.v84-embedded .topbar{display:none}.v84-embedded .shell{display:block}.v84-embedded .layout{margin:0}.v84-embedded .content{padding:16px}.v84-frame{border:1px solid #dedbea;border-radius:18px;width:100%;min-height:calc(100dvh - 200px);background:#f6f5fc}input,textarea,select{font-size:16px}body{padding-bottom:env(safe-area-inset-bottom,0px)}
@media(max-width:720px){.a84-student{grid-template-columns:minmax(0,1fr) 110px}.a84-student h3,.a84-note,.a84-stamp{grid-column:1/-1}.a84-controls{gap:12px}.a84-controls label{flex-basis:100%}.a84 .table-wrap{max-width:100%;overflow:auto}.heading h1{font-size:28px}.content{padding:18px 12px}.form-grid{grid-template-columns:1fr}dialog{max-width:calc(100vw - 20px)}.v84-embedded .content{padding:10px}.v84-frame{min-height:85dvh}}
@media print{.a84-controls,.a84 .actions{display:none}}

@media(max-width:720px){#nmRevision{position:relative!important}}
