.students-shell{padding-top:40px;padding-bottom:64px;max-width:1120px}.students-shell .student-notice{border-left:3px solid #3b8494;background:#eef6f7;padding:16px 20px;margin:24px 0;line-height:1.6}.student-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin:28px 0}.student-filters input,.student-filters select,.student-form input:not([type=checkbox]),.student-form select,.student-form textarea{width:100%;padding:12px;border:1px solid #bbcbd0;border-radius:6px;background:white;color:#183541;font:inherit}.student-form{max-width:780px}.student-form label{display:block;margin:20px 0 8px;font-weight:600}.student-form label small{display:block;font-weight:400;margin:6px 0;color:#526872}.student-form textarea{min-height:130px}.student-form select[multiple]{min-height:170px}.student-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important}.student-check input{margin-top:5px}.student-roles{display:flex;gap:28px}.student-card{padding:24px;display:block}.student-card h3{margin:12px 0}.student-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.student-graph{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px;background:#f1f7f8;border-radius:12px;flex-wrap:wrap}.student-graph-node{border:1px solid #b6cbd0;border-radius:8px;background:white;padding:14px;display:block;margin:10px 0;max-width:260px}.student-graph-center{border:2px solid #3b8494}.student-error{color:#a42121}.student-empty{padding:48px 24px;text-align:center;border:1px dashed #b6cbd0;border-radius:12px}.student-form fieldset{border:0;padding:0;margin:24px 0}.student-form legend{font-weight:700}.students-shell h1{font-size:clamp(30px,4vw,48px)}.student-pills{display:flex;gap:8px}.student-profile-bio{white-space:pre-wrap}.student-status{min-height:24px}.student-form :focus-visible,.students-shell a:focus-visible{outline:3px solid #287d94;outline-offset:3px}@media(max-width:650px){.student-filters{grid-template-columns:1fr}.student-graph{flex-direction:column}.student-graph-arrow{transform:rotate(90deg)}.students-shell{padding-top:24px}.student-roles{flex-wrap:wrap}}

/* Same shared atlas button; allow room for the requested longer label. */
.aikimap-atlas-header .directory-page-heading>a[href="#student-editor"]{width:auto;min-width:240px;white-space:normal;padding:12px 18px;flex-shrink:0}
