/* 复用现有深色卡片、青绿强调与圆角，移动端独立排列。 */
.mc-switcher{padding:16px;border-bottom:1px solid #344b48;min-width:0}.mc-switcher label,.mc-dialog label{display:grid;gap:8px;min-width:0}.mc-switcher select{width:100%;min-width:0}.mc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mc-switcher button,.mc-dialog button,.mc-dialog select,.mc-dialog input{min-height:44px;max-width:100%}.mc-dialog{width:min(920px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.mc-dialog h2{margin:0 0 20px}.mc-config-list{list-style:none;padding:0;max-height:45dvh;overflow:auto}.mc-config-list li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #344b48}.mc-config-list li>span{min-width:0;overflow-wrap:anywhere}.mc-config-list small{display:block;color:#a4bdb7}.mc-config-list li>div{display:flex;gap:8px;flex-wrap:wrap}.mc-danger{color:#e1aaa7!important;border-color:#79504f!important}.mc-compare-controls,.mc-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mc-compare-grid>section{min-width:0;background:#142425;border:1px solid #344b48;border-radius:12px;padding:16px}.mc-total{font-size:36px;color:#bff4df}.mc-radar{display:block;max-height:240px;width:100%}.mc-compare-slot{padding:12px;margin:8px 0;border:1px solid #395650;border-radius:8px;overflow-wrap:anywhere}.mc-different{border-left:3px solid #85c9b8}.mc-same{opacity:.65}.mc-delta{font-size:20px;margin:20px 0}.mc-usage{grid-column:1/-1;padding:0 12px 10px;font-size:13px;min-width:0}.mc-usage summary{color:#9acfc0;cursor:pointer}.mc-usage p{margin:8px 0;overflow-wrap:anywhere}.mc-boot-error,.mc-error{color:#edaaa1;padding:12px}.mc-dialog .rr-dialog-actions{position:sticky;bottom:0;background:#132020;padding-top:10px}.ri-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 0}.ri-batch-actions{display:flex;gap:8px;flex-wrap:wrap}.ri-reset-warning{border-left:3px solid #c79968;padding:10px;color:#e2c7a1}.ri-counts{position:sticky;top:0;background:#142323}.ri-row select{min-height:44px;width:100%}@media(max-width:700px){.mc-dialog{width:calc(100vw - 20px);padding:18px}.mc-config-list li{display:block}.mc-config-list li>div{margin-top:12px}.mc-compare-controls,.mc-compare-grid{grid-template-columns:1fr}.mc-switcher .mc-actions button{flex:1}.mc-compare-controls{gap:10px}.ri-batch-actions button{flex:1}.ri-aside{padding-bottom:90px}.mc-dialog .mc-actions button{flex:1 1 40%}}

.mc-dialog input,.mc-dialog select{background:#172a2b;color:#dfebe7;border:1px solid #425e57;border-radius:8px;padding:8px 12px;min-width:0}.mc-dialog form{margin:16px 0}.mc-dialog input:focus,.mc-dialog select:focus{outline:2px solid #92d4c1;outline-offset:2px}
.ri-mobile-summary{display:none}@media(max-width:700px){.ri-workbench{padding-bottom:220px!important}.ri-mobile-summary{display:grid;gap:8px;position:fixed;bottom:68px;left:12px;right:12px;z-index:50;padding:12px;background:#172b2b;border:1px solid #54766c;border-radius:12px;box-shadow:0 -6px 22px #0005;max-height:30dvh;overflow:auto}.ri-mobile-summary>div{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px}.ri-mobile-summary button{width:100%;min-height:44px;background:#84c7b4;color:#102120;border:0;border-radius:8px}.ri-mobile-summary button:disabled{opacity:.5}}
