/* SAMBAT real email verification and submission; harmonizes with Eco Modern theme */
.sambat-otp-stage,.sambat-review-guard{border:1px solid #bed6c1;background:#f0f6ee;border-radius:14px;padding:18px;margin:16px 0;color:#173e33;}
.sambat-otp-stage h4,.sambat-review-guard h4{font-size:1.08rem;margin:0 0 5px;font-weight:800;}
.sambat-otp-stage p,.sambat-review-guard p{margin:5px 0 14px;line-height:1.5;}
.sambat-otp-actions{display:flex;gap:11px;align-items:end;flex-wrap:wrap;}
.sambat-otp-actions label{display:flex;flex-direction:column;font-weight:700;gap:4px;min-width:190px;flex:1;}
.sambat-otp-actions input{height:42px;padding:10px;border:1px solid #aac5b5;border-radius:9px;background:white;}
.sambat-captcha{min-height:68px;margin:12px 0;}
.sambat-otp-info{color:#275f42;font-weight:650;font-size:.9rem;}
.sambat-ticket{font-weight:800;font-size:1.12rem;overflow-wrap:anywhere;}
@media(max-width:540px){.sambat-otp-actions{align-items:stretch;flex-direction:column;}.sambat-otp-actions>*{width:100%;}.sambat-otp-stage,.sambat-review-guard{padding:14px;}}

/* SAMBAT v30: pratinjau foto/video hanya dari object URL lokal milik pelapor. */
.sambat-review-gallery{margin:20px 0;padding:15px;background:#f4f8f2;border:1px solid #dae8d8;border-radius:12px}
.sambat-review-gallery h4{margin:0 0 6px;color:#234f32;font-size:1rem}
.sambat-review-gallery p{margin:0 0 12px;color:#607866;font-size:.83rem}
.sambat-review-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}
.sambat-review-media-item{margin:0;background:#fff;border:1px solid #dde6dd;border-radius:9px;overflow:hidden}
.sambat-review-media-item img,.sambat-review-media-item video{width:100%;height:130px;display:block;object-fit:cover}
.sambat-review-media-item figcaption{font-size:.78rem;padding:8px;color:#28543d}
