:root {
    --gifti5-green: #064b2a;
    --gifti5-yellow: #f8ad0d;
}

.main-header {
    background: #1f1f1f;
    color: #fff;
}

.main-header .form-control {
    background: #303030;
    border-color: #404040;
    color: #fff;
}

.main-header .form-control::placeholder {
    color: #bbb;
}

.brand-wrap .logo {
    max-height: 38px;
    object-fit: contain;
}

.gifti5-icon-logo {
    width: 34px;
    height: 34px;
    object-fit: contain;
}

.menu-aside .menu-item.active > .menu-link,
.menu-aside .menu-link:hover {
    background: rgba(6, 75, 42, 0.08);
    color: var(--gifti5-green);
}

.btn-primary,
.btn-brand {
    background-color: var(--gifti5-green);
    border-color: var(--gifti5-green);
}

.btn-primary:hover,
.btn-brand:hover {
    background-color: #043a20;
    border-color: #043a20;
}

.badge-status-active,
.badge-status-paid,
.badge-status-fulfilled,
.badge-status-delivered {
    background: #d7f8df;
    color: #087333;
}

.badge-status-draft,
.badge-status-pending,
.badge-status-unfulfilled {
    background: #fff1c2;
    color: #8a5a00;
}

.badge-status-archived,
.badge-status-cancelled,
.badge-status-failed {
    background: #eceff3;
    color: #525b66;
}

.admin-table-image {
    width: 44px;
    height: 44px;
    border-radius: 6px;
    object-fit: cover;
    background: #f5f5f5;
}
