/** Shared panel skin. Loaded after component styles on plugin surfaces only.
 * Layout, shortcode containers, visibility and workflow contracts remain owned
 * by their components. The host site's header, footer and hero are untouched.
 */
.mlc-root.mlc-root, .mlc-admin-wrap.mlc-admin-wrap {
 --mlc-ui-primary:#4353ff; --mlc-ui-primary-dark:#3042da; --mlc-ui-tint:#eef1ff;
 --mlc-ui-bg:#f7faff; --mlc-ui-paper:#fff; --mlc-ui-line:#d7e2f0; --mlc-ui-line-strong:#c4d2e7;
 --mlc-ui-ink:#142238; --mlc-ui-muted:#576a83; --mlc-ui-faint:#61748e;
 --mlc-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --mlc-ui-radius:12px; --mlc-ui-control-radius:9px;
 --mlc-ui-shadow:0 3px 14px #21325907;
 --mlc-ui-header:linear-gradient(110deg,var(--mlc-ui-paper),var(--mlc-ui-bg));
 --mlc-accent:var(--mlc-ui-primary); --mlc-accent-strong:var(--mlc-ui-primary-dark); --mlc-accent-deep:var(--mlc-ui-primary-dark);
 --mlc-accent-soft:var(--mlc-ui-tint); --mlc-accent-softer:var(--mlc-ui-bg);
 --mlc-grad:linear-gradient(135deg,var(--mlc-ui-primary),var(--mlc-ui-primary-dark));
 --mlc-bg:var(--mlc-ui-bg); --mlc-surface:var(--mlc-ui-paper); --mlc-surface-2:var(--mlc-ui-bg); --mlc-surface-3:var(--mlc-ui-tint);
 --mlc-border:var(--mlc-ui-line); --mlc-border-strong:var(--mlc-ui-line-strong);
 --mlc-text:var(--mlc-ui-ink); --mlc-text-soft:var(--mlc-ui-muted); --mlc-text-faint:var(--mlc-ui-faint); --mlc-muted:var(--mlc-ui-muted);
 --mlc-workspace-blue:var(--mlc-ui-primary); --mlc-workspace-blue-dark:var(--mlc-ui-primary-dark); --mlc-workspace-cyan:#527aff;
 --mlc-workspace-line:var(--mlc-ui-line); --mlc-workspace-muted:var(--mlc-ui-muted);
 --mlc-primary:var(--mlc-ui-primary); --mlc-primary-dark:var(--mlc-ui-primary-dark);
 --mlc-st-success:var(--mlc-ui-primary-dark); --mlc-success-soft:var(--mlc-ui-tint); --mlc-st-approved:var(--mlc-ui-primary-dark); --mlc-st-submitted:var(--mlc-ui-primary);
 --mlc-st-draft:#697a90; --mlc-st-danger:#b52e36; --mlc-danger-soft:#fff1f2; --mlc-warn-soft:#fff5e5;
 --mlc-radius:var(--mlc-ui-radius); --mlc-radius-sm:var(--mlc-ui-control-radius); --mlc-shadow:var(--mlc-ui-shadow); --mlc-ring:0 0 0 3px var(--mlc-ui-tint);
 --mlc-fs-xs:12px; --mlc-fs-sm:13px; --mlc-fs-md:15px;
 --person-ink:var(--mlc-ui-ink); --person-muted:var(--mlc-ui-muted); --person-paper:var(--mlc-ui-paper); --person-line:var(--mlc-ui-line); --person-wash:var(--mlc-ui-bg);
 font-family:var(--mlc-ui-font); color:var(--mlc-ui-ink); font-size:14px; line-height:1.55;
}
.mlc-root.mlc-profile-premium.mlc-skin-theme { --mlc-accent:var(--mlc-ui-primary); }
.mlc-root.mlc-root[data-mlc-theme="dark"] {
 --mlc-ui-primary:#8c9aff; --mlc-ui-primary-dark:#aab5ff; --mlc-ui-tint:#29344e;
 --mlc-ui-bg:#172033; --mlc-ui-paper:#1e2940; --mlc-ui-line:#35435d; --mlc-ui-line-strong:#50617e;
 --mlc-ui-ink:#eef2fb; --mlc-ui-muted:#bdc9df; --mlc-ui-faint:#a9b9d1;
 --mlc-danger-soft:#492b38; --mlc-st-danger:#ffabb2; --mlc-warn-soft:#463c2c;
 --mlc-ui-shadow:0 3px 16px #0002;
}
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(button,input,select,textarea) { font-family:var(--mlc-ui-font); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(h1,h2,h3,h4,h5) { font-family:var(--mlc-ui-font); color:var(--mlc-ui-ink); letter-spacing:-.02em; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-btn,.mlc-workspace-button,.button,.mlc-person-action) {
 border-radius:var(--mlc-ui-control-radius); border-color:var(--mlc-ui-line-strong); background:var(--mlc-ui-paper); color:var(--mlc-ui-ink);
 font-family:var(--mlc-ui-font); font-size:13px; font-weight:600; line-height:1.4; box-shadow:0 1px 3px #23345008; text-shadow:none;
}
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-btn,.mlc-workspace-button,.button,.mlc-person-action):hover { background:var(--mlc-ui-bg); border-color:var(--mlc-ui-primary); color:var(--mlc-ui-primary-dark); box-shadow:var(--mlc-ui-shadow); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-btn-primary,.mlc-workspace-primary,.button-primary,.mlc-person-action.is-primary) {
 background:var(--mlc-ui-primary); border-color:var(--mlc-ui-primary); color:#fff; box-shadow:0 5px 13px #4353ff20;
}
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-btn-primary,.mlc-workspace-primary,.button-primary,.mlc-person-action.is-primary):hover { background:var(--mlc-ui-primary-dark); border-color:var(--mlc-ui-primary-dark); color:#fff; }
.mlc-root.mlc-root[data-mlc-theme="dark"] :is(.mlc-btn-primary,.mlc-workspace-primary,.mlc-person-action.is-primary) { color:#111b32 !important; }
.mlc-root.mlc-root[data-mlc-theme="dark"] :is(.mlc-st-verified,.mlc-st-archived,.mlc-step.is-done .mlc-step-dot) { color:#111b32; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-btn-danger,.button-link-delete) { color:var(--mlc-st-danger); border-color:var(--mlc-st-danger); background:var(--mlc-danger-soft); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-btn,.mlc-workspace-button,.button):disabled { opacity:.55; cursor:not-allowed; transform:none; box-shadow:none; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-input,input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit])),select,textarea) {
 border-color:var(--mlc-ui-line-strong); border-radius:var(--mlc-ui-control-radius); background-color:var(--mlc-ui-paper); color:var(--mlc-ui-ink); font-size:13px; box-shadow:none;
}
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-input,input,select,textarea):focus { border-color:var(--mlc-ui-primary); box-shadow:var(--mlc-ring); outline:none; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(button,a,[tabindex]):focus-visible { outline:2px solid var(--mlc-ui-primary); outline-offset:3px; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-input,input,select,textarea)[aria-invalid="true"] { border-color:var(--mlc-st-danger); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) input:is([type=checkbox],[type=radio]) { accent-color:var(--mlc-ui-primary); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-card,.mlc-row,.mlc-admin-card,.mlc-document-card,.mlc-paper-section,.mlc-person-card,.mlc-auth-card,.mlc-member-directory,.mlc-member-toolbar,.mlc-featured-card,.mlc-dashboard-panel,.mlc-kpi-card,.mlc-mini-panel,.mlc-settings-card) {
 border-color:var(--mlc-ui-line); border-radius:var(--mlc-ui-radius); background:var(--mlc-ui-paper); box-shadow:var(--mlc-ui-shadow); color:var(--mlc-ui-ink);
}
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-card,.mlc-row,.mlc-admin-card):hover { border-color:var(--mlc-ui-line-strong); box-shadow:var(--mlc-ui-shadow); transform:none; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-chip,.mlc-taxonomy-chip,.mlc-member-status,.mlc-workflow-status,.mlc-person-badge,.mlc-file-chip) { background:var(--mlc-ui-bg); border-color:var(--mlc-ui-line); color:var(--mlc-ui-muted); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-badge-success,.mlc-member-status.is-active) { background:var(--mlc-ui-tint); color:var(--mlc-ui-primary-dark); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-eyebrow,.mlc-workspace-kicker,.mlc-student-eyebrow,.mlc-student-brand small,.mlc-person-eyebrow) { color:var(--mlc-ui-primary-dark) !important; font-weight:700; letter-spacing:.12em; }
/* Shared workspace chrome; keep existing grid sizes and responsive navigation. */
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-student-topbar,.mlc-workspace-topbar,.mlc-paper-intro,.mlc-dashboard-hero) { background:var(--mlc-ui-header); border-color:var(--mlc-ui-line); color:var(--mlc-ui-ink); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-student-logo,.mlc-workspace-logo) { background:linear-gradient(145deg,#5540ff,var(--mlc-ui-primary)); border:0; color:#fff; box-shadow:0 7px 20px #4353ff25; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-workspace-logo::after { display:none; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-student-brand b,.mlc-workspace-brand strong,.mlc-side-intro b,.mlc-workspace-nav-intro strong,.mlc-student-inspector b,.mlc-inspector-body b) { color:var(--mlc-ui-ink); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-student-brand em,.mlc-workspace-brand small,.mlc-side-intro small,.mlc-workspace-nav-intro small,.mlc-inspector-body p,.mlc-student-inspector footer,.mlc-workspace-inspector p,.mlc-nav-policy small,.mlc-nav-policy strong) { color:var(--mlc-ui-muted); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-side,.mlc-workspace-nav,.mlc-student-inspector,.mlc-workspace-inspector,.mlc-student-page-body,.mlc-workspace-page-body) { background:var(--mlc-ui-bg); border-color:var(--mlc-ui-line); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-side-intro,.mlc-workspace-nav-intro,.mlc-student-page-head,.mlc-workspace-page-head,.mlc-student-health,.mlc-nav-policy,.mlc-inspector-body) { background:var(--mlc-ui-paper); border-color:var(--mlc-ui-line); }
.mlc-root.mlc-root .mlc-student-inspector header { background:var(--mlc-ui-paper); border-color:var(--mlc-ui-line); }
.mlc-root.mlc-root :is(.mlc-stat b,.mlc-stat span,.mlc-student-health > span:first-child) { color:var(--mlc-ui-ink); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-nav-intro-icon,.mlc-side-intro-icon,.mlc-page-head-icon,.mlc-student-page-icon,.mlc-inspector-icon,.mlc-inspector-hero,.mlc-member-avatar,.mlc-avatar-fallback) { background:var(--mlc-ui-tint); border-color:var(--mlc-ui-line); color:var(--mlc-ui-primary-dark); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) .mlc-nav-item { color:var(--mlc-ui-ink); border-color:transparent; background:transparent; font-family:var(--mlc-ui-font); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) .mlc-nav-item:hover { color:var(--mlc-ui-primary-dark); border-color:var(--mlc-ui-line); background:var(--mlc-ui-paper); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) .mlc-nav-item.is-active { color:var(--mlc-ui-primary-dark); border-color:var(--mlc-ui-line-strong); background:var(--mlc-ui-tint); box-shadow:inset 3px 0 0 var(--mlc-ui-primary); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-nav-icon,.mlc-nav-ico,.mlc-nav-item.is-active .mlc-nav-icon) { color:var(--mlc-ui-primary); background:var(--mlc-ui-paper); border-color:var(--mlc-ui-line); border-radius:8px; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-nav-label,.mlc-nav-group) { color:var(--mlc-ui-faint) !important; }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-student-online,.mlc-workspace-online) { border-color:var(--mlc-ui-line); background:var(--mlc-ui-tint); color:var(--mlc-ui-primary-dark); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-student-online i,.mlc-workspace-online i,.mlc-student-health > span:first-child > i) { background:var(--mlc-ui-primary); box-shadow:0 0 0 4px var(--mlc-ui-tint); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-dashboard-hero :is(h1,h2,p,.mlc-eyebrow) { color:var(--mlc-ui-ink); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-dashboard-hero::after { border-color:var(--mlc-ui-tint); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-dashboard-hero .button { background:var(--mlc-ui-paper); color:var(--mlc-ui-primary-dark); border-color:var(--mlc-ui-line); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-dashboard-hero .button-primary { background:var(--mlc-ui-primary); color:#fff; border-color:var(--mlc-ui-primary); }
/* Tables, profile editors, tabs and loading states. */
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-member-directory-head,.mlc-member-scroll-hint,.mlc-members-table thead th,.mlc-native-slot .wp-list-table th) { background:var(--mlc-ui-bg); border-color:var(--mlc-ui-line); color:var(--mlc-ui-muted); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-members-table tbody :is(th,td) { background:var(--mlc-ui-paper); border-color:var(--mlc-ui-line); color:var(--mlc-ui-ink); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-members-table tbody tr:nth-child(even) :is(th,td) { background:var(--mlc-ui-bg); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-members-table tbody tr:is(:hover,:focus-within) :is(th,td) { background:var(--mlc-ui-tint); }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-member-progress span,.mlc-workspace-main::before) { background:var(--mlc-ui-primary); }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-member-name,.mlc-member-number.has-value,.mlc-native-slot .row-title,.mlc-member-action .button .dashicons) { color:var(--mlc-ui-ink); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-action .button { font-size:11px; padding:3px 8px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-router-status { background:var(--mlc-ui-tint); color:var(--mlc-ui-primary-dark); border-color:var(--mlc-ui-line); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-tabs,.mlc-person-tabs,.mlc-settings-tabs,.mlc-wizard-steps,.mlc-submission-advanced,.mlc-member-tabs) { background:var(--mlc-ui-bg); border-color:var(--mlc-ui-line); border-radius:var(--mlc-ui-radius); }
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-tab.is-active,.nav-tab-active,[data-member-tab].is-active,.mlc-settings-tabs .is-active,.mlc-submission-steps [aria-current="step"]) { background:var(--mlc-ui-tint); color:var(--mlc-ui-primary-dark); border-color:var(--mlc-ui-primary); }
.mlc-root.mlc-root .mlc-person-tabs .mlc-tab.is-active { background:var(--mlc-ui-tint); color:var(--mlc-ui-primary-dark); }
.mlc-root.mlc-root .mlc-person-verified dd span { color:var(--mlc-ui-primary-dark); }
/* Dialog portals receive the same tokens as the opening panel (including dark mode). */
.mlc-root.mlc-root .mlc-overlay { background:rgba(20,34,56,.36); backdrop-filter:blur(4px); }
.mlc-root.mlc-root .mlc-modal { border:1px solid var(--mlc-ui-line); border-radius:16px; background:var(--mlc-ui-paper); color:var(--mlc-ui-ink); box-shadow:0 24px 80px #14223830; }
.mlc-root.mlc-root :is(.mlc-modal-head,.mlc-modal-foot) { background:var(--mlc-ui-header); border-color:var(--mlc-ui-line); }
.mlc-root.mlc-root .mlc-modal-head h3 { color:var(--mlc-ui-ink); font-size:22px; font-weight:700; }
.mlc-root.mlc-root .mlc-modal-close { color:var(--mlc-ui-muted); background:transparent; border-radius:8px; }
.mlc-root.mlc-root .mlc-modal-close:hover { background:var(--mlc-ui-tint); color:var(--mlc-ui-primary-dark); }
.mlc-root.mlc-root .mlc-submission-single { --mlc-text:var(--mlc-ui-ink); --mlc-text-faint:var(--mlc-ui-faint); --mlc-border:var(--mlc-ui-line); --mlc-surface:var(--mlc-ui-paper); --mlc-surface-2:var(--mlc-ui-bg); }
.mlc-root.mlc-root :is(.mlc-paper-intro>span,.mlc-submission-ready,.mlc-submission-selected b,.mlc-submission-conference-choice,.mlc-submission-conference-choice small) { color:var(--mlc-ui-ink); }
.mlc-root.mlc-root :is(.mlc-paper-intro p,.mlc-submission-selected p,.mlc-submission-hint,.mlc-draft-state) { color:var(--mlc-ui-muted); }
.mlc-root.mlc-root :is(.mlc-submission-selected,.mlc-submission-review,.mlc-submission-public-preview,.mlc-submission-conferences,.mlc-document-card,.mlc-dropzone) { background:var(--mlc-ui-bg); border-color:var(--mlc-ui-line); }
.mlc-root.mlc-root .mlc-submission-conference-choice { background:var(--mlc-ui-paper); }
.mlc-root.mlc-root .mlc-submission-conference-choice:is(:hover,[aria-selected="true"]) { background:var(--mlc-ui-tint); color:var(--mlc-ui-primary-dark); }
.mlc-root.mlc-root .mlc-dropzone:is(:hover,.is-over) { background:var(--mlc-ui-tint); border-color:var(--mlc-ui-primary); }
.mlc-root.mlc-root :is(.mlc-certificate-guide,.mlc-assist-banner) { background:var(--mlc-ui-bg); border-color:var(--mlc-ui-line); border-left-color:var(--mlc-ui-primary); color:var(--mlc-ui-ink); }
.mlc-root.mlc-root :is(.mlc-assist-banner strong,.mlc-assist-banner p,.mlc-certificate-guide p,.mlc-certificate-guide small) { color:var(--mlc-ui-muted); }
.mlc-root.mlc-root .mlc-assist-banner .mlc-btn { color:var(--mlc-ui-primary-dark); background:var(--mlc-ui-paper); border-color:var(--mlc-ui-line-strong); }
.mlc-root.mlc-root .mlc-certificate-guide-icon { background:var(--mlc-ui-tint); color:var(--mlc-ui-primary-dark); }
.mlc-root.mlc-root .mlc-certificate-guide li { background:var(--mlc-ui-paper); color:var(--mlc-ui-ink); border-color:var(--mlc-ui-line); }
.mlc-root.mlc-root .mlc-switch input:checked + i { background:var(--mlc-ui-primary); }
.mlc-root.mlc-root .mlc-auth-title { font-weight:700; letter-spacing:-.03em; }
.mlc-root.mlc-root .mlc-auth-card::before { background:var(--mlc-grad); }
.mlc-root.mlc-root .mlc-toast { font-family:var(--mlc-ui-font); border-radius:var(--mlc-ui-control-radius); }
/* Keep danger states distinct from ordinary panel chrome. */
:is(.mlc-root.mlc-root,.mlc-admin-wrap.mlc-admin-wrap) :is(.mlc-submission-message,.mlc-router-status.is-error,.mlc-form-msg.is-error,.mlc-banner-danger) { color:var(--mlc-st-danger); background:var(--mlc-danger-soft); border-color:var(--mlc-st-danger); }
@media(max-width:900px) { .mlc-root.mlc-root .mlc-nav-item.is-active { box-shadow:inset 0 -3px 0 var(--mlc-ui-primary); } }
@media(max-width:700px) { .mlc-root.mlc-root .mlc-modal-head h3 { font-size:19px; } }

/* One member workspace and one table language; never turn native rows into cards. */
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-tabs { display:flex; gap:4px; margin:20px 0 0; padding:6px; overflow:auto; border:1px solid var(--mlc-ui-line); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-tabs .nav-tab { float:none; flex:0 0 auto; margin:0; padding:10px 16px; border:1px solid transparent; border-radius:8px; background:transparent; color:var(--mlc-ui-muted); font:600 13px/1.5 var(--mlc-ui-font); cursor:pointer; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-tabs [aria-selected="true"] { background:var(--mlc-ui-paper); color:var(--mlc-ui-primary-dark); border-color:var(--mlc-ui-line); box-shadow:var(--mlc-ui-shadow); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-panel[hidden] { display:none; }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-member-account-tools,.mlc-publication-head,.mlc-publication-filters,.mlc-publication-pagination) { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:16px 0; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-publication-head { justify-content:space-between; margin-top:0; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-publication-head :is(h2,p) { margin:0 0 5px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-publication-filters input { flex:1 1 220px; min-width:0; min-height:40px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-publication-filters select { min-height:40px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-publication-pagination { justify-content:flex-end; margin-bottom:0; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-publication-pagination > span { margin-right:auto; color:var(--mlc-ui-muted); font-size:12px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-admin-context { background:var(--mlc-ui-bg); border-color:var(--mlc-ui-line); border-left-color:var(--mlc-ui-primary); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-admin-context :is(p,strong,.dashicons,button) { color:var(--mlc-ui-muted); }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-table-scroll,.mlc-native-table-scroll) { max-width:100%; overflow:auto; border:1px solid var(--mlc-ui-line); border-radius:12px; scrollbar-width:thin; scrollbar-color:var(--mlc-ui-line-strong) var(--mlc-ui-bg); }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-table-scroll,.mlc-native-table-scroll):focus-visible { outline:2px solid var(--mlc-ui-primary); outline-offset:2px; }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-qtable,.mlc-native-slot .wp-list-table) { width:100%; margin:0; border-collapse:separate; border-spacing:0; border:0; border-radius:0; box-shadow:none; background:var(--mlc-ui-paper); }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-qtable,.mlc-native-slot .wp-list-table) :is(th,td) { box-sizing:border-box; padding:13px 16px; text-align:left; font-size:13px; line-height:1.55; vertical-align:middle; overflow-wrap:anywhere; border:0; border-bottom:1px solid var(--mlc-ui-line); }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-qtable,.mlc-native-slot .wp-list-table) :is(thead,tfoot) :is(th,td) { background:var(--mlc-ui-bg); color:var(--mlc-ui-muted); font-size:11px; font-weight:650; text-transform:none; letter-spacing:.01em; }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-qtable,.mlc-native-slot .wp-list-table) tbody :is(th,td) { background:var(--mlc-ui-paper); color:var(--mlc-ui-ink); font-weight:400; }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-qtable,.mlc-native-slot .wp-list-table) tbody tr:nth-child(even) :is(th,td) { background:var(--mlc-ui-bg); }
.mlc-admin-wrap.mlc-admin-wrap :is(.mlc-qtable,.mlc-native-slot .wp-list-table) tbody tr:is(:hover,:focus-within) :is(th,td) { background:var(--mlc-ui-tint); box-shadow:none; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table { display:table; table-layout:fixed; min-width:760px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table[data-mlc-columns]:not([data-mlc-columns="3"]):not([data-mlc-columns="4"]):not([data-mlc-columns="5"]) { min-width:1100px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table .check-column { width:44px !important; padding:14px 10px !important; text-align:center; vertical-align:middle; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table .check-column input { margin:0; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table .column-date { width:150px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table .column-title { width:40%; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table :is(.row-title,.mlc-premium-title) { font-size:14px; font-weight:650; line-height:1.5; text-decoration:none; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table .row-actions { position:static; margin-top:6px; font-size:12px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table .row-actions a { font-size:12px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table :is(th.sorted,th.sortable) a { padding:0; display:flex; align-items:center; gap:5px; color:inherit; text-decoration:none; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table .toggle-row { display:none; }
/* WordPress and admin themes collapse list tables on mobile. Keep the same
   column model in all three groups; .hidden still honors Screen Options. */
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table > thead { display:table-header-group !important; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table > tbody { display:table-row-group !important; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table > tfoot { display:table-footer-group !important; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table > :is(thead,tbody,tfoot) > tr:not(.inline-edit-row):not(.hidden) { display:table-row !important; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table > :is(thead,tbody,tfoot) > tr:not(.inline-edit-row) > :is(th,td):not(.hidden) { display:table-cell !important; float:none !important; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table tbody tr:not(.inline-edit-row) > td:not(.hidden):not(.check-column) { padding:13px 16px !important; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot .wp-list-table tbody td::before { display:none; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar { display:flex; flex-direction:column; gap:12px; margin:14px 0; padding:14px; border:1px solid var(--mlc-ui-line); border-radius:12px; background:var(--mlc-ui-paper); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar .search-box { display:flex; float:none; align-self:stretch; gap:8px; margin:0; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar .search-box input[type=search] { flex:1; width:auto; min-width:0; max-width:520px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar :is(input,select,.button) { border:1px solid var(--mlc-ui-line-strong); border-radius:8px; min-height:38px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar .tablenav { height:auto; min-height:0; display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:0; padding:0; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar .tablenav .actions { float:none; display:flex; flex-direction:row; flex-wrap:wrap; gap:8px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar .tablenav-pages { float:none; margin:0 0 0 auto; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-native-slot > .wrap { background:var(--mlc-ui-bg); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-publication-table { min-width:650px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-publication-table th:first-child { width:44%; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-publication-table small { display:block; margin-top:5px; color:var(--mlc-ui-muted); font-size:12px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-members-table thead th { font-size:11px; text-transform:none; letter-spacing:0; padding:12px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-members-table tbody :is(th,td) { padding:12px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-name { font-size:13px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-identity small { font-size:11px; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-actions-stack { display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-end; align-items:center; gap:6px; width:max-content; margin-left:auto; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-actions-stack .button { flex:none; white-space:nowrap; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-member-visibility { min-width:112px; text-align:center; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch { appearance:none; display:inline-flex; align-items:center; justify-content:center; gap:8px; min-width:92px; min-height:34px; margin:0; padding:3px 7px; border:1px solid transparent; border-radius:9px; background:transparent; color:var(--mlc-ui-muted); font:600 11px/1.2 var(--mlc-ui-font); cursor:pointer; box-shadow:none; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch:hover { border-color:var(--mlc-ui-line-strong); background:var(--mlc-ui-paper); color:var(--mlc-ui-ink); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch-track { position:relative; flex:0 0 36px; width:36px; height:20px; border:1px solid var(--mlc-ui-line-strong); border-radius:999px; background:#dce4ef; transition:background .18s,border-color .18s; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch-track > span { position:absolute; top:2px; left:2px; width:14px; height:14px; border-radius:50%; background:#fff; box-shadow:0 1px 4px #14223830; transition:transform .18s; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch.is-on { color:var(--mlc-ui-primary-dark); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch.is-on .mlc-profile-switch-track { border-color:var(--mlc-ui-primary); background:var(--mlc-ui-primary); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch.is-on .mlc-profile-switch-track > span { transform:translateX(16px); }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch:disabled { opacity:.52; cursor:not-allowed; }
.mlc-admin-wrap.mlc-admin-wrap .mlc-profile-switch[aria-busy="true"] .mlc-profile-switch-track > span { animation:mlc-profile-switch-pulse .7s ease-in-out infinite alternate; }
@keyframes mlc-profile-switch-pulse { to { opacity:.45; } }
@media(max-width:782px) {
 .mlc-admin-wrap.mlc-admin-wrap .mlc-member-actions-stack { display:flex; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar .tablenav-pages { margin-left:0; width:100%; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-native-commandbar .tablenav .actions select { width:auto; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-members-table .mlc-member-name { font-size:12px; }
}
@media(max-width:480px) {
 .mlc-admin-wrap.mlc-admin-wrap .mlc-members-table :is(th,td):first-child { width:128px; min-width:128px; max-width:128px; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-member-identity { min-width:104px; gap:6px; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-member-identity small { max-width:64px; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-member-actions-stack { width:max-content; gap:4px; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-member-actions-stack .button { box-sizing:border-box; width:34px; height:34px; min-height:34px; padding:0; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-member-actions-stack .mlc-member-action-label { display:none; }
 .mlc-admin-wrap.mlc-admin-wrap .mlc-member-actions-stack .dashicons { display:inline-block; width:16px; height:16px; font-size:16px; }
}
@media(max-width:360px) { .mlc-admin-wrap.mlc-admin-wrap .mlc-member-actions-stack .button { width:28px; height:32px; min-height:32px; } }
