/* ==========================================================
   FAUNA DESIGN SYSTEM
   SHARED ADVISOR SKIN — V1

   Same Advisor identity across:
   - Landing
   - Configurator
   - Customer Workspace
   - Future Studio
   ========================================================== */

.fauna-advisor-launcher {
    border:
        1px solid
        rgba(255, 255, 255, .08) !important;

    border-radius:
        12px !important;

    background:
        var(--fds-ink) !important;

    color: #fff !important;

    box-shadow:
        var(--fds-shadow-md) !important;
}


.fauna-advisor-mark,
.fauna-advisor-launcher
.fauna-advisor-mark,
.fauna-advisor-identity
.fauna-advisor-mark {
    border-radius:
        8px !important;

    background:
        linear-gradient(
            145deg,
            #4f66ff,
            #6e7fff
        ) !important;

    color: #fff !important;
}


.fauna-advisor-dialog
.fauna-advisor-panel {
    border:
        1px solid
        var(--fds-line) !important;

    border-radius:
        18px !important;

    background:
        var(--fds-surface) !important;

    box-shadow:
        var(--fds-shadow-float) !important;
}


.fauna-advisor-head {
    border-color:
        var(--fds-line) !important;

    background:
        var(--fds-surface) !important;
}


.fauna-advisor-identity strong {
    color:
        var(--fds-ink) !important;
}


.fauna-advisor-identity small {
    color:
        var(--fds-muted) !important;
}


.fauna-advisor-close {
    border-radius:
        var(--fds-radius-sm) !important;

    background:
        var(--fds-surface-soft) !important;

    color:
        var(--fds-text-soft) !important;
}


.fauna-advisor-message.assistant > div {
    border-color:
        var(--fds-line) !important;

    border-radius:
        6px 13px 13px 13px !important;

    background:
        var(--fds-surface-soft) !important;

    color:
        var(--fds-text) !important;
}


.fauna-advisor-message.user > div {
    border-radius:
        13px 6px 13px 13px !important;

    background:
        var(--fds-ink) !important;

    color: #fff !important;
}


.fauna-advisor-prompts button {
    border-color:
        var(--fds-line) !important;

    border-radius:
        var(--fds-radius-pill) !important;

    background:
        var(--fds-surface) !important;

    color:
        var(--fds-text-soft) !important;
}


.fauna-advisor-prompts button:hover {
    border-color:
        var(--fds-blue-300) !important;

    background:
        var(--fds-blue-50) !important;

    color:
        var(--fds-primary-strong) !important;
}


.fauna-advisor-form {
    border-color:
        var(--fds-line) !important;

    border-radius:
        13px !important;

    background:
        var(--fds-surface) !important;
}


.fauna-advisor-form button {
    border-radius:
        9px !important;

    background:
        var(--fds-ink) !important;
}


.fauna-advisor-footer {
    color:
        var(--fds-muted) !important;
}
