:root{--primary-color: #c09d75;--primary-dark: #a3845f;--card-bg: #ffffff;--text-color: #1a1a1a;--text-muted: #6b7280;--border: #e5e7eb;--surface: #f8fafc;--border-radius: 16px;--shadow: 0 10px 25px -5px rgba(192, 157, 117, .18), 0 8px 10px -6px rgba(192, 157, 117, .1);--font-family: "Tajawal", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background:linear-gradient(135deg,#000,#1a1a1a);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-color);overflow-x:hidden;position:relative}body.embedded{background:transparent;min-height:0;justify-content:flex-start;padding:8px 0}body.embedded .background-overlay,body.embedded .footer{display:none}.background-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(192,157,117,.15) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(192,157,117,.15) 0%,transparent 40%);z-index:-1;animation:pulse 10s ease-in-out infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.container{width:100%;max-width:620px;padding:20px}.card{background:var(--card-bg);border-radius:var(--border-radius);padding:40px;box-shadow:var(--shadow);text-align:center;border:1px solid rgba(255,255,255,.2);position:relative}.header{margin-bottom:28px}.icon-wrapper{width:76px;height:76px;background:#c09d751a;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;color:var(--primary-color)}.icon-wrapper svg{width:38px;height:38px}h1{font-size:27px;font-weight:800;margin-bottom:8px;color:#0f172a}.header p{color:var(--text-muted);font-size:15.5px;line-height:1.65}.lang-toggle{position:absolute;top:18px;inset-inline-start:18px;background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:5px 12px;font-family:var(--font-family);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.lang-toggle:hover{border-color:var(--primary-color);color:var(--primary-dark)}.search-box{display:flex;flex-direction:column;gap:14px}.input-group{position:relative}.input-icon{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none}input{width:100%;padding:16px 50px 16px 20px;font-size:18px;border:2px solid var(--border);border-radius:12px;background:var(--surface);font-family:var(--font-family);transition:all .25s ease;outline:none;text-align:start}:dir(ltr) input{padding:16px 20px 16px 50px}input:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px #c09d751f}.btn-verify{background:var(--primary-color);color:#fff;font-size:17px;font-weight:700;padding:15px;border:none;border-radius:12px;cursor:pointer;font-family:var(--font-family);transition:all .25s ease}.btn-verify:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 14px #c09d7557}.btn-verify:disabled{opacity:.6;cursor:progress}.hidden{display:none!important}.loader{margin:24px 0 4px}.spinner{width:38px;height:38px;border:4px solid var(--border);border-top-color:var(--primary-color);border-radius:50%;margin:0 auto 10px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loader p{color:var(--text-muted);font-size:14px}.result-container{margin-top:26px;background:var(--surface);border-radius:12px;padding:22px;border:1px solid var(--border);animation:fadeIn .45s ease;text-align:start}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.status-badge{display:flex;align-items:center;justify-content:center;gap:8px;background:#dcfce7;color:#166534;padding:10px 16px;border-radius:20px;font-weight:700;font-size:14.5px;margin-bottom:20px}.status-badge svg{width:18px;height:18px;flex-shrink:0}.details-grid{display:grid;gap:0}.detail-item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.detail-item:last-child{border-bottom:none}.detail-item dt{color:var(--text-muted);font-size:13.5px;font-weight:500;flex-shrink:0}.detail-item dd{font-weight:700;color:#0f172a;text-align:end;font-size:15px;overflow-wrap:anywhere}.detail-item dd .secondary{display:block;font-weight:500;font-size:12.5px;color:var(--text-muted);margin-top:2px}.btn-print{margin-top:20px;width:100%;background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:10px;padding:10px;font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-print:hover{border-color:var(--primary-color);color:var(--primary-dark)}.error-container{margin-top:22px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:14px 16px;border-radius:12px;display:flex;align-items:center;gap:10px;text-align:start;font-size:14.5px;animation:shake .45s ease}.error-container svg{width:20px;height:20px;flex-shrink:0}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.footer{padding:20px;color:#94a3b8;font-size:13.5px}@media(max-width:480px){.card{padding:26px 20px}h1{font-size:22px}.detail-item{flex-direction:column;gap:3px}.detail-item dd{text-align:start}}@media print{body{background:#fff}.background-overlay,.search-box,.header p,.lang-toggle,.btn-print,.footer,.loader{display:none!important}.card{box-shadow:none;border:none;padding:0}.result-container{border:1px solid #999;background:#fff}}
