/* Kelleco Swagger UI Theme */
/* Custom CSS to style operation buttons (GET/POST/PUT/DELETE) with Kelleco palette */

:root {
    /* Kelleco Color Palette */
    --kelleco-green-light: #d5e4b0;
    --kelleco-green-main: #bdda79;
    --kelleco-green-dark: #90a747;
    --kelleco-purple-light: #d1b2cf;
    --kelleco-purple: #aa78a6;
    --kelleco-purple-dark: #682f63;
    --kelleco-creme-light: #f6efd9;
    --kelleco-creme: #e8e0c5;
    --kelleco-creme-dark: #847544;
}

/* GET Operations - Green */
.swagger-ui .opblock.opblock-get {
    border-color: var(--kelleco-green-main);
    background-color: var(--kelleco-green-light);
}

.swagger-ui .opblock.opblock-get .opblock-summary {
    border-color: var(--kelleco-green-main);
    background-color: var(--kelleco-green-light);
}

.swagger-ui .opblock.opblock-get .opblock-summary:hover {
    background-color: var(--kelleco-green-main);
}

.swagger-ui .opblock.opblock-get .opblock-summary-method {
    background-color: var(--kelleco-green-dark);
    color: white;
}

/* POST Operations - Purple */
.swagger-ui .opblock.opblock-post {
    border-color: var(--kelleco-purple);
    background-color: var(--kelleco-purple-light);
}

.swagger-ui .opblock.opblock-post .opblock-summary {
    border-color: var(--kelleco-purple);
    background-color: var(--kelleco-purple-light);
}

.swagger-ui .opblock.opblock-post .opblock-summary:hover {
    background-color: var(--kelleco-purple);
}

.swagger-ui .opblock.opblock-post .opblock-summary-method {
    background-color: var(--kelleco-purple-dark);
    color: white;
}

/* PUT Operations - Purple (slightly darker) */
.swagger-ui .opblock.opblock-put {
    border-color: var(--kelleco-purple);
    background-color: var(--kelleco-purple-light);
}

.swagger-ui .opblock.opblock-put .opblock-summary {
    border-color: var(--kelleco-purple);
    background-color: var(--kelleco-purple-light);
}

.swagger-ui .opblock.opblock-put .opblock-summary:hover {
    background-color: var(--kelleco-purple);
}

.swagger-ui .opblock.opblock-put .opblock-summary-method {
    background-color: var(--kelleco-purple-dark);
    color: white;
}

/* DELETE Operations - Creme Dark */
.swagger-ui .opblock.opblock-delete {
    border-color: var(--kelleco-creme);
    background-color: var(--kelleco-creme-light);
}

.swagger-ui .opblock.opblock-delete .opblock-summary {
    border-color: var(--kelleco-creme);
    background-color: var(--kelleco-creme-light);
}

.swagger-ui .opblock.opblock-delete .opblock-summary:hover {
    background-color: var(--kelleco-creme);
}

.swagger-ui .opblock.opblock-delete .opblock-summary-method {
    background-color: var(--kelleco-creme-dark);
    color: white;
}

