.main-center-conteiner-first { background: linear-gradient(135deg, #fff 0%, #eef6ff 100%); border: 1px solid #e3eaf3; }
.tm-header-container { grid-template-columns: auto 30%; gap: 40px; }
.tm-header-container-title { max-width: 625px; }
.tm-header-container-title h1 { padding-bottom: 0 !important; font-size: 36px; letter-spacing: -0.04em; }
.tm-header-article, .tm-actives-article { color: #64748b; }
.tm-header-container-tmlist > li > a { display: block; aspect-ratio: 4 / 3; transition: 0.2s; }
.tm-header-container-tmlist > li > a:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(15, 35, 60, 0.08); }
.tm-header-container-tmlist > li > a > i { background: #fff !important; padding: 10px; }
.tm-header-container-tmlist > li > a > i > i { border: none; }
.tm-header-container-tmlist > li > a i { min-height: 0; }

.tm-header-container-tmstatlist > li { gap: 8px; grid-template-columns: 30px auto; color: #6c7f96; font-size: 10px; font-weight: 500; background: #fff; padding: 12px 8px; border-radius: 8px; }
.tm-header-container-tmstatlist > li > div > i { color: #0057a3; font-size: 28px; }
.tm-header-container-tmstatlist > li > div > b { display: block; font-size: 24px; font-weight: 800; color: #00365E; line-height: 1; }

.main.secondary > .center > .-conteiner--1 { padding: 36px; margin: 28px 0; }

.tm-search-label b { display: block; font-size: 11px; font-weight: 600; color: #64748b; line-height: 1; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 8px; }
.tm-search-label b > i { margin-right: 8px; }
.tm-search-label input, .tm-search-label select { width: 100%; }

.tm-title { display: block; font-size: 36px; padding: 16px 0 16px 0; }
.tm-title > i { margin-right: 12px; color: #ff9f2f; }
.tm-title > i.fa-stack { font-size: 18px; }

.tm-top-list > li { background: #fff; padding: 16px; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02); transition: 0.2s; }
.tm-top-list > li:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(15, 35, 60, 0.08); }
.tm-top-list > li > a { display: grid; grid-template-columns: 110px auto; gap: 16px; height: 100%; }
.tm-top-list > li > a > i { 
    display: block; 
    height: auto; 
    aspect-ratio: 4 / 3; 
    background: #fff !important; 
    padding: 10px; 
}
.tm-top-list > li > a > i > i { border: none; }
.tm-top-list > li > a > div { display: grid; grid-template-rows: auto 1fr; }
.tm-top-list > li > a > div > div { display: grid; grid-template-rows: auto 1fr auto; min-height: 0; }
.tm-top-list > li > a > div > b { font-size: 20px; font-weight: 800; color: #14263a; }
.tm-top-list .tm-descr-prop4 { display: inline-block; color: #64748b; font-size: 12px; font-weight: 500; margin: 8px 0; }
.tm-top-list .tm-descr { font-size: 13px; line-height: 1.45; margin: 8px 0 12px; color: #14263a; }
.tm-top-list .tm-descr-link { display: inline-block; font-size: 12px; font-weight: 600; color: #0057a3; margin: 8px 0; }
.tm-top-list .tm-descr-link > i { margin-right: 8px; }

.items-list.tm-list > li {
    background: linear-gradient(160deg, #ffffff 0%, #fff7ec 100%);
    border-color: #efe3d3;
    border: 1px solid #e7d2b8;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02); 
    transition: 0.2s; 
}
.items-list.tm-list > li:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(15, 35, 60, 0.08); }

.tm-search-label > label { position: relative; }
.tm-search-label > label > i { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 18px; }
.tm-search-label > label > input { padding-right: 30px; }