.page-layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary)}.page-main{flex:1;padding-top:110px;padding-bottom:90px;overflow-y:auto;min-height:calc(100vh - 110px - 90px)}.page-main-trade{display:flex;justify-content:center}.trade-page{display:flex;flex-direction:column;gap:16px;padding:1.5rem 1rem 0;max-width:1200px;width:100%;margin:0 auto}.trade-main{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.trade-form-col{min-width:0}.trade-chart-col{min-width:0;display:flex;flex-direction:column;gap:16px}@media (min-width:768px) and (max-width:1279px){.trade-main{grid-template-columns:55% 1fr}}@media (min-width:1280px){.trade-main{grid-template-columns:55% 1fr}}@media (max-width:767px){.trade-page{padding:12px;gap:12px}.trade-main{grid-template-columns:1fr}}.page-content{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}.page-title{font-size:1.5rem;font-weight:700;color:#ffffff;margin:0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color);margin-bottom:24px}.page-tab{padding:10px 20px;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.page-tab:hover{color:var(--text-primary)}.page-tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.page-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.page-table{width:100%;border-collapse:collapse;min-width:700px}.page-table thead tr{background-color:var(--bg-tertiary)}.page-table th{text-align:left;padding:10px 14px;color:var(--text-secondary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.page-table td{padding:10px 14px;font-size:13px;border-top:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.page-table td.mono{font-family:monospace;font-size:11px;white-space:nowrap}.page-table td.right,.page-table th.right{text-align:right}.page-empty,.page-table td.center,.page-table th.center{text-align:center}.page-empty{padding:48px 24px;color:var(--text-secondary);background:var(--bg-secondary);border-radius:8px}.page-empty,.page-refresh-btn{border:1px solid var(--border-color)}.page-refresh-btn{padding:8px 16px;background-color:var(--bg-secondary);color:var(--text-primary);border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.page-refresh-btn:hover{background-color:var(--bg-tertiary);border-color:rgba(255,255,255,.2)}