/* Custom styling enhancements for Payload Simulator - RuB Subtle Slate-Purple Theme */
[v-cloak] {
    display: none !important;
}

:root {
    --rub-primary: #48426d;
    --rub-dark: #3f395f;
    --rub-active: #363054;
    --rub-light: #f3f4f8;
    --rub-accent: #635b91;
    --rub-border: #e2e4ed;
    --rub-text-muted: #9f99bd;
}

body {
    font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    background-color: #f3f4f8;
}

.transition-all-custom {
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Custom scrollbars */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #f1f3f7;
}
::-webkit-scrollbar-thumb {
    background: #c8c5d9;
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #a5a0bd;
}

/* Code and JSON viewer */
pre.json-viewer {
    max-height: 480px;
    background-color: #2b2644;
    color: #e0dcf2;
    font-family: "JetBrains Mono", Consolas, Monaco, monospace;
}

.badge-pill {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.65rem;
    border-radius: 9999px;
    font-size: 0.72rem;
    font-weight: 700;
}

.bg-rub-primary {
    background-color: #48426d;
}

.bg-rub-dark {
    background-color: #3f395f;
}

.bg-rub-active {
    background-color: #363054;
}

.bg-rub-hover:hover {
    background-color: #564f7c;
}
