[hidden]{display:none!important}.form-notice:focus{outline:3px solid #1769aa}.quote-form button:disabled{opacity:.65;cursor:wait}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:12px;border-bottom:1px solid #d8dee8}.admin-card{padding:24px;border:1px solid #d8dee8;margin:20px 0}.admin-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin-shell{max-width:1200px;margin:auto;padding:32px}.admin-shell button,.admin-shell select{padding:10px;font:inherit}.admin-scroll{overflow:auto}

.quote-success,.quote-success h2,.quote-success p{color:#f1fff6}.quote-success{background:#102b22}.form-notice,.form-notice h2,.form-notice p,.form-notice li{color:#fff0f2}.form-notice{background:#2a1821}.form-notice.success,.form-notice.success h2,.form-notice.success p{color:#f1fff6;background:#102b22}
.quote-form,.quote-form h2,.quote-form .form-field label,.quote-form .form-field legend,.quote-form .check-option span,.quote-form .consent span{color:#f5f7ff}
.quote-form .form-intro,.quote-form .form-help,.quote-form .form-footer,.quote-form .optional{color:#bac6d8}
.quote-form .form-footer a{color:#f5f7ff;text-decoration:underline}
.quote-form .form-field input:not([type="checkbox"]),.quote-form .form-field select,.quote-form .form-field textarea{color:#172338;background:#fff;color-scheme:light}
.quote-form .form-field input::placeholder,.quote-form .form-field textarea::placeholder{color:#536176;opacity:1}
