29 lines
2.2 KiB
CSS
29 lines
2.2 KiB
CSS
|
|
body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#050816;color:#e5e7eb;}
|
||
|
|
#app{display:flex;flex-direction:row;height:100vh;}
|
||
|
|
.left-panel{flex:3;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;}
|
||
|
|
.right-panel{flex:2;padding:16px;box-sizing:border-box;border-left:1px solid #111827;background:#020617;}
|
||
|
|
.controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;align-items:center;}
|
||
|
|
.controls input{padding:6px 8px;border-radius:4px;border:1px solid #374151;background:#020617;color:#e5e7eb;}
|
||
|
|
.controls button{padding:6px 12px;border-radius:4px;border:none;background:#2563eb;color:#f9fafb;cursor:pointer;}
|
||
|
|
.controls button:disabled{opacity:.5;cursor:not-allowed;}
|
||
|
|
.controls-spacer{flex:1;}
|
||
|
|
.station-list{flex:0 0 220px;border:1px solid #111827;border-radius:8px;background:#020617;overflow:hidden;display:flex;flex-direction:column;}
|
||
|
|
.station-list-header{padding:8px 12px;border-bottom:1px solid #111827;font-size:14px;background:#020617;}
|
||
|
|
.station-table{width:100%;border-collapse:collapse;font-size:13px;}
|
||
|
|
.station-table th,.station-table td{padding:6px 8px;border-bottom:1px solid #111827;}
|
||
|
|
.station-table th{background:#020617;color:#9ca3af;text-align:left;}
|
||
|
|
.station-row{cursor:pointer;}
|
||
|
|
.station-row:hover{background:#111827;}
|
||
|
|
.station-row.active{background:#1d283a;}
|
||
|
|
#chart{flex:1;border:1px solid #111827;border-radius:8px;background:#0b1120;}
|
||
|
|
.price-table{flex:0 0 260px;border:1px solid #111827;border-radius:8px;background:#020617;padding:8px;box-sizing:border-box;overflow:auto;}
|
||
|
|
.price-table-title{font-size:14px;margin-bottom:4px;}
|
||
|
|
.price-table-inner{width:100%;border-collapse:collapse;font-size:12px;}
|
||
|
|
.price-table-inner th,.price-table-inner td{padding:4px 6px;border-bottom:1px solid #111827;}
|
||
|
|
.price-table-inner th{background:#020617;color:#9ca3af;text-align:right;}
|
||
|
|
.price-table-inner th:first-child,.price-table-inner td:first-child{text-align:left;}
|
||
|
|
.ai-title{font-size:16px;margin-bottom:8px;}
|
||
|
|
.ai-box{height:calc(100% - 40px);border-radius:8px;border:1px solid #111827;background:#020617;padding:12px;box-sizing:border-box;white-space:pre-wrap;overflow:auto;font-size:14px;line-height:1.6;}
|
||
|
|
.label{font-size:14px;margin-right:8px;}
|
||
|
|
|