.registration-review-layout{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.registration-request-list{overscroll-behavior-inline:contain;border:1px solid #dbe4e8;border-radius:14px;width:100%;min-width:0;overflow-x:auto}.registration-request-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:750px}.registration-request-table th,.registration-request-table td{vertical-align:middle;white-space:nowrap;overflow-wrap:normal;padding:12px 14px}.registration-request-table th{color:var(--waams-navy);background:#f1f7f7;font-weight:800}.registration-request-table tbody tr:hover,.registration-request-table tbody tr.is-selected{background:#edf7f7}.registration-request-table td strong{color:var(--waams-navy)}.registration-request-table button{white-space:nowrap;min-height:42px}.registration-request-detail{background:#fff;border:1px solid #dfe7e9;border-radius:20px;scroll-margin-top:90px;overflow:hidden}.registration-request-detail>header{background:linear-gradient(135deg,#f5fbfa,#fffaf0);border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.registration-request-detail>header h2{color:var(--waams-navy);margin:8px 0 4px}.registration-request-detail>header p,.registration-request-detail>header span{color:#667085;margin:0}.registration-request-detail>header>div:last-child{text-align:end;gap:5px;min-width:150px;display:grid}.registration-request-detail>section,.registration-request-detail>footer{border-bottom:1px solid #edf1f2;padding:18px 20px}.registration-request-detail>section:last-of-type{border-bottom:0}.registration-request-detail h3{color:var(--waams-teal);margin:0 0 14px;font-size:1rem}.registration-request-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.registration-request-detail dl>div{background:#f8fafb;border-radius:12px;min-width:0;padding:12px}.registration-request-detail dt{color:#667085;margin-bottom:5px;font-size:.76rem;font-weight:700}.registration-request-detail dd{overflow-wrap:anywhere;color:var(--waams-ink);margin:0;font-weight:700}.registration-request-detail footer{border-top:1px solid var(--waams-gold-soft);background:#fffdf8;border-bottom:0;gap:12px;display:grid}.registration-status-actions{flex-wrap:wrap;gap:8px;display:flex}.registration-status-actions button{color:var(--waams-teal);background:#fff;border:1px solid #cddcdd;border-radius:10px;padding:9px 13px;font-weight:800}.registration-status-actions button:hover:not(:disabled){border-color:var(--waams-teal);background:#eef8f7}.workspace-section-heading select{min-height:42px;color:var(--waams-ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:8px 12px}.form-error{color:#b42318;margin:0;font-weight:700}@media (max-width:620px){.workspace-section-heading{flex-direction:column;align-items:stretch}.registration-request-detail>header{flex-direction:column}.registration-request-detail>header>div:last-child{text-align:start;min-width:0}.registration-request-detail dl{grid-template-columns:1fr}}
[class*=exportBar]>div>button:before{vertical-align:middle;border-radius:.42rem;place-items:center;min-width:1.7rem;height:1.7rem;margin-inline-end:.45rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}[class*=exportBar]>div>button:first-child:before{content:"▣";color:#0b6673;background:#eaf5f6}[class*=exportBar]>div>button:nth-child(2):before{content:"W";color:#fff;background:#2b579a}[class*=exportBar]>div>button:nth-child(3):before{content:"PDF";color:#fff;background:#c62828;font-size:.56rem}[class*=exportBar]>div>button:nth-child(4):before{content:"X";color:#fff;background:#217346}[class*=exportBar]>div>button:nth-child(5):before{content:"🖨";color:#0b6673;background:#eaf5f6;font-size:.9rem}[class*=exportBar]>div>button{justify-content:center;align-items:center;display:inline-flex}
@media screen{:where(.workspace-app-shell,.dashboard-shell,.registration-page,.auth-page,.landing-v1){overflow-wrap:anywhere}:where(.workspace-app-shell,.dashboard-shell,.registration-page,.auth-page,.landing-v1) :where(div,section,article,main,aside,header,footer,nav,form,label,fieldset,details,summary){min-inline-size:0}:where(input,select,textarea,fieldset){min-inline-size:0;max-inline-size:100%}textarea{resize:vertical}.workspace-app-shell{width:100%;min-width:0}.workspace-page{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.workspace-topbar{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,auto)}.workspace-top-actions,.language-switcher{flex-wrap:wrap}.workspace-top-actions{justify-content:flex-end}.workspace-table-wrap,.operational-table-wrap,.table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.workspace-app-shell :where(button,.primary-button,.secondary-button,.danger-button){overflow-wrap:anywhere;max-width:100%}.workspace-app-shell :where(video,iframe,object,embed){max-width:100%}}@media screen and (max-width:900px){.workspace-app-shell{grid-template-columns:minmax(0,1fr)}.workspace-topbar{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.workspace-sidebar{min-width:0;max-width:100%}.workspace-sidebar nav{width:max-content;min-width:100%}}@media screen and (max-width:620px){.workspace-topbar{grid-template-columns:minmax(0,1fr)}.workspace-top-actions{justify-content:flex-start;width:100%}.workspace-brand img{flex-shrink:0;width:44px;height:44px}.workspace-top-actions button{min-height:44px}.workspace-top-actions .language-switcher{gap:3px}.workspace-top-actions .language-switcher button{padding-inline:8px}.workspace-app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.workspace-section{padding-inline:12px}}
.mobile-language-control{display:none!important}:is(button,a,summary,span)[data-compact-action]:not([hidden]){white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 22%,transparent);direction:ltr;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;width:max-content;min-width:0;max-width:100%;height:auto;min-height:42px;padding-block:9px;padding-inline:18px;line-height:1.25;transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s;display:inline-flex;box-shadow:0 2px 7px #082f491a,0 1px 2px #082f490f}:is(button,a,summary)[data-compact-action]:not([hidden]):hover{border-color:color-mix(in srgb,currentColor 38%,transparent);filter:brightness(.985);text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px #082f4929,0 2px 5px #082f4914}:is(button,a,summary)[data-compact-action]:not([hidden]):active{transform:translateY(0);box-shadow:0 2px 5px #082f491a}:is(button,a,summary)[data-compact-action]:focus-visible{outline-offset:2px;outline:3px solid #075d6b38}:is(button,a,summary)[data-compact-action]:disabled{box-shadow:none;transform:none}:is(button,a,summary,span)[data-compact-action]>.compact-action-glyph{flex:0 0 20px;order:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex!important}:is(button,a,summary,span)[data-compact-action]>.compact-action-glyph svg{width:20px!important;height:20px!important}:is(button,a,summary,span)[data-compact-action]>.waams-action-label{font-size:inherit;line-height:inherit;direction:inherit;order:1;display:inline!important}[dir=rtl] :is(button,a,summary,span)[data-compact-action]>.waams-action-label{direction:rtl}.compact-action-glyph{display:inline-flex!important}.compact-action-tooltip{display:none}@media screen and (max-width:700px){.desktop-language-control{display:none!important}.mobile-language-control{flex:none;display:inline-flex!important}.compact-language-selector{align-items:center;gap:5px;max-width:100%;min-height:44px;display:inline-flex}.compact-language-selector select{cursor:pointer;width:auto;min-width:3.4rem;min-height:44px;font-size:16px}:is(button,a,summary,span)[data-compact-action]:not([hidden]){text-indent:0;vertical-align:middle;flex:0 0 44px;justify-content:center;align-items:center;overflow:visible;letter-spacing:0!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:8px!important;font-size:0!important;line-height:0!important;display:inline-flex!important}:is(button,a,summary,span)[data-compact-action]:before,:is(button,a,summary,span)[data-compact-action]:after{content:none!important;display:none!important}:is(button,a,summary,span)[data-compact-action]>.waams-action-label{display:none!important}:is(button,a,summary,span)[data-compact-action]{white-space:normal!important}:is(button,a,summary,span)[data-compact-action]>.compact-action-glyph{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex!important}.compact-action-glyph svg{display:block;width:24px!important;height:24px!important}[data-compact-action=xlsx]>.compact-action-glyph{color:#167242}[data-compact-action=docx]>.compact-action-glyph{color:#2458a2}[data-compact-action=pdf]>.compact-action-glyph{color:#b5262f}[dir=rtl] [data-compact-action=next]>.compact-action-glyph,[dir=rtl] [data-compact-action=back]>.compact-action-glyph{transform:scaleX(-1)}[data-compact-action=busy]>.compact-action-glyph{animation:1s linear infinite compact-action-spin}.compact-action-tooltip{z-index:10000;color:#fff;overflow-wrap:anywhere;pointer-events:none;background:#163d47;border-radius:8px;width:max-content;max-width:min(260px,100vw - 16px);padding:7px 10px;font:14px/1.5 Arial,sans-serif;display:block;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0002}.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 12px}.workspace-user-summary{display:none}.workspace-brand{grid-area:1/1;gap:6px;min-width:0}.workspace-brand img{flex:0 0 40px;width:40px;height:40px}.workspace-brand .brand-mark{letter-spacing:.08em;font-size:13px}.workspace-brand strong{font-size:12px}.workspace-top-actions>a{flex:0 0 44px;width:44px;height:44px}.workspace-top-actions{flex-wrap:nowrap;grid-area:1/2;justify-self:end;gap:4px;width:auto}}@media screen and (max-width:480px){.workspace-brand strong{display:none}.workspace-topbar{padding-inline:8px}}@media screen and (max-width:340px){.workspace-brand>div{display:none}}@media screen and (max-width:700px){:is(.workspace-table,.operational-table){table-layout:auto;overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.45}:is(.workspace-table,.operational-table) :is(th,td){white-space:normal;overflow-wrap:normal;word-break:normal;min-width:96px;padding:7px 8px;font-size:13px;line-height:1.45}:is(.workspace-table,.operational-table) th{font-size:12px}:is(.workspace-table,.operational-table) .role-badge{padding:4px 6px;font-size:12px}.student-files-table :is(th,td):first-child{width:52px;min-width:52px}.student-files-table :is(th,td):nth-child(3){min-width:120px}.student-files-table td>img{object-fit:cover;width:40px;min-width:40px;max-width:none;height:40px;display:block}}@keyframes compact-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-compact-action=busy]>.compact-action-glyph{animation:none}}@media screen and (min-width:1101px) and (pointer:fine){.compact-language-selector select{text-transform:uppercase}}
