:root{--same-safe-bottom:env(safe-area-inset-bottom,0px)}body{font-size:15px}.auth-one-bg{background-image:linear-gradient(135deg,rgba(10,58,120,.92),rgba(15,115,145,.82)),url('../images/auth-one-bg.jpg');background-position:center;background-size:cover}.auth-one-bg .bg-overlay{background:transparent}.auth-brand-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.14);font-size:34px;backdrop-filter:blur(8px)}.card{border-radius:12px}.action-card{border:1px solid var(--vz-border-color);transition:.2s ease;box-shadow:0 1px 2px rgba(56,65,74,.06)}.action-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(56,65,74,.13);border-color:rgba(var(--vz-primary-rgb),.35)}.same-hero{background:linear-gradient(120deg,rgba(var(--vz-primary-rgb),.10),rgba(var(--vz-info-rgb),.06))}.form-control,.form-select,.input-group-text{min-height:44px}.form-control,.form-select{font-size:16px}.form-label{font-weight:500;margin-bottom:.45rem}.card-header h5{margin:0}.sticky-save{position:sticky;bottom:0;z-index:100;background:rgba(245,247,250,.92);padding:12px 0 calc(12px + var(--same-safe-bottom));backdrop-filter:blur(10px)}.errorlist{color:var(--vz-danger);padding-left:1rem;margin:.35rem 0 0;font-size:.82rem}.table>thead{background:var(--vz-light)}.table>thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.035em;color:var(--vz-secondary-color);white-space:nowrap}.dropdown-icon-item i{display:block;margin-bottom:5px}.navbar-brand-box .logo-lg{display:flex!important;align-items:center;justify-content:center;height:70px}.auth-page-wrapper .card{border-radius:16px}.mobile-actions{display:none}@media(max-width:991.98px){.page-content{padding:calc(70px + 1rem) .75rem 60px}.footer{display:none}.mobile-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1020;background:var(--vz-card-bg);border-top:1px solid var(--vz-border-color);padding:.55rem calc(.75rem + env(safe-area-inset-right)) calc(.55rem + var(--same-safe-bottom)) calc(.75rem + env(safe-area-inset-left));gap:.5rem}.mobile-actions .btn{flex:1}.card-body{padding:1rem}.page-title-box{padding:10px 0 14px}.page-title-box h4{font-size:1.1rem}.table{font-size:.88rem}.action-card:hover{transform:none}}@media(max-width:575.98px){.auth-page-content{padding-top:1rem}.auth-page-wrapper.pt-5{padding-top:1rem!important}.auth-brand-icon{width:54px;height:54px;font-size:28px}.card-body.p-sm-5{padding:1.35rem!important}.same-hero .card-body{padding:1.35rem!important}}

/* SAME formulario v3 */
[hidden]{display:none!important}
.dynamic-entry .form-select,.dynamic-entry .form-control{min-height:44px}
[data-layout-mode="dark"] .dynamic-entry{background-color:var(--vz-light)!important;border-color:var(--vz-border-color)!important}
[data-layout-mode="dark"] #police-empty{color:var(--vz-secondary-color)!important}
#id_edad[readonly]{background-color:var(--vz-light);cursor:not-allowed}
@media(max-width:575.98px){
  #add-evaluation,#add-medication{padding:.55rem .7rem;font-size:.82rem}
  .dynamic-entry{padding:.85rem!important}
}

