/* MEDYABİR PRO - Reklam başvuru modalı (yalnız mb-rb ön eki kullanılır) */
.mb-rb-overlay[hidden],.mb-rb-custom[hidden],.mb-rb-message[hidden]{display:none!important}
.mb-rb-overlay{position:fixed!important;z-index:2147481000!important;inset:0!important;background:rgba(10,20,35,.72);display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}
.mb-rb-dialog,.mb-rb-dialog *{box-sizing:border-box}.mb-rb-dialog{position:relative;width:min(100%,610px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dbe3ed;border-radius:21px;box-shadow:0 30px 100px rgba(3,13,29,.35);font-family:Inter,system-ui,-apple-system,sans-serif;color:#152339;line-height:1.5;animation:mbRbIn .18s ease-out}
@keyframes mbRbIn{from{opacity:.4;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.mb-rb-head{padding:24px 30px 18px;background:radial-gradient(circle at right top,rgba(239,68,68,.10),transparent 45%),linear-gradient(140deg,#f8fafc,#fff);border-bottom:1px solid #e9edf4}
.mb-rb-head-icon{display:grid;place-items:center;background:#fee2e2;color:#b91c1c;border-radius:14px;width:44px;height:44px;margin-bottom:10px;font-size:20px}
.mb-rb-eyebrow{display:block;font-size:10px;letter-spacing:.09em;font-weight:900;color:#ad2931;margin-bottom:4px}
.mb-rb-head h2{font-size:25px!important;line-height:1.22!important;margin:0 36px 9px 0!important;color:#152339;font-weight:900}.mb-rb-head p{font-size:12.5px;color:#64748b;margin:0;line-height:1.6}
.mb-rb-close{position:absolute;right:13px;top:13px;cursor:pointer;font-size:26px;line-height:1;width:37px;height:37px;display:grid;place-items:center;color:#64748b;border:1px solid #e2e8f0;border-radius:10px;background:#fff;z-index:2}
.mb-rb-close:hover{color:#9f1239;background:#fff1f2}.mb-rb-body{padding:22px 30px 26px}.mb-rb-field{margin-bottom:15px;min-width:0}.mb-rb-field label{font-size:12px;font-weight:800;display:block;margin-bottom:6px;color:#24364c}.mb-rb-field label b,.mb-rb-consent b{color:#b91c1c}
.mb-rb-field input,.mb-rb-field select{width:100%;min-height:45px;background:#fff;color:#152339;padding:10px 12px;border-radius:9px;border:1px solid #cbd5e1;outline:none;font-size:14px;min-width:0;box-shadow:none}.mb-rb-field input:focus,.mb-rb-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.mb-rb-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mb-rb-custom{padding:12px 13px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.mb-rb-custom span{display:block;color:#9a3412;font-size:11px;margin-top:5px}
.mb-rb-duration{display:flex;align-items:center;gap:8px;font-size:12px;padding:11px 12px;color:#1d4d70;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin:5px 0 16px;font-weight:700}
.mb-rb-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#52637a;line-height:1.65;cursor:pointer}.mb-rb-consent input{flex:none;accent-color:#b91c1c;width:16px;height:16px;margin:2px 0 0}
.mb-rb-actions{display:flex;gap:10px;margin-top:20px}.mb-rb-actions button{min-height:46px;border:0;border-radius:9px;padding:0 18px;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer}.mb-rb-cancel{background:#f1f5f9;color:#334155}.mb-rb-submit{flex:1;background:#be123c;color:white}.mb-rb-submit:hover{background:#9f1239}.mb-rb-submit:disabled{opacity:.65;cursor:wait}
.mb-rb-message{font-size:13px;line-height:1.6;border-radius:10px;padding:12px 14px;margin-bottom:14px}.mb-rb-message.error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.mb-rb-message.ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}
.mb-rb-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.mb-rb-overlay{padding:9px}.mb-rb-dialog{max-height:calc(100dvh - 18px);border-radius:15px}.mb-rb-head{padding:18px 17px 15px}.mb-rb-head h2{font-size:21px!important}.mb-rb-body{padding:17px}.mb-rb-grid{grid-template-columns:1fr;gap:0}.mb-rb-actions{flex-direction:column-reverse}.mb-rb-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.mb-rb-dialog{animation:none}}
