:root{--idb-bg:#f3f6fb;--idb-card:#fff;--idb-text:#1f2a44;--idb-muted:#77839a;--idb-line:#e3e8f1;--idb-primary:#4d5fe1;--idb-primary2:#6957ed;--idb-soft:#f5f7ff;--idb-success:#19835f;--idb-danger:#c34d59}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:'Vazirmatn',Tahoma,Arial,sans-serif;color:var(--idb-text)}body.mm-idb-public-body{background:linear-gradient(180deg,#f7f9fd 0,#eef3f9 100%);direction:rtl}.mm-idb-public-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}.mm-idb-public-orb{position:fixed;border-radius:50%;filter:blur(1px);opacity:.6;pointer-events:none}.mm-idb-public-orb--1{width:460px;height:460px;background:radial-gradient(circle,#dce3ff 0,rgba(220,227,255,0) 72%);right:-100px;top:-150px}.mm-idb-public-orb--2{width:420px;height:420px;background:radial-gradient(circle,#dcf1e8 0,rgba(220,241,232,0) 72%);left:-130px;bottom:-150px}.mm-idb-public-card{width:min(1020px,100%);background:rgba(255,255,255,.98);border:1px solid rgba(220,226,237,.95);border-radius:28px;box-shadow:0 30px 85px rgba(31,45,73,.12);position:relative;z-index:2;overflow:visible}.mm-idb-public-header{height:82px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6;background:linear-gradient(180deg,#fff,#fcfdff);border-radius:28px 28px 0 0}.mm-idb-public-brand{display:flex;align-items:center;gap:12px}.mm-idb-brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--idb-primary),var(--idb-primary2));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(77,95,225,.23);font-size:18px;font-weight:900}.mm-idb-public-brand small{display:block;font-size:11px;color:#98a1b0}.mm-idb-public-brand strong{display:block;font-size:14px;color:#334057;margin-top:3px;font-weight:800}.mm-idb-public-secure{display:flex;align-items:center;gap:9px;font-size:11px;color:#6f7c91}.mm-idb-public-secure span{width:9px;height:9px;border-radius:50%;background:#32a777;box-shadow:0 0 0 5px #e8f7f0}.mm-idb-public-secure b{font-weight:600}.mm-idb-public-intro{padding:34px 38px 12px}.mm-idb-public-kicker{display:inline-flex;align-items:center;color:#5165d7;background:#f1f4ff;border:1px solid #e1e6ff;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:700}.mm-idb-public-intro h1{font-size:30px;line-height:1.55;margin:13px 0 7px;font-weight:900;color:#29354c}.mm-idb-public-intro p{font-size:13px;line-height:2;color:#778399;margin:0;max-width:800px}.mm-idb-public-alert{margin:10px 38px 0;background:#fff4f5;border:1px solid #ffd9dd;color:#b74751;border-radius:13px;padding:12px 14px;font-size:12px}.mm-idb-public-form{padding:18px 30px 34px}.mm-idb-public-grid{display:flex;flex-wrap:wrap;margin:0 -8px}.mm-idb-public-field{padding:9px 8px;width:100%;transition:opacity .2s ease,transform .2s ease,max-height .25s ease}.mm-idb-public-field.is-half{width:50%}.mm-idb-public-field.is-third{width:33.333%}.mm-idb-public-field.is-condition-hidden{display:none!important}.mm-idb-public-field>label:first-child{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:750;color:#4d5a70;margin-bottom:8px}.mm-idb-public-field>label:first-child b{color:#df4d5b}.mm-idb-public-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.mm-idb-public-field textarea,.mm-idb-public-field select{width:100%;min-height:50px;border:1px solid #dbe2ec;border-radius:13px;background:#fff;padding:11px 14px;outline:none;font-family:inherit;font-size:13px;color:#303d55;transition:border-color .18s,box-shadow .18s,background .18s}.mm-idb-public-field textarea{resize:vertical;line-height:1.9;min-height:125px}.mm-idb-public-field input:focus,.mm-idb-public-field textarea:focus,.mm-idb-public-field select:focus{border-color:#8796ea;box-shadow:0 0 0 4px rgba(77,95,225,.09);background:#fff}.mm-idb-public-field.has-error input,.mm-idb-public-field.has-error textarea,.mm-idb-public-field.has-error select,.mm-idb-public-field.has-error .mm-idb-file-control{border-color:#ec99a2!important;box-shadow:0 0 0 3px rgba(195,77,89,.06)}.mm-idb-native-select{position:relative}.mm-idb-native-select select{appearance:none;-webkit-appearance:none;padding-left:42px!important;cursor:pointer}.mm-idb-native-select i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-style:normal;color:#8a96aa;font-size:18px;pointer-events:none}.mm-idb-public-help{display:block;font-size:10px;color:#98a1b0;margin-top:7px;line-height:1.8}.mm-idb-public-error{display:block;min-height:0;font-style:normal;color:var(--idb-danger);font-size:10px;margin-top:6px}.mm-idb-public-error:empty{display:none}.mm-idb-public-options{display:flex;flex-wrap:wrap;gap:8px}.mm-idb-public-options label{margin:0;cursor:pointer}.mm-idb-public-options input{position:absolute;opacity:0}.mm-idb-public-options span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;font-size:11px;color:#657189;transition:.18s}.mm-idb-public-options span:hover{border-color:#bcc6ea;background:#fbfcff}.mm-idb-public-options input:checked+span{border-color:#8191e5;background:#f2f4ff;color:#445bd5;box-shadow:0 0 0 3px rgba(75,94,216,.06)}.mm-idb-file-control{min-height:74px;border:1px dashed #cfd8e7;border-radius:15px;background:#fbfcff;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px!important;cursor:pointer;transition:.18s}.mm-idb-file-control:hover{border-color:#9faeed;background:#f8f9ff}.mm-idb-file-control input{display:none}.mm-idb-file-icon{width:40px;height:40px;border-radius:12px;background:#eef2ff;color:var(--idb-primary);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.mm-idb-file-copy strong{display:block;font-size:11px;color:#41506a}.mm-idb-file-copy small{display:block;font-size:9px;color:#96a0b1;margin-top:3px}.mm-idb-file-name{font-size:10px;color:#778398;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-idb-public-footer{margin:20px 8px 0;padding:22px 0 0;border-top:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:20px}.mm-idb-public-footer>div span{display:block;font-size:11px;font-weight:800;color:#56637a}.mm-idb-public-footer>div small{display:block;font-size:10px;color:#9aa3b2;margin-top:4px}.mm-idb-public-footer button{min-width:205px;height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--idb-primary),var(--idb-primary2));color:#fff;font-family:inherit;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:13px;cursor:pointer;box-shadow:0 11px 26px rgba(67,91,232,.24);transition:.18s}.mm-idb-public-footer button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(67,91,232,.29)}.mm-idb-public-footer button.is-loading{opacity:.8;cursor:wait;transform:none}.mm-idb-public-footer button i{font-style:normal;font-size:19px}.mm-idb-honeypot{position:absolute!important;left:-99999px!important;opacity:0!important}.mm-idb-public-success{padding:65px 35px 74px;text-align:center}.mm-idb-public-success-icon{width:76px;height:76px;border-radius:23px;margin:0 auto 18px;background:#e9f8f1;color:#208a65;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900}.mm-idb-public-success h2{font-size:25px;line-height:1.7;color:#303c52;margin:12px 0 5px}.mm-idb-public-success p{font-size:12px;color:#8791a1}.mm-idb-public-code{display:inline-flex;align-items:center;gap:11px;margin:18px auto;padding:10px 14px;border:1px solid #dfe4ed;border-radius:12px;background:#f8f9fc}.mm-idb-public-code span{font-size:10px;color:#8e98a8}.mm-idb-public-code strong{font-size:12px;direction:ltr;color:#48556e}.mm-idb-public-secondary{display:block;margin:7px auto 0;border:0;background:transparent;color:#5065d7;font-family:inherit;font-size:11px;cursor:pointer}.jdp-container{font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important;z-index:99999!important}.jdp-overlay{z-index:99998!important}@media(max-width:760px){.mm-idb-public-shell{padding:0;align-items:stretch}.mm-idb-public-card{border-radius:0;border:0;min-height:100vh;box-shadow:none}.mm-idb-public-header{height:70px;padding:0 17px;border-radius:0}.mm-idb-brand-mark{width:38px;height:38px;border-radius:12px}.mm-idb-public-brand strong{font-size:12px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-idb-public-secure b{display:none}.mm-idb-public-intro{padding:25px 18px 7px}.mm-idb-public-intro h1{font-size:23px}.mm-idb-public-intro p{font-size:12px}.mm-idb-public-alert{margin:10px 18px 0}.mm-idb-public-form{padding:14px 10px 26px}.mm-idb-public-field.is-half,.mm-idb-public-field.is-third{width:100%}.mm-idb-public-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.mm-idb-public-field textarea,.mm-idb-public-field select{min-height:52px;font-size:14px}.mm-idb-public-field>label:first-child{font-size:12px}.mm-idb-file-control{grid-template-columns:40px 1fr}.mm-idb-file-name{grid-column:2;max-width:none}.mm-idb-public-footer{align-items:stretch;flex-direction:column;margin:18px 8px 0;padding-top:18px}.mm-idb-public-footer button{width:100%;min-width:0;height:54px;font-size:14px}.mm-idb-public-success{padding:50px 18px}.mm-idb-public-success h2{font-size:21px}}@media(max-width:430px){.mm-idb-public-options{display:grid;grid-template-columns:1fr 1fr}.mm-idb-public-options span{width:100%}.mm-idb-public-brand strong{max-width:180px}}

/* ========================================================================
   v1.6.0 — Professional public form experience
   ======================================================================== */
body.mm-idb-public-body{background:#edf2f8!important}
.mm-idb-public-shell{padding:32px 18px!important;align-items:flex-start!important;overflow:visible!important}
.mm-idb-public-backdrop{position:fixed;inset:0;background:radial-gradient(circle at 82% 6%,rgba(84,103,221,.10),transparent 28%),radial-gradient(circle at 8% 90%,rgba(48,153,116,.08),transparent 30%),linear-gradient(180deg,#f7f9fc,#eef3f8);pointer-events:none}
.mm-idb-public-card{width:min(1120px,100%)!important;border-radius:24px!important;border:1px solid #e1e7ef!important;box-shadow:0 28px 80px rgba(35,49,75,.10)!important;background:#fff!important;overflow:visible!important}
.mm-idb-public-header--pro{height:78px!important;border-radius:24px 24px 0 0!important;padding:0 32px!important;background:#fff!important}
.mm-idb-brand-mark{width:42px!important;height:42px!important;border-radius:13px!important}.mm-idb-brand-mark i{font-style:normal}
.mm-idb-public-header-meta{display:flex;align-items:center;gap:9px}.mm-idb-public-header-meta>span{font-size:10px;color:#7f8a9b;border:1px solid #e6eaf0;border-radius:20px;padding:7px 10px;background:#fafbfe}.mm-idb-public-header-meta>span:first-child{color:#358564}.mm-idb-public-header-meta i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2fa576;margin-left:5px;box-shadow:0 0 0 4px #e8f6f0}
.mm-idb-public-intro--pro{display:grid!important;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center;padding:34px 38px 28px!important;background:linear-gradient(135deg,#fff 0,#fafbff 100%);border-bottom:1px solid #edf0f5}
.mm-idb-public-intro-copy h1{font-size:29px!important;margin:12px 0 8px!important}.mm-idb-public-intro-copy p{max-width:680px!important}
.mm-idb-public-intro-side{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mm-idb-public-intro-side>div{min-height:84px;border:1px solid #e5e9f0;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mm-idb-public-intro-side strong{font-size:16px;color:#4e61d5}.mm-idb-public-intro-side span{font-size:9px;color:#9099a8;margin-top:4px}
.mm-idb-public-progress{height:4px;background:#edf0f5;overflow:hidden}.mm-idb-public-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#5368dc,#6e63df);transition:width .25s ease}
.mm-idb-public-form{padding:24px 32px 34px!important}.mm-idb-public-form-section{border:1px solid #e6eaf1;border-radius:18px;background:#fff;padding:22px 20px 16px}.mm-idb-public-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 8px 18px;margin-bottom:4px;border-bottom:1px solid #eef1f5}.mm-idb-public-section-head>div>span{font-size:9px;color:#5a6fd9;font-weight:850}.mm-idb-public-section-head h2{font-size:17px;color:#334057;margin:4px 0 0;font-weight:900}.mm-idb-public-section-head>small{font-size:9px;color:#9aa3b2}
.mm-idb-public-grid{margin:0 -7px!important}.mm-idb-public-field{padding:12px 7px!important}.mm-idb-public-field>label:first-child{font-size:11px!important;margin-bottom:7px!important;color:#566278!important}.mm-idb-public-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.mm-idb-public-field textarea,.mm-idb-public-field select{min-height:52px!important;border-radius:12px!important;background:#fcfdff!important;border-color:#dfe5ed!important;font-size:12px!important}.mm-idb-public-field textarea{min-height:112px!important}.mm-idb-public-field.is-type-address textarea{min-height:96px!important}
.mm-idb-public-field input:focus,.mm-idb-public-field textarea:focus,.mm-idb-public-field select:focus{background:#fff!important;border-color:#8795e7!important;box-shadow:0 0 0 4px rgba(79,96,220,.07)!important}
.mm-idb-public-help{font-size:9px!important}.mm-idb-public-options span{min-height:46px!important;font-size:10px!important}.mm-idb-file-control{background:#fbfcff!important}
.mm-idb-public-footer--pro{padding-top:20px!important;margin-top:22px!important}.mm-idb-public-privacy{display:flex;align-items:center;gap:10px}.mm-idb-public-shield{width:36px;height:36px;border-radius:11px;background:#eaf8f2;color:#258a69;display:flex;align-items:center;justify-content:center;font-weight:900}.mm-idb-public-privacy strong{display:block;font-size:10px;color:#56637a}.mm-idb-public-privacy small{display:block;font-size:8px;color:#99a2b0;margin-top:3px}
.mm-idb-public-footer button{height:54px!important;border-radius:13px!important;min-width:220px!important}.mm-idb-public-success{padding:70px 35px!important}
@media(max-width:900px){.mm-idb-public-intro--pro{grid-template-columns:1fr!important}.mm-idb-public-intro-side{max-width:420px}.mm-idb-public-card{border-radius:18px!important}.mm-idb-public-header--pro{border-radius:18px 18px 0 0!important}}
@media(max-width:760px){.mm-idb-public-shell{padding:0!important}.mm-idb-public-card{border-radius:0!important;min-height:100vh!important}.mm-idb-public-header--pro{height:68px!important;border-radius:0!important;padding:0 17px!important}.mm-idb-public-header-meta>span:last-child{display:none}.mm-idb-public-intro--pro{padding:24px 18px 20px!important;gap:18px!important}.mm-idb-public-intro-copy h1{font-size:22px!important}.mm-idb-public-intro-side{grid-template-columns:repeat(3,1fr);width:100%}.mm-idb-public-intro-side>div{min-height:68px}.mm-idb-public-form{padding:14px 10px 28px!important}.mm-idb-public-form-section{padding:15px 8px 12px;border-radius:15px}.mm-idb-public-section-head{padding:0 8px 14px;align-items:flex-start;flex-direction:column;gap:4px}.mm-idb-public-section-head h2{font-size:15px}.mm-idb-public-field.is-half,.mm-idb-public-field.is-third{width:100%!important}.mm-idb-public-footer--pro{flex-direction:column!important}.mm-idb-public-footer button{width:100%!important;min-width:0!important}.mm-idb-public-privacy{width:100%}}

/* ========================================================================
   v1.6.2 — Public form redesign (cleaner hero, no noisy badges)
   ======================================================================== */
body.mm-idb-public-body{background:#edf2f7!important;color:#23314d!important}
.mm-idb-public-shell{padding:32px 16px!important;align-items:flex-start!important}
.mm-idb-public-card{width:min(1040px,100%)!important;border-radius:26px!important;overflow:hidden!important;border:1px solid #dfe6ef!important;box-shadow:0 28px 90px rgba(29,43,68,.10)!important}
.mm-idb-public-header--clean{height:auto!important;padding:24px 28px 18px!important;border-radius:26px 26px 0 0!important;justify-content:flex-start!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%)!important}
.mm-idb-public-brand--clean{gap:14px!important}.mm-idb-public-brand--clean small{font-size:11px!important;color:#8290a6!important}.mm-idb-public-brand--clean strong{font-size:16px!important;color:#25324a!important;margin-top:2px!important}.mm-idb-brand-mark{box-shadow:0 12px 28px rgba(77,95,225,.20)!important}
.mm-idb-public-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;padding:0 28px 24px;border-bottom:1px solid #edf2f6;background:linear-gradient(180deg,#ffffff 0,#fafcff 100%)}
.mm-idb-public-hero-copy h1{margin:0 0 10px!important;font-size:34px!important;line-height:1.5!important;font-weight:900!important;color:#202c44!important}.mm-idb-public-hero-copy p{margin:0!important;font-size:14px!important;line-height:2.05!important;color:#6f7d93!important;max-width:760px!important}
.mm-idb-public-hero-summary{display:grid;grid-template-columns:1fr;gap:12px;align-content:start}.mm-idb-public-summary-card{background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:18px 16px;min-height:92px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 8px 18px rgba(26,42,71,.04)}.mm-idb-public-summary-card strong{font-size:24px;color:#4f63dd;line-height:1}.mm-idb-public-summary-card span{display:block;margin-top:8px;font-size:11px;color:#8693a8}
.mm-idb-public-progress--clean{height:5px!important;background:#eef2f6!important}.mm-idb-public-progress--clean span{background:linear-gradient(90deg,#4f63dd,#6c63eb)!important}
.mm-idb-public-form{padding:24px 28px 30px!important}.mm-idb-public-form-section--clean{padding:22px 18px 14px!important;border:1px solid #e6ebf2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 24px rgba(21,35,60,.03)}
.mm-idb-public-section-head--clean{padding:0 10px 18px!important;margin-bottom:4px!important;border-bottom:1px solid #eef2f6!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important}.mm-idb-public-section-head--clean h2{margin:0!important;font-size:20px!important;color:#23324c!important;font-weight:900!important}.mm-idb-public-section-head--clean p{margin:8px 0 0!important;font-size:12px!important;color:#8090a6!important}.mm-idb-public-section-head--clean p b{color:#e15060}
.mm-idb-public-grid{margin:0 -8px!important}.mm-idb-public-field{padding:12px 8px!important}.mm-idb-public-field>label:first-child{font-size:12px!important;font-weight:800!important;color:#45536d!important;margin-bottom:9px!important}.mm-idb-public-field>label:first-child b{font-size:12px}
.mm-idb-public-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.mm-idb-public-field textarea,.mm-idb-public-field select{min-height:54px!important;padding:13px 15px!important;border-radius:16px!important;background:#fbfcfe!important;border:1px solid #dfe6ef!important;font-size:13px!important;color:#24324b!important;box-shadow:none!important}.mm-idb-public-field textarea{min-height:118px!important;line-height:2!important}.mm-idb-public-field.is-type-address textarea{min-height:102px!important}.mm-idb-public-field input:focus,.mm-idb-public-field textarea:focus,.mm-idb-public-field select:focus{background:#fff!important;border-color:#8594e8!important;box-shadow:0 0 0 4px rgba(80,98,220,.08)!important}
.mm-idb-native-select i{left:16px!important;color:#75829a!important;font-size:18px!important}.mm-idb-public-options{gap:10px!important}.mm-idb-public-options span{min-height:48px!important;padding:10px 16px!important;border-radius:14px!important;font-size:11px!important}
.mm-idb-file-control{min-height:82px!important;border-radius:16px!important;padding:12px 14px!important;background:#fbfcff!important;border-style:dashed!important}.mm-idb-file-icon{width:42px!important;height:42px!important;border-radius:13px!important}.mm-idb-file-copy strong{font-size:12px!important}.mm-idb-file-copy small{font-size:10px!important}.mm-idb-file-name{font-size:11px!important}
.mm-idb-public-help{font-size:10px!important;line-height:1.9!important;margin-top:8px!important}.mm-idb-public-error{font-size:10px!important;margin-top:6px!important}
.mm-idb-public-footer--clean{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:18px 2px 0!important;padding-top:0!important;border-top:0!important}.mm-idb-public-footer--clean button{min-width:220px!important;height:56px!important;border-radius:16px!important;font-size:14px!important;font-weight:800!important;gap:12px!important;box-shadow:0 16px 32px rgba(77,95,225,.24)!important}.mm-idb-public-footer--clean button:hover{transform:translateY(-1px)}
.mm-idb-public-success{padding:72px 28px!important}.mm-idb-public-success h2{font-size:28px!important}

@media(max-width:980px){.mm-idb-public-hero{grid-template-columns:1fr!important}.mm-idb-public-hero-summary{grid-template-columns:repeat(2,1fr)!important;max-width:360px}.mm-idb-public-hero-copy h1{font-size:30px!important}}
@media(max-width:760px){body.mm-idb-public-body{background:#fff!important}.mm-idb-public-shell{padding:0!important}.mm-idb-public-card{border-radius:0!important;box-shadow:none!important;min-height:100vh!important}.mm-idb-public-header--clean{padding:18px 16px 12px!important;border-radius:0!important}.mm-idb-public-brand--clean strong{font-size:14px!important}.mm-idb-public-hero{padding:0 16px 18px!important;gap:16px!important}.mm-idb-public-hero-copy h1{font-size:24px!important;line-height:1.7!important}.mm-idb-public-hero-copy p{font-size:13px!important;line-height:2!important}.mm-idb-public-hero-summary{grid-template-columns:repeat(2,1fr)!important;max-width:none!important}.mm-idb-public-summary-card{min-height:80px!important;padding:14px 10px!important;border-radius:16px!important}.mm-idb-public-summary-card strong{font-size:20px!important}.mm-idb-public-summary-card span{font-size:10px!important}.mm-idb-public-form{padding:14px 12px 24px!important}.mm-idb-public-form-section--clean{padding:16px 10px 12px!important;border-radius:18px!important}.mm-idb-public-section-head--clean{padding:0 8px 14px!important}.mm-idb-public-section-head--clean h2{font-size:17px!important}.mm-idb-public-section-head--clean p{font-size:11px!important}.mm-idb-public-field.is-half,.mm-idb-public-field.is-third{width:100%!important}.mm-idb-public-field{padding:10px 6px!important}.mm-idb-public-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.mm-idb-public-field textarea,.mm-idb-public-field select{min-height:52px!important;font-size:14px!important;border-radius:14px!important}.mm-idb-public-options{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.mm-idb-public-options span{width:100%;font-size:11px!important}.mm-idb-file-control{grid-template-columns:40px 1fr!important}.mm-idb-file-name{grid-column:2;max-width:none}.mm-idb-public-footer--clean{margin-top:16px!important}.mm-idb-public-footer--clean button{width:100%!important;min-width:0!important;height:54px!important}.mm-idb-public-success{padding:54px 16px!important}.mm-idb-public-success h2{font-size:22px!important}}
@media(max-width:430px){.mm-idb-public-brand--clean{gap:10px!important}.mm-idb-brand-mark{width:38px!important;height:38px!important}.mm-idb-public-hero-summary{grid-template-columns:1fr 1fr!important}}

/* ========================================================================
   v1.6.3 — Exact requested cleanup + live Persian date/time
   ======================================================================== */
.mm-idb-public-header--clean{justify-content:space-between!important;gap:20px!important}
.mm-idb-public-datetime{display:flex;align-items:center;gap:10px;direction:rtl;white-space:nowrap}
.mm-idb-public-datetime span,.mm-idb-public-datetime strong{display:inline-flex;align-items:center;min-height:34px;border:1px solid #e6eaf1;background:#fafbfe;border-radius:11px;padding:7px 11px;color:#69778f;font-size:11px;font-weight:700}
.mm-idb-public-datetime strong{direction:ltr;color:#42506a;font-variant-numeric:tabular-nums;min-width:82px;justify-content:center}
.mm-idb-public-hero{display:block!important;padding:20px 28px 22px!important;border-bottom:1px solid #edf2f6!important;background:linear-gradient(180deg,#ffffff 0,#fbfcfe 100%)!important}
.mm-idb-public-hero-copy{max-width:850px!important}
.mm-idb-public-hero-copy p{margin:0!important;font-size:13px!important;line-height:2.05!important;color:#718097!important}

/* JalaliDatePicker creates custom tags, not only class-based nodes. */
jdp-container,jdp-container *,jdp-overlay,jdp-overlay *,.jdp-container,.jdp-container *,.jdp-overlay,.jdp-overlay *{font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important}
jdp-container input,jdp-container select,jdp-container button,.jdp-container input,.jdp-container select,.jdp-container button{font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important}

@media(max-width:760px){
  .mm-idb-public-header--clean{align-items:flex-start!important;flex-direction:column!important;padding:16px!important;gap:12px!important}
  .mm-idb-public-datetime{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  .mm-idb-public-datetime span,.mm-idb-public-datetime strong{font-size:10px!important;min-height:32px!important;padding:6px 9px!important}
  .mm-idb-public-hero{padding:16px!important}
  .mm-idb-public-hero-copy p{font-size:12px!important;line-height:2!important}
}

/* ========================================================================
   v1.6.4 — Searchable location/select controls + section separator
   ======================================================================== */
.mm-idb-search-select{position:relative;width:100%}.mm-idb-search-value{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.mm-idb-search-toggle{width:100%;min-height:54px;border:1px solid #dfe6ef;border-radius:16px;background:#fbfcfe;padding:12px 15px;font-family:inherit;font-size:13px;color:#24324b;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:right;transition:border-color .18s,box-shadow .18s,background .18s}.mm-idb-search-toggle:hover{background:#fff;border-color:#cdd6e4}.mm-idb-search-toggle:focus,.mm-idb-search-select.is-open .mm-idb-search-toggle{outline:none;background:#fff;border-color:#8594e8;box-shadow:0 0 0 4px rgba(80,98,220,.08)}.mm-idb-search-toggle:disabled{opacity:.55;cursor:not-allowed}.mm-idb-search-toggle span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-idb-search-toggle i{font-style:normal;color:#74829a;font-size:18px;transition:transform .18s}.mm-idb-search-select.is-open .mm-idb-search-toggle i{transform:rotate(180deg)}
.mm-idb-search-dropdown{position:absolute;z-index:10030;top:calc(100% + 7px);right:0;left:0;background:#fff;border:1px solid #dfe5ef;border-radius:16px;box-shadow:0 20px 48px rgba(29,43,68,.16);padding:9px;overflow:hidden}.mm-idb-search-box{height:43px;border:1px solid #e3e8f0;border-radius:11px;background:#f8faff;display:flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:7px}.mm-idb-search-box i{font-style:normal;color:#8b97aa;font-size:17px}.mm-idb-search-box input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:40px!important;padding:0!important;font-size:12px!important;outline:0!important}.mm-idb-search-options{max-height:245px;overflow:auto;overscroll-behavior:contain;padding:2px}.mm-idb-search-options::-webkit-scrollbar{width:6px}.mm-idb-search-options::-webkit-scrollbar-thumb{background:#d7deea;border-radius:20px}.mm-idb-search-options button{display:flex;width:100%;min-height:40px;align-items:center;border:0;background:transparent;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:12px;color:#40506a;text-align:right;cursor:pointer}.mm-idb-search-options button:hover,.mm-idb-search-options button:focus{outline:0;background:#f1f4ff;color:#455bd4}.mm-idb-search-options button[data-other="1"]{margin-top:4px;border-top:1px dashed #e3e8f0;border-radius:0 0 9px 9px;color:#59687e;font-weight:800}.mm-idb-search-empty{padding:18px 10px;text-align:center;color:#97a1b1;font-size:11px}.mm-idb-search-other{margin-top:8px}.mm-idb-search-other input{background:#fffdf8!important;border-style:dashed!important}
.mm-idb-public-separator{width:100%;padding:24px 8px 12px;display:grid;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;gap:14px}.mm-idb-public-separator-line{height:1px;background:linear-gradient(90deg,transparent,#dfe5ee)}.mm-idb-public-separator-line:last-child{background:linear-gradient(90deg,#dfe5ee,transparent)}.mm-idb-public-separator-copy{text-align:center;max-width:620px}.mm-idb-public-separator-copy h3{margin:0;font-size:15px;line-height:1.8;color:#35445e;font-weight:900}.mm-idb-public-separator-copy p{margin:3px 0 0;font-size:10px;line-height:1.9;color:#8c97a8}
@media(max-width:760px){.mm-idb-search-toggle{min-height:52px;font-size:14px;border-radius:14px}.mm-idb-search-dropdown{position:fixed;z-index:100030;left:12px;right:12px;top:auto;bottom:12px;max-height:min(66vh,520px);border-radius:18px;padding:11px;box-shadow:0 24px 70px rgba(18,31,54,.24)}.mm-idb-search-options{max-height:calc(min(66vh,520px) - 72px)}.mm-idb-search-options button{min-height:44px;font-size:13px}.mm-idb-public-separator{padding:20px 6px 8px;grid-template-columns:24px auto 24px;gap:10px}.mm-idb-public-separator-copy h3{font-size:14px}.mm-idb-public-separator-copy p{font-size:10px}}
.mm-idb-public-card,.mm-idb-public-form-section{overflow:visible!important}


/* ========================================================================
   v1.6.5 — Fix real search filtering + polished province/city dropdown UI
   ======================================================================== */
.mm-idb-search-dropdown[hidden],
.mm-idb-search-other[hidden],
.mm-idb-search-empty[hidden],
.mm-idb-search-clear[hidden],
.mm-idb-search-options button[hidden]{display:none!important}
.mm-idb-search-select.is-open{z-index:10050}
.mm-idb-search-dropdown{top:calc(100% + 9px);padding:10px;border:1px solid #dce3ee;border-radius:15px;background:rgba(255,255,255,.99);box-shadow:0 18px 48px rgba(31,45,73,.14),0 3px 10px rgba(31,45,73,.05);overflow:hidden;animation:mmIdbDropIn .14s ease-out both}
@keyframes mmIdbDropIn{from{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
.mm-idb-search-box{position:relative;height:46px;margin:0 0 8px;padding:0 11px;border:1px solid #dfe6f0;border-radius:12px;background:#f7f9fc;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:7px;transition:border-color .16s,box-shadow .16s,background .16s}
.mm-idb-search-box:focus-within{border-color:#91a0e9;background:#fff;box-shadow:0 0 0 3px rgba(80,98,220,.07)}
.mm-idb-search-icon{display:flex;align-items:center;justify-content:center;color:#8592a6;font-size:17px;line-height:1}
.mm-idb-search-box input{width:100%!important;height:42px!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0 2px!important;box-shadow:none!important;outline:0!important;color:#263650!important;font-size:12px!important;font-weight:600!important;text-align:right!important;direction:rtl!important}
.mm-idb-search-box input::placeholder{color:#a1abba;font-weight:500}
.mm-idb-search-box input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.mm-idb-search-clear{width:27px;height:27px;padding:0;border:0;border-radius:8px;background:#edf1f7;color:#708097;font-family:inherit;font-size:18px;line-height:27px;cursor:pointer;transition:background .15s,color .15s}
.mm-idb-search-clear:hover,.mm-idb-search-clear:focus{outline:0;background:#e4e9f3;color:#40516b}
.mm-idb-search-options{max-height:228px;padding:2px 2px 3px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d7deea transparent}
.mm-idb-search-options button{position:relative;display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;border:0;background:transparent;border-radius:10px;padding:8px 12px 8px 38px;font-family:inherit;font-size:12px;font-weight:550;color:#40506a;text-align:right;direction:rtl;cursor:pointer;transition:background .14s,color .14s,transform .14s}
.mm-idb-search-options button:hover,.mm-idb-search-options button:focus{outline:0;background:#f3f5ff;color:#445bd5}
.mm-idb-search-options button:active{transform:scale(.995)}
.mm-idb-search-options button.is-selected{background:#eef1ff;color:#4057d6;font-weight:800}
.mm-idb-search-options button.is-selected:after{content:'✓';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:19px;height:19px;border-radius:7px;background:#5368dc;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}
.mm-idb-search-options button[data-other="1"]{margin-top:6px;padding-top:10px;border-top:1px dashed #dfe5ee;border-radius:8px;color:#5d6a80;font-weight:800}
.mm-idb-search-empty{margin:3px 1px 1px;padding:22px 12px;border-radius:10px;background:#fafbfc;text-align:center;color:#929eaf;font-size:11px;line-height:1.9}
.mm-idb-search-empty:before{content:'⌕';display:block;margin-bottom:5px;color:#b2bbc8;font-size:22px;line-height:1}
.mm-idb-search-toggle{min-height:54px;padding:12px 15px;border-color:#dce4ee;background:#fbfcfe;box-shadow:0 1px 0 rgba(31,45,73,.02)}
.mm-idb-search-toggle span{font-weight:600;color:#33425a}
.mm-idb-search-select.is-open .mm-idb-search-toggle{border-color:#8292e7;box-shadow:0 0 0 4px rgba(80,98,220,.08)}
.mm-idb-search-other{margin-top:9px;padding:8px;border:1px dashed #d9e0eb;border-radius:13px;background:#fffdf8}
.mm-idb-search-other input{min-height:46px!important;border:0!important;background:#fff!important;box-shadow:none!important;border-radius:9px!important;padding:10px 12px!important}
@media(max-width:760px){
  .mm-idb-search-dropdown{left:12px;right:12px;bottom:12px;top:auto;max-height:min(64vh,520px);padding:12px;border-radius:20px;box-shadow:0 24px 72px rgba(20,31,50,.24);animation:mmIdbSheetIn .18s ease-out both}
  @keyframes mmIdbSheetIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
  .mm-idb-search-dropdown:before{content:'';display:block;width:42px;height:4px;margin:0 auto 10px;border-radius:99px;background:#dfe4ec}
  .mm-idb-search-box{height:48px;border-radius:13px;grid-template-columns:23px minmax(0,1fr) 30px}
  .mm-idb-search-box input{height:44px!important;font-size:13px!important}
  .mm-idb-search-options{max-height:calc(min(64vh,520px) - 96px)}
  .mm-idb-search-options button{min-height:46px;font-size:13px;border-radius:11px}
}

/* ========================================================================
   v1.7.0 — rich text blocks, multi-select, option grids and multi-step forms
   ======================================================================== */
.mm-idb-public-content-block{width:100%;margin:8px 8px 18px;padding:22px 24px;border:1px solid #e5eaf2;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 24px rgba(29,43,68,.035)}
.mm-idb-public-content-block h3{margin:0 0 10px;color:#263650;font-size:16px;line-height:1.8;font-weight:900}
.mm-idb-public-content-text{color:#5e6d84;font-size:13px;line-height:2.15;white-space:normal}
.mm-idb-public-content-block.is-justify .mm-idb-public-content-text{text-align:justify;text-justify:inter-word}
.mm-idb-public-content-block>small{display:block;margin-top:12px;color:#8a97aa;font-size:10px;line-height:1.9}

.mm-idb-public-options.is-cols-1{display:grid;grid-template-columns:1fr}
.mm-idb-public-options.is-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.mm-idb-public-options.is-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.mm-idb-public-options.is-cols-2 label,.mm-idb-public-options.is-cols-3 label{min-width:0}
.mm-idb-public-options.is-cols-2 span,.mm-idb-public-options.is-cols-3 span{width:100%;justify-content:flex-start;text-align:right}

.mm-idb-search-select.is-multiple .mm-idb-search-options button.is-selected:after{content:'✓';margin-right:auto;color:#5367d9;font-weight:900}
.mm-idb-search-multi-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px 2px;margin-top:6px;border-top:1px solid #edf1f6;background:#fff}
.mm-idb-search-multi-count{font-size:10px;color:#7e8ba0}
.mm-idb-search-multi-done{border:0;border-radius:10px;background:#5367d9;color:#fff;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}

.mm-idb-form-stepper{margin:0 8px 22px;padding:18px 18px 14px;border:1px solid #e5eaf2;border-radius:18px;background:#fbfcff}
.mm-idb-stepper-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mm-idb-stepper-head>div{display:flex;align-items:center;gap:8px}.mm-idb-stepper-head small{font-size:10px;color:#8b97a9}.mm-idb-stepper-head strong{font-size:12px;color:#34445e}.mm-idb-stepper-head>span{font-size:11px;font-weight:900;color:#5367d9}
.mm-idb-stepper-track{height:5px;border-radius:20px;background:#e9edf5;overflow:hidden}.mm-idb-stepper-track span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#5367d9,#7162ef);transition:width .28s ease}
.mm-idb-stepper-items{display:flex;gap:8px;margin-top:13px;overflow-x:auto;scrollbar-width:none}.mm-idb-stepper-items::-webkit-scrollbar{display:none}.mm-idb-stepper-item{display:flex;align-items:center;gap:7px;min-width:max-content;border:0;background:transparent;color:#9aa5b5;font-family:inherit;padding:3px 2px}.mm-idb-stepper-item i{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf0f6;color:#8290a5;font-style:normal;font-size:9px;font-weight:900}.mm-idb-stepper-item span{font-size:10px;font-weight:700}.mm-idb-stepper-item.is-active{color:#4254c9}.mm-idb-stepper-item.is-active i{background:#5367d9;color:#fff}.mm-idb-stepper-item.is-complete i{background:#e8f8f1;color:#26926b}
.mm-idb-form-step[hidden]{display:none!important}.mm-idb-form-step-head{display:flex;align-items:flex-start;gap:12px;margin:4px 8px 18px;padding:0 0 14px;border-bottom:1px solid #edf1f6}.mm-idb-form-step-head>span{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eef1ff;color:#5367d9;font-size:11px;font-weight:900;flex:none}.mm-idb-form-step-head h3{margin:0;color:#293951;font-size:16px;font-weight:900;line-height:1.7}.mm-idb-form-step-head p{margin:3px 0 0;color:#8693a6;font-size:10px;line-height:1.9}
.mm-idb-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 8px 4px}.mm-idb-step-prev,.mm-idb-step-next{min-height:46px;padding:0 18px;border-radius:13px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.mm-idb-step-prev{border:1px solid #dfe5ee;background:#fff;color:#526078}.mm-idb-step-next{border:0;background:#5367d9;color:#fff;box-shadow:0 10px 24px rgba(83,103,217,.18)}.mm-idb-step-prev i,.mm-idb-step-next i{font-style:normal;font-size:15px}

@media(max-width:760px){
 .mm-idb-public-content-block{margin:6px 6px 14px;padding:17px 15px;border-radius:16px}.mm-idb-public-content-block h3{font-size:14px}.mm-idb-public-content-text{font-size:12px;line-height:2.05}
 .mm-idb-public-options.is-cols-2,.mm-idb-public-options.is-cols-3{grid-template-columns:1fr!important}
 .mm-idb-form-stepper{margin:0 6px 16px;padding:14px 12px 12px;border-radius:16px}.mm-idb-stepper-head{align-items:flex-start}.mm-idb-stepper-head>div{display:block}.mm-idb-stepper-head small{display:block;margin-bottom:3px}.mm-idb-stepper-items{gap:12px}.mm-idb-stepper-item span{display:none}.mm-idb-stepper-item i{width:26px;height:26px}
 .mm-idb-form-step-head{margin:2px 6px 12px}.mm-idb-form-step-head h3{font-size:14px}.mm-idb-step-actions{padding:12px 6px 0}.mm-idb-step-prev,.mm-idb-step-next{min-height:44px;padding:0 14px;font-size:11px}
 .mm-idb-search-multi-footer{padding-bottom:max(3px,env(safe-area-inset-bottom))}
}
.mm-idb-public-footer.is-step-hidden{display:none!important}
@media(max-width:760px){.mm-idb-public-options.is-cols-1,.mm-idb-public-options.is-cols-2,.mm-idb-public-options.is-cols-3{display:grid!important;grid-template-columns:1fr!important}}

/* ========================================================================
   v1.8.1 — Choice cards + reliable multi-choice visual state
   ======================================================================== */
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options,
.mm-idb-public-field.is-type-radio .mm-idb-public-options{
  gap:10px!important;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options label,
.mm-idb-public-field.is-type-radio .mm-idb-public-options label{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  position:relative!important;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options input,
.mm-idb-public-field.is-type-radio .mm-idb-public-options input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options span,
.mm-idb-public-field.is-type-radio .mm-idb-public-options span{
  position:relative!important;
  width:100%!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:11px 48px 11px 15px!important;
  border:1px solid #dfe5ee!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#536079!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.8!important;
  text-align:right!important;
  cursor:pointer!important;
  box-shadow:0 3px 9px rgba(29,43,68,.025)!important;
  transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options span:before,
.mm-idb-public-field.is-type-radio .mm-idb-public-options span:before{
  content:'';
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  width:21px;
  height:21px;
  border:1.5px solid #c7d0dd;
  background:#f9fbfd;
  box-shadow:inset 0 0 0 3px #fff;
  transition:.16s ease;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options span:before{border-radius:7px}
.mm-idb-public-field.is-type-radio .mm-idb-public-options span:before{border-radius:50%}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options span:after{
  content:'✓';
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-52%) scale(.6);
  width:21px;
  height:21px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:12px;
  font-weight:900;
  opacity:0;
  transition:.16s ease;
}
.mm-idb-public-field.is-type-radio .mm-idb-public-options span:after{
  content:'';
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%) scale(.35);
  width:9px;
  height:9px;
  border-radius:50%;
  background:#fff;
  opacity:0;
  transition:.16s ease;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options label:hover span,
.mm-idb-public-field.is-type-radio .mm-idb-public-options label:hover span{
  border-color:#aeb9e8!important;
  background:#fbfcff!important;
  transform:translateY(-1px)!important;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options input:focus-visible+span,
.mm-idb-public-field.is-type-radio .mm-idb-public-options input:focus-visible+span{
  border-color:#7689e3!important;
  box-shadow:0 0 0 4px rgba(79,96,220,.09)!important;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options input:checked+span,
.mm-idb-public-field.is-type-radio .mm-idb-public-options input:checked+span{
  border-color:#7183df!important;
  background:linear-gradient(180deg,#f6f7ff,#f0f3ff)!important;
  color:#354dbe!important;
  box-shadow:0 7px 18px rgba(78,96,210,.09)!important;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options input:checked+span:before,
.mm-idb-public-field.is-type-radio .mm-idb-public-options input:checked+span:before{
  border-color:#5368dc!important;
  background:#5368dc!important;
  box-shadow:none!important;
}
.mm-idb-public-field.is-type-checkbox .mm-idb-public-options input:checked+span:after,
.mm-idb-public-field.is-type-radio .mm-idb-public-options input:checked+span:after{
  opacity:1!important;
  transform:translateY(-52%) scale(1)!important;
}
.mm-idb-public-field.is-type-radio .mm-idb-public-options input:checked+span:after{
  transform:translateY(-50%) scale(1)!important;
}
@media(max-width:760px){
  .mm-idb-public-field.is-type-checkbox .mm-idb-public-options span,
  .mm-idb-public-field.is-type-radio .mm-idb-public-options span{
    min-height:50px!important;
    padding:10px 46px 10px 13px!important;
    font-size:12px!important;
  }
}

/* v1.8.2 — مرحله‌ای / بررسی یکتایی */
.mm-idb-public-field.is-validating{position:relative}
.mm-idb-public-field.is-validating:after{content:'در حال بررسی…';display:block;margin-top:6px;font-size:10px;font-weight:700;color:#5b6fe5}
.mm-idb-step-next.is-loading{opacity:.72;cursor:wait;pointer-events:none}
