/* Interface-local styles for admin/interfaces/assets/style.css */

.asset-register-list-item.is-selected {
    border-color: #0d6efd;
    box-shadow: inset 0 0 0 1px rgba(13, 110, 253, 0.25);
}

.asset-register-column-row {
    cursor: move;
    background: #fff;
}

.asset-register-column-row:hover {
    border-color: rgba(13, 110, 253, 0.45);
}

.asset-register-settings-page .card h6 {
    margin-bottom: 0.75rem;
}

.asset-register-settings-header-row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}

.asset-register-settings-header-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.asset-register-settings-tabs {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.asset-register-settings-panel {
    background: transparent;
    min-height: 100%;
}

.asset-register-settings-panel--stacked {
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.asset-register-card-actions {
    align-items: center;
    display: inline-flex;
    float: right;
    gap: 0.5rem;
}

.pull-right {
    float: right;
}

#asset-register-table td.asset-register-data-cell[data-editable="1"] {
    cursor: pointer;
}

#asset-register-table td.asset-register-data-cell.is-inline-editing {
    min-width: 180px;
    padding: 0.35rem;
}

#asset-register-table td.asset-register-actions-cell {
    white-space: nowrap;
    width: 1%;
}

.asset-register-history-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-height: 60vh;
    overflow-y: auto;
}

.asset-register-history-entry {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 0.5rem;
    padding: 0.75rem;
}

.asset-register-table-scroll {
    overflow-y: visible;
}

.asset-register-page .card,
.asset-register-page .card-body,
.asset-register-page .dataTables_wrapper,
.asset-register-page .data-table-shell__content {
    overflow-y: visible;
}

.asset-overview-card {
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.asset-overview-card--warning {
    border-color: rgba(253, 126, 20, 0.35);
    background: #fffaf3;
}

.asset-overview-card__value {
    color: #0d4662;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1;
    margin-top: 0.35rem;
}

.asset-lifecycle-table td,
.asset-lifecycle-table th {
    vertical-align: middle;
}

.asset-lifecycle-badge {
    text-transform: capitalize;
}

.asset-lifecycle-issue-badge {
    border-radius: 999px;
    display: inline-block;
    font-size: 0.78rem;
    font-weight: 600;
    padding: 0.2rem 0.55rem;
}

.asset-lifecycle-issue-badge--warning {
    background: #fff6e5;
    color: #8a5400;
}

.asset-lifecycle-issue-badge--critical {
    background: #fdecec;
    color: #a23232;
}

.asset-monitor-size-metric {
    color: #6c757d;
}

#asset-static-inventory tbody tr.asset-inventory-row-hidden {
    opacity: 0.5;
}

#asset-static-inventory td.asset-inventory-owner-cell {
    cursor: pointer;
}

#asset-static-inventory td.asset-inventory-owner-cell.is-inline-editing {
    min-width: 140px;
    padding: 0.35rem;
}
