:root{--bg: #1e232d;--bg-dark: #191d25;--bg-hover: #1f477a;--bg-selected: #1f477a;--bg-limit-up: #800000;--bg-limit-down: #006006;--text: #dddddd;--text-light: #888888;--color-up: #D22222;--color-down: #4eeeee;--color-link: #01bcdd;--color-accent: #ff9900;--border: #333;--border-light: #4a9eff;--font-size: 11px;--line-height: 18px;--radius: 3px;--transition: all .2s ease}*{box-sizing:border-box}html,body{background-color:var(--bg);color:var(--text);font-family:Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:var(--font-size);height:100%;margin:0;overflow:hidden;padding:0}body{display:flex;flex-direction:column;padding:2px}a{text-decoration:none}.app-container,.fixed-container{border-radius:6px;min-height:0;overflow:visible}.app-container{flex:1;margin:5px}.fixed-container{border:1px solid var(--bg);box-shadow:0 2px 4px #0000001a;height:calc(100vh - 50px);overflow:auto;-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#555555 var(--border);-ms-overflow-style:none;z-index:1}.fixed-container::-webkit-scrollbar{width:3px!important;height:3px!important;display:block!important}.fixed-container::-webkit-scrollbar-vertical{display:block!important}.fixed-container::-webkit-scrollbar:horizontal{display:block}.fixed-container::-webkit-scrollbar-thumb{border-radius:10px;background:#555!important}.fixed-container::-webkit-scrollbar-thumb:hover{background:var(--color-accent)!important;width:5px!important;height:5px!important}.fixed-container::-webkit-scrollbar-track{background:var(--border)!important}table{background:#fff0;border:none;border-collapse:separate;border-spacing:0;border-radius:4px;font-size:var(--font-size);margin-left:0;max-width:none;table-layout:auto;text-align:center;width:fit-content}th,td{border:none;cursor:default;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}thead{z-index:100}th{position:sticky;top:0;z-index:100;background:var(--bg-dark);background-clip:padding-box;border-bottom:1px solid var(--border);font-weight:500;padding:4px 6px;text-align:center}tbody tr:hover{background:var(--bg-hover)}tbody tr.selected{background:var(--bg-selected)}tbody td{padding:2px 6px;border-bottom:1px solid var(--border)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#4a4a6a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6a6a8a}::-webkit-scrollbar-vertical{display:none}.color-up{color:var(--color-up)!important}.color-down{color:var(--color-down)!important}.text-light{color:var(--text-light)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000}.modal-close:hover,#idou-guan-bi:hover,#long-hu-bang-guan-bi:hover,#k-line-guan-bi:hover{background-color:#d22222!important}#datePicker::-webkit-clear-button,#datePicker::-webkit-inner-spin-button{display:none}#datePicker::-webkit-calendar-picker-indicator{position:absolute;right:0;width:100%;height:100%;opacity:0;cursor:pointer}#datePicker:after{content:"";position:absolute;right:3px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e0e0e0'%3e%3cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zM5 8V6h14v2H5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;pointer-events:none}input[type=date]::-webkit-datetime-edit-year-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-text{color:#ddd}input[type=date]{color:#ddd}.date-navigation-button:hover{background-color:var(--bg-dark);color:#d22222!important;transition:var(--transition)}.virtual-scroll-container{scrollbar-width:thin}.virtual-scroll-container::-webkit-scrollbar{width:6px}.virtual-scroll-container::-webkit-scrollbar-thumb{background:#4a4a6a;border-radius:3px}.data-table{border-collapse:collapse;width:100%}.data-table th{background:var(--bg-dark);border-bottom:1px solid var(--border)}.data-table td{border-bottom:1px solid var(--border)}
