/* Phase 1, scoped to reviewed pages only. No editor/chat or plugin runtime changes. */
body.qm-console-v1{background:#f5f7fb!important;color:#172033!important}
.qm-console-v1 :is(.main,.ai-wrap){min-width:0}
.qm-console-v1 :is(.card,.user-bot-card,.official-info-box){background:#fff!important;color:#172033!important;border-color:#e2e8f0!important;box-shadow:0 5px 20px rgba(15,23,42,.04)!important}
.qm-console-v1 :is(.sub,.field small,.ai-log-meta,.user-bot-identity span){color:#64748b!important;line-height:1.65}
.qm-console-v1 :is(.field,.grid>*,.row>*){min-width:0}
.qm-console-v1 :is(input.input,select.input,textarea.input,.field>input,.field>select,.field>textarea){box-sizing:border-box;max-width:100%;background:#f8fafc;color:#172033;border:1px solid #cbd5e1;border-radius:10px;font-size:16px;padding:10px 12px;min-height:44px}
.qm-console-v1 :is(input,select,textarea):focus-visible{outline:3px solid #c7d2fe;outline-offset:1px;border-color:#4f46e5}
.qm-console-v1 .field>label{color:#334155;line-height:1.5}
.qm-console-v1 .btn{min-height:44px;border-radius:10px;line-height:1.4;white-space:normal}
.qm-console-v1 .btn:focus-visible,.qm-console-v1 button:focus-visible,.qm-console-v1 a:focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}
.qm-console-v1 :is(.btn.pri,.btn.primary){background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important}
.qm-console-v1 .btn.bad{background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3!important}
.qm-console-v1 button:disabled{opacity:.65;cursor:not-allowed}
.qm-console-v1 :is(.badge.ok){background:#ecfdf5;color:#047857}
.qm-console-v1 :is(.badge.bad){background:#fff1f2;color:#be123c}
.qm-console-v1 :is(.modalbox,.cv-box,.official-info-box){max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}
.qm-console-v1 .user-bot-webhook code{overflow-wrap:anywhere}
.qm-console-v1 .ai-wrap{max-width:1120px;margin:auto;padding:24px}
.qm-console-v1 .ai-wrap .hero{background:#eef2ff!important;color:#172033!important;padding:22px!important;box-shadow:none!important}
.qm-console-v1 .ai-wrap .hero h1{color:#172033!important;text-shadow:none!important;font-size:25px}
.qm-console-v1 .ai-wrap .hero>div{color:#475569!important;text-shadow:none!important;line-height:1.7}
.qm-console-v1 .ai-wrap .actions{gap:10px}
.qm-notification-region{position:fixed;right:20px;bottom:24px;z-index:20000;display:grid;gap:10px;max-width:min(440px,calc(100vw - 32px));pointer-events:none}
.qm-notification{pointer-events:auto;background:#172033;color:#fff;border-radius:12px;padding:13px 16px;box-shadow:0 8px 30px #0f172a22;display:flex;align-items:flex-start;gap:12px;line-height:1.6;overflow-wrap:anywhere}
.qm-notification button{color:#fff;background:transparent;border:0;cursor:pointer;padding:3px 6px;flex-shrink:0}.qm-notification span{flex:1}
@media(max-width:860px){body.qm-console-v1 .ai-wrap{padding:16px!important}body.qm-console-v1:has(.ai-wrap){padding-left:0!important;margin-left:0!important}.qm-console-v1 .ai-wrap .grid{grid-template-columns:minmax(0,1fr)}.qm-console-v1 .ai-wrap .full{grid-column:1}.qm-console-v1 .ai-log-tools{width:100%}.qm-console-v1 .ai-log-tools :is(input,select){min-width:0;max-width:100%}.qm-console-v1 .model-picker-row{flex-wrap:wrap}.qm-console-v1 .model-picker-row button{min-height:44px}.qm-console-v1 .user-bot-secondary-actions{gap:10px}.qm-notification-region{right:16px;bottom:max(20px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.qm-console-v1 *{scroll-behavior:auto!important}}

/* Phase 2: list surfaces, scoped; complex editors keep their dedicated layout. */
.qm-console-v1 :is(.cardx,.plugin-card,.summary-card,.admin-bot-card){background:#fff!important;color:#172033;border-color:#e2e8f0!important;box-shadow:0 5px 20px #0f172a0a!important}
.qm-console-v1 :is(.table-wrap,.table-container){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.qm-console-v1 table{border-collapse:collapse;width:100%;font-size:14px}.qm-console-v1 th{background:#f8fafc;color:#334155;text-align:left;line-height:1.6}.qm-console-v1 td{color:#172033;border-bottom:1px solid #e2e8f0;line-height:1.6}.qm-console-v1 :is(th,td){padding:12px 14px}.qm-console-v1 tbody tr:hover{background:#f8fafc}
.qm-console-v1 :is(.market-btn,.chip,.cat){min-height:40px;border-radius:10px}.qm-console-v1 :is(.market-btn,.chip,.cat):focus-visible{outline:3px solid #a5b4fc;outline-offset:2px}
.qm-console-v1 :is(.modal-mask .modal,.modal-box){max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;color:#172033;background:#fff}
.qm-console-v1 .plugin-desc{color:#475569;line-height:1.7}.qm-console-v1 :is(.summary-note,.plugin-name,.modal-note){color:#64748b;line-height:1.6}
@media(max-width:600px){.qm-console-v1 .toolbar{flex-wrap:wrap;gap:10px}.qm-console-v1 .toolbar>*{min-width:0;max-width:100%}.qm-console-v1 .detail-grid{grid-template-columns:minmax(0,1fr)}.qm-console-v1 :is(.modal-box,.modal-mask .modal){box-sizing:border-box;max-width:calc(100vw - 24px)}.qm-console-v1 .kr-wrap{grid-template-columns:minmax(0,1fr)}}
