@import "https://fonts.googleapis.com/css2?family=Syne:wght@700;800;900&family=Inter:wght@400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#f4f5f7;-webkit-font-smoothing:antialiased;background:#050505;min-height:100vh;font-family:Inter,sans-serif}button:focus,a:focus{outline:none}input::placeholder,textarea::placeholder{color:#555a66}select option{color:#f4f5f7;background:#0d1018}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ping{0%,to{box-shadow:0 0 #c8ff0066}50%{box-shadow:0 0 0 6px #c8ff0000}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sf-sidebar{z-index:100;background:#080c14;border-right:1px solid #ffffff0f;flex-direction:column;width:240px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0}.sf-nav-btn{cursor:pointer;color:#9598a3;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:10px 12px;font-family:Inter,sans-serif;transition:all .15s;display:flex;position:relative}.sf-nav-btn:hover{color:#f4f5f7;background:#ffffff0a}.sf-nav-btn.active{color:#c8ff00;background:#c8ff001a}.sf-nav-scroll::-webkit-scrollbar{width:3px}.sf-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.sf-main{min-height:100vh;margin-left:240px;padding:28px 32px}.sf-hamburger{z-index:200;cursor:pointer;background:#0d1018;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s;display:none;position:fixed;top:14px;left:14px}.sf-hamburger:hover{border-color:#c8ff004d}.sf-overlay{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:none;position:fixed;inset:0}.sf-overlay.open{display:block}.sf-bottom-nav{padding:8px 0 max(8px, env(safe-area-inset-bottom));z-index:100;background:#080c14;border-top:1px solid #ffffff0f;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:1024px){.sf-main{padding:24px 20px}.sf-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.sf-sidebar{box-shadow:none;transform:translate(-100%)}.sf-sidebar.open{transform:translate(0);box-shadow:8px 0 32px #0009}.sf-hamburger{display:flex}.sf-main{margin-left:0!important;padding:68px 14px 80px!important}.sf-bottom-nav{display:flex}.sf-grid-4{grid-template-columns:1fr 1fr!important}.sf-grid-3,.sf-grid-2{grid-template-columns:1fr!important}.sf-col-hide{display:none!important}.sf-page-header{flex-direction:column!important;gap:12px!important}.sf-page-header-actions{gap:8px!important;width:100%!important;display:flex!important}.sf-page-header-actions>*{text-align:center!important;flex:1!important;justify-content:center!important}.sf-inbox-layout{grid-template-columns:1fr!important}.sf-inbox-detail{display:none!important}.sf-inbox-detail.mobile-open{z-index:150!important;background:#050505!important;margin-left:0!important;display:flex!important;position:fixed!important;inset:0!important}.sf-h1{font-size:22px!important}.sf-kpi-big{font-size:26px!important}.sf-filter-scroll{padding-bottom:2px;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;overflow-x:auto!important}.sf-filter-scroll::-webkit-scrollbar{height:0}.sf-agent-panel{z-index:150!important;border-radius:0!important;max-height:100vh!important;margin:0!important;position:fixed!important;inset:0!important}}@media (max-width:420px){.sf-grid-4{grid-template-columns:1fr!important}.sf-kpi-big{font-size:22px!important}.sf-main{padding:64px 12px 80px!important}}.sf-panel{background:#0d1018;border:1px solid #ffffff0d;border-radius:16px}.hover-lift:hover{transform:translateY(-2px)}.hover-border:hover{border-color:#c8ff0033!important}.sf-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
