.iptrackerbloks-wrapper{max-width:780px;margin:30px auto;font-family:system-ui}
.iptrackerbloks-input-row{display:flex;gap:12px;margin-bottom:10px}
.iptrackerbloks-country{width:130px;padding:14px;border-radius:40px;border:1px solid #ccc;font-size:16px}
.iptrackerbloks-input{flex:1;padding:16px;border-radius:40px;border:2px solid #6c5ce7;font-size:16px;outline:none}
.iptrackerbloks-btn{display:block;margin:14px auto;padding:12px 48px;border-radius:32px;background:linear-gradient(45deg,#00b894,#0984e3);color:#fff;border:0;font-size:18px;opacity:.6}
.iptrackerbloks-btn:not([disabled]){opacity:1;cursor:pointer}
.iptrackerbloks-spinner{display:none;width:38px;height:38px;margin:15px auto;border:4px solid #ddd;border-top-color:#0984e3;border-radius:50%;animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}

.iptrackerbloks-info-table{width:100%;margin-top:20px;border-collapse:collapse;border-radius:18px;overflow:hidden}
.iptrackerbloks-info-table th{background:#6c5ce7;color:#fff;padding:12px;text-align:left;width:35%}
.iptrackerbloks-info-table td{padding:12px;background:#f7f7ff}

.iptrackerbloks-heading{text-align:center;margin:22px 0 10px;color:#0984e3}

.iptrackerbloks-table{width:100%;border-collapse:collapse}
.iptrackerbloks-table th{background:#00b894;color:#fff;padding:12px}
.iptrackerbloks-table td{padding:10px;border:1px solid #e3e3e3;text-align:center}

.iptrackerbloks-error{background:#ffeaea;color:#b00020;padding:12px;border-radius:16px;text-align:center;margin-top:15px}
.iptrackerbloks-limit{background:#fff3cd;color:#856404;padding:14px;border-radius:16px;text-align:center;margin-top:15px;font-weight:600}

.iptrackerbloks-brand{text-align:center;font-size:12px;color:#888;margin-top:10px}

@media(max-width:600px){
 .iptrackerbloks-input-row{flex-direction:column}
 .iptrackerbloks-country{width:100%}
 .iptrackerbloks-input,.iptrackerbloks-country{font-size:16px}
 .iptrackerbloks-info-table th,.iptrackerbloks-info-table td,
 .iptrackerbloks-table th,.iptrackerbloks-table td{font-size:14px}
}