.gift-credit { margin: 26px 0 20px; padding: 26px; border: 1px solid #355464; border-radius: 22px; background: linear-gradient(120deg,#132734,#0b151f); box-shadow:0 14px 32px #0004; }
.gift-credit .label {color:var(--accent);letter-spacing:.12em;}.gift-credit h3{font:600 25px/1.3 var(--font-disp);margin:9px 0 13px;}.gift-credit > p:not(.label){color:#bacbd6;max-width:710px;}
.gift-credit label,#credit-form > label:not(.consent-row),.owner-form > label:not(.consent-row){display:block;font-size:15px;font-weight:600;margin:21px 0 9px;}
.gift-credit input,#credit-form input:not([type=checkbox]),.owner-form input:not([type=checkbox]){width:100%;max-width:580px;min-height:50px;border:1px solid #587180;border-radius:11px;background:#060d14;color:#eef7fc;font:16px var(--font-body);padding:12px 14px;}
input:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}input::placeholder{color:#94a8b8;}.field-help{color:#a9bfce;font-size:13px;line-height:1.6;margin-top:10px;max-width:750px;}
.gift-credit blockquote{font-size:18px;color:#e4f4fc;border-left:2px solid var(--accent);padding:12px 0 12px 17px;margin:21px 0;overflow-wrap:anywhere;}.gift-credit button,.owner-form button,#credit-form button{cursor:pointer;font-family:var(--font-body);margin-top:16px;}button:disabled{opacity:.5;cursor:not-allowed;}
.form-intro{color:#b6c8d5;margin-top:23px;line-height:1.6;}.consent-row{display:flex;align-items:flex-start;gap:13px;margin:22px 0 12px;padding:10px 0;min-height:48px;font-size:15px;line-height:1.6;cursor:pointer;max-width:730px;}.consent-row input{flex-shrink:0;width:22px;height:22px;margin-top:2px;accent-color:var(--accent);}.form-status{margin-top:15px;font-size:15px;color:#c7edfb;}.form-status:empty{display:none;}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.owner-page{max-width:960px;margin:0 auto;padding:35px 22px;color:#edf5fb;}.owner-page h1{font-size:38px;line-height:1.2;margin:14px 0;}.owner-page p{color:#bdccd7;line-height:1.6;}.owner-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;}.owner-form{padding:22px 0;}.owner-intro{max-width:740px;}.review-row{padding:24px;margin:15px 0;border:1px solid #344e60;border-radius:19px;background:#111d28;}.review-row h3{font-size:21px;overflow-wrap:anywhere;}.review-row p{margin-top:8px;overflow-wrap:anywhere;}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}.review-actions button,.owner-secondary{min-height:48px;padding:12px 16px;border:1px solid #4f7184;border-radius:10px;background:#142a39;color:#c6efff;font:600 14px system-ui;cursor:pointer;}.review-actions .approve{background:#4fd8ff;color:#06121a;}.review-status{text-transform:capitalize;font-size:13px;color:#9fc7da;}.owner-page details{margin:20px 0;border-top:1px solid #345064;}.owner-page summary{min-height:56px;padding:16px 0;cursor:pointer;font-size:17px;}.owner-page a{color:#79dfff;}[hidden]{display:none!important;}
@media(max-width:640px){.gift-credit{padding:21px;}.gift-credit h3{font-size:23px;}.gift-credit blockquote{font-size:17px;}.owner-toolbar{align-items:flex-start;}.owner-page h1{font-size:30px;}.review-row{padding:19px;}}
