
#natConfirmOverlay{position:fixed;inset:0;z-index:2147483000;background:rgba(3,9,19,.88);display:none;align-items:center;justify-content:center;padding:20px;overflow:auto}
#natConfirmOverlay.open{display:flex}
#natConfirmDialog{width:min(580px,100%);max-height:90vh;overflow:auto;background:#101e30;color:#f8f3e9;border:1px solid #c6a15b;border-radius:20px;padding:26px;box-shadow:0 20px 80px #000b}
#natConfirmDialog h3{color:#e9c16e;font-size:25px;margin:0 0 10px}
#natConfirmRows{white-space:pre-line;line-height:1.85;font-size:14px;overflow-wrap:anywhere}
.nat-confirm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.nat-confirm-actions button{flex:1;min-width:160px;padding:14px;border-radius:10px;border:1px solid #c6a15b;cursor:pointer;font-weight:700}
#natConfirmSend{background:#d9af5a;color:#07101d}#natConfirmCancel{background:transparent;color:#fff}
#fareAmount{overflow-wrap:anywhere}
@media(max-width:640px){#natConfirmDialog{padding:19px}.nat-confirm-actions button{min-width:100%}}
