.qagb{--qagb-ink:#193149;--qagb-muted:#64748b;--qagb-line:#dce5ee;max-width:1140px;margin:20px auto 64px;padding:0 20px;color:var(--qagb-ink);font-family:inherit;font-size:16px;line-height:1.6;box-sizing:border-box;scroll-margin-top:120px}
.qagb *{box-sizing:border-box}.qagb [hidden]{display:none!important}.qagb .qagb-header{text-align:center;margin:0 0 28px}.qagb .qagb-eyebrow{font-size:13px;letter-spacing:.08em;font-weight:700;color:#52718f}.qagb h2#qagb-heading{font-size:30px!important;font-weight:800!important;line-height:1.4!important;margin:8px 0!important;padding:0!important;background:none!important;color:var(--qagb-ink)!important;border:0!important;border-radius:0!important;width:auto!important}.qagb .qagb-header p{font-size:16px!important;line-height:1.6!important;margin:0;color:var(--qagb-muted)}
.qagb .qagb-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.qagb .qagb-panel{background:#fff;border:1px solid var(--qagb-line);border-radius:0;padding:26px;min-width:0;box-shadow:0 5px 22px #17334d06}.qagb h3,.qagb h4{font-size:20px!important;line-height:1.45!important;background:none!important;color:var(--qagb-ink)!important;text-align:left!important;padding:0!important;margin:0 0 20px!important;border:0!important;border-radius:0!important;font-weight:750!important}.qagb h4{margin-top:24px!important;font-size:17px!important}
.qagb label{display:block;font-size:14px;font-weight:650;margin-bottom:16px;color:#334b62}.qagb input:not([type=checkbox]),.qagb textarea{display:block;width:100%;min-width:0;font:inherit!important;font-size:16px!important;line-height:1.6!important;border:1px solid #cbd7e3!important;border-radius:0!important;background:#fff!important;color:#1e293b!important;padding:11px 12px!important;margin:7px 0 0!important;box-shadow:none!important}.qagb textarea{resize:vertical;min-height:130px}.qagb input:focus,.qagb textarea:focus{outline:2px solid #a8c8e9;outline-offset:2px}.qagb .qagb-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.qagb label.qagb-check{display:flex;align-items:center;gap:9px;font-size:15px;margin:2px 0 9px}.qagb input[type=checkbox]{width:18px;height:18px;accent-color:#284e73;margin:0}.qagb p.qagb-help{font-size:13px!important;color:var(--qagb-muted);line-height:1.65!important;margin:8px 0 17px!important}
.qagb button{font:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.5!important;color:#284d6d!important;background:#eef3f8!important;border:1px solid #d6e2ed!important;border-radius:0!important;padding:10px 17px!important;cursor:pointer;transition:background .15s}.qagb button:hover{background:#e2ebf4!important}.qagb button:focus-visible,.qagb summary:focus-visible{outline:3px solid #9abfe3;outline-offset:3px}.qagb button:disabled{opacity:.5;cursor:default}.qagb button.qagb-primary{background:#244c73!important;color:#fff!important;border-color:#244c73!important}.qagb button.qagb-primary:hover{background:#173b5d!important}.qagb #qagb-create>.qagb-primary{width:100%;min-height:46px}.qagb button.qagb-text-button{padding:4px 0!important;border:0!important;background:none!important;color:#52718f!important;font-size:13px!important}.qagb .qagb-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qagb .qagb-list-head h3{margin-bottom:16px!important}.qagb .qagb-empty{padding:25px 8px;text-align:center;color:#74859a;font-size:15px!important;line-height:1.7!important}
.qagb button.qagb-row{display:grid;width:100%;text-align:left!important;gap:6px;background:#fff!important;border:0!important;border-bottom:1px solid #e8edf3!important;border-radius:0!important;padding:17px 0!important;white-space:normal;overflow-wrap:anywhere}.qagb button.qagb-row:hover{background:#f7fafd!important}.qagb .qagb-row strong{font-size:16px;font-weight:650;line-height:1.5}.qagb .qagb-badge{display:inline-block;width:fit-content;font-size:11px;line-height:1.4;border-radius:0;padding:4px 7px;background:#edf1f5;color:#637486;font-weight:650}.qagb .qagb-badge.is-answered{background:#e8f5ee;color:#287454}.qagb .qagb-meta{font-size:12px!important;color:#718397;line-height:1.6!important;margin:0 0 8px!important}.qagb .qagb-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;font-size:13px}.qagb .qagb-pager button{padding:6px 11px!important;font-size:12px!important}.qagb details.qagb-lookup{border-top:1px solid var(--qagb-line);margin-top:24px;padding-top:18px}.qagb summary{cursor:pointer;font-size:14px;font-weight:650;color:#355774}.qagb .qagb-lookup form{margin-top:20px}.qagb .qagb-message{font-size:14px!important;line-height:1.7!important;margin:20px 0!important;color:#315e48;overflow-wrap:anywhere}.qagb .qagb-message.is-error{color:#ac3540}.qagb .qagb-detail{position:relative;scroll-margin-top:120px;margin-top:24px}.qagb .qagb-detail h3{padding-right:40px!important;overflow-wrap:anywhere}.qagb .qagb-close{float:right}.qagb .qagb-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9}.qagb .qagb-answer{border-top:1px solid var(--qagb-line);background:#f7fafc;border-radius:0;margin:24px 0 15px;padding:22px}.qagb .qagb-answer .qagb-badge{background:#e3ecf5;color:#345c80;margin-bottom:10px}.qagb .qagb-actions{display:flex;gap:10px;flex-wrap:wrap}.qagb button.qagb-danger{color:#a33040!important;background:#fff3f3!important;border-color:#edc8cc!important}.qagb .qagb-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none}
.qagb .qagb-layout{display:block}.qagb .qagb-compose{margin-top:22px;scroll-margin-top:120px}.qagb .qagb-list-actions{display:flex;justify-content:flex-end;margin-top:22px}.qagb .qagb-list-actions button{width:100%;min-width:0;min-height:44px}
.qagb .qagb-list-head h2#qagb-heading{font-size:20px!important;text-align:left!important;line-height:1.45!important;margin:0 0 16px!important;font-weight:750!important}
@media(max-width:767px){.qagb{padding:0 14px;margin-top:16px}.qagb .qagb-panel{padding:21px 18px;border-radius:0}.qagb h2#qagb-heading{font-size:25px!important}.qagb .qagb-header p{font-size:14px!important}.qagb .qagb-answer{padding:17px}.qagb .qagb-prose{font-size:15px}.qagb .qagb-two{gap:11px}.qagb .qagb-list-actions button{width:100%}}
@media(max-width:360px){.qagb .qagb-two{grid-template-columns:minmax(0,1fr);gap:0}.qagb h2#qagb-heading{font-size:23px!important}}