/* SAME INTERFAZ V5 */
.same-pdf-viewer{display:block;width:100%;height:calc(100vh - 235px);min-height:650px;border:0;background:#525659}
.same-row-actions{white-space:nowrap;position:relative;z-index:2}
.table-responsive{overflow-x:auto;overflow-y:visible}

/* Logo correcto al colapsar: nunca mostrar logo grande y pequeño a la vez. */
.navbar-brand-box .logo-lg{display:flex!important;align-items:center;justify-content:center;height:70px}
.navbar-brand-box .logo-sm{display:none!important}
html[data-sidebar-size="sm"] .navbar-brand-box .logo-lg{display:none!important}
html[data-sidebar-size="sm"] .navbar-brand-box .logo-sm{display:flex!important;align-items:center;justify-content:center;height:70px}
html[data-sidebar-size="sm"] .navbar-brand-box{width:70px!important}
html[data-sidebar-size="sm"] .app-menu.navbar-menu{width:70px!important}
html[data-sidebar-size="sm"] .main-content{margin-left:70px!important}
html[data-sidebar-size="sm"] #page-topbar{left:70px!important}
html[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-link{justify-content:center;padding-left:0!important;padding-right:0!important}
html[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-link span,
html[data-sidebar-size="sm"] .navbar-menu .menu-title{display:none!important}
html[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-link i{font-size:22px;margin:0!important}

.same-sidebar-tooltip{position:fixed;z-index:1099;transform:translateY(-50%);pointer-events:none;opacity:0;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:opacity .12s ease;white-space:nowrap}
.same-sidebar-tooltip.show{opacity:1}

/* Dashboard directo a las acciones. */
.same-action-icon{width:76px;height:76px;min-width:76px}
.same-action-icon .avatar-title{width:76px;height:76px}
.same-action-icon-glyph{font-size:38px;line-height:1}
.same-dashboard-actions .action-card .card-body{min-height:210px;display:flex;align-items:center}

/* Encabezados y tablas deben seguir el tema. */
.page-title-box{transition:background-color .15s ease,color .15s ease}
.table>thead{background:var(--vz-light)}

/* Dark integral. */
html[data-layout-mode="dark"],html[data-bs-theme="dark"]{color-scheme:dark}
html[data-layout-mode="dark"] body,
html[data-bs-theme="dark"] body,
body.same-dark-mode{background:#080f1e!important;color:#dbe4f0!important}
html[data-layout-mode="dark"] #layout-wrapper,
html[data-layout-mode="dark"] .main-content,
html[data-layout-mode="dark"] .page-content{background:#080f1e!important}
html[data-layout-mode="dark"] #page-topbar,
html[data-layout-mode="dark"] .navbar-header{background:#0d1728!important;border-color:#26344d!important}
html[data-layout-mode="dark"] .page-title-box{background:#101a2b!important;color:#eef4ff!important;border-color:#26344d!important;margin-left:-.75rem;margin-right:-.75rem;padding-left:1.5rem;padding-right:1.5rem}
html[data-layout-mode="dark"] .page-title-box h4,
html[data-layout-mode="dark"] .page-title-box .breadcrumb-item,
html[data-layout-mode="dark"] .page-title-box .breadcrumb-item a{color:#eef4ff!important}
html[data-layout-mode="dark"] .page-title-box .breadcrumb-item.active{color:#aab7ca!important}
html[data-layout-mode="dark"] .card,
html[data-layout-mode="dark"] .modal-content,
html[data-layout-mode="dark"] .offcanvas,
html[data-layout-mode="dark"] .dropdown-menu{background:#121d30!important;border-color:#293851!important;color:#e8eef7!important}
html[data-layout-mode="dark"] .card-header,
html[data-layout-mode="dark"] .card-footer{background:#121d30!important;border-color:#293851!important}
html[data-layout-mode="dark"] .table{--vz-table-bg:#121d30;--vz-table-color:#dce6f3;--vz-table-border-color:#2b3a54;--vz-table-hover-bg:#192741;--vz-table-hover-color:#fff}
html[data-layout-mode="dark"] .table>thead,
html[data-layout-mode="dark"] .table>thead>tr,
html[data-layout-mode="dark"] .table>thead>tr>th{background:#1a2639!important;color:#b8c5d8!important;border-color:#30405b!important}
html[data-layout-mode="dark"] .form-control,
html[data-layout-mode="dark"] .form-select,
html[data-layout-mode="dark"] .input-group-text{background-color:#0d1728!important;border-color:#34445f!important;color:#f2f6fc!important}
html[data-layout-mode="dark"] .form-control::placeholder{color:#8d9bb0!important}
html[data-layout-mode="dark"] .text-dark{color:#f2f6fc!important}
html[data-layout-mode="dark"] .text-muted{color:#a7b4c7!important}
html[data-layout-mode="dark"] .bg-light,
html[data-layout-mode="dark"] .bg-light-subtle{background:#172238!important}
html[data-layout-mode="dark"] .dropdown-menu .dropdown-header,
html[data-layout-mode="dark"] .dropdown-menu h6,
html[data-layout-mode="dark"] .dropdown-menu span,
html[data-layout-mode="dark"] .dropdown-menu a,
html[data-layout-mode="dark"] .dropdown-menu .dropdown-item{color:#e8eef7!important}
html[data-layout-mode="dark"] .dropdown-menu .dropdown-item:hover,
html[data-layout-mode="dark"] .dropdown-menu .dropdown-icon-item:hover{background:#1d2b44!important;color:#fff!important}
html[data-layout-mode="dark"] .dropdown-icon-item span{color:#dce6f3!important}
html[data-layout-mode="dark"] .dropdown-icon-item i{filter:none!important}
html[data-layout-mode="dark"] .border,
html[data-layout-mode="dark"] .border-top,
html[data-layout-mode="dark"] .border-bottom,
html[data-layout-mode="dark"] .border-dashed{border-color:#30405b!important}
html[data-layout-mode="dark"] .footer{background:#0d1728!important;color:#aab7ca!important;border-color:#26344d!important}

/* Light vuelve realmente al aspecto normal. */
html[data-layout-mode="light"] body.same-light-mode{background:var(--vz-body-bg)!important;color:var(--vz-body-color)!important}
html[data-layout-mode="light"] .page-title-box{background:transparent!important;color:inherit!important}

@media(max-width:991.98px){
  html[data-sidebar-size="sm"] .main-content{margin-left:0!important}
  html[data-sidebar-size="sm"] #page-topbar{left:0!important}
  .same-dashboard-actions{margin-top:0!important}
  .same-dashboard-actions .action-card .card-body{min-height:180px;padding:1.25rem!important}
  .same-action-icon{width:68px;height:68px;min-width:68px}
  .same-action-icon .avatar-title{width:68px;height:68px}
  .same-action-icon-glyph{font-size:34px}
  .same-pdf-viewer{height:calc(100vh - 190px);min-height:520px}
  .same-row-actions .btn{width:36px;height:34px;padding:.4rem}
}
@media(max-width:575.98px){
  .same-dashboard-actions{--vz-gutter-y:1rem}
  .same-dashboard-actions .action-card .card-body{min-height:0}
  .same-dashboard-actions .action-card h4{font-size:1.18rem}
  .same-dashboard-actions .action-card p{font-size:.94rem}
  .same-action-icon{width:64px;height:64px;min-width:64px}
  .same-action-icon .avatar-title{width:64px;height:64px}
  .same-action-icon-glyph{font-size:32px}
}


/* SAME usuarios y capas v6 */
#page-topbar { z-index: 10550 !important; }
#page-topbar .navbar-header,
#page-topbar .topbar-head-dropdown,
#page-topbar .header-item { position: relative; }
#page-topbar .dropdown-menu { z-index: 10650 !important; }
.topbar-head-dropdown .dropdown-menu,
.dropdown-menu-lg { isolation: isolate; }
.app-menu { z-index: 10540 !important; }
.vertical-overlay { z-index: 10530 !important; }
.card, .sticky-top, .document-actions, .form-actions { z-index: auto; }
.table-responsive { overflow-y: visible; }

@media (max-width: 767.98px) {
  .topbar-head-dropdown .dropdown-menu-lg {
    position: fixed !important;
    top: var(--vz-header-height, 70px) !important;
    left: 12px !important;
    right: 12px !important;
    width: auto !important;
    transform: none !important;
    max-height: calc(100vh - 90px);
    overflow-y: auto;
  }
  .page-content { padding-top: calc(var(--vz-header-height, 70px) + 1rem); }
  .table-responsive .btn { min-width: 38px; min-height: 34px; }
}

/* SAME SIDEBAR LAYOUT V12 */
@media (min-width: 992px) {
    html[data-sidebar-size="sm"] .app-menu.navbar-menu {
        width: 70px !important;
    }
    html[data-sidebar-size="sm"] .navbar-brand-box {
        width: 70px !important;
    }
    html[data-sidebar-size="sm"] .main-content {
        margin-left: 70px !important;
    }
    html[data-sidebar-size="sm"] #page-topbar {
        left: 70px !important;
    }
    html[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-link {
        justify-content: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    html[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-link > span,
    html[data-sidebar-size="sm"] .navbar-menu .menu-title,
    html[data-sidebar-size="sm"] .navbar-brand-box .logo-lg {
        display: none !important;
    }
    html[data-sidebar-size="sm"] .navbar-brand-box .logo-sm {
        display: flex !important;
        align-items: center;
        justify-content: center;
        height: 70px;
    }
    html[data-sidebar-size="sm"] .navbar-menu .navbar-nav .nav-link i {
        margin: 0 !important;
        font-size: 22px !important;
    }
}

/* SAME FULL DOCUMENT DETAIL V12 */
.same-detail-row {
    display: grid;
    grid-template-columns: minmax(150px, 34%) minmax(0, 1fr);
    gap: 14px;
    padding: 12px 14px;
    border-bottom: 1px solid var(--vz-border-color);
}
.same-detail-row:nth-last-child(-n + 2) {
    border-bottom-color: transparent;
}
.same-detail-label {
    font-weight: 600;
    color: var(--vz-heading-color);
}
.same-detail-value {
    min-width: 0;
    color: var(--vz-body-color);
}
.same-json-view {
    max-height: 360px;
    overflow: auto;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    padding: 12px;
    border: 1px solid var(--vz-border-color);
    border-radius: 8px;
    background: var(--vz-light);
    color: var(--vz-body-color);
    font-size: 12px;
}
@media (max-width: 767.98px) {
    .same-detail-row {
        grid-template-columns: 1fr;
        gap: 4px;
        padding: 12px 4px;
    }
    .same-detail-label {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: .03em;
        color: var(--vz-secondary-color);
    }
}

/* SAME WORKFLOW UI V13 */
.toast-container .toast { min-width: min(380px, calc(100vw - 24px)); }
[data-layout-mode="dark"] .toast,
[data-bs-theme="dark"] .toast { background: #111c2f; color: #e5edf8; }
[data-layout-mode="dark"] .invalid-feedback,
[data-bs-theme="dark"] .invalid-feedback { color: #ff8f8f !important; }
.form-control.is-invalid,
.form-select.is-invalid { border-width: 2px; box-shadow: 0 0 0 .15rem rgba(240, 101, 72, .12); }
#draft-status-box { position: relative; }
@media (max-width: 575.98px) {
    .toast-container { left: 0 !important; right: 0 !important; padding: 12px !important; }
    .toast-container .toast { width: 100%; min-width: 0; }
}

/* SAME CLINICAL DETAIL V16 */
.same-clinical-entry {
    overflow: hidden;
    border: 1px solid var(--vz-border-color);
    border-radius: .65rem;
    background: var(--vz-card-bg, #fff);
}
.same-clinical-entry-header {
    padding: .85rem 1rem;
    border-bottom: 1px solid var(--vz-border-color);
    background: var(--vz-light, #f3f6f9);
}
.same-clinical-field {
    min-height: 76px;
    padding: .8rem 1rem;
    border-right: 1px solid var(--vz-border-color);
    border-bottom: 1px solid var(--vz-border-color);
}
.same-clinical-label {
    margin-bottom: .25rem;
    color: var(--vz-secondary-color, #878a99);
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .02em;
    text-transform: uppercase;
}
.same-clinical-value {
    color: var(--vz-body-color, #212529);
    font-size: .95rem;
    font-weight: 500;
    overflow-wrap: anywhere;
}
[data-layout-mode="dark"] .same-clinical-entry,
[data-bs-theme="dark"] .same-clinical-entry {
    background: #111c2f;
    border-color: #2a3a54;
}
[data-layout-mode="dark"] .same-clinical-entry-header,
[data-bs-theme="dark"] .same-clinical-entry-header {
    background: #0d1728;
    border-color: #2a3a54;
}
[data-layout-mode="dark"] .same-clinical-field,
[data-bs-theme="dark"] .same-clinical-field {
    border-color: #2a3a54;
}
[data-layout-mode="dark"] .same-clinical-label,
[data-bs-theme="dark"] .same-clinical-label {
    color: #8fa1bb;
}
[data-layout-mode="dark"] .same-clinical-value,
[data-bs-theme="dark"] .same-clinical-value {
    color: #edf3fb;
}
@media (max-width: 767.98px) {
    .same-clinical-field {
        min-height: auto;
        border-right: 0;
    }
    .same-clinical-entry-header {
        padding: .75rem .85rem;
    }
}

/* SAME COLLAPSIBLE SECTIONS V17 */
.same-section-card {
    overflow: hidden;
    border: 1px solid var(--vz-border-color);
    border-radius: .55rem;
    box-shadow: 0 .125rem .25rem rgba(15, 23, 42, .05);
}
.same-section-card + .same-section-card { margin-top: .75rem; }
.same-section-toggle {
    width: 100%;
    min-height: 54px;
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .7rem .9rem;
    border: 0;
    background: #495057;
    color: #fff;
    text-align: left;
}
.same-section-toggle:hover,
.same-section-toggle:focus { background: #3f464d; color: #fff; }
.same-section-toggle .same-section-icon {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: .45rem;
    background: rgba(255,255,255,.14);
    color: #fff;
    font-size: 1.15rem;
}
.same-section-toggle .same-section-heading { min-width: 0; flex: 1 1 auto; }
.same-section-toggle .same-section-title {
    display: block;
    margin: 0;
    color: #fff;
    font-size: .96rem;
    font-weight: 600;
    line-height: 1.2;
}
.same-section-toggle .same-section-subtitle {
    display: block;
    margin-top: .15rem;
    color: rgba(255,255,255,.72);
    font-size: .78rem;
    line-height: 1.2;
}
.same-section-toggle .same-section-chevron {
    margin-left: auto;
    font-size: 1.2rem;
    transition: transform .2s ease;
}
.same-section-toggle[aria-expanded="true"] .same-section-chevron { transform: rotate(180deg); }
.same-section-collapse .card-body { padding: .85rem .95rem; }
.same-detail-row {
    display: grid;
    grid-template-columns: minmax(145px, 28%) minmax(0, 1fr);
    gap: .65rem;
    padding: .5rem 0;
    border-bottom: 1px solid var(--vz-border-color);
    line-height: 1.25;
}
.same-detail-row:last-child { border-bottom: 0; }
.same-detail-label { font-size: .82rem; font-weight: 600; color: var(--vz-secondary-color); }
.same-detail-value { font-size: .9rem; line-height: 1.3; }
.same-clinical-field { min-height: 62px !important; padding: .6rem .75rem !important; }
.same-clinical-label { margin-bottom: .15rem !important; }
.same-clinical-value { line-height: 1.25 !important; }
.same-form-section .row { --vz-gutter-y: .65rem; }
.same-form-section .mb-3 { margin-bottom: .65rem !important; }
[data-layout-mode="dark"] .same-section-card,
[data-bs-theme="dark"] .same-section-card {
    border-color: #27364d;
    background: #111c2f;
}
[data-layout-mode="dark"] .same-section-toggle,
[data-bs-theme="dark"] .same-section-toggle { background: #263244; color: #fff; }
[data-layout-mode="dark"] .same-section-toggle:hover,
[data-bs-theme="dark"] .same-section-toggle:hover { background: #303e53; }
[data-layout-mode="dark"] .same-section-collapse,
[data-bs-theme="dark"] .same-section-collapse { background: #111c2f; }
@media (max-width: 767.98px) {
    .same-section-toggle { min-height: 50px; padding: .62rem .72rem; }
    .same-section-toggle .same-section-icon {
        width: 30px; height: 30px; flex-basis: 30px; font-size: 1rem;
    }
    .same-section-toggle .same-section-subtitle { display: none; }
    .same-section-collapse .card-body { padding: .7rem; }
    .same-detail-row { grid-template-columns: 1fr; gap: .15rem; padding: .45rem 0; }
    .same-detail-label {
        font-size: .75rem; text-transform: uppercase; letter-spacing: .02em;
    }
}

/* SAME FORM FUNCTIONALITY RESTORE V18 */
.same-section-card {
    border: 2px solid #495057 !important;
    border-radius: .58rem;
}

.same-section-header {
    display: flex;
    align-items: stretch;
    width: 100%;
    min-height: 54px;
    background: #495057;
    color: #fff;
}

.same-section-header .same-section-toggle {
    flex: 1 1 auto;
    min-width: 0;
    border-radius: 0;
}

.same-section-header-actions {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .45rem .7rem;
    background: #495057;
    color: #fff;
}

.same-section-header-actions .btn,
.same-section-header-actions .form-check,
.same-section-header-actions .form-switch {
    position: relative;
    z-index: 2;
}

.same-section-header-actions .form-check,
.same-section-header-actions .form-switch {
    margin: 0;
    min-height: auto;
}

.same-section-header-actions label,
.same-section-header-actions .form-check-label {
    color: #fff;
}

.same-section-header-actions .form-check-input {
    cursor: pointer;
}

.same-section-card-static {
    overflow: visible;
    border: 2px solid #495057 !important;
    border-radius: .58rem;
}

.same-section-static-header {
    background: #495057 !important;
    color: #fff !important;
}

.same-section-static-header .card-title,
.same-section-static-header h1,
.same-section-static-header h2,
.same-section-static-header h3,
.same-section-static-header h4,
.same-section-static-header h5,
.same-section-static-header h6 {
    color: #fff !important;
}

.same-document-list-toolbar {
    margin-bottom: .85rem;
    padding-bottom: 1rem !important;
    border-bottom: 1px solid var(--vz-border-color) !important;
}

.same-document-list-table-wrapper {
    margin-top: .75rem;
    padding-top: .35rem;
    border-top: 8px solid var(--vz-body-bg);
}

.same-document-list-table {
    margin-top: 1rem;
}

.same-document-list-card thead th {
    padding-top: .85rem;
    padding-bottom: .85rem;
}

[data-layout-mode="dark"] .same-section-card,
[data-bs-theme="dark"] .same-section-card,
[data-layout-mode="dark"] .same-section-card-static,
[data-bs-theme="dark"] .same-section-card-static {
    border-color: #263244 !important;
}

[data-layout-mode="dark"] .same-section-header,
[data-bs-theme="dark"] .same-section-header,
[data-layout-mode="dark"] .same-section-header-actions,
[data-bs-theme="dark"] .same-section-header-actions,
[data-layout-mode="dark"] .same-section-static-header,
[data-bs-theme="dark"] .same-section-static-header {
    background: #263244 !important;
}

[data-layout-mode="dark"] .same-document-list-table-wrapper,
[data-bs-theme="dark"] .same-document-list-table-wrapper {
    border-top-color: #07111f;
}

@media (max-width: 767.98px) {
    .same-section-header {
        flex-wrap: wrap;
    }

    .same-section-header .same-section-toggle {
        min-height: 50px;
    }

    .same-section-header-actions {
        width: 100%;
        justify-content: flex-end;
        padding: .45rem .65rem .6rem;
        border-top: 1px solid rgba(255,255,255,.15);
    }

    .same-section-header-actions .btn {
        min-height: 38px;
    }

    .same-document-list-toolbar {
        margin-bottom: 1rem;
    }

    .same-document-list-table-wrapper {
        margin-top: 1rem;
        padding-top: .55rem;
        border-top-width: 10px;
    }
}

/* SAME: secciones incompletas al intentar firmar */
.same-section-invalid {
    border: 2px solid #dc3545 !important;
    box-shadow: 0 0 0 0.18rem rgba(220, 53, 69, 0.14) !important;
}

.same-section-invalid > .card-header {
    border-bottom-color: rgba(220, 53, 69, 0.35) !important;
}

.same-section-invalid > .card-header .card-title {
    color: #dc3545 !important;
}

.same-section-invalid > .card-header .avatar-title {
    color: #dc3545 !important;
    background-color: rgba(220, 53, 69, 0.12) !important;
}

