html,body{margin:0;padding:0;background:#f4f5fa}body{font-family:Public Sans,system-ui,sans-serif;color:#171a2e;font-size:14px}*{box-sizing:border-box}input,select,textarea,button{font-family:Public Sans,system-ui,sans-serif}input[type=checkbox]{accent-color:#5B4FE9}@keyframes ti-toast{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes ti-modal{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ti-fade{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#d4d7e4;border-radius:6px}::-webkit-scrollbar-track{background:transparent}h1,h2,h3,h4{margin:0}.ti-btn{border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;color:#454a5f;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.ti-btn:disabled{opacity:.55;cursor:default}.ti-btn.primary{background:#5b4fe9;color:#fff}.ti-btn.primary:hover:not(:disabled){background:#4a3fd4}.ti-btn.ghost{background:#fff;border:1px solid #D8DBE8;color:#454a5f}.ti-btn.ghost:hover:not(:disabled){border-color:#5b4fe9;color:#5b4fe9}.ti-btn.ghost-warn:hover:not(:disabled){border-color:#b45309!important;color:#b45309!important}.ti-btn.ghost-danger{background:#fff;border:1px solid #D8DBE8;color:#b42318}.ti-btn.ghost-danger:hover:not(:disabled){border-color:#b42318;background:#fdecea}.ti-btn.return{background:#fff;border:1px solid #E5B4AE;color:#b42318}.ti-btn.return:hover:not(:disabled){background:#fdeeee}.ti-btn.green{background:#0e9f6e;color:#fff}.ti-btn.green:hover:not(:disabled){background:#0c8a5f}.ti-btn.dark{background:#171a2e;color:#fff}.ti-btn.dark:hover:not(:disabled){background:#2b2f4a}.ti-btn.pale{background:#eeecfc;color:#4a3fd4;font-weight:700}.ti-btn.pale:hover:not(:disabled){background:#dfdbf8}.ti-btn.danger{background:#b42318;color:#fff}.ti-btn.danger:hover:not(:disabled){background:#9a1d14}.ti-btn.link{background:none;color:#5b4fe9;padding:0;border-radius:0}.ti-btn.link:hover:not(:disabled){text-decoration:underline}.ti-btn.x{background:none;color:#b42318;font-size:14px;padding:4px 6px}.ti-btn.icon-info{background:none;color:#5b4fe9;font-size:12px;padding:0 2px;vertical-align:1px}.ti-btn.icon-info:hover:not(:disabled){color:#171a2e}.ti-inp{padding:9px 12px;border:1px solid #D8DBE8;border-radius:8px;font-size:13.5px;background:#fff;outline-color:#5b4fe9;width:100%}.ti-inp:disabled{background:#f2f3f9;color:#6b7080}.ti-inp.sm{padding:6px 8px;border-radius:7px;font-size:12.5px}table.ti-table{width:100%;border-collapse:collapse}table.ti-table th{text-align:left;padding:11px 14px;font-size:11px;letter-spacing:.05em;color:#6b7080;font-weight:600;background:#f7f8fc;white-space:nowrap}table.ti-table td{padding:10px 14px;font-size:13px;border-top:1px solid #F2F3F9}table.ti-table th.r,table.ti-table td.r{text-align:right;font-variant-numeric:tabular-nums}table.ti-table tbody tr.hoverable:hover{background:#fafafe}table.ti-table thead.sticky tr{position:sticky;top:0;z-index:2}.ti-nav-btn{display:flex;align-items:center;gap:11px;width:100%;border:none;text-align:left;padding:9px 12px;margin-bottom:2px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:500;background:transparent;color:#b9bdde}.ti-nav-btn:hover{background:#23274a;color:#fff}.ti-nav-btn.active{background:#5b4fe9;color:#fff}.ti-login-quick{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #E5E7F0;border-radius:9px;padding:10px 13px;cursor:pointer;text-align:left;width:100%}.ti-login-quick:hover{border-color:#5b4fe9;background:#f7f6fe}@media(max-width:1180px){.ti-stats6{grid-template-columns:repeat(3,1fr)!important}.ti-grid4{grid-template-columns:repeat(2,1fr)!important}.ti-grid2{grid-template-columns:1fr!important}.ti-filters{flex-wrap:wrap!important}.ti-qprow{grid-template-columns:1fr 1fr!important}}@media(max-width:960px){.ti-side{flex-basis:64px!important}.ti-collapse{display:none!important}.ti-main-pad{padding:16px 14px 48px!important}.ti-head-pad{padding:12px 14px!important}.ti-stats6{grid-template-columns:repeat(2,1fr)!important}}
