.management-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:22px 0}.management-toolbar label{display:flex;flex-direction:column;gap:7px;min-width:150px;flex:1}.management-toolbar input,.management-toolbar select{min-height:44px;width:100%;font:inherit;padding:9px;border:1px solid var(--line);border-radius:8px;background:white}.management-toolbar button{min-height:44px}.management-note{padding:16px;border-left:4px solid var(--gold);background:#fff8dd;margin:16px 0;line-height:1.7}.management-actions{display:flex;gap:8px;flex-wrap:wrap}.management-table td{vertical-align:top;line-height:1.7}.management-table small{display:block;color:var(--muted)}.management-pager{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.management-fieldset{border:1px solid var(--line);border-radius:8px;padding:14px;max-height:260px;overflow:auto}.management-fieldset legend{font-weight:600}.management-fieldset label{display:flex;align-items:center;gap:10px;padding:7px}.management-fieldset input{width:auto;min-width:20px;min-height:20px}.management-history{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.course-access-note{padding:15px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:8px;margin:16px 0;line-height:1.7}.portal-skip-link{position:fixed;left:12px;top:-100px;z-index:1000;padding:12px;background:#14243e;color:white}.portal-skip-link:focus{top:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #99751b;outline-offset:3px}button:disabled{cursor:not-allowed}dialog .field input,dialog .field select,dialog textarea{min-height:44px}dialog .field{margin-bottom:16px}.management-error{color:#8f1e24;font-weight:600}.management-table .btn-sm{min-height:44px}@media(max-width:600px){.management-toolbar label{flex:1 0 100%}.management-actions button{flex:1}.management-table{min-width:800px}.management-note{padding:12px}}
