/* GoCall License — Filament admin polish */
.fi-logo {
    font-weight: 700;
    letter-spacing: -0.02em;
}

.fi-simple-page {
    background: radial-gradient(ellipse 70% 50% at 50% -20%, rgba(99, 102, 241, 0.12), transparent),
        rgb(var(--gray-50));
}

.dark .fi-simple-page {
    background: radial-gradient(ellipse 70% 50% at 50% -20%, rgba(99, 102, 241, 0.18), transparent),
        rgb(var(--gray-950));
}

.fi-simple-main-ctn {
    animation: license-fade-in 0.45s ease-out;
}

.fi-topbar {
    backdrop-filter: blur(10px);
}

.fi-sidebar-header {
    border-bottom: 1px solid rgba(148, 163, 184, 0.12);
}

@keyframes license-fade-in {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes license-slide-in {
    from {
        opacity: 0;
        transform: translateX(-8px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.fi-main-ctn {
    animation: license-fade-in 0.4s ease-out;
}

.fi-sidebar-nav {
    animation: license-slide-in 0.35s ease-out;
}

.fi-wi-stats-overview-stat-card {
    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease;
}

.fi-wi-stats-overview-stat-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 28px rgba(79, 70, 229, 0.12);
}

.fi-ta-row {
    transition:
        background-color 0.18s ease,
        transform 0.18s ease;
}

.fi-ta-row:hover {
    transform: translateX(3px);
}

.fi-section,
.fi-fo-field-wrp {
    animation: license-fade-in 0.35s ease-out;
}

.fi-btn {
    transition:
        transform 0.15s ease,
        box-shadow 0.15s ease;
}

.fi-btn:active {
    transform: scale(0.98);
}

.fi-sidebar-item-button {
    transition: padding-left 0.2s ease, background-color 0.2s ease;
}

.fi-sidebar-item-button:hover {
    padding-left: 0.35rem;
}
