.teacher-approval-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid #bd8629;background:#fffaf0}.teacher-approval-banner h2{font-size:1.1rem;margin:8px 0}.teacher-approval-banner p{font-size:.86rem;color:#5c6b7a}.teacher-approval-banner button{flex-shrink:0;font-size:.85rem;min-height:44px}.teacher-approval-workspace .page-intro p{max-width:65ch}.teacher-approval-workspace{min-width:0}.teacher-approval-list{display:grid;gap:14px;margin-top:22px}.teacher-approval-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #dfe5eb;border-radius:10px;background:#fafbfd}.teacher-approval-card>div{min-width:0;overflow-wrap:anywhere}.teacher-approval-card h3{margin:12px 0 5px}.teacher-approval-card p{font-size:.85rem;color:#586e80}.teacher-approval-card form{flex-shrink:0}.teacher-approval-card button{font-size:.83rem;min-height:44px}.teacher-approval-empty{text-align:center;padding:40px 12px;color:#5c6e7f}.teacher-approval-empty h3{color:#2e485b}@media(max-width:760px){.teacher-approval-banner,.teacher-approval-card{flex-direction:column;align-items:stretch;gap:14px}.teacher-approval-card button,.teacher-approval-banner button{width:100%}}
