.list-page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.list-page-heading h2{margin:8px 0 5px;color:#003057;font-size:3rem;letter-spacing:-.045em}.list-page-heading p{margin:0;color:#718394;font-size:.9rem}.student-table-card{overflow:hidden;border:1px solid #e2e7e7;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 7px 22px rgba(30,50,70,.05)}.student-table-title{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 22px 18px;border-bottom:1px solid #e6eaeb}.student-table-title h3{margin:0;color:#003057;font-size:1.23rem}.student-table-title h3::before{content:'●';margin-right:8px;color:#ef9eb4;font-size:.75rem}.student-table-title span,.student-table-title small{color:#7b8c99;font-size:.76rem}.student-table{display:grid;grid-template-columns:70px 100px minmax(100px,1.05fr) minmax(110px,1.05fr) 95px minmax(190px,1.35fr) minmax(200px,1.6fr) 90px;min-width:1000px}.student-table-header{padding:12px 10px;background:linear-gradient(90deg,#eef7fc,#fff2f6);border-bottom:1px solid #e1e8ea;color:#6e8190;font-size:.72rem;font-weight:800}.student-table-cell{min-height:100px;padding:13px 10px;border-bottom:1px solid #edf0f0;color:#23445d;font-size:.79rem;overflow-wrap:anywhere}.student-table-cell:nth-child(8n+1){font-weight:800;color:#b25579}.cell-2{font-weight:800;color:#003057}.cell-4{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:12px 10px;padding:0 10px;border-radius:16px;background:#e6f5fd;color:#3d7798;font-weight:800}.material-cell{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}.list-material{display:flex;justify-content:space-between;gap:4px;padding:6px 8px;border-radius:9px;font-size:.68rem}.list-material.is-ok{background:#e7f7ee;color:#397055}.list-material.is-pending{background:#fff4cf;color:#a77a35}.account-cell{display:grid;gap:5px;align-content:start}.account-cell span{padding:7px;border-radius:8px;background:#edf7fc;color:#55788d;font-size:.67rem}.action-cell{display:flex;flex-direction:column;gap:8px;align-items:stretch}.open-student{border:0;border-radius:8px;padding:9px 5px;background:#003057;color:#fff;font-weight:800;font-size:.75rem}.row-edit{border:0;background:transparent;color:#e07a76;font-size:.74rem;font-weight:700}@media(max-width:1100px){.library-workspace{overflow-x:auto}.list-page-heading{min-width:1000px}}
