/* «توثيق الحساب»: badge, the advertiser's page, the office review page */
.sm-verified,.office .sm-verified{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 7px;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:12.5px;font-weight:800;line-height:1.5;vertical-align:middle;white-space:nowrap}
.sm-verified svg{width:16px;height:16px;flex-shrink:0}
.sm-verified svg path:first-child{fill:#2563eb}
.sm-verified svg .tick{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sm .sm-seller-meta .sm-verified{margin-top:2px;align-self:flex-start}

.sm .sm-idv{max-width:760px}
.sm .sm-idv-alert{padding:12px 16px;border-radius:14px;margin:0 0 14px;font-weight:700}
.sm .sm-idv-alert.is-ok{background:#ecfdf3;color:#15803d}
.sm .sm-idv-alert.is-error{background:#fef2f2;color:#b91c1c}
.sm .sm-idv-status{padding:18px 20px;border-radius:18px;border:1px solid #e3e8f0;background:#fff;margin:0 0 16px}
.sm .sm-idv-status h2{margin:6px 0;font-size:20px!important;font-weight:900;color:#13294b}
.sm .sm-idv-status p{margin:4px 0;color:#4b5b70}
.sm .sm-idv-status.is-approved{background:#f0f6ff;border-color:#bfdbfe}
.sm .sm-idv-status.is-pending{background:#fffbeb;border-color:#fde68a}
.sm .sm-idv-status.is-rejected{background:#fef2f2;border-color:#fecaca}
.sm .sm-idv-form{display:grid;gap:14px;padding:20px;border-radius:18px;border:1px solid #e3e8f0;background:#fff}
.sm .sm-idv-form label{display:grid;gap:6px;font-weight:800;color:#13294b}
.sm .sm-idv-form input:not([type=radio]):not([type=checkbox]):not([type=file]){height:48px;padding:0 14px;border:1px solid #cfd8e3;border-radius:12px;font:inherit}
.sm .sm-idv-kind{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0}
.sm .sm-idv-kind legend{font-size:15px!important;font-weight:800;color:#13294b;margin:0 0 6px;padding:0;width:100%}
.sm .sm-idv-kind label{flex:1 1 140px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #cfd8e3;border-radius:12px;cursor:pointer}
.sm .sm-idv-kind label:has(input:checked){border-color:#f2702b;background:#fff1e8}
.sm .sm-idv-kind input{accent-color:#f2702b;width:18px;height:18px}
.sm .sm-idv-docs{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sm .sm-idv-doc{padding:12px;border:1.5px dashed #cfd8e3;border-radius:14px;background:#f8fafc}
.sm .sm-idv-doc small{color:#5b6b80;font-weight:600}
.sm .sm-idv-doc input{font-size:13px;max-width:100%}
.sm .sm-idv-company{display:none!important}
.sm .sm-idv-form:has(input[name=kind][value=commercial]:checked) .sm-idv-company{display:grid!important}
.sm .sm-idv-note{margin:0;color:#5b6b80;font-size:13.5px}
.sm .sm-idv-agree{display:flex!important;align-items:flex-start;gap:10px;font-weight:600!important}
.sm .sm-idv-agree input{width:20px;height:20px;margin-top:2px;accent-color:#f2702b;flex-shrink:0}
@media(max-width:600px){.sm .sm-idv-docs{grid-template-columns:1fr}}

.office .office-idv-state{padding:3px 12px;border-radius:999px;font-weight:800;background:#eef2f6}
.office .office-idv-state.is-pending{background:#fef3c7;color:#b45309}
.office .office-idv-state.is-approved{background:#dcfce7;color:#15803d}
.office .office-idv-state.is-rejected{background:#fee2e2;color:#b91c1c}
.office .office-idv-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:14px 0}
.office .office-idv-doc{margin:0;border:1px solid #e3e8f0;border-radius:14px;overflow:hidden;background:#f8fafc}
.office .office-idv-doc a{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;background:#0f172a}
.office .office-idv-doc img{width:100%;height:100%;object-fit:contain;display:block}
.office .office-idv-pdf{color:#fff;font-weight:900;font-size:22px;letter-spacing:2px}
.office .office-idv-doc figcaption{padding:8px 12px;font-weight:700;color:#13294b}
.office .office-idv-decide{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid #eef2f6}
.office .office-idv-decide textarea{width:100%;border:1px solid #cfd8e3;border-radius:12px;padding:10px;font:inherit}
.office .office-idv-note{color:#5b6b80}
.office .office-dash-reports.is-idv.has-open{border-color:#bfdbfe;background:#f5f9ff}
.office .office-dash-reports.is-idv.has-open .office-dash-reports-icon{background:#2563eb;color:#fff}
.office .office-dash-reports.is-idv.has-open .office-nav-count{background:#2563eb}

/* report form: «إرفاق إثبات (اختياري)» */
.sm .sm-report-evidence{display:grid!important;gap:6px;margin:4px 0 12px;cursor:pointer}
.sm .sm-report-evidence-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1.5px dashed #e8a597;border-radius:14px;background:#fff;color:#b42318;font-weight:800}
.sm .sm-report-evidence:hover .sm-report-evidence-btn{background:#fff6f4;border-color:#d92d20}
.sm .sm-report-evidence:focus-within .sm-report-evidence-btn{outline:3px solid rgba(217,45,32,.3);outline-offset:2px}
.sm .sm-report-evidence-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sm .sm-report-evidence small{color:#667085;font-weight:500;line-height:1.5}
.sm .sm-report-evidence input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sm .sm-report-evidence-list{display:flex;flex-wrap:wrap;gap:6px}
.sm .sm-report-evidence-list span{padding:4px 10px;border-radius:999px;background:#fef3f2;color:#b42318;font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sm .sm-req{color:#d92d20;margin-inline-start:3px;font-weight:900}
