:root{--tm-navy:#14273f;--tm-blue:#2872ed}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f4f6fa;color:#203149}
#header{background:#fff;border-bottom:1px solid #dfe5ed;box-shadow:none}
#menu{background:var(--tm-navy)}
#side-menu>li>a,#side-menu .nav-second-level>li>a{color:#d6dfeb!important;font-size:13px}
#side-menu>li>a:hover,#side-menu>li.active>a,#side-menu .nav-second-level>li.active>a{background:#244366!important;color:#fff!important}
#side-menu .menu-text{font-weight:500}
.panel_s .panel-body{border:1px solid #e0e6ee;border-radius:8px;box-shadow:0 2px 4px #14273f04}
.btn-primary{background:var(--tm-blue);border-color:var(--tm-blue);border-radius:6px}
.btn-primary:hover{background:#195dd1;border-color:#195dd1}
.table>thead>tr>th{background:#f6f8fb;color:#58677b;font-size:12px;font-weight:600;border-bottom:1px solid #e0e6ee}
.table>tbody>tr>td{vertical-align:middle}
.tm-wordmark{font-size:25px;letter-spacing:-.8px;font-weight:400;color:var(--tm-navy)}
.tm-wordmark strong{font-weight:750;color:var(--tm-blue)}
#tm-local-status{position:fixed;bottom:10px;left:10px;max-width:190px;z-index:1040;background:#eaf2ff;color:#16375e;border:1px solid #a8c6f4;border-radius:6px;padding:7px 10px;font-size:11px;line-height:1.5;box-shadow:0 2px 8px #14273f14}
#tm-local-status a{color:#164faa;text-decoration:underline}
body.login_admin{background:#f4f6fa}
@media(max-width:768px){#tm-local-status{position:static;max-width:none;margin:12px;font-size:11px}.tm-wordmark{font-size:23px}}
