/* Lista mementouri – Cork list view */

.mementouri-table-card {
    margin-top: var(--cork-spacing-lg, 16px);
}

#table-mementouri tbody tr.memento-row--necitit {
    background-color: var(--cork-success-soft, #dcfce7);
}

#table-mementouri tbody tr.memento-row--necitit:hover {
    background-color: color-mix(in srgb, var(--cork-success-soft, #dcfce7) 85%, var(--cork-primary-soft, #e0e7ff));
}

html[data-theme="dark"] #table-mementouri tbody tr.memento-row--necitit {
    background-color: color-mix(in srgb, var(--cork-success, #16a34a) 18%, var(--cork-bg-alt, #1e293b));
}

.memento-actiuni-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    justify-content: flex-start;
}

.memento-actiuni-wrap .btn {
    font-size: 12px;
    padding: 4px 10px;
    line-height: 1.3;
    white-space: nowrap;
}

/* Actiuni memento – culori distincte (lista + DataTable) */
.memento-actiuni-wrap .btn-memento-act-oferta,
table.dataTable td .btn-memento-act-oferta {
    background-color: var(--cork-primary, #4361ee);
    color: #fff;
    border-color: transparent;
}

.memento-actiuni-wrap .btn-memento-act-task,
table.dataTable td .btn-memento-act-task {
    background-color: #d97706;
    color: #fff;
    border-color: transparent;
}

.memento-actiuni-wrap .btn-memento-act-sms,
table.dataTable td .btn-memento-act-sms {
    background-color: #7c3aed;
    color: #fff;
    border-color: transparent;
}

.memento-actiuni-wrap .btn-memento-act-oferta:hover,
.memento-actiuni-wrap .btn-memento-act-task:hover,
.memento-actiuni-wrap .btn-memento-act-sms:hover,
table.dataTable td .btn-memento-act-oferta:hover,
table.dataTable td .btn-memento-act-task:hover,
table.dataTable td .btn-memento-act-sms:hover {
    filter: brightness(1.08);
    color: #fff;
}

html[data-theme="dark"] .memento-actiuni-wrap .btn-memento-act-task,
html[data-theme="dark"] table.dataTable td .btn-memento-act-task {
    background-color: #f59e0b;
    color: #111827;
}

html[data-theme="dark"] .memento-actiuni-wrap .btn-memento-act-sms,
html[data-theme="dark"] table.dataTable td .btn-memento-act-sms {
    background-color: #8b5cf6;
    color: #fff;
}

.mementouri-col-actiuni {
    min-width: 140px;
}

.mementouri-col-facut .btn {
    font-size: 12px;
    padding: 4px 10px;
    white-space: nowrap;
}

button.memento-link-client,
button.memento-act-client {
    background: none;
    border: none;
    padding: 0;
    color: var(--cork-primary, #4361ee);
    cursor: pointer;
    font: inherit;
    text-align: left;
    text-decoration: underline;
}

button.memento-link-client:hover,
button.memento-act-client:hover {
    color: var(--cork-primary-border, #3b5bcc);
}

/* Sidebar – link ca celelalte; text verde daca sunt mementouri nefacute */
.btnleft.sidebar-mementos-link {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.btnleft.sidebar-mementos-link.sidebar-mementos-link--pending,
.btnleft.sidebar-mementos-link.sidebar-mementos-link--pending:hover,
.btnleft.sidebar-mementos-link.sidebar-mementos-link--pending.active {
    color: var(--cork-success, #16a34a) !important;
}

.btnleft.sidebar-mementos-link.sidebar-mementos-link--pending .sidebar-icon {
    color: var(--cork-success, #16a34a);
}

.sidebar-mementos-count {
    font-size: 12px;
    font-weight: 700;
    margin-left: 2px;
    opacity: 0.95;
}

html[data-theme="dark"] .btnleft.sidebar-mementos-link.sidebar-mementos-link--pending {
    color: #4ade80 !important;
}

.datatable-footer-mementouri {
    margin-top: var(--cork-spacing-md, 12px);
}
