html {
    color-scheme: light;
}

.fi-body.fi-panel-public {
    background: #f1f4f2;
    color: #1d2923;
}

.fi-panel-public .fi-main-ctn,
.fi-panel-public .fi-main {
    background-color: #f1f4f2;
}

.fi-panel-public .fi-topbar,
.fi-panel-public .fi-sidebar,
.fi-panel-public .fi-sidebar-header {
    background-color: #e8eeea;
}

.fi-panel-public .fi-wi-widget {
    background-color: #fafbfa;
    border: 1px solid #d8e1db;
    border-radius: 0.5rem;
    box-shadow: 0 1px 2px rgb(29 41 35 / 5%);
}

.fi-panel-public .fi-sidebar-item.fi-active .fi-sidebar-item-button {
    background-color: #dce9e1;
    color: #064b34;
}

.fi-panel-public .verita-primary-action {
    background-color: #086344;
    color: #ffffff;
    text-decoration: none;
}

.fi-panel-public .verita-primary-action:hover {
    background-color: #064b34;
}

.fi-panel-public .verita-primary-action:focus-visible {
    outline: 2px solid #086344;
    outline-offset: 2px;
}

.fi-panel-public .verita-secondary-action {
    border: 1px solid #086344;
    background-color: #fafbfa;
    color: #064b34;
    text-decoration: none;
}

.fi-panel-public .verita-secondary-action:hover {
    background-color: #e8eeea;
}

.fi-panel-public .verita-secondary-action:focus-visible {
    outline: 2px solid #086344;
    outline-offset: 2px;
}

.fi-panel-public .verita-bank-transfer {
    position: relative;
}

.fi-panel-public .verita-bank-transfer[open] {
    flex-basis: 100%;
}

.fi-panel-public .verita-bank-transfer > summary::-webkit-details-marker {
    display: none;
}

.fi-panel-public .verita-copy-action {
    flex: 0 0 auto;
    border: 1px solid #d8e1db;
    border-radius: 0.375rem;
    background: #f1f4f2;
    padding: 0.4rem 0.7rem;
    color: #064b34;
    font-size: 0.75rem;
    font-weight: 600;
}

.fi-panel-public .verita-copy-action:hover {
    background: #e8eeea;
}

.fi-panel-public .verita-copy-action:focus-visible {
    outline: 2px solid #086344;
    outline-offset: 2px;
}

.fi-panel-public .verita-progress-fill {
    background-color: #086344;
}
