/* V3.3.7 overlay: visually separate from app and cloud sync modals */
.market-modal{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:16px}
.market-modal-backdrop{position:absolute;inset:0;background:rgba(8,25,34,.65)}
.market-modal-dialog{position:relative;width:min(790px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:18px;padding:19px;color:#15343f;box-shadow:0 22px 65px rgba(0,0,0,.26)}
.market-modal-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.market-modal-dialog h2{font-size:1.17rem;margin:0}.market-modal-dialog header button{background:#f0f5f7;border:0;border-radius:8px;font-size:22px;width:36px;height:36px}
.market-diagnostic>p{font-size:.91rem;color:#576c77;line-height:1.45}.market-kpi-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.market-kpi-strip span{padding:9px 12px;background:#f1f6f8;border:1px solid #e0e8eb;border-radius:10px;font-size:.83rem}.market-kpi-strip strong{color:#087e7b;font-size:1.06rem}
.market-auto-settings{padding:13px;border:1px solid #dbe9e6;border-radius:11px;background:#f6fbfa;margin:10px 0}.market-auto-settings label{font-size:.92rem;font-weight:600;display:flex;gap:8px;align-items:start}
.market-auto-settings small{display:block;color:#596970;line-height:1.45;margin-top:7px}.market-auto-settings #marketQueueStatus{font-size:.81rem;margin-top:9px;color:#047568}
.market-diagnostic-table{overflow:auto;max-height:32vh}.market-diagnostic-table table{width:100%;white-space:nowrap}
@media(max-width:560px){.market-modal-dialog{padding:13px;border-radius:13px}.market-diagnostic>p{font-size:.83rem}.market-kpi-strip span{padding:7px;font-size:.74rem}.market-modal-dialog .form-footer{gap:6px;flex-wrap:wrap}.market-modal-dialog .form-footer .btn{padding:9px 11px;min-height:40px;font-size:.79rem}}
