.ga-capture{margin:22px 0 6px;padding:16px;border:1px solid #c8dce8;border-radius:12px;background:#f4f8fb;color:#173644}
.ga-capture [hidden]{display:none!important}
.ga-capture-actions,.ga-capture-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.ga-capture-reader{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #c8dce8}
.ga-document-view .ga-capture-reader-label,.ga-capture-reader-label{margin:0;font-size:12px;font-weight:600;color:#173644}
.ga-capture-access{margin:0 0 14px;padding:12px;border:1px solid #b1c7d5;border-radius:8px;background:#fff}
.ga-capture-access .ga-capture-field{max-width:360px}
.ga-document-view .ga-capture-timing,.ga-capture-timing{margin:0 0 12px;font-size:11px;line-height:1.5;color:#536b7a}
.ga-assistant .ga-capture-primary,.ga-capture-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border:1px solid #8ab4cf;border-radius:24px;background:#e6f2fa;color:#1e5d84;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;text-decoration:none}
.ga-capture-primary svg{flex:0 0 21px}
.ga-assistant .ga-capture-link,.ga-capture-link{min-height:44px;padding:8px 0;border:0;background:none;color:#245f82;font-family:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ga-capture button:disabled{opacity:.55;cursor:wait}
.ga-document-view .ga-capture-hint,.ga-capture-hint{margin:10px 0 0;font-size:11px;line-height:1.55;color:#536b7a}
.ga-document-view .ga-capture-status,.ga-capture-status{font-size:13px;line-height:1.6;margin:14px 0 0}
.ga-capture-review{border-top:1px solid #c8dce8;margin-top:15px;padding-top:15px}
.ga-capture-review h4{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 9px;color:#173644}
.ga-document-view .ga-capture-review-note,.ga-capture-review-note{font-size:12px;line-height:1.6;margin:0 0 15px;color:#536b7a}
.ga-capture-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px}
.ga-capture-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#173644}
.ga-capture-field:first-child,.ga-capture-field:nth-child(3),.ga-capture-field:nth-child(6){grid-column:1/-1}
.ga-capture-field[data-field="company_website"],.ga-capture-field[data-field="role"],.ga-capture-field[data-field="address"]{grid-column:1/-1}
.ga-capture-field input,.ga-capture-field select,.ga-capture-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #b1c7d5;border-radius:7px;padding:10px;background:#fff;color:#173644;font-family:inherit;font-size:16px;font-weight:400}
.ga-capture-field textarea{line-height:1.45;resize:vertical}
.ga-capture-field input:disabled,.ga-capture-field textarea:disabled{opacity:1;background:#e9f0f4;color:#536b7a}
.ga-capture-field small{font-size:10px;font-weight:400;line-height:1.4;color:#536b7a}
.ga-capture-company-suggestion small{display:block}
.ga-capture-company-suggestion button{text-align:left;white-space:normal;overflow-wrap:anywhere}
.ga-document-view .ga-capture-warning,.ga-capture-warning{margin:10px 0 15px;font-size:12px;line-height:1.6;color:#835400}
.ga-capture-text{margin:15px 0;font-size:12px;color:#536b7a}
.ga-capture-text summary{cursor:pointer;min-height:35px;padding-top:10px}
.ga-capture-text textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #b1c7d5;border-radius:7px;padding:10px;background:#fff;font:14px/1.6 sans-serif;color:#173644}
.ga-capture-review-actions{margin-top:17px}
.ga-capture-review-actions .ga-capture-primary{background:#173644;border-color:#173644;color:#fff}
.ga-capture :focus-visible{outline:3px solid #69a4ca;outline-offset:3px}
@media(max-width:380px){.ga-capture{padding:12px}.ga-capture-fields{grid-template-columns:1fr}.ga-capture-field{grid-column:1/-1}.ga-capture-actions{gap:3px 10px}}
@media print{.ga-capture{display:none!important}}
