*{box-sizing:border-box}html{height:100%;overflow:hidden}body{margin:0;height:100%;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#0c1419;color:#e8ecf0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}#root{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}input,textarea{user-select:text;-webkit-user-select:text}input[type=checkbox]{accent-color:#00b4d8;margin-top:2px;-webkit-user-select:none;user-select:none}a{color:#00b4d8}.tariffs-scroll-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.tariffs-scroll-hide-scrollbar::-webkit-scrollbar{display:none}.nav-item .nav-icon{display:flex;align-items:center;justify-content:center}.nav-item .nav-icon svg{display:block}.loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--theme-text-muted, #8b98a5);font-size:15px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--theme-accent, #00b4d8);border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-pulse{animation:loading-pulse 1.2s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.5}}.metrics-skeleton{display:inline-block;min-width:24px;height:1em;background:#ffffff1f;border-radius:6px;animation:metrics-skeleton-pulse 1.4s ease-in-out infinite}@keyframes metrics-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.bottom-sheet-panel{animation:bottom-sheet-slide-up .25s ease-out}@keyframes bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.metrics-reveal{animation:metrics-reveal .25s ease-out}@keyframes metrics-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toast-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tariff-pay-checkbox-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.tariff-pay-checkbox-hint{display:inline-flex;flex-shrink:0;animation:tariff-pay-checkbox-shake .55s ease-in-out;border-radius:4px;box-shadow:0 0 0 2px #00b4d880,0 0 12px #00b4d859}
