.header{background-color:#000;box-shadow:0 2px 10px #0000004d;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header-container{height:55px;justify-content:space-between;max-width:2000px;position:relative}.header-container,.logo-link{align-items:center;display:flex}.header-logo{height:51px;object-fit:contain;transition:transform .3s ease;width:67px}.header-logo:hover{transform:scale(1.05)}.main-nav{flex:1 1;margin:0 1rem}.nav-list{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.header-search{align-items:center;display:flex;margin-left:auto}.nav-list_right{align-items:center;flex-wrap:nowrap;position:relative}.nav-list_right>*{width:38%}.nav-item{margin:0;padding:0}.nav-link{color:#fff;display:inline-block;font-family:math;font-size:18px;padding:3px 0;position:relative;text-decoration:none;transition:color .3s ease}.secondary{font-size:14px}.nav-list_right{display:flex;flex-wrap:wrap;font-size:14px;gap:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav-link:hover{color:#3498db}.nav-link:hover .link-underline{transform:scaleX(1);transform-origin:left}.nav-link.secondary{transition:all .3s ease}.nav-link.secondary:hover{background-color:#3498db1a}.nav-link.active,.subheader-link.active{color:#007bff;font-weight:500}.mobile-menu-button{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-around;padding:0;width:30px;z-index:10}.mobile-menu-button span{background:#fff;border-radius:10px;height:3px;position:relative;transform-origin:1px;transition:all .3s linear;width:30px}.nav-item{position:relative}.subheader-container{background-color:#262626;box-shadow:0 4px 8px #0000001a;padding:7px 9px}.subheader-list{display:flex;gap:14px;list-style:none;margin:0;padding:0}.subheader-link{color:#f0f8ff;font-family:sans-serif;font-size:13px;text-decoration:none;transition:all .3s ease}.subheader-link:hover{color:#3498db}.subheader-container .subheader-item:not(:last-child){margin-right:1rem}@media (max-width:768px){.mobile-menu-button{display:flex}.main-nav,.right-nav{display:none}.main-nav.active,.right-nav.active{background-color:#000;display:block;left:0;padding:1rem;position:absolute;right:0;top:60px}.nav-list{align-items:center;flex-direction:column;gap:1rem}.nav-item{text-align:center;width:100%}.nav-link{display:block;padding:3px 0}.header-container{height:auto;padding:.5rem 1rem}}@media (max-width:480px){.header-logo{width:80px}.nav-link{font-size:.9rem}}.ticker-container{background:#0000;height:40px;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%);width:65%}.ticker-wrap{height:100%;padding:10px;width:100%}.ticker{animation:ticker 24s linear infinite;display:inline-flex;white-space:nowrap}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-item{align-items:center;color:#fff;display:inline-flex;font-family:math;font-size:14px;padding:0 20px}.ticker-symbol{font-weight:700}.ticker-change,.ticker-price,.ticker-symbol{margin-right:8px}.ticker-change{align-items:center;display:flex}.ticker-change.positive{color:#4ade80}.ticker-change.negative{color:#f87171}.ticker-message{color:#fff}.ticker:hover{animation-play-state:paused}@media (max-width:1200px){.ticker-container{width:60%}.ticker-item{font-size:12px;padding:0 10px}}@media (max-width:992px){.ticker-container{width:55%}.ticker-item{font-size:11px;padding:0 8px}}@media (max-width:768px){.ticker-container{height:35px;position:relative;top:0;transform:none;width:100%}.ticker-item{font-size:10px;padding:0 6px}}@media (max-width:480px){.ticker-container{height:30px}.ticker-item{font-size:9px;padding:0 4px}}.toast-container{display:flex;flex-direction:column;gap:10px;max-width:300px;position:fixed;right:20px;top:20px;z-index:9999}.toast{align-items:center;animation:slideIn .3s ease-out forwards;background-color:#f8f9fa;border-radius:4px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;overflow:hidden;padding:12px 16px;position:relative}.toast-success{background-color:#d4edda;border-left:4px solid #28a745;color:#155724}.toast-error{background-color:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.toast-info{background-color:#d1ecf1;border-left:4px solid #17a2b8;color:#0c5460}.toast-warning{background-color:#fff3cd;border-left:4px solid #ffc107;color:#856404}.toast-content{flex:1 1;margin-right:8px}.toast-close{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;opacity:.5;padding:0 4px;transition:opacity .2s}.toast-close:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.toast-exit{animation:fadeOut .3s forwards}.new-data-alert{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;justify-content:space-between;margin:10px 0;padding:10px}.new-data-alert button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.new-data-alert button:hover{background-color:#5a6268}.row-alert-container{bottom:20px;display:flex;flex-direction:column-reverse;gap:10px;max-width:320px;position:fixed;right:20px;z-index:9999}.row-alert-toast{align-items:flex-start;animation:row-alert-slide-in .3s ease-out forwards;background-color:#fff;border-left:4px solid #16a34a;border-radius:6px;box-shadow:0 4px 16px #0000002e;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;gap:8px;justify-content:space-between;padding:12px 14px}.row-alert-toast-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.row-alert-toast-clickable:hover{box-shadow:0 6px 20px #0000003d;transform:translateY(-1px)}.row-alert-toast-content{display:flex;flex-direction:column;gap:2px}.row-alert-toast-title{color:#16a34a;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.row-alert-toast-detail{color:#1e293b;font-size:14px;font-weight:600}.row-alert-toast-close{background:none;border:none;color:#94a3b8;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0}.row-alert-toast-close:hover{color:#334155}@keyframes row-alert-slide-in{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}.gd-container{background-color:#fff;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;width:100%}.gd-table-wrapper{border:1px solid #e2e8f0;border-radius:4px;overflow-x:auto;width:100%}.gd-table{border-collapse:collapse;white-space:nowrap;width:100%}.gd-border-right{border-right:2px solid #cbd5e1!important}.gd-super-header{background-color:#f1f5f9!important;border-bottom:2px solid #cbd5e1!important;color:#0f172a!important;font-size:13px!important;letter-spacing:.5px;padding:8px 10px!important;text-align:center;text-transform:uppercase}.gd-table th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:11px;font-weight:600;padding:6px 10px;vertical-align:bottom}.gd-th-content{align-items:center;display:flex;margin-bottom:6px}.gd-justify-end{justify-content:flex-end}.gd-sortable-header{align-items:center;cursor:pointer;display:flex;gap:4px;transition:color .2s;-webkit-user-select:none;user-select:none}.gd-sortable-header:hover{color:#111827}.gd-sort-icon{align-items:center;color:#3b82f6;display:flex}.gd-icon-muted{color:#d1d5db}.gd-filter-wrapper{width:100%}.gd-filter-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:3px;box-sizing:border-box;font-size:10px;min-width:50px;outline:none;padding:4px 6px;transition:border-color .2s;width:100%}.gd-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.gd-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:12px;padding:6px 10px}.gd-row:hover td{background-color:#f3f4f6}.gd-ticker-link{align-items:center;color:#2563eb;display:inline-flex;font-weight:600;text-decoration:none;transition:color .2s}.gd-ticker-link:hover{color:#1d4ed8;text-decoration:underline}.gd-icon-link{align-items:center;color:#94a3b8;display:flex;transition:color .2s}.gd-icon-link:hover{color:#3b82f6}.gd-status-cell{color:#6b7280;font-size:14px;padding:40px!important;text-align:center}.gd-error{color:#dc2626}
/*# sourceMappingURL=main.78f3eb33.css.map*/