.overview-page{flex-direction:column;gap:1.5rem;display:flex}.stats-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1280px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:1rem;box-shadow:0 1px 2px #0000000d}@media (min-width:640px){.stat-card{padding:1.5rem}}.stat-card-content{justify-content:space-between;align-items:center;display:flex}.stat-info{flex:1;min-width:0}.stat-title{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.stat-value{color:#000;text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:1.5rem;font-weight:700;overflow:hidden}@media (min-width:640px){.stat-value{font-size:1.875rem}}.stat-change{align-items:center;min-width:0;margin-top:.5rem;display:flex}.stat-change-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.875rem;font-weight:500;display:flex;overflow:hidden}.stat-change-value.positive,.stat-change-value.negative{color:#374151}.stat-change-icon{flex-shrink:0;width:1rem;height:1rem;margin-right:.25rem}.stat-change-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-description{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-left:.25rem;font-size:.875rem;overflow:hidden}.stat-icon-wrapper{background-color:#f3f4f6;border-radius:8px;flex-shrink:0;margin-left:.75rem;padding:.75rem}.stat-icon{color:#4b5563;width:1.5rem;height:1.5rem}.charts-row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1024px){.charts-row{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.chart-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:1rem;box-shadow:0 1px 2px #0000000d}@media (min-width:640px){.chart-card{padding:1.5rem}}.chart-card.span-2{grid-column:span 1}@media (min-width:1024px){.chart-card.span-2{grid-column:span 2}}.chart-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}@media (min-width:640px){.chart-header{margin-bottom:1.5rem}}.chart-title{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}@media (min-width:640px){.chart-title{font-size:1.125rem}}.chart-more-btn{border-radius:4px;flex-shrink:0;padding:.25rem}.chart-more-btn:hover{background-color:#f3f4f6}.chart-more-icon{color:#6b7280;width:1rem;height:1rem}.chart-container{min-width:0;height:12rem}@media (min-width:640px){.chart-container{height:16rem}}.quick-actions{margin-bottom:1rem}.quick-actions-title{color:#000;margin-bottom:1rem;font-size:1rem;font-weight:600}@media (min-width:640px){.quick-actions-title{font-size:1.125rem}}.quick-actions-list{flex-direction:column;gap:.75rem;display:flex}.quick-action-btn{text-align:left;background-color:#f9fafb;border-radius:8px;justify-content:start;width:100%;padding:.75rem;transition:background-color .15s}.quick-action-btn:hover{background-color:#f3f4f6}.quick-action-content{align-items:center;gap:.75rem;min-width:0;display:flex}.quick-action-icon-wrapper{background-color:#e5e7eb;border-radius:4px;flex-shrink:0;padding:.5rem}.quick-action-icon{color:#4b5563;width:1rem;height:1rem}.quick-action-text{flex:1;min-width:0}.quick-action-title{color:#000;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.quick-action-description{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.mini-traffic{margin-top:1.5rem}.mini-traffic-title{color:#000;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.mini-traffic-chart{min-width:0;height:5rem}.bottom-section{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:1280px){.bottom-section{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.section-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;box-shadow:0 1px 2px #0000000d}.section-card.span-2{grid-column:span 1}@media (min-width:1280px){.section-card.span-2{grid-column:span 2}}.section-header{border-bottom:1px solid #e5e7eb;padding:1rem}@media (min-width:640px){.section-header{padding:1.5rem}}.section-title{color:#000;font-size:1rem;font-weight:600}@media (min-width:640px){.section-title{font-size:1.125rem}}.orders-table-wrapper{overflow-x:auto}.orders-table{width:100%}.orders-table thead{background-color:#f9fafb}.orders-table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.75rem;font-weight:500}@media (min-width:640px){.orders-table th{padding:.75rem 1.5rem}}.orders-table tbody{border-top:1px solid #e5e7eb}.orders-table tbody tr{border-bottom:1px solid #e5e7eb}.orders-table tbody tr:hover{background-color:#f9fafb}.orders-table td{white-space:nowrap;padding:1rem}@media (min-width:640px){.orders-table td{padding:1rem 1.5rem}}.order-id-badge{color:#374151;background-color:#f3f4f6;border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.order-date{color:#6b7280;margin-top:.25rem;font-size:.875rem}.order-customer-name{color:#000;font-size:.875rem;font-weight:500}.order-customer-email{color:#6b7280;font-size:.875rem}.order-status-badge{border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.order-status-badge.completed{color:#1f2937;background-color:#f3f4f6}.order-status-badge.processing{color:#1f2937;background-color:#e5e7eb}.order-status-badge.shipped,.order-status-badge.pending{color:#1f2937;background-color:#f3f4f6}.order-amount{color:#000;font-size:.875rem;font-weight:500}.products-list{flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (min-width:640px){.products-list{padding:1.5rem}}.product-item{justify-content:space-between;align-items:center;min-width:0;display:flex}.product-info{flex:1;min-width:0;margin-right:1rem}.product-name{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.product-sales{color:#6b7280;font-size:.75rem}.product-stats{text-align:right;flex-shrink:0}.product-revenue{color:#000;font-size:.875rem;font-weight:500}.product-trend{color:#4b5563;font-size:.75rem}.product-trend-icon{width:.75rem;height:.75rem;display:inline}
