@font-face{font-family:Alexandria;src:url(../assets/alexandria-arabic.woff2)format("woff2");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#142742;--muted:#516581;--blue:#245bdb;--line:#dfe8f3}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(at top,#e7efff,#0000 530px),#f3f7fb;margin:0;font:14px/1.7 Alexandria,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,p{margin:0}.lookup-page{grid-template-rows:auto auto 1fr;gap:14px;width:min(100% - 32px,660px);min-height:100vh;margin-inline:auto;padding-block:clamp(24px,8vh,76px) 18px;display:grid}.lookup-footer{text-align:center;align-self:end;padding-block-start:12px;font:13px/1.5 Arial,sans-serif}.lookup-footer a{color:var(--muted);text-underline-offset:3px}.lookup-footer a:hover{color:var(--blue)}.lookup-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(17px,4vw,26px);box-shadow:0 8px 28px #1427420a}.lookup-brand{justify-content:flex-end;align-items:center;gap:8px;margin-block-end:18px;display:flex}.lookup-brand img{object-fit:contain}.lookup-wordmark{gap:4px;font-family:Arial,sans-serif;line-height:1;display:grid}.lookup-wordmark b{color:var(--ink);letter-spacing:1px;font-size:18px}.lookup-wordmark small{color:var(--blue);letter-spacing:3px;font-size:8px;font-weight:700}h1{margin-block-end:17px;font-size:clamp(20px,4vw,25px)}h2{font-size:18px}.phone-label{color:var(--muted);margin-block-end:6px;font-size:12px;display:block}.search-row{gap:8px;display:flex}.phone-field{flex:1;min-width:0;position:relative}.phone-field input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #c9d7e9;border-radius:9px;padding:8px 14px 8px 38px;font:600 16px/1.5 Arial,sans-serif}.phone-field input[aria-invalid=true]{border-color:#b22337}.clear-button{inset-inline-end:4px;width:33px;height:38px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:5px}.search-button,.copy-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.search-button{background:var(--blue);color:#fff;border:0;padding-inline:clamp(13px,3vw,24px);font-weight:600}.search-button:hover:not(:disabled){background:#1b49b8}.copy-button{border:1px solid var(--line);color:var(--blue);background:#f6f9ff;padding:4px 9px;font-size:12px}.search-status,.search-error{margin-block-start:10px;font-size:12px}.search-error{color:#a51d35}.search-status,.result-message{color:var(--muted)}.results-heading{justify-content:space-between;align-items:center;gap:8px;margin-block-end:10px;display:flex}.result-phone{color:var(--blue);font:600 15px/1.6 Arial,sans-serif;display:inline-block}.result-names{margin:7px 0 0;padding:0;list-style:none}.result-names li{border-block-start:1px solid var(--line);overflow-wrap:anywhere;padding:9px 0}.spin{animation:.9s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
