@media (max-width: 768px){.app-header{padding:1rem!important}.app-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.5rem}.app-nav::-webkit-scrollbar{display:none}.app-nav a{flex-shrink:0;padding:.5rem .75rem!important;font-size:.8rem!important}.app-main{padding:1rem!important}.app-title{font-size:1.25rem!important;margin-bottom:.75rem!important}}@media (max-width: 768px){.dashboard-grid{grid-template-columns:1fr!important;gap:1rem!important}.dashboard-card{padding:1rem!important}.dashboard-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}}@media (max-width: 768px){.news-header{flex-direction:column!important;align-items:stretch!important}.news-filters{width:100%!important}.news-filters input{flex:1!important;width:auto!important;min-width:0!important}.news-card{padding:1rem!important}.news-card-header{flex-direction:column!important;gap:.5rem!important}.news-meta{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.news-timestamp{margin-left:0!important}}@media (max-width: 768px){.logs-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.logs-filters{width:100%!important}.logs-filters select{flex:1!important}.log-entry{padding:.75rem!important}.log-metadata{font-size:.7rem!important}}@media (max-width: 768px){.signals-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.signal-card{padding:1rem!important}.signal-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}}@media (max-width: 768px){.trades-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.trade-card{padding:1rem!important}.trade-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.trade-details{flex-direction:column!important;gap:.5rem!important}}@media (max-width: 768px){.positions-grid{grid-template-columns:1fr!important}.position-card{padding:1rem!important}}@media (max-width: 768px){.controls-grid{grid-template-columns:1fr!important}.control-card{padding:1rem!important}}@media (max-width: 768px){button,a,select,input{min-height:44px;min-width:44px}select,input{font-size:16px!important}}@media (max-width: 768px){.trades-table,.positions-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.trades-table table,.positions-table table{min-width:600px}.trades-table th,.trades-table td,.positions-table th,.positions-table td{padding:.75rem .5rem!important;font-size:.8rem!important}}@media (min-width: 769px) and (max-width: 1024px){.dashboard-grid,.controls-grid{grid-template-columns:repeat(2,1fr)!important}}
