/* Scoped management UI; the inspection workspaces retain their own layouts. */
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page { --mg-border:#e3e8ef; --mg-muted:#65748b; color:#202d40; }
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page > div { max-width:none; width:100%; min-width:0; margin-inline:0; }
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-hero { border:0!important; background:transparent!important; box-shadow:none!important; padding:4px 0 16px!important; margin:0!important; min-height:0!important; gap:16px; }
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-hero h2 { font-size:24px!important; line-height:1.4; margin:0 0 6px!important; font-weight:650; }
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-hero p { font-size:13px!important; color:var(--mg-muted); margin:0!important; }
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .card { box-shadow:none; border-color:var(--mg-border); border-radius:8px; }
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs { display:flex!important; flex-wrap:wrap; gap:4px!important; padding:0 0 12px!important; margin:0!important; border:0; background:transparent; }
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs > button { display:flex!important; align-items:center; gap:8px; flex:none; width:auto!important; min-width:0!important; min-height:36px!important; padding:8px 14px!important; border:1px solid transparent!important; border-radius:6px!important; background:transparent!important; box-shadow:none!important; color:#59677c!important; text-align:left; }
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs > button::before,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs > button::after,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs small {display:none!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs > button > span {font-size:13px!important; font-weight:500; padding:0!important; margin:0!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs strong {font-size:13px!important; line-height:1!important; padding:3px 6px; background:#edf1f6; color:#526079!important; margin:0!important; min-width:23px; border-radius:4px; text-align:center;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs button[aria-pressed=true] {background:#edf5ff!important; color:#1561be!important; border-color:#cee1fb!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs button[aria-pressed=true] strong {background:#dcecff;color:#1561be!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar {display:flex!important; align-items:end; flex-wrap:wrap; gap:10px!important; padding:14px!important; background:#fff!important; border:1px solid var(--mg-border); border-radius:8px; margin:0 0 16px!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar input:not([type=checkbox]),:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar select {width:auto; min-width:140px; max-width:100%; height:36px!important; border-radius:5px!important; font-size:13px!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar input[type=search],:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar input[id$='-q'] {width:270px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-field {display:flex; flex-direction:column; gap:6px; color:var(--mg-muted); font-size:12px; font-weight:500; min-width:0;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .btn {min-height:32px; font-size:13px!important; border-radius:5px!important; box-shadow:none!important; white-space:nowrap;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .btn-primary {background:#1672eb;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-advanced {flex:1 0 100%; padding-top:4px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-advanced summary,.mg-help summary {color:#526783; font-size:12px; cursor:pointer; width:fit-content;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-advanced-fields {display:flex; flex-wrap:wrap; gap:12px; margin-top:12px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-hidden {display:none!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-help {margin:0 0 12px; padding:0 2px; font-size:13px; color:var(--mg-muted);}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-scope-note {font-size:12px; color:var(--mg-muted); margin:0 0 12px; line-height:1.6;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar .mg-scope-note {margin:0; align-self:center;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page [class$='registry-head'],:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .crm-panel-head,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .sampling-table-head,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mdp-registry-head {min-height:0; padding:14px 16px!important; margin:0; border-bottom:1px solid var(--mg-border); background:white!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page [class$='registry-head'] strong,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .crm-panel-head strong {font-size:14px!important; color:#26364c!important; letter-spacing:0!important; text-transform:none!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .table-wrap {overflow-x:auto; max-width:100%;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page table {font-size:14px!important; width:100%; table-layout:auto!important; border-collapse:collapse;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page table th {background:#f7f9fc!important; font-size:12px!important; font-weight:600; color:#64748b!important; padding:12px 16px!important; height:auto!important; white-space:nowrap; border-bottom:1px solid var(--mg-border);}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page table td {padding:14px 16px!important; line-height:1.5; vertical-align:middle; border-bottom:1px solid #edf0f5; color:#34445a; background:white; height:auto!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page table tbody tr:nth-child(even) td {background:white!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page table tbody tr:hover td {background:#f8fbff!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page table strong {display:block; font-weight:600; color:#27364c; font-size:14px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page table small {display:block; margin-top:4px; color:var(--mg-muted); font-size:12px; font-weight:400;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-badge {display:inline-flex; align-items:center; background:#f0f3f7; color:#52637b; border-radius:4px; padding:2px 7px; font-size:12px; font-weight:500; white-space:nowrap;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-badge.warn {background:#fff4e5; color:#a65d08;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-badge.danger {background:#fff0f0; color:#bf3b3b;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .text-danger {color:#bc3e3e!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-actions {white-space:nowrap; min-width:150px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-actions > .btn {border:0!important; background:transparent!important; color:#2365ae; padding:4px 7px;}
.mg-more {display:inline-block; position:relative; vertical-align:middle; font-size:12px;}
.mg-more > summary {list-style:none; cursor:pointer; padding:6px; border-radius:4px; color:#68768b;}
.mg-more > summary::-webkit-details-marker {display:none;}
.mg-more > div {display:flex; flex-direction:column; gap:2px; padding:4px; border-left:2px solid #dbe6f4; margin-top:4px;}
.mg-more > div button {text-align:left; border:0!important; background:transparent!important;}
.mg-more:not([open]) > div {display:none;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-empty {padding:36px 16px; text-align:center; color:var(--mg-muted);}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-empty strong {font-size:15px; color:#41536c;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-empty p {font-size:13px; margin:8px 0 14px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-workspace {display:block!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-sidebar {display:flex!important; align-items:center; gap:8px; width:100%!important; padding:10px 14px!important; margin:0 0 12px!important; border:0!important; background:transparent!important; flex-wrap:wrap;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-sidebar-title {font-size:12px; letter-spacing:0; margin:0;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-caliper-card {padding:10px 14px!important; margin:0 0 12px!important; min-height:0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; background:#f7faff!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-caliper-card strong {font-size:13px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-caliper-actions {display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-caliper-actions .btn {font-size:12px!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-main {min-width:0;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .crm-tabs {border:0; padding:0 0 12px!important; background:transparent; margin:0!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .crm-tabs button {border-radius:5px!important;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-switch {display:inline-flex; position:relative; align-items:center; width:34px; height:20px; cursor:pointer;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-switch input {position:absolute; opacity:0; width:100%; height:100%; margin:0; cursor:pointer; z-index:1;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-switch span {width:34px; height:20px; border-radius:10px; background:#c6cfdc; transition:background .15s;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-switch span::after {content:''; display:block; width:14px; height:14px; margin:3px; border-radius:50%; background:white; transition:transform .15s;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-switch input:checked+span {background:#2278dc;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-switch input:checked+span::after {transform:translateX(14px);}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-switch input:focus-visible+span {outline:2px solid #176ce0; outline-offset:3px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-ellipsis {max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .sampling-filter-main {grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) auto;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .sampling-filter-extra {display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .sampling-kpi-grid + .sampling-filter-panel {margin-top:0;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-form-section {background:white;border:1px solid var(--mg-border);border-radius:8px;padding:18px;margin-bottom:16px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-form-section h3,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-grid-heading h3 {font-size:15px;margin:0 0 16px;color:#27364c;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-form-fields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-form-fields input,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-form-fields select {width:100%;min-height:38px;border-radius:5px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-grid-heading {display:flex;align-items:center;gap:20px;margin:20px 0 12px;}
:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-grid-heading h3 {margin:0;}:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-grid-heading span{color:var(--mg-muted);font-size:12px;}
.mg-dialog {border:1px solid #dce4ef;border-radius:12px;width:min(620px,90vw);max-height:80vh;padding:24px;color:#25364d;}
.mg-dialog::backdrop{background:rgba(17,30,50,.35);}
.mg-dialog header {display:flex;justify-content:space-between;align-items:center;gap:24px;}
.mg-dialog h3{font-size:18px;margin:0;}.mg-dialog article{border-bottom:1px solid #e5eaf1;padding:16px 0;}.mg-dialog small{display:block;color:#68768b;margin-top:5px;}
@media(max-width:900px){
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-hero {align-items:flex-start;flex-direction:column;gap:12px;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs > button {padding:7px 10px!important;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar {gap:10px!important;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar .mg-field {flex:1 1 180px;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar input,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar select {width:100%!important;min-width:0!important;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page table {min-width:760px!important;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .sampling-filter-extra {grid-template-columns:repeat(2,minmax(0,1fr));}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-form-fields {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:540px){
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-hero h2 {font-size:21px!important;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-hero p {line-height:1.6;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-toolbar .mg-field {flex-basis:100%;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs {gap:4px!important;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs > button {padding:7px 8px!important;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-status-tabs > button > span {font-size:12px!important;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .sampling-filter-main,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .sampling-filter-extra,:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-form-fields {grid-template-columns:1fr;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .ins-caliper-actions {display:grid;grid-template-columns:1fr 1fr;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-advanced-fields>* {width:100%;}
 :is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-grid-heading {display:block;}:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules,#page-msa-detail).mg-page.mg-page .mg-grid-heading span{display:block;margin-top:8px;}
}

:is(#page-mdm-partners,#page-mdm-sampling,#page-instruments,#page-cal-reminders,#page-msa,#page-auto-rules).mg-page > div {display:block!important;}

#page-cal-reminders.mg-page #cr-b-overdue { appearance:auto!important; width:16px!important; height:16px!important; min-width:16px!important; accent-color:#1672eb; }
#page-msa-detail.mg-page .msa-detail-hero { border:0!important; background:transparent!important; box-shadow:none!important; padding:4px 0 16px!important; border-radius:0!important; }
@media(max-width:540px){.mg-page .table-wrap::before {content:'左右滑动查看完整表格';display:block;padding:10px 14px;color:#65748b;font-size:12px;background:#f8fafc;}}

body:has(#page-msa-detail:not(.hidden)) .app-page-head {display:none!important;}

/* Lists use the available workspace; the analysis editor remains bounded. */
#page-msa-detail.mg-page.mg-page > div {max-width:1600px; margin-inline:auto;}
#page-instruments.mg-page.mg-page .ins-filter-console .ins-sidebar {width:auto!important; flex:0 1 auto; padding:0!important; margin:0!important;}
#page-instruments.mg-page.mg-page .ins-filter-console {align-items:center;}
#page-instruments.mg-page.mg-page .ins-filter-console > input {margin-left:0;}
#page-mdm-sampling.mg-page.mg-page .sampling-filter-main {grid-template-columns:minmax(220px,360px) minmax(160px,240px) auto!important; justify-content:start;}
#page-mdm-sampling.mg-page.mg-page .sampling-empty-state {min-height:160px!important; padding:24px 16px!important; gap:8px!important;}
@media(min-width:1200px){
  .mg-page.mg-page table.mg-sized-table {table-layout:fixed!important;}
  .mg-page.mg-page table.mg-sized-table td {overflow-wrap:anywhere;}
}
@media(max-width:540px){
  #page-mdm-sampling.mg-page.mg-page .sampling-filter-main {grid-template-columns:1fr!important;}
  #page-instruments.mg-page.mg-page .ins-filter-console .ins-sidebar {flex-basis:100%;}
}

/* An empty list has no wide data columns to scroll. */
#page-mdm-sampling.mg-page.mg-page .sampling-table:has(.sampling-empty-state) {min-width:0!important; table-layout:auto!important;}

#page-mdm-sampling.mg-page .table-wrap:has(.sampling-empty-state)::before {display:none;}
