.real-login{max-width:620px;margin:48px auto;padding:30px;background:#fff;border:1px solid #ffd9bc;border-radius:16px;color:#10243d}.real-login label,.desk-real-body label{display:grid;gap:8px;margin:12px 0}.real-login input,.desk-real-body input,.desk-real-body select,.desk-real-body textarea{padding:10px;border:1px solid #dce1e8;border-radius:8px;max-width:100%;font:inherit}.real-login button,.desk-real-dialog button,#real-account-actions button{padding:9px 13px;border:1px solid #ffd9bc;border-radius:8px;background:#fff7ef;color:#10243d;cursor:pointer}.desk-real-dialog{width:min(780px,92vw);max-height:88vh;padding:0;border:1px solid #ffd9bc;border-radius:16px}.desk-real-dialog::backdrop{background:#10243d66}.desk-real-dialog .desk-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #ffd9bc}.desk-real-body{padding:20px;overflow-wrap:anywhere}.desk-real-body .desk-row{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #eee}.desk-real-body small{display:block;margin-top:5px}.desk-real-body pre{white-space:pre-wrap}.desk-real-body [role=alert],.real-login [role=alert]{color:#b43c18}#real-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}#real-profile-review{padding:16px 0}#real-profile-review textarea{width:100%;min-height:90px}#real-profile-review [role=alert]{color:#b43c18}button:disabled{cursor:wait}

.real-profile-fields{min-width:0;margin:16px 0;padding:16px;border:1px solid #f4dcc8;border-radius:12px}.real-profile-fields legend{font-weight:600}.real-profile-fields label{display:grid;gap:7px;margin:12px 0}.real-profile-fields textarea{width:100%;box-sizing:border-box;font:inherit;padding:9px;border:1px solid #dce1e8;border-radius:8px;min-height:64px}.real-profile-fields .real-profile-values{margin-top:6px}.real-raw{white-space:pre-wrap;overflow-wrap:anywhere}.real-raw small{display:block;margin-top:8px}.real-data-nature{display:inline-block;margin:6px 4px;padding:3px 7px;font-size:11px;border-radius:6px;background:#fff1e3;color:#8b5f3f}

.field-missing{color:#b42318!important;font-weight:600}.field-issues{color:#b42318;background:#fff3f1;border:1px solid #f5c0b9;border-radius:8px;padding:12px 12px 12px 30px;font-size:12px;line-height:1.8}.store-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #eadbd2;margin:10px 0;border-radius:10px}.store-group input:placeholder-shown,[data-store-count]:placeholder-shown{border-color:#d92d20;background:#fff5f4}.real-profile-fields small,.detail-grid small{display:block;white-space:pre-wrap}.store-group button{align-self:end}.field-course-category{min-height:40px}@media(max-width:650px){.store-group{grid-template-columns:1fr 1fr}}

.enterprise-filters-internal{margin:0 20px 18px;padding:14px 16px;border:1px solid #eadfd5;border-radius:10px;background:#fffaf5}.enterprise-filters-internal summary{cursor:pointer;font-weight:600;color:#35445a}.enterprise-filters-internal summary small{font-weight:400;color:#8290a0;margin-left:10px}.enterprise-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.enterprise-filter-grid label{display:grid;gap:6px;color:#788596;font-size:11px}.enterprise-filter-grid select{min-width:0;width:100%;padding:9px;border:1px solid #e1d9d0;border-radius:7px;background:white;font:inherit;color:#243a54}.enterprise-filters-internal p{font-size:11px;color:#8491a1}.file-service-status{display:block;grid-column:1/-1;padding:12px 14px;border-radius:9px;background:#edf7f4;color:#276a60;font-size:12px;line-height:1.8;white-space:normal}.file-service-status.file-service-unavailable{background:#fff3e7;color:#9c5d26}.course-content-pending{margin:10px 0;padding:12px;background:#fff7ed;border:1px solid #f5d4ad;border-radius:9px}.course-content-pending p{white-space:pre-wrap}.course-description-preserved{white-space:pre-wrap}@media(max-width:650px){.enterprise-filter-grid{grid-template-columns:1fr 1fr}.enterprise-filters-internal{margin-inline:10px}.enterprise-filters-internal summary small{display:block;margin-left:0}}

/* Shared pagination leaves page-scroll space outside the data viewport. */
.mx-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:14px 18px;color:#64748b;font-size:12px;background:#fffaf5;border-block:1px solid #ffdec7}
.mx-page-controls>span:first-child{margin-right:auto}
.mx-page-controls button{border:1px solid #ffcda9;border-radius:8px;padding:9px 14px;background:#fff;color:#cc5500;cursor:pointer;min-height:38px}
.mx-page-controls button:disabled{opacity:.4;cursor:default}
[aria-busy=true]{opacity:.65;pointer-events:none}
.ws5-list-table{width:100%;min-width:0!important;table-layout:fixed}.ws5-list-table th,.ws5-list-table td{padding:12px 10px;overflow-wrap:anywhere}.ws5-list-table th:first-child{width:48%}.ws5-list-table th:last-child{width:22%}
.ws5-table-scroll{max-height:620px;overflow:auto;overscroll-behavior-y:auto}.ws5-layout{min-width:0}.ws5-layout>.ws5-card{min-width:0}
@media(max-width:640px){.mx-page-controls{gap:8px;padding:12px 8px}.mx-page-controls>span:first-child{width:100%}.ws5-table-scroll{max-height:52vh;margin-inline:14px;overscroll-behavior-y:auto}}
