#qpHelpButton{flex:0 0 auto;color:white;background:#ffffff16;border:1px solid #ffffff45;border-radius:8px;padding:8px 10px;min-height:40px;font:600 12px var(--font);cursor:pointer}
#qpHelpButton.hide{display:none}
body[data-header-layout="dashboard"] #qpHelpButton{max-width:calc(50% - 116px)}
.qph-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);border:0;border-radius:16px;padding:0;color:#222335;background:#fff;font-family:var(--font);box-shadow:0 20px 70px #06033844}
.qph-dialog::backdrop{background:#08072f88}
.qph-dialog *{box-sizing:border-box}.qph-dialog [hidden]{display:none!important}
.qph-header{position:sticky;top:0;z-index:1;background:#06038d;color:#fff;padding:12px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.qph-header strong{font-size:18px}.qph-close{border:0;background:transparent;color:#fff;font:26px var(--font);min-width:44px;min-height:44px;cursor:pointer}
.qph-body{padding:24px}.qph-body h2{font-size:26px;line-height:1.2;margin:5px 0 18px;letter-spacing:-.6px}.qph-body h3{font-size:20px;line-height:1.3;margin:16px 0 10px}
.qph-body p,.qph-body li{font-size:14px;line-height:1.6}.qph-body ul,.qph-body ol{padding-left:22px}.qph-body li{margin:8px 0}
.qph-eyebrow{font-size:10px;letter-spacing:1.4px;color:#666576;font-weight:700}.qph-context,.qph-note{background:#f3f2fa;color:#494960;padding:14px;border-radius:9px;font-size:12px;line-height:1.6;margin:14px 0}.qph-context strong{display:block;color:#06038d;font-size:14px}
.qph-body details{border-bottom:1px solid #e8e7ed}.qph-body summary{padding:15px 0;cursor:pointer;font-size:14px}.qph-body details p{margin:0 0 16px;color:#555568}
.qph-links{margin-top:20px;display:grid;gap:4px}.qph-link{width:100%;text-align:left;border:0;background:transparent;padding:12px 0;font:600 14px var(--font);color:#06038d;cursor:pointer;min-height:44px}.qph-link small{display:block;font-size:12px;color:#666576;font-weight:400;margin-top:4px}
.qph-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.qph-footer span{color:#666576;font-size:12px}.qph-actions{display:flex;gap:8px;flex-wrap:wrap}.qph-btn{font:600 13px var(--font);border:1px solid #dcdbe7;background:#fff;color:#06038d;border-radius:8px;padding:10px 15px;min-height:44px;cursor:pointer}.qph-btn.primary{background:#06038d;color:#fff;border-color:#06038d}.qph-btn:disabled{opacity:.5;cursor:wait}.qph-body textarea{width:100%;min-height:110px;font:16px var(--font);padding:12px;border:1px solid #dcdbe7;border-radius:8px;resize:vertical}.qph-body label{display:block;font-size:14px;margin:18px 0 8px}.qph-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--font);background:#f3f2fa;padding:14px;border-radius:8px}.qph-status{font-size:12px;line-height:1.5;color:#555568}.qph-report{border-bottom:1px solid #e8e7ed;padding:15px 0;overflow-wrap:anywhere}.qph-report p{white-space:pre-wrap}.qph-report small{font-size:12px;color:#666576}.qph-bottom{text-align:center;font-size:11px;color:#666576;margin-top:20px}
@media(max-width:520px){header.app h1{display:none}header.app .qp-who{font-size:10px;max-width:30%}.qph-body{padding:20px}#qpHelpButton{padding:8px;min-width:36px}#qpHelpButton span{display:none}body[data-header-layout="dashboard"] #qpHelpButton{max-width:none}.qp-header-dock{gap:6px}}
.qs-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0 12px;font-size:11px;color:#666576}.qs-bar .back{margin:0;min-height:36px;font-size:12px}.qs-bar #qsSaveDraft{margin-left:auto}.qs-bar #qsStatus{max-width:100%;overflow-wrap:anywhere}

.qph-update+.qph-update{border-top:1px solid #e1e2ef;margin-top:18px;padding-top:18px}.qph-update h3{font-size:19px;line-height:1.3;margin:0 0 8px;color:#06038d}.qph-update p{margin:0;line-height:1.55}
