/* Beyaz zeminli hizmet sayfaları; cam formun kurallarını değiştirmez. */
.vipi-transfer.vipi-standard {
 background:#fff;color:#142b50;border:1px solid #dce5f2;border-radius:20px;
 padding:32px;backdrop-filter:none;-webkit-backdrop-filter:none;
 font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;box-shadow:0 12px 36px #142b5008;
}
.vipi-transfer.vipi-standard h2 {color:#142b50;font-size:26px;font-weight:600;margin:0 0 24px;line-height:1.3}
.vipi-standard .vipi-tabs {display:inline-flex;gap:4px;padding:4px;margin:0 0 26px;background:#f1f5fb;border:1px solid #dce5f2;border-radius:12px;backdrop-filter:none}
.vipi-standard .vipi-tabs button {display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:140px;padding:10px 16px;border-radius:9px;background:transparent;color:#526782;font-size:14px;box-shadow:none}
.vipi-standard .vipi-tabs button[aria-pressed=true] {background:var(--vipi-color,#2563eb);color:#fff}
.vipi-standard .vipi-tabs[data-motion-ready] button[aria-pressed=true] {background:transparent}
.vipi-standard .vipi-selection-slider {border-radius:9px}
.vipi-standard .vipi-form-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end}
.vipi-standard label {color:#142b50;font-size:14px;font-weight:600}
.vipi-standard .vipi-field-title {display:flex;align-items:center;gap:8px;min-height:24px;color:#142b50}
.vipi-standard .vipi-field-title .vipi-icon {width:18px;height:18px;flex-basis:18px;color:#65738b}
.vipi-standard input,.vipi-standard textarea {background:#fff;color:#142b50;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;min-height:48px;margin-top:8px;font-size:16px;color-scheme:light;backdrop-filter:none}
.vipi-standard input::placeholder,.vipi-standard textarea::placeholder {color:#6b778c;opacity:1}
.vipi-standard .vipi-form-grid textarea {height:48px;resize:vertical}
.vipi-standard .vipi-form-grid>.vipi-details-toggle,.vipi-standard .vipi-form-grid>.vipi-submit {display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;padding:12px 16px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;white-space:normal}
.vipi-standard .vipi-details-toggle {background:#f4f7fb;color:#142b50;border:1px solid #cbd5e1}
.vipi-standard .vipi-submit {background:var(--vipi-color,#2563eb);color:#fff;border:1px solid transparent}
.vipi-standard .vipi-extra-fields {grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);margin-top:20px;align-items:start}
/* Detaylar hizmet sayfalarında daima açık; gönderim en alt sağdadır. */
.vipi-transfer.vipi-standard .vipi-form-grid>.vipi-details-toggle {display:none}
.vipi-standard .vipi-standard-action {display:flex;justify-content:flex-end;margin-top:24px}
.vipi-standard .vipi-standard-action>.vipi-submit {display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:48px;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600}
.vipi-standard .vipi-location-list {background:#fff;color:#142b50;border-color:#cbd5e1;font-weight:400}
.vipi-standard .vipi-location-list [role=option]:hover,.vipi-standard .vipi-location-list [aria-selected=true] {background:#edf4ff}
.vipi-standard .vipi-footnotes {margin-top:24px}
.vipi-standard .vipi-notice {background:#edf4ff;color:#234878;border:0;border-radius:10px;padding:12px 14px;margin:0;font-size:12px;line-height:1.6}
.vipi-standard .vipi-fine {color:#526782;font-size:12px;line-height:1.6;margin:10px 0 0}
.vipi-standard .vipi-error {color:#a32020;font-size:14px}
.vipi-standard .vipi-fallback {color:#1d4ed8}
@container(max-width:600px) {
 .vipi-standard .vipi-form-grid,.vipi-standard .vipi-extra-fields {grid-template-columns:1fr;gap:16px}
 .vipi-standard .vipi-tabs {display:flex}
 .vipi-standard .vipi-tabs button {flex:1;min-width:0;padding:10px}
}
@media(max-width:767px) {
 .vipi-transfer.vipi-standard {padding:22px 18px;border-radius:16px}
 .vipi-transfer.vipi-standard h2 {font-size:22px}
 .vipi-standard .vipi-form-grid,.vipi-standard .vipi-extra-fields {grid-template-columns:1fr;gap:16px}
 .vipi-standard .vipi-tabs {display:flex}
 .vipi-standard .vipi-tabs button {flex:1;min-width:0;padding:10px}
}

/* Kart başlığı: numara, esneyen düz çizgi ve ikon. */
.vipi-card-top>.vipi-card-number,.vipi-card-top>.vipi-card-icon {width:auto;flex:0 0 auto}
.vipi-card-top>.vipi-card-line {width:auto;min-width:0;flex:1 1 0}
.vipi-card-top .elementor-divider {padding:0}
