.h5-table{width:100%;height:100%;display:flex;overflow:hidden;flex-direction:column;border:1px solid #1890ff;box-sizing:border-box;position:relative;transition:all .2s}.h5-table.full-screen{flex:unset;transform:rotate(90deg);top:0;left:0;position:fixed}.h5-table *{box-sizing:border-box}.h5-table .tool-bar{position:absolute;top:0;right:0;z-index:9}.h5-table .h5-table-loading{flex:1;display:flex;justify-content:center;align-items:center}.h5-table .empty-container{height:100%}.h5-table .h5-table-empty{flex:1;display:flex;justify-content:center;align-items:center}.h5-table .h5-table-container{display:flex;flex:1;overflow:hidden;flex-direction:column}.h5-table .h5-table-container .centered-rows{transition:transform 50ms}.h5-table .h5-table-container .h5-table-header{background-color:#1890ff;overflow:visible;white-space:nowrap;display:flex;align-items:stretch}.h5-table .h5-table-container .h5-table-header *{-webkit-user-select:none;user-select:none}.h5-table .h5-table-container .h5-table-header.dragging{cursor:ew-resize}.h5-table .h5-table-container .h5-table-header .pinned-right-header,.h5-table .h5-table-container .h5-table-header .pinned-left-header{position:relative;z-index:99;overflow:visible;align-items:stretch;display:flex}.h5-table .h5-table-container .h5-table-header .pinned-left-header{position:relative}.h5-table .h5-table-container .h5-table-header .pinned-right-header:after{content:"";display:block;height:100%;position:absolute;left:0;border-left:1px solid #fffffe;top:0}.h5-table .h5-table-container .h5-table-header .h5-table-header-centered{flex:1;overflow:hidden}.h5-table .h5-table-container .h5-table-header .table-centered-header{white-space:nowrap;overflow:visible;display:flex;align-items:stretch;height:100%}.h5-table .h5-table-container .h5-table-header .header-cell-container{display:inline-block;position:relative}.h5-table .h5-table-container .h5-table-header .header-cell-container:after{content:"";display:block;height:100%;position:absolute;right:0;border-left:1px solid #fffffe;top:0}.h5-table .h5-table-container .h5-table-header .header-cell-container.has-children .header-cell{height:unset}.h5-table .h5-table-container .h5-table-header .header-cell-container.has-children>.header-cell{border-bottom:1px solid #fffffe}.h5-table .h5-table-container .h5-table-header .header-cell-container.has-children>.header-cell .header-cell-content{cursor:default}.h5-table .h5-table-container .h5-table-header .header-cell{display:flex;text-align:center;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:28px;background-color:#1890ff;align-items:center;color:#fffffe;padding:0 5px;height:100%}.h5-table .h5-table-container .h5-table-header .header-cell .header-cell-content{flex:1;overflow:hidden;padding-left:3px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.h5-table .h5-table-container .h5-table-header .header-cell .h5-table-filter-icon{padding:5px 3px;cursor:pointer}.h5-table .h5-table-container .h5-table-header .header-cell .h5-table-filter-icon.sort-tag{transform:rotate(90deg);color:#ffffff80}.h5-table .h5-table-container .h5-table-content{flex:1;border-top:1px solid #1890ff;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.h5-table .h5-table-container .h5-table-scroll-container{width:100%;overflow-x:auto}.h5-table .h5-table-container .h5-table-scroll-container .h5-table-scroll-bar{height:1px}.h5-table .h5-table-container .h5-table-row{position:relative;white-space:nowrap;width:100%;overflow:visible;display:flex;align-items:stretch}.h5-table .h5-table-container .h5-table-row:after{content:"";display:block;z-index:100;border-bottom:1px solid #d9d9d9;position:absolute;bottom:0;width:100%}.h5-table .h5-table-container .h5-table-row.h5-table-full-row-render{display:flex;align-items:stretch;min-height:28px;border-right:1px dashed #e5e5e5}.h5-table .h5-table-container .h5-table-row.h5-table-full-row-render .row-selection{text-align:center;display:flex;align-items:center;justify-content:center;border-right:1px dashed #e5e5e5}.h5-table .h5-table-container .h5-table-row.h5-table-full-row-render .h5-table-full-row-container{flex:1;display:flex;align-items:center}.h5-table .h5-table-container .h5-table-row.h5-table-full-row-render .h5-table-full-row-container>*{flex:1}.h5-table .h5-table-container .h5-table-row .pinned-right-rows,.h5-table .h5-table-container .h5-table-row .pinned-left-rows{overflow:visible;white-space:nowrap;background-color:inherit;display:flex}.h5-table .h5-table-container .h5-table-row .pinned-right-rows{position:relative}.h5-table .h5-table-container .h5-table-row .pinned-right-rows:after{content:"";display:block;height:100%;position:absolute;left:0;border-left:1px dashed #e5e5e5;top:0}.h5-table .h5-table-container .h5-table-row .centered-rows-container{flex:1;overflow:hidden;background-color:inherit;display:flex}.h5-table .h5-table-container .h5-table-row .centered-rows{display:inline-flex;background-color:inherit}.h5-table .h5-table-container .h5-table-row:nth-child(2n){background-color:#f7f8fa}.h5-table .h5-table-container .h5-table-row:nth-child(odd){background-color:#fffffe}.h5-table .h5-table-container .h5-table-row:hover{background-color:#eeeef3}.h5-table .h5-table-container .h5-table-row.selected{background-color:#fff8dc}.h5-table .table-cell{display:inline-flex;text-align:center;border-right:1px dashed #e5e5e5;position:relative;overflow:hidden;text-overflow:ellipsis;background-color:inherit;white-space:nowrap;align-items:center;min-height:28px}.h5-table .table-cell.cell-row-selection .ant-checkbox-wrapper,.h5-table .table-cell.cell-row-selection .ant-radio-wrapper{height:unset!important}.h5-table .table-cell.label-only .table-cell-wrap{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;white-space:nowrap;padding-left:5px}.h5-table .table-cell.updating{animation:updating .5s}.h5-table .table-cell.updated{position:relative}.h5-table .table-cell.updated:after{content:"";display:inline-block;width:8px;height:8px;background-color:red;position:absolute;top:-4px;right:-4px;transform:rotate(45deg)}.h5-table .table-cell .table-cell-wrap{display:flex;overflow:hidden;background-color:transparent;align-items:center;width:100%}.h5-table .table-cell .table-cell-wrap.has-indent{padding-left:26px}.h5-table .table-cell .table-cell-wrap .show-children-trigger{padding:0 5px;cursor:pointer}.h5-table .table-cell .table-cell-wrap .table-cell-box{overflow:hidden;text-align:left;text-overflow:ellipsis;width:100%;padding:1px 0}.h5-table .fetching-more{text-align:center;padding:5px;border-top:1px solid #d9d9d9}html,body,#root{height:100%;margin:0;padding:0;background:#0a0a1a;color:#e0e0e0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0a1a}::-webkit-scrollbar-thumb{background:#3a3a5a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4a4a6a}.top-header{display:flex;align-items:center;height:48px;background:#0f0f23;border-bottom:1px solid #2a2a4a;padding:0 16px;-webkit-user-select:none;user-select:none}.top-header .logo{font-size:18px;font-weight:700;color:#e53935;margin-right:24px;white-space:nowrap;letter-spacing:1px}.top-header .ant-menu-horizontal{flex:1;border-bottom:none;background:transparent;line-height:46px}.sider-toggle-btn{color:#a0a0a0!important;font-size:18px;margin-right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.sider-toggle-btn:hover{color:#e0e0e0!important;background:#2a2a4a!important}.left-sidebar{height:100%;background:#1a1a2e;border-right:1px solid #2a2a4a;display:flex;flex-direction:column}.left-sidebar .sidebar-tabs{flex:1;overflow:hidden}.left-sidebar .sidebar-tabs .ant-tabs-nav{margin-bottom:0}.left-sidebar .sidebar-tabs .ant-tabs-content-holder{overflow-y:auto}.sider-overlay{position:absolute!important;z-index:100;height:100%;box-shadow:4px 0 20px #00000080}.main-content{padding:12px;overflow:auto;height:100%}.ticker-bar{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:12px}.ticker-item{display:inline-flex;align-items:center;gap:6px;background:#16213e;border-radius:4px;padding:4px 10px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:120px;border:1px solid #2a2a4a}.ticker-item .sym{color:#a0a0a0;font-size:11px}.ticker-item .price{font-weight:600}.ticker-item .change{font-size:11px}.up{color:#e53935}.down{color:#4caf50}.flat{color:#a0a0a0}.dashboard-card{background:#16213e;border:1px solid #2a2a4a;border-radius:6px;padding:16px}.dashboard-card .card-title{font-size:14px;color:#a0a0a0;margin-bottom:8px;font-weight:500}.dashboard-card .card-value{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.stock-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;cursor:pointer;border-radius:4px;transition:background .15s}.stock-row:hover{background:#2a2a4a}.stock-row .stock-symbol{font-weight:600;font-size:13px}.stock-row .stock-price{font-size:13px;font-variant-numeric:tabular-nums}.stock-row .stock-change{font-size:11px;margin-left:6px}.stock-detail-modal .ant-segmented{background:#121630;border:1px solid #2a2a4a;border-radius:4px;padding:2px}.stock-detail-modal .ant-segmented .ant-segmented-item{color:gray;border-radius:3px;transition:all .2s}.stock-detail-modal .ant-segmented .ant-segmented-item:hover{color:silver}.stock-detail-modal .ant-segmented .ant-segmented-item-selected{background:#1a2a4a;color:#e0e0e0}.stock-detail-modal .ant-segmented .ant-segmented-thumb{background:#1a2a4a;border-radius:3px}.mobile-page{min-height:100vh;background:#f5f5fa;padding-bottom:env(safe-area-inset-bottom,12px)}.mobile-page .mobile-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e8e8ef;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.mobile-page .mobile-header .back-btn{color:#5a5a72;font-size:20px;cursor:pointer;padding:4px;border-radius:4px}.mobile-page .mobile-header .page-title{font-size:17px;font-weight:700;color:#1a1a2e}.mobile-page .mobile-stock-list{padding:8px}.mobile-page .mobile-stock-item{display:flex;align-items:center;padding:12px 10px;border-radius:6px;margin-bottom:4px;background:#fff;border:1px solid #e8e8ef;cursor:pointer;transition:background .15s;gap:8px}.mobile-page .mobile-stock-item:active{background:#f0f0f4;border-color:#e0e0e8}.mobile-page .mobile-stock-item .stock-info{flex:1;min-width:0}.mobile-page .mobile-stock-item .stock-name{font-size:15px;font-weight:600;color:#1a1a2e;line-height:1.3}.mobile-page .mobile-stock-item .stock-code{font-size:11px;color:#5a5a72}.mobile-page .mobile-stock-item .stock-price-col{text-align:right;min-width:70px}.mobile-page .mobile-stock-item .stock-price{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.mobile-page .mobile-stock-item .stock-change{font-size:12px;font-weight:500}.mobile-page .mobile-stock-item .stock-flow{text-align:right;min-width:60px;font-size:13px;font-weight:600}.mobile-stock-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px;border-radius:12px;margin-bottom:7px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobile-stock-card:active{transform:scale(.97)}.mobile-stock-card .card-glow-tl,.mobile-stock-card .card-glow-br{display:none}.mobile-stock-card .stock-flow,.mobile-stock-card .stock-price-col,.mobile-stock-card .stock-change{white-space:nowrap}.mobile-stock-card .stock-flow,.mobile-stock-card .stock-price-col{flex-shrink:0}@media(max-width:768px){.top-header .ant-menu-horizontal .ant-menu-title-content{display:none}.top-header .ant-menu-horizontal .ant-menu-item{padding:0 10px}}.mobile-feedback-modal .ant-modal-content,.mobile-feedback-modal .ant-modal-content .ant-modal-header{background:#fff!important;border-radius:12px!important}.mobile-feedback-modal .ant-modal-content .ant-modal-header{border-bottom:none!important;padding:16px 14px 0!important}.mobile-feedback-modal .ant-modal-content .ant-modal-title{color:#1a1a2e!important}.mobile-feedback-modal .ant-modal-content .ant-modal-body{padding:0!important}.mobile-feedback-modal .ant-modal-content .ant-modal-close{color:#8e8ea0!important}.mobile-feedback-modal .ant-select-selector{background:#f8f8fa!important;border-color:#e0e0e8!important;color:#1a1a2e!important;box-shadow:none!important}.mobile-feedback-modal .ant-select-selection-item{color:#1a1a2e!important}.mobile-feedback-modal .ant-select-arrow{color:#8e8ea0!important}.mobile-feedback-modal .ant-input,.mobile-feedback-modal .ant-input-textarea{background:#f8f8fa!important;border-color:#e0e0e8!important;color:#1a1a2e!important;box-shadow:none!important}.mobile-feedback-modal .ant-input:focus,.mobile-feedback-modal .ant-input-textarea:focus{border-color:#ff9800!important;box-shadow:0 0 0 2px #ff98001a!important}.mobile-feedback-modal .ant-input::placeholder,.mobile-feedback-modal .ant-input-textarea textarea::placeholder{color:#c0c0cc!important}.ant-select-dropdown.mobile-feedback-modal{background:#fff!important;border:1px solid #e0e0e8!important;box-shadow:0 4px 16px #00000014!important}.ant-select-dropdown.mobile-feedback-modal .ant-select-item{color:#1a1a2e!important;background:#fff!important}.ant-select-dropdown.mobile-feedback-modal .ant-select-item-option-active{background:#ff980008!important}.ant-select-dropdown.mobile-feedback-modal .ant-select-item-option-selected{color:#ff9800!important;background:#ff980010!important;font-weight:600!important}
