body{min-height:100dvh;display:flex;flex-direction:column}.numu-page-content{flex:1;min-width:0;width:100%}.numu-support-bar{display:flex;justify-content:flex-end;padding:2px 12px;background:#f6faf9;border-bottom:1px solid #e4eeeb;flex:none}.numu-support-actions{display:flex;gap:2px;align-items:center}.numu-support-actions a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#087f80}.numu-support-actions a:last-child{color:#16894d}.numu-support-actions a:hover{background:#e6f3ee}.numu-site-credit a:focus-visible,.numu-support-actions a:focus-visible{outline:2px solid #087f80;outline-offset:2px}.numu-site-credit{flex-direction:column;gap:1px;flex:none;width:100%;padding:10px 12px 12px;text-align:center;color:#53676c;background:#f8fbfa;border-top:1px solid #e4eeeb;font-size:11px;line-height:1.6}.numu-designer-signature,.numu-site-credit{display:flex;align-items:center;justify-content:center}.numu-designer-signature{gap:8px}.numu-designer-signature img{display:block;width:112px;height:60px;object-fit:contain}.numu-credit-year{font-size:11px;font-variant-numeric:tabular-nums}.numu-credit-rights{display:flex;align-items:center;gap:5px}.numu-credit-rights a{display:inline-flex;align-items:center;min-height:28px;padding:0 5px;color:#087f80;font-weight:700}@media print{.numu-support-bar{display:none}.numu-site-credit{break-inside:avoid;background:white}}.numu-support-bar{height:40px;position:sticky;top:0;z-index:40;padding-block:1px}.management-compact .management-topbar{top:40px}@media(min-width:768px){.management-compact .management-navigation{top:128px}}@media print{.management-compact .management-topbar{top:0}}.assessment-editor,.readable-session-planner,.student-identity-card{font-family:Tajawal,Arial,sans-serif;line-height:1.85;letter-spacing:normal;word-break:normal;overflow-wrap:break-word}.assessment-editor :is(p,label,button),.readable-session-planner :is(p,label,button,input,textarea,select){font-size:1rem;line-height:1.85}.assessment-editor fieldset div>b,.assessment-editor fieldset>b{font-size:1.15rem;color:#143e59}.assessment-search{display:grid;gap:8px;font-weight:700;color:#143e59}.assessment-search input{width:100%;min-width:0;padding:12px 14px;background:#fff;border:1px solid #adc8db;border-radius:14px;font:inherit;min-height:48px}.assessment-save-state{padding:12px 16px;border:1px solid #c5ddd7;border-radius:14px;color:#194d45;background:#f0faf5;font-weight:700}.assessment-domain-browser :is(b,p,small){font-size:1rem!important;line-height:1.85!important;letter-spacing:normal;word-break:normal}.assessment-domain-browser li>b{font-size:1.1rem!important}.student-identity-card,.student-identity-card.compact{min-width:0;max-width:100%;padding:20px;border:1px solid #bed5e8;border-radius:28px;background:linear-gradient(135deg,#fffffff2,#e9f3fbef 65%,#eef7f5f2);box-shadow:inset 0 1px 0 #fff,0 10px 28px #223d6512;backdrop-filter:blur(8px)}.student-identity-card .student-identity-heading,.student-identity-card.compact .student-identity-heading{min-width:0;gap:14px;align-items:center;flex-wrap:wrap}.student-identity-heading>div{min-width:0;flex:1 1 120px}.student-identity-card .student-identity-heading h3,.student-identity-card.compact .student-identity-heading h3{font-size:1.3rem!important;line-height:1.7;white-space:normal;overflow-wrap:break-word;word-break:normal}.student-identity-card .student-age{font-size:1rem;color:#35566b;margin:6px 0}.student-identity-card .student-identity-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.student-identity-card .student-identity-fields>div{min-width:0;padding:12px;border:1px solid #fff;background:#ffffffc9;border-radius:16px}.student-identity-card .student-identity-fields :is(dt,dd){font-size:1rem!important;line-height:1.8;white-space:normal;overflow-wrap:break-word;color:#29475a}.student-identity-card summary{padding:12px 0;font-weight:800;cursor:pointer;min-height:44px}.readable-session-planner{border-color:#bed2e5!important;border-radius:24px!important;color:#1b354d}.readable-session-planner>header{background:linear-gradient(110deg,#e8f2fb,#f2f8fc);border-bottom:1px solid #d5e3ef}.readable-session-planner input:not([type=radio]):not([type=checkbox]),.readable-session-planner select{min-height:48px}.readable-session-planner textarea{min-height:110px}.readable-session-planner legend{font-size:1.1rem;color:#173d59}.readable-session-planner button{min-height:48px;white-space:normal;height:auto;padding:10px 18px}.social-shell.workspace-polish .social-main .social-glass-student{width:100%;max-width:440px;gap:14px;padding:22px;border-radius:28px;background:linear-gradient(135deg,#fffffff5,#edf5fcf2 60%,#eff8f5f2);backdrop-filter:blur(6px)}.social-shell.workspace-polish .social-main .social-glass-student .social-student-heading h2{font-size:1.3rem;line-height:1.7}.social-shell.workspace-polish .social-profile-link>span{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal;word-break:normal;overflow-wrap:break-word}.social-shell.workspace-polish .social-main .social-glass-student :is(.social-badge,.social-profile-link small,.social-student-heading p,.social-student-update){font-size:.9rem;line-height:1.8}.social-shell.workspace-polish .social-main .social-glass-student .social-glass-details{gap:10px}.social-shell.workspace-polish .social-glass-details>div{padding:10px 12px;border-color:#d6e5ee;background:#ffffffc9}.social-shell.workspace-polish .social-glass-details dt{font-size:.95rem;color:#405b70}.social-shell.workspace-polish .social-glass-details dd{font-size:1.1rem;line-height:1.75;color:#17374f;word-break:normal}.social-shell.workspace-polish .social-main .social-glass-student .social-attendance-choice button{font-size:1rem;min-height:48px;padding:10px}.social-shell.workspace-polish .social-main .social-glass-student .social-attendance-choice legend,.social-shell.workspace-polish .social-main .social-glass-student .social-bus-link{font-size:.95rem;line-height:1.8}.social-shell.workspace-polish :is(input,textarea,select){font-size:1rem;line-height:1.8}.social-shell.workspace-polish :is(input,select,button){min-height:44px}.social-shell.workspace-polish .social-student-profile textarea{min-height:130px}.social-shell.workspace-polish .social-profile-details :is(dt,dd){font-size:1rem;line-height:1.85}.social-shell.workspace-polish .social-student-profile p{font-size:1rem;line-height:1.85}.social-quick-tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:18px 0}.social-quick-tasks button{display:grid;gap:6px;align-content:start;text-align:start;padding:18px;border:1px solid #c6d9e7;border-radius:18px;background:#fff;color:#193f5a}.social-quick-tasks b{font-size:1.1rem}.social-quick-tasks span{font-size:1rem;color:#466277}.social-quick-note{display:grid;gap:12px}.social-quick-note textarea{width:100%;min-height:140px;font:inherit;padding:12px;border:1px solid #adc8db;border-radius:12px}.social-quick-note .social-actions{display:flex;gap:10px;flex-wrap:wrap}.social-shell[data-theme=dark] .social-quick-tasks button{background:#16354a;color:#edf6ff}.social-shell[data-theme=dark] .social-quick-tasks span{color:#d4e6f3}.social-shell[data-theme=dark].workspace-polish .social-main .social-glass-student{background:#17374c;color:#f0f7ff}.social-shell[data-theme=dark].workspace-polish .social-glass-details>div{background:#24465c;border-color:#547184}.social-shell[data-theme=dark].workspace-polish .social-glass-details :is(dt,dd){color:#f0f7ff}@media(prefers-reduced-motion:no-preference){.social-student-profile,.student-identity-card{animation:record-open .18s ease-out}@keyframes record-open{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(max-width:480px){.student-identity-card,.student-identity-card.compact{padding:16px}.social-shell.workspace-polish .social-main .social-glass-student{padding:18px}.social-shell.workspace-polish .social-glass-details{grid-template-columns:repeat(2,minmax(0,1fr))}.social-shell.workspace-polish .social-students:has(.social-glass-student){grid-template-columns:minmax(0,1fr)!important}.readable-session-planner button{width:100%}}@media print{.social-quick-tasks{display:none}.student-identity-card{background:#fff;box-shadow:none;backdrop-filter:none;animation:none}}.management-shell :is(form input,form textarea,form select){font-size:1rem;line-height:1.8}.management-shell :is(form input:not([type=checkbox]):not([type=radio]),form select,form button){min-height:44px}.social-secondary-nav summary{padding:12px 8px;cursor:pointer;font-size:1rem;color:inherit}.social-secondary-nav button{width:100%}.student-identity-card .student-cartoon-avatar{border-radius:50%;border:1px solid #cedce8;background:#ffffffb8;overflow:hidden;box-shadow:none}.feature-card-image{display:grid;place-items:center;background:#f1f5f8!important;min-height:110px}.feature-card-image .workspace-neutral-icon{width:70px!important;height:70px!important}.management-sidebar,.management-topbar{box-shadow:none}.management-topbar{border-bottom:1px solid #dce5ed}.management-sidebar button,.management-topbar button{min-height:44px}.session-plan-circle{border-radius:16px!important;background:#f5f8fb!important;box-shadow:none!important;animation:none!important}.session-plan-circle strong{font-size:1.1rem!important;line-height:1.7}.session-plan-circle>span:not(.workspace-neutral-icon){font-size:1rem;line-height:1.7}.session-plan-circle .workspace-neutral-icon{margin:0 auto 12px}.social-shell:before{background:#f3f7fa!important}.social-service-art{color:#285574}.social-student-profile,.student-identity-card{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.feature-hub *,.management-shell *,.social-shell *{animation:none!important;transition:none!important}}