:root{--primary-color:#6366f1;--primary-hover:#4f46e5;--secondary-color:#8b5cf6;--background-color:#f8fafc;--surface-color:#ffffff;--text-primary:#1f2937;--text-secondary:#4b5563;--border-color:#e5e7eb;--error-color:#ef4444;--success-color:#10b981;--card-shadow:0 10px 25px rgba(0, 0, 0, 0.08);--input-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.carrier-lookup-wrapper{font-family:'Inter',system-ui,-apple-system,sans-serif;max-width:800px;margin:2rem auto;padding:1.5rem;background-color:var(--background-color);border-radius:16px}.carrier-lookup-form{background:var(--surface-color);padding:2rem;border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:2rem;border:1px solid var(--border-color)}.carrier-lookup-form-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;align-items:center}.phone-tools-select,.phone-tools-input{width:100%;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9375rem;background:var(--background-color);color:var(--text-primary);transition:all 0.2s ease;box-shadow:var(--input-shadow)}.phone-tools-select:focus,.phone-tools-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgb(99 102 241 / .2)}.phone-tools-button{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px}.phone-tools-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(99 102 241 / .2)}.carrier-lookup-results{opacity:0;transform:translateY(20px);animation:slideUp 0.5s ease forwards}.carrier-lookup-card{background:var(--surface-color);border-radius:12px;padding:2rem;box-shadow:var(--card-shadow);border:1px solid var(--border-color);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;transition:all 0.3s ease}.carrier-lookup-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(0 0 0 / .1)}.carrier-detail-item{display:flex;flex-direction:column;gap:.75rem}.carrier-detail-label{font-size:.75rem;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:1px}.carrier-detail-value{font-size:1.125rem;color:var(--text-primary);font-weight:500;line-height:1.4}.phone-tools-result.error{background:linear-gradient(135deg,var(--error-color),#dc2626);color:#fff;text-align:center;padding:1rem;border-radius:8px;margin-top:1rem;font-weight:500;animation:fadeIn 0.3s ease}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media screen and (max-width:768px){.carrier-lookup-wrapper{margin:1rem;padding:1rem}.carrier-lookup-form{padding:1.5rem}.carrier-lookup-form-row{grid-template-columns:1fr;gap:1rem}.carrier-lookup-card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}@media screen and (max-width:480px){.carrier-lookup-wrapper{margin:.5rem;padding:.5rem}.carrier-lookup-form{padding:1rem}.phone-tools-button{padding:.75rem 1rem}}