/* =============================================
   Shared utility classes — InlineAdminShared
   =============================================
   Only safe, reusable, non-layout utility rules.
   Do NOT add page-specific, layout, overflow,
   responsive, or Telerik-specific CSS here.
   ============================================= */

/* ---------- Text ellipsis helpers ---------- */
.cell-ellipsis,
.note-ellipsis {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

/* ---------- Soft badge colours ---------- */
.badge-soft-success {
    background-color: #d1f3e0;
    color: #0f5132;
    border: 1px solid #a8e4c3;
}

.badge-soft-warning {
    background-color: #fff3cd;
    color: #664d03;
    border: 1px solid #ffecb5;
}

.badge-soft-danger {
    background-color: #f8d7da;
    color: #842029;
    border: 1px solid #f1aeb5;
}

.badge-soft-secondary {
    background-color: #e2e3e5;
    color: #41464b;
    border: 1px solid #d3d6d8;
}

/* ---------- Validation message ---------- */
.field-validation {
    color: #dc3545;
    font-size: .875rem;
    margin-top: .25rem;
    display: block;
}

/* ---------- Component not-covered indicator ---------- */
.component-not-covered {
    color: #dc3545;
}
