.almdrasa-cert-loading{text-align:center;padding:60px 20px}.almdrasa-cert-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #5700FF;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.almdrasa-cert-loading p{color:#666;font-size:16px;margin:0}.ld-cvss-container.auto-verifying{display:none}.ld-cvss-container.auto-verified .ld-cvss-search-form-heading,.ld-cvss-container.auto-verified .ld-cvss-search-form-controls{display:none}.almdrasa-verification-card{max-width:600px;margin:40px auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgb(0 0 0 / .08);overflow:hidden;direction:rtl}.almdrasa-verification-header{padding:40px 30px;text-align:center;background:linear-gradient(135deg,#AA9CFF 0%,#9580ff 100%);color:#fff}.almdrasa-verification-header.expired{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.almdrasa-verification-icon{width:80px;height:80px;background:rgb(255 255 255 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.almdrasa-verification-icon svg{width:48px;height:48px;fill:#fff}.almdrasa-verification-status{color:#ffffff!important;font-size:28px;font-weight:700;margin:0 0 8px}.almdrasa-verification-subtitle{font-size:14px;opacity:.9;margin:0}.almdrasa-verification-details{padding:30px}.almdrasa-verification-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f1f5f9}.almdrasa-verification-row:last-child{border-bottom:none}.almdrasa-verification-label{color:#64748b;font-size:14px;font-weight:500}.almdrasa-verification-value{color:#000;font-size:15px;font-weight:600;text-align:left}.almdrasa-verification-row.holder-name{background:linear-gradient(135deg,rgb(87 0 255 / .05) 0%,rgb(170 156 255 / .1) 100%);margin:-30px -30px 20px;padding:20px 30px;border-bottom:none}.almdrasa-verification-row.holder-name .almdrasa-verification-value{font-size:20px;color:#5700FF}.almdrasa-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.almdrasa-status-badge.valid{background:rgb(170 156 255 / .2);color:#5700FF}.almdrasa-status-badge.expired{background:#fee2e2;color:#991b1b}.almdrasa-status-badge svg{width:14px;height:14px}.almdrasa-verification-actions{padding:0 30px 30px}.almdrasa-view-certificate-btn{display:block;width:100%;padding:16px;background:linear-gradient(135deg,#5700FF 0%,#4600cc 100%);color:#fff;text-align:center;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(87 0 255 / .3)}.almdrasa-view-certificate-btn:hover{background:linear-gradient(135deg,#4600cc 0%,#3700a3 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(87 0 255 / .4)}.almdrasa-verification-error{max-width:500px;margin:40px auto;padding:40px;text-align:center;background:#fef2f2;border-radius:16px;border:1px solid #fee2e2}.almdrasa-verification-error-icon{width:64px;height:64px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.almdrasa-verification-error-icon svg{width:32px;height:32px;fill:#dc2626}.almdrasa-verification-error h3{color:#991b1b;margin:0 0 10px;font-size:20px}.almdrasa-verification-error p{color:#b91c1c;margin:0;font-size:14px}@media (max-width:640px){.almdrasa-verification-card{margin:20px 15px;border-radius:12px}.almdrasa-verification-header{padding:30px 20px}.almdrasa-verification-icon{width:64px;height:64px}.almdrasa-verification-icon svg{width:36px;height:36px}.almdrasa-verification-status{color:#ffffff!important;font-size:22px}.almdrasa-verification-details{padding:20px}.almdrasa-verification-row{flex-direction:column;align-items:flex-start;gap:6px}.almdrasa-verification-value{text-align:right}.almdrasa-verification-row.holder-name{margin:-20px -20px 15px;padding:15px 20px}.almdrasa-verification-actions{padding:0 20px 20px}}.ld-cvss-search-form-results:has(.almdrasa-verification-card) .ld-cvss-search-form-results-heading,.ld-cvss-search-form-results:has(.almdrasa-verification-card) .ld-cvss-search-form-table,.ld-cvss-search-form-results:has(.almdrasa-verification-card) .ld-cvss-search-form-verify{display:none}