.havaleOdeme{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.havaleSummary,.havaleBank,.havaleWhatsapp{background:#fff;border:1px solid #d9e8fb;border-radius:18px;padding:24px;box-shadow:0 2px 2px #285d9c0f}.havaleSummary small{color:#3d6a9e;letter-spacing:.06em;font-size:12px;font-weight:800}.havaleSummary h2{color:#0d2848;letter-spacing:-.02em;margin:8px 0 6px;font-size:22px;line-height:1.25}.havaleSummary strong{color:#0b5bd3;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:850;display:block}.havaleSummary p{color:#4b6584;margin:0;font-size:14.5px}.havaleSteps{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.havaleSteps li{color:#2f4b6b;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;line-height:1.5;display:grid}.havaleSteps li>b{color:#0b5bd3;background:#e8f1fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.havaleBank header{gap:3px;margin-bottom:10px;display:grid}.havaleBank header b{color:#0d2848;font-size:17px}.havaleBank header span{color:#5a7493;font-size:13.5px}.havaleBank dl{margin:0;display:grid}.havaleBank dl>div{border-top:1px solid #e6eef9;gap:4px;padding:12px 0;display:grid}.havaleBank dt{color:#5a7493;font-size:12.5px;font-weight:700}.havaleBank dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-width:0;margin:0;display:flex}.havaleBank dd span{color:#0d2848;-webkit-user-select:all;user-select:all;min-width:0;font-size:15px;font-weight:750;line-height:1.45}.havaleBank .isIban dd span{font-family:var(--font-geist-mono),Consolas,monospace;font-size:15px}.havaleBank dd button{color:#0b5bd3;cursor:pointer;background:#f3f8ff;border:1px solid #b8d2f3;border-radius:10px;min-height:40px;padding:0 14px;font:700 13px inherit}.havaleBank dd button:hover{background:#e6f0fe}.havaleWhatsapp{background:#f3fbf6;border-color:#bfe8cf;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.havaleWhatsapp div{gap:3px;display:grid}.havaleWhatsapp b{color:#0f3d24;font-size:16px}.havaleWhatsapp span{color:#3c6b52;font-size:14px}.havaleWhatsapp a{color:#fff;background:#16a34a;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px #0f7a36}.havaleWhatsapp a:hover{background:#15913f}@media (max-width:760px){.havaleOdeme{grid-template-columns:minmax(0,1fr)}.havaleSummary,.havaleBank,.havaleWhatsapp{padding:18px}.havaleWhatsapp a{justify-content:center;width:100%}.havaleBank dd button{min-height:44px}}.havaleNotify{background:#fff;border:1px solid #d9e8fb;border-radius:18px;grid-column:1/-1;padding:24px;box-shadow:0 2px 2px #285d9c0f}.havaleNotify form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px 14px;display:grid}.havaleNotify form>div{align-self:center;gap:3px;display:grid}.havaleNotify form>div b{color:#0d2848;font-size:16px}.havaleNotify form>div span{color:#5a7493;font-size:13.5px}.havaleNotify label{color:#3d5876;gap:6px;font-size:13px;font-weight:700;display:grid}.havaleNotify label small{color:#6b819b;font-weight:500}.havaleNotify input{color:#0d2848;min-height:46px;font:inherit;background:#f7fbff;border:1px solid #c9dcf3;border-radius:11px;padding:0 12px;font-size:15px}.havaleNotify input:focus{outline-offset:1px;outline:2px solid #0b5bd3}.havaleNotify button{color:#fff;cursor:pointer;background:#0b5bd3;border:0;border-radius:11px;min-height:46px;padding:0 20px;font:800 15px inherit;box-shadow:0 3px #08449f}.havaleNotify button:disabled{opacity:.6;cursor:default}.havaleNotifyError{color:#b42318;grid-column:1/-1;margin:0;font-size:14px;font-weight:700}.havaleNotifyDone{color:#0f6b3a;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.havaleNotifyDone svg path{stroke-dasharray:16;stroke-dashoffset:16px;animation:.45s ease-out .1s forwards havaleDraw}@keyframes havaleDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.havaleNotifyDone svg path{stroke-dashoffset:0;animation:none}}@media (max-width:900px){.havaleNotify form{grid-template-columns:minmax(0,1fr)}.havaleNotify{padding:18px}.havaleNotify button{width:100%}}.havaleSummary .havaleNote{color:#7a4a00;background:#fff8ea;border:1px solid #f1d39a;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.55}
