:root {
    --charity-primary: #019AA9;
    --charity-secondary: rgba(0, 0, 0, 0.85);
    --charity-accent1: #FFA940;
    --charity-accent2: #8C8C8C;
}

button[type="button"]:has(span.anticon-eye) {
    border-color: var(--charity-primary);
    color: var(--charity-primary);
}

button[type="button"]:has(span.anticon-edit) {
    border-color: var(--charity-accent1);
    color: var(--charity-accent1);
}

button[type="button"]:has(span.anticon-inbox) {
    border-color: var(--charity-accent2);
    color: var(--charity-accent2);
}

button[type="button"].ant-btn-text {
    border: none;
}

.ant-card-actions .ant-btn-text {
    line-height: 1;
    font-size: large;
}

.charity-primary, .ant-btn-primary {
    background: var(--charity-primary) !important;
    border-color: var(--charity-primary) !important;
}

.charity-wrapper .ant-radio-button-wrapper {
    border: none !important;
    background: none !important;
    color: var(--charity-secondary) !important;
}

.charity-wrapper .ant-radio-button-wrapper::before,
.charity-wrapper .ant-radio-button-wrapper:hover::before {
    width: 3px;
    background: none;
}

.charity-wrapper .ant-radio-button-wrapper-checked {
    border-bottom: var(--charity-primary) 2px solid !important;
    color: var(--charity-primary) !important;
}

h4.ant-typography {
    color: var(--charity-primary) !important;
}

.ant-table-cell a{
    color: var(--charity-primary) !important;
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{
    color: var(--charity-primary) !important;
}

.ant-tabs-tab:hover{
    color: var(--charity-primary) !important;
}

.ant-tabs-ink-bar{
    background: var(--charity-primary) !important;
}

.ant-pagination-item-active a{
    color: var(--charity-primary) !important;
}

.ant-pagination-item-active{
    border-color: var(--charity-primary) !important;
}

/* модальные окна */
.ant-modal-header,
.ant-modal-body {
    padding: 8px 12px !important;
}

.ant-modal-header > button {
    top: 10px !important;
}

.ant-modal-header > button > span {
    line-height: 1 !important;
}

.ant-modal-footer .ant-btn-primary {
    border-color: var(--charity-primary) !important;
    background: var(--charity-primary) !important;
}