.staff-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.staff-table{margin:0}.staff-table .selected-row td{background:#f2faf8}.tag-list{display:flex;gap:4px;flex-wrap:wrap;min-width:170px}.tag-list span{font-size:11px;color:#176f69;background:#edf6f4;border:1px solid #cce4df;padding:2px 5px;border-radius:3px}.employment{background:#e9f2fb;color:#2860a1}.employment.part-time{background:#fff0e4;color:#a85916}.text-success{color:#187653}.text-muted{color:var(--muted)}.teacher-editor{margin:0}.teacher-editor-body{padding:18px}.teacher-form{max-width:940px}.teacher-form textarea{min-height:92px}.resume-file>div{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#f8faf9;padding:8px 9px;min-height:39px}.resume-file a{color:#176f69;font-size:12px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-file small{font-size:11px;color:var(--muted);flex:1}.resume-file .btn{margin-left:auto;white-space:nowrap;padding:6px 8px;font-size:12px}.staff-dialog{width:min(880px,100%);max-height:calc(100vh - 40px);overflow:auto}@media(max-width:820px){.staff-layout{min-width:760px}.teacher-editor-body{min-width:720px}}
