﻿.page-container #ecatadmin-home{display:flex;flex-direction:column;gap:.2rem;}.page-container #ecatadmin-home .card-group{display:flex;flex-direction:column;gap:.2rem;padding:1rem;position:relative;}.page-container #ecatadmin-home .card-group::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent 0%,var(--primary-color) 10%,var(--primary-color) 90%,transparent 100%);opacity:.8;}.page-container #ecatadmin-home .card-group::after{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-contrast);filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));z-index:1;}.page-container #ecatadmin-home .card-group .card-group-title h5{margin:0;font-size:1.25rem;font-weight:600;color:var(--primary-color);}.page-container #ecatadmin-home .card-group .card-group-body .card{height:100%;max-height:260px;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-header{background-color:var(--primary-color);color:var(--primary-color-contrast);border-bottom:0;padding:.5rem 1rem;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-header i{margin-right:.5rem;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-header a{text-decoration:none;color:inherit;font-weight:500;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-header a:hover{color:var(--primary-color-contrast);}.page-container #ecatadmin-home .card-group .card-group-body .card .card-body{overflow-y:auto;scrollbar-color:var(--primary-color) transparent;scrollbar-width:thin;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-body::-webkit-scrollbar{width:8px;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-body::-webkit-scrollbar-track{background:transparent;border-radius:4px;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-body::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:4px;border:2px solid rgba(255,255,255,.4);}.page-container #ecatadmin-home .card-group .card-group-body .card .card-body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--primary-color) 85%,#000);}.page-container #ecatadmin-home .card-group .card-group-body .card .card-body a{text-decoration:none;color:var(--primary-color);font-weight:500;padding:.2rem .5rem;display:inline-block;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-body a:hover{color:var(--primary-color-contrast);background-color:var(--primary-color);border-radius:4px;transition:background-color .3s ease-in-out;}.page-container #ecatadmin-home .card-group .card-group-body .card .card-body a i{margin-right:.3rem;}.page-container #ecatadmin-home .card-group .card-group-body .card::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:4px;background-color:var(--primary-color);transition:all .3s ease-out;border-radius:2px;}.page-container #ecatadmin-home .card-group .card-group-body .card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);}.page-container #ecatadmin-home .card-group .card-group-body .card:hover::before{left:0;width:100%;}.page-container main{flex-grow:1;}@media(prefers-reduced-motion:reduce){#mtecnavbar *{transition:none!important;}.home-menu-card::before{transition:none;left:0;width:100%;}}.log-viewer-popup .edi-timeline{list-style:none;margin:0;padding:0 0 0 20px;position:relative;overflow:visible;}.log-viewer-popup .edi-timeline::before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:var(--bs-primary);z-index:0;}.log-viewer-popup .edi-timeline li{position:relative;margin:0 0 16px 0;padding-left:16px;overflow:visible;}.log-viewer-popup .edi-timeline .marker{position:absolute;left:0;top:8px;width:12px;height:12px;background:var(--bs-primary);border-radius:50%;box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb),.08);z-index:2;}.log-viewer-popup .edi-timeline .content{padding:8px 12px;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-gray-200);border-radius:6px;position:relative;z-index:1;}.log-viewer-popup .edi-details{background:var(--bs-gray-100);padding:8px;border-radius:4px;white-space:pre-wrap;max-height:300px;overflow:auto;}