/* Operational workspaces only. No Hub document or preview selectors. */
#moduleView,dialog:is(.r59-dialog,.r60-dialog,.r61-dialog,.r65-dialog,.r66-dialog,.r67-dialog,.r75-dialog,.r76-dialog,.accounts43-action-dialog,.accounts44-import-dialog,.accounts45-records-dialog,.accounts45-reset-dialog,.accounts46-document-dialog,.accounts-job-dialog){--suite-panel:#fff;--suite-soft:#f1f5f9;--suite-text:#263b50;--suite-muted:#526579;--suite-line:#dce5ed;--suite-focus:#1678ae}
html[data-theme="dark"] :is(#moduleView,dialog){--suite-panel:#202c3a;--suite-soft:#293747;--suite-text:#edf2f7;--suite-muted:#bdcad8;--suite-line:#46586a;--suite-focus:#64c9f1}
#moduleView #registerHead button{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;min-height:36px;padding:4px;cursor:pointer}
#moduleView :is(button,input,select,textarea,a):focus-visible,dialog :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--suite-focus,#1678ae);outline-offset:2px}
#moduleView .workspace-jump106{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:7px 10px;font-size:13px;color:var(--suite-muted)}
#moduleView .workspace-jump106 select{width:min(100%,320px);min-height:36px;padding:6px 10px;background:var(--suite-panel);color:var(--suite-text);border:1px solid var(--suite-line);border-radius:7px}
#moduleView :is(.filter-strip,.register-toolbar,.page-status){gap:10px;flex-wrap:wrap}
#moduleView :is(.filter-strip,.register-toolbar) :is(input,select,button){min-height:36px;border-radius:7px;font-family:inherit}
#moduleView :is(.r59-dialog,.r65-dialog,.r66-dialog,.r67-dialog,.r75-dialog,.r76-dialog){font-size:14px}
dialog:is(.r59-dialog,.r60-dialog,.r61-dialog,.r65-dialog,.r66-dialog,.r67-dialog,.r75-dialog,.r76-dialog,.accounts43-action-dialog,.accounts44-import-dialog,.accounts45-records-dialog,.accounts45-reset-dialog,.accounts46-document-dialog,.accounts-job-dialog){font:14px/1.5 "Segoe UI",system-ui,sans-serif!important;color:var(--suite-text)!important;background:var(--suite-panel)!important;border:1px solid var(--suite-line)!important;border-radius:12px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;box-shadow:0 18px 60px #15253633!important}
dialog:is(.r59-dialog,.r60-dialog,.r61-dialog,.r65-dialog,.r66-dialog,.r67-dialog,.r75-dialog,.r76-dialog,.accounts43-action-dialog,.accounts44-import-dialog,.accounts45-records-dialog,.accounts45-reset-dialog,.accounts46-document-dialog,.accounts-job-dialog) :is(input,select,textarea,button){font-family:inherit!important;font-size:13px!important;line-height:1.4;color:var(--suite-text);box-sizing:border-box}
dialog:is(.r59-dialog,.r60-dialog,.r61-dialog,.r65-dialog,.r66-dialog,.r67-dialog,.r75-dialog,.r76-dialog,.accounts43-action-dialog,.accounts44-import-dialog,.accounts45-records-dialog,.accounts45-reset-dialog,.accounts46-document-dialog,.accounts-job-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--suite-panel)!important;border:1px solid var(--suite-line)!important;border-radius:7px!important;padding:8px!important;max-width:100%;min-width:0}
dialog:is(.r59-dialog,.r60-dialog,.r61-dialog,.r65-dialog,.r66-dialog,.r67-dialog,.r75-dialog,.r76-dialog,.accounts43-action-dialog,.accounts44-import-dialog,.accounts45-records-dialog,.accounts45-reset-dialog,.accounts46-document-dialog,.accounts-job-dialog) :is(h2,h3){font-size:18px!important;line-height:1.3;margin:3px 0!important;color:var(--suite-text)!important}
dialog:is(.r59-dialog,.r60-dialog,.r61-dialog,.r65-dialog,.r66-dialog,.r67-dialog,.r75-dialog,.r76-dialog,.accounts43-action-dialog,.accounts44-import-dialog,.accounts45-records-dialog,.accounts45-reset-dialog,.accounts46-document-dialog,.accounts-job-dialog)>form>header{padding:12px 16px!important;background:var(--suite-soft)!important;color:var(--suite-text)!important;min-height:0!important;gap:12px!important;border-bottom:1px solid var(--suite-line)}
dialog:is(.r59-dialog,.r60-dialog,.r61-dialog,.r65-dialog,.r66-dialog,.r67-dialog,.r75-dialog,.r76-dialog,.accounts43-action-dialog,.accounts44-import-dialog,.accounts45-records-dialog,.accounts45-reset-dialog,.accounts46-document-dialog)>form>footer{padding:10px 16px!important;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;background:var(--suite-panel)!important;border-top:1px solid var(--suite-line)}
dialog .primary{color:#fff!important}
#moduleView .access-user-card,#moduleView .training-assignment-centre>header{background:var(--suite-panel)!important;color:var(--suite-text)!important;border-color:var(--suite-line)!important}
#moduleView .training-assignment-centre>header :is(h3,p,span){color:var(--suite-text)!important}
#moduleView .training-table>.head,#moduleView .access-avatar{background:var(--suite-soft)!important;color:var(--suite-text)!important}
.accounts46-line-head,.accounts46-lines>header{background:var(--suite-soft)!important;color:var(--suite-text)!important}
@media(max-width:650px){#moduleView .workspace-jump106{justify-content:flex-start;flex-wrap:wrap}#moduleView .workspace-jump106 select{flex:1;min-width:160px}dialog:is(.accounts43-action-dialog,.accounts45-reset-dialog)>form>section{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#moduleView *{scroll-behavior:auto!important}}
@media print{#moduleView .workspace-jump106{display:none}#moduleView #registerHead button{padding:0}}
