.qdr-window-dialog { box-sizing: border-box; width: min(1700px, calc(100vw - 24px)); max-width: none; margin: auto; max-height: calc(100vh - 32px); overflow: auto; padding: 24px; border: 1px solid #cbd5e1; border-radius: 12px; background: #fff; color: #263746; box-shadow: 0 20px 60px #0004; }
.qdr-window-dialog::backdrop { background: #10203088; }
.qdr-window-dialog [hidden] { display: none !important; }
.qdr-window-dialog .wx-row-body { display: flex; align-items: center; gap: 16px; }
.qdr-window-dialog .wx-thumb { width: 126px; height: 96px; object-fit: contain; flex: 0 0 auto; }
.qdr-window-dialog .wx-picture { position: relative; flex: 0 0 auto; }
.qdr-window-dialog .wx-moving-open { position: absolute; top: 0; right: 0; margin: 0; }
.qdr-window-dialog .wx-error { white-space: pre-wrap; }
.qdr-window-dialog .wx-group-tools { position: sticky; top: 0; z-index: 2; background: #f5f9ff; }
.qdr-window-dialog #wx-group-summary { overflow-wrap: anywhere; }
@media (max-width: 480px) { .qdr-window-dialog { padding: 16px; } .qdr-window-dialog .wx-row-body { align-items: flex-start; gap: 8px; } .qdr-window-dialog .wx-thumb { width: 84px; height: 64px; } }

.qdr-window-dialog [data-install-host] { overflow-wrap:anywhere; }
.qdr-window-dialog .wx-install-band { min-width:0; }
.qdr-window-dialog .wx-install-band label { display:block; min-width:0; }
.qdr-window-dialog select { max-width:100%; }
.qdr-window-dialog button { white-space:normal; }

@media (max-width:600px) { .qdr-window-dialog .wx-group-tools { position:static; } }
.qdr-window-dialog #wx-add[aria-disabled="true"] { opacity: .65; cursor: help; }
.qdr-window-dialog .wx-add-blockers,
.qdr-window-dialog .wx-warning-list {
    padding: 12px 16px;
    border-radius: 8px;
}
.qdr-window-dialog .wx-add-blockers { color: #842029; background: #fff1f2; border: 1px solid #e49ca4; }
.qdr-window-dialog .wx-warning-list { color: #664000; background: #fff8df; border: 1px solid #dab565; }
.qdr-window-dialog .wx-add-blockers button { color: inherit; text-decoration: underline; }
.qdr-window-dialog .wx-warning-list a { color: inherit; font-weight: 600; }
.qdr-window-dialog .wx-needs-attention { outline: 3px solid #b45309; outline-offset: 3px; }
