/* =====================================================================
   Curevia.net - Numara sorgulama ekrani
   ---------------------------------------------------------------------
   Sonuc kutusu istemci tarafinda JS ile doldurulur (textContent); bu
   dosya yalnizca bicimlendirme saglar.
   ===================================================================== */

.lookup {
    display: grid;
    grid-template-columns: minmax(280px, 420px) 1fr;
    gap: var(--space-6);
    align-items: start;
    margin-block-end: var(--space-8);
}

.lookup__form {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-6);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    background: var(--color-surface);
    box-shadow: var(--shadow-sm);
}

.lookup__result {
    min-inline-size: 0;
}

.lookup-result {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-5);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    background: var(--color-surface);
    box-shadow: var(--shadow-xs);
}

.lookup-result--ok {
    border-color: var(--color-success-border);
    background: var(--color-success-soft);
}

.lookup-result--warn {
    border-color: var(--color-warning-border);
    background: var(--color-warning-soft);
}

.lookup-result__status {
    margin: 0;
    font-weight: 600;
    line-height: 1.6;
}

.lookup-result__phone {
    margin: 0;
    font-family: var(--font-mono, ui-monospace, monospace);
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}

.lookup-result__seller {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    align-items: flex-start;
    padding-block-start: var(--space-3);
    border-block-start: 1px solid var(--color-border);
}

.lookup-result__name {
    margin: 0;
    font-size: var(--font-size-lg);
    font-weight: 700;
}

.lookup-result__meta {
    margin: 0;
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}

.lookup-result__hint {
    margin: 0;
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}

.lookup__info {
    padding: var(--space-5);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
    background: var(--color-surface-2);
}

.lookup__info-title {
    margin: 0 0 var(--space-3);
    font-size: var(--font-size-lg);
}

.lookup__list {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    margin: 0;
    padding-inline-start: var(--space-5);
    color: var(--color-text-muted);
    line-height: 1.7;
}

.lookup__stats {
    margin: var(--space-4) 0 0;
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
}

@media (max-width: 860px) {
    .lookup {
        grid-template-columns: 1fr;
    }
}
