.recharts-cartesian-axis-tick-value{font-size:var(--admin-fs-sm);fill:var(--admin-text-light)}.recharts-cartesian-axis-tick-value tspan{font-size:inherit}.chart-box{width:100%;height:256px}.reviews-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--admin-space-sm);gap:var(--admin-space-sm);margin-bottom:0}.reviews-stats-grid .stat-card{padding:var(--admin-space-sm) var(--admin-space-md);min-height:auto}.reviews-stats-grid .stat-card-icon{width:40px;height:40px}.review-stars-inline{display:flex;gap:var(--admin-space-3);align-items:center}.review-stars-inline .lucide-icon{font-size:var(--admin-fs-sm);color:var(--admin-text-stone)}.review-stars-inline .lucide-icon.star-filled{color:var(--admin-amber)}.review-stars-inline .lucide-icon.star-empty{color:var(--admin-border)}.review-rating-cell{display:flex;align-items:center;gap:var(--admin-space-2xs-mid)}.review-rating-number{font-size:var(--admin-fs-sm);color:var(--admin-text-secondary);font-weight:var(--admin-fw-semibold)}.review-customer-info{display:flex;flex-direction:column;gap:var(--admin-space-3)}.review-customer-name{font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary)}.review-customer-email{font-size:var(--admin-fs-xs);color:var(--admin-text-secondary)}.review-comment-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-status-badges{display:flex;gap:var(--admin-space-2xs);flex-wrap:wrap}.action-icon-approve{color:var(--admin-success)}.action-icon-approve:hover{background:var(--admin-teal-10)}.action-icon-featured{color:var(--admin-danger)}.action-icon-featured:hover{background:var(--admin-error-10)}.financial-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--admin-space-md);gap:var(--admin-space-md);margin-bottom:0}@supports not selector(:has(*)){.admin-content>.dashboard-card:first-child,.admin-content>.filter-bar-card:first-of-type{padding:var(--admin-space-sm) var(--admin-space-md);margin-bottom:var(--admin-space-sm)}.admin-content>.filter-bar-card:first-of-type .filter-bar-container{gap:var(--admin-space-sm);align-items:flex-end}.admin-content>.filter-bar-card:first-of-type .filter-field-group-standard{gap:var(--admin-space-2xs-mid);min-width:140px}.admin-content>.filter-bar-card:first-of-type .filter-label-standard{margin-bottom:0}.admin-content>.filter-bar-card:first-of-type .input-field{height:36px;min-height:36px;padding:var(--admin-space-2xs-mid) var(--admin-space-10)}.admin-content>.filter-bar-card:first-of-type .btn{height:40px;padding:var(--admin-space-xs);padding-inline:var(--admin-space-18);align-self:flex-end}}.financial-settings{display:flex;gap:var(--admin-space-sm);align-items:flex-end}.financial-setting-group{display:flex;flex-direction:column;gap:var(--admin-space-2xs-mid)}.financial-setting-group label{font-size:var(--admin-fs-xs);color:var(--admin-text-secondary);font-weight:var(--admin-fw-medium)}.financial-setting-group .input-field-small{padding:var(--admin-space-xs) var(--admin-space-sm)}.profit-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--admin-space-14);gap:var(--admin-space-14);margin-top:var(--admin-space-18)}.profit-card{background:var(--admin-gradient-surface);border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);padding:var(--admin-space-18) var(--admin-space-lg);display:flex;flex-direction:column;gap:var(--admin-space-sm);box-shadow:var(--admin-shadow-sm),var(--admin-inset-highlight);transition:transform var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),border-color var(--admin-duration-fast) var(--admin-ease);will-change:transform}.profit-card:hover{transform:var(--card-lift-transform);box-shadow:var(--admin-shadow-md),var(--admin-inset-highlight-accent);border-color:color-mix(in srgb,var(--admin-border) 60%,var(--admin-accent))}.profit-card-highlight{background:var(--admin-accent-10);border-color:var(--admin-accent)}.profit-card-header{display:flex;align-items:center;gap:var(--admin-space-xs);font-size:var(--admin-fs-sm);color:var(--admin-text-secondary);font-weight:var(--admin-fw-semibold)}.profit-card-header i{font-size:var(--admin-fs-base)}.profit-card-value{font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary)}.profit-card-expense{color:var(--admin-danger)}.profit-card-profit{color:var(--admin-accent)}.profit-card-margin{font-size:var(--admin-fs-xs)}.profit-card-diff,.profit-card-margin{color:var(--admin-text-secondary);margin-top:var(--admin-space-3xs)}.profit-card-diff{font-size:var(--admin-fs-2xs)}.daily-breakdown-table-container,.payment-methods-table-container{overflow-x:auto;width:100%;max-width:100%;box-sizing:border-box;margin-top:var(--admin-space-md)}.daily-breakdown-table-container .orders-table td,.daily-breakdown-table-container .orders-table th,.payment-methods-table-container .orders-table td,.payment-methods-table-container .orders-table th{padding:var(--admin-space-11) var(--admin-space-14)}.percentage-bar-container{display:flex;align-items:center;gap:var(--admin-space-2xs-mid);min-width:80px}.percentage-bar{height:6px;background:var(--admin-accent);border-radius:var(--admin-card-radius);min-width:2px}.percentage-bar-container span{font-size:var(--admin-fs-xs);color:var(--admin-text-secondary);font-weight:var(--admin-fw-semibold);white-space:nowrap}.financial-stats-grid .stat-card,.reviews-stats-grid .stat-card{border-radius:var(--admin-card-radius)}.dashboard-card:has(.financial-stats-grid) .dashboard-section-header,.dashboard-card:has(.reviews-stats-grid) .dashboard-section-header,.financial-stats-grid~.dashboard-card .dashboard-section-header,.financial-stats-grid~.dashboard-card:first-of-type .dashboard-section-header,.reviews-stats-grid~.dashboard-card .dashboard-section-header,.reviews-stats-grid~.dashboard-card:first-of-type .dashboard-section-header{margin-bottom:var(--admin-space-14)}.dashboard-card:has(.financial-stats-grid) .dashboard-section-title,.dashboard-card:has(.reviews-stats-grid) .dashboard-section-title,.financial-stats-grid~.dashboard-card .dashboard-section-title,.financial-stats-grid~.dashboard-card:first-of-type .dashboard-section-title,.reviews-stats-grid~.dashboard-card .dashboard-section-title,.reviews-stats-grid~.dashboard-card:first-of-type .dashboard-section-title{margin-bottom:var(--admin-space-14)}.financial-stats-grid,.reviews-stats-grid{margin-top:0}.dashboard-card .financial-stats-grid,.dashboard-card .reviews-stats-grid,.dashboard-card:first-child .financial-stats-grid,.dashboard-card:first-child .reviews-stats-grid{margin-bottom:0}.admin-content:has(.financial-stats-grid) .filter-bar-card:first-of-type,.admin-content:has(.financial-stats-grid)>.filter-bar-card:first-of-type,.admin-content:has(.reviews-stats-grid) .filter-bar-card:first-of-type,.financial-stats-grid~.filter-bar-card,.reviews-stats-grid~.filter-bar-card{padding:var(--admin-space-14) var(--admin-space-18);margin-bottom:var(--admin-space-18)}.admin-content:has(.financial-stats-grid) .filter-bar-card .filter-bar-container,.admin-content:has(.financial-stats-grid)>.filter-bar-card:first-of-type .filter-bar-container,.admin-content:has(.reviews-stats-grid) .filter-bar-card .filter-bar-container,.financial-stats-grid~.filter-bar-card .filter-bar-container,.reviews-stats-grid~.filter-bar-card .filter-bar-container{gap:var(--admin-space-sm);align-items:flex-end}.admin-content:has(.financial-stats-grid) .filter-field-group-standard,.admin-content:has(.financial-stats-grid)>.filter-bar-card:first-of-type .filter-field-group-standard,.admin-content:has(.reviews-stats-grid) .filter-field-group-standard,.financial-stats-grid~.filter-bar-card .filter-field-group-standard,.reviews-stats-grid~.filter-bar-card .filter-field-group-standard{gap:var(--admin-space-2xs-mid);min-width:140px}.admin-content:has(.financial-stats-grid) .filter-label-standard,.admin-content:has(.financial-stats-grid)>.filter-bar-card:first-of-type .filter-label-standard,.admin-content:has(.reviews-stats-grid) .filter-label-standard,.financial-stats-grid~.filter-bar-card .filter-label-standard,.reviews-stats-grid~.filter-bar-card .filter-label-standard{margin-bottom:0}.admin-content:has(.financial-stats-grid) .filter-bar-card .input-field,.admin-content:has(.financial-stats-grid)>.filter-bar-card:first-of-type .input-field,.admin-content:has(.reviews-stats-grid) .filter-bar-card .input-field,.financial-stats-grid~.filter-bar-card .input-field,.reviews-stats-grid~.filter-bar-card .input-field{height:36px;min-height:36px;padding:var(--admin-space-2xs-mid) var(--admin-space-10)}.admin-content:has(.financial-stats-grid) .filter-bar-card .btn,.admin-content:has(.financial-stats-grid)>.filter-bar-card:first-of-type .btn,.admin-content:has(.reviews-stats-grid) .filter-bar-card .btn,.financial-stats-grid~.filter-bar-card .btn,.reviews-stats-grid~.filter-bar-card .btn{height:40px;padding:var(--admin-space-xs);padding-inline:var(--admin-space-18);align-self:flex-end}.financial-stats-grid~.filter-bar-card .table-info-text,.reviews-stats-grid~.filter-bar-card .table-info-text{margin-top:var(--admin-space-10);padding-top:var(--admin-space-10)}.financial-stats-grid~.dashboard-card .orders-table td,.financial-stats-grid~.dashboard-card .orders-table th,.reviews-stats-grid~.dashboard-card .orders-table td,.reviews-stats-grid~.dashboard-card .orders-table th{padding:var(--admin-space-11) var(--admin-space-14)}.financial-stats-grid~.dashboard-card,.reviews-stats-grid~.dashboard-card{padding:var(--admin-space-18) var(--admin-space-lg);margin-bottom:var(--admin-space-18)}.reviews-stats-grid~.dashboard-card .pagination-controls{margin-top:var(--admin-space-md);padding-top:var(--admin-space-md);gap:var(--admin-space-sm)}.profit-breakdown-grid .profit-card{margin-bottom:0}@media (max-width:768px){.financial-stats-grid,.profit-breakdown-grid,.reviews-stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-10)}.financial-settings{flex-direction:column;align-items:stretch;gap:var(--admin-space-xs)}.review-comment-cell{max-width:200px}.profit-breakdown-grid{grid-template-columns:1fr}}.admin-content:has(.dashboard-with-sidebar){padding-top:var(--admin-space-2xs);padding-bottom:var(--admin-space-sm)}@media (max-width:480px){.admin-content:has(.dashboard-with-sidebar){padding:max(var(--admin-space-sm),env(safe-area-inset-top,0)) max(var(--admin-space-sm),env(safe-area-inset-right,0)) max(var(--admin-space-sm),env(safe-area-inset-bottom,0)) max(var(--admin-space-sm),env(safe-area-inset-left,0))}.dashboard-main-content,.dashboard-with-sidebar{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.dashboard-section-block{min-width:0}.dashboard-main-content .admin-stats{min-width:0;grid-template-columns:1fr;gap:var(--admin-space-10)}.dashboard-main-content .admin-stats .stat-card{min-width:0;padding:var(--admin-space-10) var(--admin-space-sm)}.dashboard-main-content .admin-stats .stat-card h3.stat-card-label{font-size:var(--admin-fs-label);word-break:break-word;overflow-wrap:break-word}.dashboard-main-content .admin-stats .stat-card .stat-card-subtitle,.dashboard-main-content .admin-stats .stat-card p{font-size:var(--admin-fs-caption)}.dashboard-main-content .admin-stats .stat-card i,.dashboard-main-content .admin-stats .stat-card svg{flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px}.dashboard-charts-container{width:100%;max-width:100%;min-width:0;padding-left:0;padding-right:0}.dashboard-charts-container .dashboard-card.revenue-trend-card,.dashboard-charts-container .dashboard-card.widget{padding:var(--admin-space-sm) var(--admin-space-10)}.dashboard-quick-stats{gap:var(--admin-space-xs);margin-bottom:var(--admin-space-sm)}.dashboard-quick-stat{padding:var(--admin-space-10) var(--admin-space-sm);min-width:0}.dashboard-section-heading{font-size:var(--admin-fs-2xs);margin-bottom:var(--admin-space-2xs-mid)}.dashboard-main-content,.dashboard-with-sidebar{gap:var(--admin-space-sm)}}.dashboard-section-block{display:flex;flex-direction:column;gap:var(--admin-space-md)}.dashboard-section-block+.dashboard-section-block{margin-top:var(--admin-space-sm)}.dashboard-main-content>.dashboard-section-block:first-of-type{gap:var(--admin-space-2xs-mid)}.dashboard-main-content>.dashboard-section-block:first-of-type .dashboard-section-heading{margin:0;min-height:0;overflow:hidden;padding:0;line-height:0}.dashboard-section-heading{font-size:var(--admin-fs-label);font-weight:var(--admin-fw-semibold);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--admin-space-xs) 0;line-height:1.3}.dashboard-with-sidebar{display:flex;flex-direction:column;gap:var(--admin-space-sm)}.dashboard-with-sidebar>.dashboard-main-content:first-child{margin-top:0;padding-top:0}.dashboard-main-content{display:flex;flex-direction:column;gap:var(--admin-space-sm)}.dashboard-section{margin-bottom:var(--admin-space-sm)}.dashboard-card{--card-glow-accent:var(--admin-accent);background:color-mix(in srgb,color-mix(in srgb,var(--card-glow-accent) 4%,var(--admin-bg)) 60%,var(--admin-bg));border:1px solid color-mix(in srgb,var(--admin-border) 88%,var(--card-glow-accent) 12%);border-radius:var(--admin-card-radius);padding:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--card-glow-accent) 24%,var(--admin-border)),0 0 12px color-mix(in srgb,var(--card-glow-accent) 14%,transparent),0 0 24px color-mix(in srgb,var(--card-glow-accent) 6%,transparent);transition:transform var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),border-color var(--admin-duration-fast) var(--admin-ease);min-width:0;will-change:transform;overflow:hidden;position:relative}.admin-tab-content-wrap .admin-stats .stat-card{animation:adminTabEnter var(--admin-duration-normal) var(--admin-ease-smooth) both}.admin-tab-content-wrap .admin-stats .stat-card:first-child{animation-delay:0s}.admin-tab-content-wrap .admin-stats .stat-card:nth-child(2){animation-delay:50ms}.admin-tab-content-wrap .admin-stats .stat-card:nth-child(3){animation-delay:.1s}.admin-tab-content-wrap .admin-stats .stat-card:nth-child(4){animation-delay:.15s}.admin-tab-content-wrap .dashboard-charts-container .dashboard-card{animation:adminTabEnter var(--admin-duration-normal) var(--admin-ease-smooth) both}.admin-tab-content-wrap .dashboard-charts-container .dashboard-card:first-child{animation-delay:80ms}.admin-tab-content-wrap .dashboard-charts-container .dashboard-card:nth-child(2){animation-delay:.14s}@media (prefers-reduced-motion:reduce){.admin-tab-content-wrap .admin-stats .stat-card,.admin-tab-content-wrap .dashboard-charts-container .dashboard-card{animation:none}}.dashboard-card:hover{transform:var(--card-lift-transform);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-glow-accent) 42%,var(--admin-border)),0 0 16px color-mix(in srgb,var(--card-glow-accent) 26%,transparent),0 0 32px color-mix(in srgb,var(--card-glow-accent) 12%,transparent);border-color:color-mix(in srgb,var(--admin-border) 65%,var(--card-glow-accent) 35%)}.dashboard-card.widget{background:color-mix(in srgb,color-mix(in srgb,var(--admin-accent) 4%,var(--admin-bg)) 60%,var(--admin-bg));border:1px solid color-mix(in srgb,var(--admin-border) 88%,var(--admin-accent) 12%);border-radius:var(--admin-card-radius);padding:0;box-shadow:var(--admin-card-glow)}.dashboard-card-spaced{padding:0}.dashboard-card-spaced:not(:has(>.card-header-block)),.dashboard-card-spaced>.card-content-block{padding:var(--admin-space-lg) var(--admin-space-md)}.admin-content:has(.financial-stats-grid) .dashboard-card,.admin-content:has(.reviews-stats-grid) .dashboard-card,.admin-content>.dashboard-card:first-child:has(.financial-stats-grid),.admin-content>.dashboard-card:first-child:has(.reviews-stats-grid),.dashboard-card:has(.financial-stats-grid),.dashboard-card:has(.reviews-stats-grid){padding:var(--admin-space-sm) var(--admin-space-md)}.dashboard-section-title{font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);margin:0 0 var(--admin-space-sm) 0;display:flex;align-items:center;gap:var(--admin-icon-text-gap);line-height:var(--admin-lh-normal);letter-spacing:0;text-align:left}.dashboard-section-title .icon,.dashboard-section-title i,.dashboard-section-title svg{flex-shrink:0}.dashboard-section-title.m-0,.dashboard-section-title.recent-orders-title,.revenue-trend-title.recent-orders-title{margin:0}.dashboard-section-title i{color:var(--admin-accent);opacity:.8}.section-title-mb{font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);margin:0 0 var(--admin-space-sm) 0}.icon-opacity{opacity:.7}.dashboard-quick-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--admin-space-md);gap:var(--admin-space-md)}.dashboard-quick-stat{background:color-mix(in srgb,var(--admin-bg) 50%,color-mix(in srgb,var(--admin-accent) 4%,var(--admin-bg)));border:1px solid color-mix(in srgb,var(--admin-border) 88%,var(--admin-accent) 12%);border-radius:var(--admin-card-radius);padding:var(--admin-space-md);display:flex;flex-direction:column;gap:var(--admin-space-xs);box-shadow:var(--admin-card-glow);transition:transform var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),border-color var(--admin-duration-fast) var(--admin-ease);min-width:0;will-change:transform;position:relative;overflow:hidden}.dashboard-quick-stat:hover{transform:var(--card-lift-transform);box-shadow:var(--card-lift-shadow);border-color:color-mix(in srgb,var(--admin-border) 60%,var(--admin-accent))}.dashboard-quick-stat--pending{cursor:pointer;border-color:var(--admin-warning);background:color-mix(in srgb,var(--admin-warning) 8%,var(--admin-bg))}.dashboard-quick-stat--pending:hover{border-color:var(--admin-warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border)),0 0 14px color-mix(in srgb,var(--admin-warning) 20%,transparent),0 0 28px color-mix(in srgb,var(--admin-warning) 8%,transparent)}.dashboard-quick-stat-label{font-size:var(--admin-fs-label);font-weight:var(--admin-fw-medium);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.04em}.dashboard-quick-stat-value{font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-quick-stat-meta{font-size:var(--admin-fs-caption);color:var(--admin-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-quick-stat-meta--up{color:var(--admin-success)}.dashboard-quick-stat-meta--down{color:var(--admin-danger)}@media (max-width:1200px){.dashboard-quick-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.dashboard-quick-stats{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-sm);margin-bottom:var(--admin-space-lg)}.dashboard-quick-stat{padding:var(--admin-space-14)}}@media (max-width:480px){.dashboard-quick-stats{grid-template-columns:1fr;gap:var(--admin-space-10);margin-bottom:var(--admin-space-md)}}.overview-stats-unified{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--admin-space-md);gap:var(--admin-space-md)}.overview-stats-unified .dashboard-stat-card-skeleton{min-height:120px;padding:var(--admin-space-lg);display:flex;flex-direction:column;justify-content:center;border-radius:var(--admin-card-radius)}.overview-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--admin-space-md);gap:var(--admin-space-md)}.overview-kpi-card-accent,.overview-kpi-card-orders,.overview-kpi-card-sales{--kpi-accent:var(--admin-accent)}.overview-kpi-card-warning{--kpi-accent:var(--admin-warning)}.overview-kpi-card-neutral{--kpi-accent:var(--admin-border)}.overview-kpi-card.dashboard-card{border:1px solid color-mix(in srgb,var(--admin-border) 86%,var(--kpi-accent,var(--admin-accent)) 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--kpi-accent,var(--admin-accent)) 24%,var(--admin-border)),0 0 12px color-mix(in srgb,var(--kpi-accent,var(--admin-accent)) 14%,transparent),0 0 24px color-mix(in srgb,var(--kpi-accent,var(--admin-accent)) 6%,transparent)}.overview-kpi-card-neutral.dashboard-card{--kpi-accent:var(--admin-text-light)}.overview-kpi-card-neutral.dashboard-card:hover{box-shadow:var(--admin-card-glow-hover)}.overview-kpi-card{--card-glow-accent:var(--kpi-accent,var(--admin-accent));display:flex;flex-direction:row;align-items:center;gap:var(--admin-space-md);padding:var(--admin-space-md);background:color-mix(in srgb,var(--admin-bg) 50%,color-mix(in srgb,var(--card-glow-accent) 5%,var(--admin-bg)));border-radius:var(--admin-card-radius);border:1px solid color-mix(in srgb,var(--admin-border) 86%,var(--card-glow-accent) 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-glow-accent) 24%,var(--admin-border)),0 0 12px color-mix(in srgb,var(--card-glow-accent) 14%,transparent),0 0 24px color-mix(in srgb,var(--card-glow-accent) 6%,transparent);transition:transform var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),border-color var(--admin-duration-fast) var(--admin-ease),background var(--admin-hover-lift-duration) var(--admin-hover-lift-ease);position:relative;overflow:hidden;will-change:transform}.overview-kpi-card:before{display:none}.overview-kpi-card-neutral{--card-glow-accent:var(--admin-text-light)}.overview-kpi-card-neutral:hover{box-shadow:var(--admin-card-glow-hover)}.overview-kpi-card:hover{transform:var(--card-lift-transform,translateY(-3px));border-color:color-mix(in srgb,var(--admin-border) 65%,var(--card-glow-accent) 35%);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-glow-accent) 42%,var(--admin-border)),0 0 16px color-mix(in srgb,var(--card-glow-accent) 26%,transparent),0 0 32px color-mix(in srgb,var(--card-glow-accent) 12%,transparent)}.overview-kpi-card[role=button]{cursor:pointer}.overview-kpi-icon{position:relative;z-index:1;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--admin-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--card-glow-accent) 22%,var(--admin-border));box-shadow:inset 0 1px 0 color-mix(in srgb,white 50%,transparent);transition:background var(--admin-duration-fast) var(--admin-ease),box-shadow var(--admin-duration-fast) var(--admin-ease),transform var(--admin-duration-fast) var(--admin-ease)}.overview-kpi-icon .lucide-icon,.overview-kpi-icon svg{width:20px;height:20px;color:inherit}.overview-kpi-card-accent .overview-kpi-icon,.overview-kpi-card-orders .overview-kpi-icon,.overview-kpi-card-sales .overview-kpi-icon{background:color-mix(in srgb,color-mix(in srgb 50%,var(--admin-accent) 22%,transparent),color-mix(in srgb,var(--admin-accent) 10%,transparent));color:var(--admin-accent)}.overview-kpi-card-accent:hover .overview-kpi-icon,.overview-kpi-card-orders:hover .overview-kpi-icon,.overview-kpi-card-sales:hover .overview-kpi-icon{background:color-mix(in srgb,color-mix(in srgb 50%,var(--admin-accent) 24%,transparent),color-mix(in srgb,var(--admin-accent) 14%,transparent));border-color:color-mix(in srgb,var(--admin-accent) 35%,var(--admin-border));transform:scale(1.08)}.overview-kpi-card-warning .overview-kpi-icon{background:color-mix(in srgb,color-mix(in srgb 50%,var(--admin-warning) 22%,transparent),color-mix(in srgb,var(--admin-warning) 10%,transparent));color:var(--admin-warning)}.overview-kpi-card-warning:hover .overview-kpi-icon{background:color-mix(in srgb,color-mix(in srgb 50%,var(--admin-warning) 26%,transparent),color-mix(in srgb,var(--admin-warning) 14%,transparent));border-color:color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border));transform:scale(1.08)}.overview-kpi-card-neutral .overview-kpi-icon{background:color-mix(in srgb,color-mix(in srgb 50%,var(--admin-text-secondary) 16%,transparent),color-mix(in srgb,var(--admin-text-secondary) 8%,transparent));color:var(--admin-text-secondary)}.overview-kpi-card-neutral:hover .overview-kpi-icon{border-color:color-mix(in srgb,var(--admin-text-secondary) 30%,var(--admin-border));transform:scale(1.06)}.overview-kpi-content{position:relative;z-index:1;flex:1 1;min-width:0;padding-left:var(--admin-space-sm)}.overview-kpi-value{margin:0 0 var(--admin-space-3);font-size:var(--admin-fs-kpi);font-weight:var(--admin-fw-bold);color:var(--admin-text-primary);line-height:var(--admin-lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-kpi-label{margin:0 0 var(--admin-space-3);font-size:var(--admin-fs-label);font-weight:var(--admin-fw-medium);color:var(--admin-text-muted);line-height:var(--admin-lh-normal);letter-spacing:var(--admin-tracking-caps);text-transform:uppercase}.overview-kpi-subtitle{margin:0;font-size:var(--admin-fs-caption);font-weight:var(--admin-fw-normal);color:var(--admin-text-light);line-height:1.3}.overview-kpi-trend{display:flex;align-items:center;gap:var(--admin-space-2xs-mid);flex-wrap:wrap;margin-top:var(--admin-space-3xs)}.overview-kpi-trend-text{font-size:var(--admin-fs-label);font-weight:var(--admin-fw-semibold);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-kpi-trend-up{color:var(--admin-success)}.overview-kpi-trend-down{color:var(--admin-danger)}.overview-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--admin-space-md);gap:var(--admin-space-md)}.overview-widget-card{padding:0;overflow:hidden}.overview-widget-head{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-sm);margin-bottom:0;padding:var(--admin-space-md) var(--admin-space-lg) var(--admin-space-sm);background:color-mix(in srgb,color-mix(in srgb,var(--admin-accent) 7%,var(--admin-bg)) 50%,color-mix(in srgb,var(--admin-accent) 2%,var(--admin-bg)));border-bottom:1px solid color-mix(in srgb,var(--admin-border) 65%,var(--admin-accent) 35%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 75%,transparent)}.overview-aging,.overview-hotspots,.overview-mini-bars,.overview-widget-metrics{padding:var(--admin-space-md) var(--admin-space-lg) 0}.overview-widget-title{margin:0;font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);display:inline-flex;align-items:center;gap:var(--admin-space-xs)}.overview-widget-title .lucide-icon,.overview-widget-title i,.overview-widget-title svg{color:var(--admin-accent);flex-shrink:0}.overview-widget-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--admin-space-2xs) var(--admin-space-sm);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-bg-secondary);color:var(--admin-text-secondary);font-size:var(--admin-fs-xs);font-weight:var(--admin-fw-semibold);white-space:nowrap}.overview-widget-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--admin-space-md);gap:var(--admin-space-md)}.overview-aging{display:flex;flex-direction:column;gap:var(--admin-space-xs)}.overview-aging-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--admin-space-sm);padding:var(--admin-space-xs) var(--admin-space-sm);border:1px solid color-mix(in srgb,var(--admin-border) 78%,var(--admin-accent) 22%);border-radius:var(--admin-radius-md);background:color-mix(in srgb,var(--admin-bg-secondary) 88%,var(--admin-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent)}.overview-aging-label{color:var(--admin-text-primary);font-size:var(--admin-fs-sm-mid);font-weight:var(--admin-fw-medium);white-space:nowrap}.overview-aging-meta{display:inline-flex;align-items:baseline;gap:var(--admin-space-2xs-mid);color:var(--admin-text-secondary);font-size:var(--admin-fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.overview-aging-dot{opacity:.7}.overview-metric-label{font-size:var(--admin-fs-label);color:var(--admin-text-secondary);letter-spacing:.02em}.overview-metric-value{font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);margin-top:var(--admin-space-3xs)}.overview-mini-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--admin-space-xs);gap:var(--admin-space-xs);align-items:end;height:130px;padding:var(--admin-space-sm) 0 var(--admin-space-xs)}.overview-mini-bar{display:flex;flex-direction:column;align-items:center;gap:var(--admin-space-2xs);min-width:0;width:100%;background:transparent;border:none;padding:0;cursor:pointer}.overview-mini-bar:focus,.overview-mini-bar:focus-visible{outline:none}.overview-mini-bar:focus-visible .overview-mini-bar-fill{box-shadow:0 0 0 3px var(--admin-accent-12),inset 0 1px 0 var(--admin-white-12)}.overview-mini-bar-fill{width:100%;min-width:0;border-radius:var(--admin-radius-md) var(--admin-radius-md) var(--admin-radius-xs) var(--admin-radius-xs);background:color-mix(in srgb,var(--admin-accent) 50%,color-mix(in srgb,var(--admin-accent) 70%,transparent));box-shadow:inset 0 1px 0 var(--admin-white-12)}.overview-mini-bar-label{font-size:var(--admin-fs-caption);color:var(--admin-text-muted);white-space:nowrap}.overview-hotspots{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--admin-space-xs)}.overview-hotspot{padding:var(--admin-space-xs) var(--admin-space-sm);border:1px solid color-mix(in srgb,var(--admin-border) 78%,var(--admin-accent) 22%);border-radius:var(--admin-radius-md);background:color-mix(in srgb,var(--admin-bg-secondary) 88%,var(--admin-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent)}.overview-hotspot,.overview-hotspot-btn{display:flex;align-items:baseline;justify-content:space-between;gap:var(--admin-space-sm)}.overview-hotspot-btn{width:100%;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.overview-hotspot-btn:focus,.overview-hotspot-btn:focus-visible{outline:none}.overview-hotspot-btn:focus-visible .overview-hotspot-main{color:var(--admin-accent)}.overview-hotspot--empty{justify-content:center;color:var(--admin-text-secondary)}.overview-hotspot-main{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-primary);font-weight:var(--admin-fw-medium)}.overview-hotspot-meta{flex-shrink:0;color:var(--admin-text-secondary);font-size:var(--admin-fs-sm);white-space:nowrap}.overview-widget-foot{margin-top:0;padding:var(--admin-space-md) var(--admin-space-lg) var(--admin-space-lg);border-top:1px solid color-mix(in srgb,var(--admin-border) 70%,var(--admin-accent) 30%);background:color-mix(in srgb,transparent 50%,color-mix(in srgb,var(--admin-accent) 3%,transparent));display:flex;flex-direction:column;gap:var(--admin-space-2xs-mid)}.overview-widget-foot-row{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-sm)}.overview-widget-foot-label{color:var(--admin-text-muted);font-size:var(--admin-fs-caption);letter-spacing:.02em;text-transform:uppercase}.overview-widget-foot-value{color:var(--admin-text-primary);font-size:var(--admin-fs-sm-mid);font-weight:var(--admin-fw-semibold);white-space:nowrap}@media (max-width:1024px){.overview-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.overview-snapshot-grid{grid-template-columns:1fr}}@media (max-width:1200px){.overview-stats-unified{grid-template-columns:repeat(4,1fr);gap:var(--admin-space-sm)}}@media (max-width:768px){.overview-stats-unified{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-10)}.overview-kpi-grid{grid-template-columns:1fr;gap:var(--admin-space-10)}.overview-kpi-card{padding:var(--admin-space-sm) var(--admin-space-14);gap:var(--admin-space-sm)}}@media (max-width:480px){.overview-stats-unified{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-10)}.overview-kpi-card{padding:var(--admin-space-sm) var(--admin-space-10);gap:var(--admin-space-10)}.overview-kpi-icon{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:var(--admin-radius-md)}.overview-kpi-icon .lucide-icon,.overview-kpi-icon svg{width:15px;height:15px}}@media (max-width:396px){.overview-stats-unified{grid-template-columns:1fr;gap:var(--admin-space-sm)}.overview-kpi-card{padding:var(--admin-space-sm) var(--admin-space-xs)}}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:1fr;align-items:stretch;grid-gap:var(--admin-space-md);gap:var(--admin-space-md);margin-bottom:var(--admin-space-md)}.admin-stats>*,.admin-stats>.admin-stats-item{display:flex;min-width:0;min-height:100%}.admin-stats .stat-card{width:100%;flex:1 1;align-items:center}@media (max-width:768px){.admin-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--admin-space-md)}}@media (max-width:480px){.admin-stats{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-sm)}.settings-tab-content-wrapper .admin-stats{grid-template-columns:1fr;gap:var(--admin-space-md)}}@media (max-width:396px){.admin-stats{grid-template-columns:1fr;gap:var(--admin-space-sm)}.settings-tab-content-wrapper .admin-stats>.dashboard-card{width:100%;max-width:100%}.dashboard-section-title,.revenue-trend-title{font-size:var(--admin-fs-h3);gap:var(--admin-space-xs);margin-bottom:var(--admin-space-sm)}.dashboard-section-title i,.reports-section-title,.revenue-trend-title-icon{font-size:var(--admin-fs-h3)}.reports-section-title{gap:var(--admin-space-2xs-mid);margin-bottom:var(--admin-space-sm)}.reports-section-title i{font-size:var(--admin-fs-label)}.reports-card-header .dashboard-section-title,.reports-card-header .revenue-trend-title{font-size:var(--admin-fs-h3)}.reports-card-header .dashboard-section-title i,.reports-card-header .revenue-trend-title-icon{font-size:var(--admin-fs-label)}}.dashboard-charts-container{display:flex;flex-direction:column;gap:var(--admin-space-sm);margin-bottom:var(--admin-space-sm)}.dashboard-chart-full-width{width:100%}@media (min-width:1024px){.dashboard-charts-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--admin-space-md);gap:var(--admin-space-md);align-items:stretch}.dashboard-chart-full-width{height:100%}.dashboard-charts-container .dashboard-card.revenue-trend-card,.dashboard-charts-container .dashboard-card.widget{height:100%;display:flex;flex-direction:column}}.dashboard-charts-container .dashboard-card.revenue-trend-card,.dashboard-charts-container .dashboard-card.widget{padding:0;border-radius:var(--admin-card-radius);border:1px solid color-mix(in srgb,var(--admin-border) 88%,var(--admin-accent) 12%);box-shadow:var(--admin-card-glow);overflow:hidden;transition:transform var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),border-color var(--admin-duration-fast) var(--admin-ease)}.dashboard-charts-container .dashboard-card.revenue-trend-card.analytics-top-areas-full,.dashboard-charts-container .dashboard-card.widget.revenue-trend-card.analytics-top-areas-full{padding:0;border-radius:var(--admin-card-radius);border:1px solid color-mix(in srgb,var(--admin-border) 84%,var(--admin-accent) 16%);background:color-mix(in srgb,var(--admin-bg) 50%,var(--admin-accent-05));box-shadow:var(--admin-card-glow);transition:transform var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),border-color var(--admin-duration-fast) var(--admin-ease)}.dashboard-charts-container .dashboard-card.revenue-trend-card.analytics-top-areas-full:hover,.dashboard-charts-container .dashboard-card.widget.revenue-trend-card.analytics-top-areas-full:hover{transform:var(--card-lift-transform);box-shadow:var(--admin-card-glow-hover)}.dashboard-charts-container .analytics-top-areas-full .section-header-with-select.analytics-top-areas-full-header{padding-bottom:var(--admin-space-md);border-bottom:1px solid color-mix(in srgb,var(--admin-border) 60%,transparent);margin-bottom:var(--admin-space-lg)}.dashboard-charts-container .analytics-top-areas-full .revenue-trend-bar-track{height:8px;background:color-mix(in srgb,var(--admin-border) 20%,transparent);border:none;border-radius:var(--admin-radius-xs);box-shadow:none}.dashboard-charts-container .analytics-top-areas-full .revenue-trend-bar-fill{min-width:4px;border-radius:var(--admin-radius-xs);box-shadow:none}.dashboard-charts-container .analytics-top-areas-full .revenue-trend-bar-fill.revenue-trend-bar-current{background:color-mix(in srgb,var(--admin-accent) 50%,color-mix(in srgb,var(--admin-accent) 85%,black))}.dashboard-charts-container .analytics-top-areas-full .revenue-trend-bar-fill.revenue-trend-bar-last{background:color-mix(in srgb,var(--admin-success) 50%,color-mix(in srgb,var(--admin-success) 85%,black))}.dashboard-charts-container .analytics-top-areas-full .revenue-trend-bar-fill.revenue-trend-bar-other{background:var(--admin-text-secondary)}.dashboard-charts-container .dashboard-card.revenue-trend-card:hover,.dashboard-charts-container .dashboard-card.widget:hover{transform:var(--card-lift-transform);box-shadow:var(--admin-card-glow-hover);border-color:color-mix(in srgb,var(--admin-border) 65%,var(--admin-accent) 35%)}.dashboard-charts-grid-two{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--admin-space-sm);gap:var(--admin-space-sm);width:100%}@media (max-width:1024px){.dashboard-charts-grid-two{grid-template-columns:1fr;gap:var(--admin-space-sm)}}@media (max-width:768px){.dashboard-charts-grid-two{gap:var(--admin-space-md)}}.dashboard-charts-container .dashboard-card.widget .dashboard-section-title{margin:0 0 var(--admin-space-sm) 0;font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary)}.dashboard-charts-container .dashboard-card.widget .dashboard-section-title i{color:var(--admin-accent);font-size:var(--admin-fs-h3)}.revenue-trend-card{overflow:hidden}.revenue-trend-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-md);margin-bottom:0;padding:var(--admin-space-md) var(--admin-space-lg) var(--admin-space-sm);background:color-mix(in srgb,color-mix(in srgb,var(--admin-accent) 7%,var(--admin-bg)) 50%,color-mix(in srgb,var(--admin-accent) 2%,var(--admin-bg)));border-bottom:1px solid color-mix(in srgb,var(--admin-border) 65%,var(--admin-accent) 35%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 75%,transparent)}.revenue-trend-bars-row,.revenue-trend-chart,.revenue-trend-summary{padding-left:var(--admin-space-lg);padding-right:var(--admin-space-lg)}.revenue-trend-chart{padding-top:var(--admin-space-md);padding-bottom:var(--admin-space-lg)}.revenue-trend-title{margin:0;display:flex;align-items:center;gap:var(--admin-icon-text-gap);font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary)}.revenue-trend-title .icon,.revenue-trend-title i,.revenue-trend-title svg{flex-shrink:0}.revenue-trend-title i{color:var(--admin-accent);font-size:var(--admin-fs-h3)}.revenue-trend-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-sm)}.revenue-trend-legend-item{display:flex;align-items:center;gap:var(--admin-space-2xs-mid);font-size:var(--admin-fs-sm);color:var(--admin-text-primary);font-weight:var(--admin-fw-medium)}.revenue-trend-legend-dot{width:10px;height:10px;border-radius:var(--admin-radius-full);flex-shrink:0}.revenue-trend-legend-current{background:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-25)}.revenue-trend-legend-last{background:var(--admin-success);box-shadow:var(--admin-focus-ring-success)}.revenue-trend-legend-other{background:var(--admin-text-secondary);box-shadow:var(--admin-focus-ring-muted)}.revenue-trend-chart{display:flex;gap:var(--admin-space-sm);min-height:300px;padding:var(--admin-space-xs) 0 0}.revenue-trend-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:var(--admin-space-2xs-mid) 0 var(--admin-space-28);flex-shrink:0}.revenue-trend-y-tick{font-size:var(--admin-fs-xs);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.revenue-trend-bars-wrap{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--admin-space-10)}.revenue-trend-month-row{display:flex;align-items:center;gap:var(--admin-space-md);min-height:36px}.revenue-trend-month-label{width:40px;flex-shrink:0;font-size:var(--admin-fs-sm);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-trend-month-bars{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--admin-space-2xs-mid)}.revenue-trend-bar-row{display:flex;align-items:center;gap:var(--admin-space-10)}.revenue-trend-year-tag{width:22px;flex-shrink:0;font-size:var(--admin-fs-2xs);font-weight:var(--admin-fw-bold);color:var(--admin-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-trend-bar-track{flex:1 1;min-width:0;height:20px;background:color-mix(in srgb,var(--admin-border) 18%,transparent);border:1px solid color-mix(in srgb,var(--admin-border) 35%,transparent);border-radius:var(--admin-radius-md);overflow:hidden;box-shadow:inset 0 1px 2px var(--admin-ink-05)}.revenue-trend-bar-fill{height:100%;min-width:3px;border-radius:var(--admin-radius-sm);transition:width var(--admin-duration-medium) var(--admin-ease);box-shadow:0 1px 2px var(--admin-shadow-10)}.revenue-trend-bar-current{background:var(--admin-accent)}.revenue-trend-bar-last{background:var(--admin-success)}.revenue-trend-bar-other{background:var(--admin-text-secondary)}.revenue-trend-value{width:72px;flex-shrink:0;font-size:var(--admin-fs-xs);font-weight:var(--admin-fw-bold);color:var(--admin-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.revenue-trend-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--admin-space-56) var(--admin-space-28);text-align:center;background:color-mix(in srgb,var(--admin-border) 6%,transparent);border-radius:var(--admin-card-radius);border:1px dashed color-mix(in srgb,var(--admin-border) 45%,transparent)}.dashboard-empty-state-icon,.file-upload-icon,.revenue-trend-empty-icon{font-size:var(--admin-fs-2xl);color:var(--admin-border);margin-bottom:var(--admin-space-14);opacity:.5}.revenue-trend-empty-title{margin:0 0 var(--admin-space-xs) 0;font-size:var(--admin-fs-md);font-weight:var(--admin-fw-semibold);color:var(--admin-text-secondary)}.revenue-trend-empty-desc{margin:0;font-size:var(--admin-fs-sm);color:var(--admin-text-secondary);line-height:1.45}.revenue-yoy-card{overflow:hidden;padding:0;border-radius:var(--admin-card-radius);border:1px solid color-mix(in srgb,var(--admin-border) 84%,var(--admin-accent) 16%);background:color-mix(in srgb,color-mix(in srgb,var(--admin-accent) 6%,transparent) 60%,var(--admin-bg));box-shadow:var(--admin-card-glow);transition:transform var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease);will-change:transform}.revenue-yoy-card:hover{transform:var(--card-lift-transform);box-shadow:var(--admin-card-glow-hover)}.revenue-yoy-progress-strip{display:flex;align-items:center;gap:var(--admin-space-sm);padding:var(--admin-space-10) var(--admin-space-lg) var(--admin-space-10) var(--admin-space-xl);background:color-mix(in srgb,var(--admin-accent) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--admin-border) 50%,transparent)}.revenue-yoy-progress-strip-inner{display:flex;gap:var(--admin-space-3);flex:1 1;max-width:240px}.revenue-yoy-progress-segment{flex:1 1;height:6px;border-radius:var(--admin-card-radius);background:color-mix(in srgb,var(--admin-border) 40%,transparent);transition:background var(--admin-duration-fast) var(--admin-ease)}.revenue-yoy-progress-segment-filled{background:color-mix(in srgb,var(--admin-accent) 50%,color-mix(in srgb,var(--admin-accent) 80%,black));box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-accent) 30%,transparent)}.revenue-yoy-progress-label{font-size:var(--admin-fs-xs);font-weight:var(--admin-fw-semibold);color:var(--admin-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-yoy-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-space-md);padding:var(--admin-space-18) var(--admin-space-xl) var(--admin-space-14);border-bottom:1px solid color-mix(in srgb,var(--admin-border) 40%,transparent)}.revenue-yoy-header .dashboard-section-title,.revenue-yoy-header .revenue-trend-title{margin:0}.revenue-yoy-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-14)}.revenue-yoy-legend-top{justify-content:center;margin-bottom:var(--admin-space-sm);padding:0 0 var(--admin-space-xs)}.revenue-yoy-legend-top .revenue-yoy-legend-current{background:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-accent-30)}.revenue-yoy-legend-top .revenue-yoy-legend-last{background:var(--admin-secondary);box-shadow:0 0 0 2px var(--admin-orange-35)}.revenue-yoy-legend-top .revenue-yoy-legend-other{background:var(--admin-text-secondary);box-shadow:none}.revenue-yoy-legend-item{display:flex;align-items:center;gap:var(--admin-space-2xs-mid);font-size:var(--admin-fs-sm);font-weight:var(--admin-fw-medium);color:var(--admin-text-primary)}.revenue-yoy-legend-dot{width:10px;height:10px;border-radius:var(--admin-radius-full);flex-shrink:0}.revenue-yoy-legend-current{background:color-mix(in srgb,var(--admin-accent) 50%,color-mix(in srgb,var(--admin-accent) 75%,black));box-shadow:0 0 0 2px var(--admin-accent-25)}.revenue-yoy-legend-last{background:color-mix(in srgb,var(--admin-success) 50%,color-mix(in srgb,var(--admin-success) 75%,black));box-shadow:var(--admin-focus-ring-success)}.revenue-yoy-legend-other{background:var(--admin-text-secondary);box-shadow:var(--admin-focus-ring-muted)}.revenue-yoy-body{padding:var(--admin-space-lg) var(--admin-space-xl) var(--admin-space-xl)}.revenue-yoy-chart{display:flex;gap:var(--admin-space-md);min-height:200px;align-items:stretch}.revenue-yoy-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:var(--admin-space-2xs) 0 var(--admin-space-2xl);flex-shrink:0}.revenue-yoy-y-tick{font-size:var(--admin-fs-xs);font-weight:var(--admin-fw-semibold);color:var(--admin-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.revenue-yoy-bars-container{flex:1 1;min-width:0;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--admin-space-2xs-mid) var(--admin-space-2xs);gap:var(--admin-space-2xs-mid) var(--admin-space-2xs);align-items:flex-end}.revenue-yoy-month-group{display:flex;flex-direction:column;align-items:center;gap:var(--admin-space-2xs-mid);min-width:0}.revenue-yoy-month-bars{gap:var(--admin-space-3);width:100%;height:160px;min-height:120px}.revenue-yoy-bar-wrap,.revenue-yoy-month-bars{display:flex;align-items:flex-end;justify-content:center}.revenue-yoy-bar-wrap{flex:1 1;min-width:4px;max-width:24px;height:100%}.revenue-yoy-bar{width:100%;min-height:4px;border-radius:var(--admin-radius-sm) var(--admin-radius-sm) 0 0;transition:height var(--admin-duration-medium) var(--admin-ease);align-self:flex-end}.revenue-yoy-bar-current{background:color-mix(in srgb,var(--admin-accent) 60%,color-mix(in srgb,var(--admin-accent) 90%,white));box-shadow:0 -1px 2px var(--admin-white-20),0 2px 6px var(--admin-olive-25)}.revenue-yoy-bar-last{background:color-mix(in srgb,var(--admin-success) 60%,color-mix(in srgb,var(--admin-success) 88%,white));box-shadow:0 -1px 2px var(--admin-white-15),0 2px 4px var(--admin-success-20)}.revenue-yoy-bar-other{background:color-mix(in srgb,color-mix(in srgb,var(--admin-text-secondary) 70%,white) 50%,var(--admin-text-secondary));box-shadow:0 1px 3px var(--admin-shadow-10)}.revenue-yoy-month-label{color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.04em}.revenue-yoy-growth,.revenue-yoy-month-label{font-size:var(--admin-fs-2xs);font-weight:var(--admin-fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue-yoy-growth{line-height:1.2}.revenue-yoy-growth-up{color:var(--admin-success)}.revenue-yoy-growth-down{color:var(--admin-danger)}@media (max-width:1024px){.revenue-yoy-bars-container{gap:var(--admin-space-2xs) var(--admin-space-3xs)}.revenue-yoy-month-bars{height:140px}.revenue-yoy-bar-wrap{max-width:18px}}@media (max-width:768px){.revenue-yoy-progress-strip{padding:var(--admin-space-xs) var(--admin-space-md)}.revenue-yoy-progress-strip-inner{max-width:160px}.revenue-yoy-header{padding:var(--admin-space-14) var(--admin-space-md) var(--admin-space-sm)}.revenue-yoy-body{padding:var(--admin-space-14) var(--admin-space-md) var(--admin-space-18)}.revenue-yoy-chart{gap:var(--admin-space-10)}.revenue-yoy-bars-container{grid-template-columns:repeat(6,1fr);gap:var(--admin-space-sm) var(--admin-space-2xs-mid)}.revenue-yoy-month-bars{height:100px;min-height:80px}.revenue-yoy-bar-wrap{max-width:20px}.revenue-yoy-growth,.revenue-yoy-month-label{font-size:var(--admin-fs-2xs)}.revenue-trend-chart{flex-direction:column;min-height:auto}.revenue-trend-y-axis{flex-direction:row;justify-content:flex-start;gap:var(--admin-space-10);padding:0 0 var(--admin-space-10) 0;border-bottom:1px solid var(--admin-border)}.revenue-trend-month-row{flex-wrap:wrap;min-height:auto}.revenue-trend-month-label{width:100%}.revenue-trend-value{width:56px;font-size:var(--admin-fs-2xs)}}@media (prefers-reduced-motion:reduce){.revenue-trend-bar-fill{transition:width var(--admin-duration-instant) var(--admin-ease)}}.chart-container-padding{padding:var(--admin-space-md) 0 var(--admin-space-28)}.recent-orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--admin-space-lg)}.recent-orders-table-container{overflow-x:auto;width:100%;max-width:100%;box-sizing:border-box;border-radius:var(--admin-card-radius);border:1px solid var(--admin-border)}.recent-orders-table .badge{font-size:var(--admin-fs-base)}.dashboard-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--admin-space-56) var(--admin-space-2xl);text-align:center;color:var(--admin-text-muted)}.dashboard-empty-state-icon{font-size:var(--admin-fs-2xl);opacity:.3;margin-bottom:var(--admin-space-md);color:var(--admin-text-muted)}.dashboard-empty-text{line-height:1.5;color:var(--admin-text-secondary);margin:var(--admin-space-xs) 0}.dashboard-empty-list{list-style:disc;text-align:left;margin:var(--admin-space-md) 0;padding-left:var(--admin-space-xl);color:var(--admin-text-secondary)}.dashboard-empty-list li{margin:var(--admin-space-xs) 0}.dashboard-empty-button{margin-top:var(--admin-space-md)}.dashboard-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--admin-space-sm);gap:var(--admin-space-sm)}.dashboard-grid-layout-charts{grid-template-columns:repeat(2,1fr)}.dashboard-grid-layout-charts .dashboard-grid-item.full-width{grid-column:1/-1}@media (max-width:900px){.dashboard-grid-layout-charts{grid-template-columns:1fr}}.dashboard-grid-layout.menu-items-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:start}@media (min-width:1200px){.dashboard-grid-layout.menu-items-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px) and (max-width:1199px){.dashboard-grid-layout.menu-items-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px) and (max-width:899px){.dashboard-grid-layout.menu-items-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.dashboard-grid-layout.menu-items-grid{grid-template-columns:1fr}}.dashboard-grid-layout.menu-items-grid:has(>:only-child){grid-template-columns:1fr;max-width:420px;margin:0 auto}.dashboard-grid-item{min-width:0}.dashboard-grid-item.full-width{grid-column:1/-1}.icon-color-accent{color:var(--admin-accent)}.icon-color-warning{color:var(--admin-warning)}.icon-color-success{color:var(--admin-success)}.icon-color-secondary{color:var(--admin-secondary)}.stat-card-icon-warning{color:var(--admin-warning)}.stat-card-icon-success{color:var(--admin-success)}.stat-card-icon-secondary{color:var(--admin-secondary)}.table-container-card{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);padding:var(--admin-space-sm);box-shadow:var(--admin-card-shadow);transition:box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),border-color var(--admin-duration-fast) var(--admin-ease);min-width:0;width:100%;max-width:100%;box-sizing:border-box}.table-container-card:hover{transform:none;box-shadow:var(--admin-card-shadow);border-color:color-mix(in srgb,var(--admin-border) 60%,var(--admin-accent))}.kitchen-tab .table-container-card,.kitchen-tab-card.table-container-card{margin-bottom:0}.table-container-card.table-container-no-padding{padding:0}.table-container-card.table-container-no-padding .orders-table-container{border-radius:var(--admin-card-radius)}.progress{width:100%;height:8px;background:var(--admin-ink-05);overflow:hidden;position:relative}.progress,.progress-fill{border-radius:var(--admin-radius-xs)}.progress-fill{height:100%;background:var(--admin-accent);transition:width var(--admin-duration-normal) var(--admin-ease)}.file-upload-icon{font-size:var(--admin-fs-2xl);color:var(--admin-accent);margin-bottom:var(--admin-space-md)}.file-upload-icon-style{opacity:.8}@media (min-width:1024px) and (max-width:1440px){.dashboard-card,.dashboard-quick-stat{padding:var(--admin-space-sm) var(--admin-space-md)}.dashboard-grid-layout{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-sm)}.dashboard-grid-layout.menu-items-grid{grid-template-columns:repeat(3,1fr);gap:var(--admin-space-sm)}.stat-card{padding:var(--admin-space-sm) var(--admin-space-md);min-height:96px}}@media (max-width:768px){.dashboard-card,.dashboard-card.widget,.table-container-card{padding:var(--admin-space-sm)}.dashboard-card-spaced{padding:var(--admin-space-md) var(--admin-space-sm)}.dashboard-quick-stat{padding:var(--admin-space-sm) var(--admin-space-md)}.dashboard-grid-layout,.dashboard-grid-layout.menu-items-grid{grid-template-columns:1fr;gap:var(--admin-space-md)}}@media (max-width:480px){.dashboard-card,.dashboard-card.widget,.table-container-card{padding:var(--admin-space-md)}.dashboard-card-spaced{padding:var(--admin-space-sm) var(--admin-space-md)}.dashboard-quick-stat{padding:var(--admin-space-xs) var(--admin-space-sm)}.dashboard-card.margin-bottom-24 .flex-between,.dashboard-card.margin-bottom-24 .flex.justify-between.items-center{flex-direction:column-reverse;align-items:center;gap:var(--admin-space-sm);text-align:center}.dashboard-card.margin-bottom-24 .flex-between>div:first-child,.dashboard-card.margin-bottom-24 .flex.justify-between.items-center>div:first-child{display:flex;flex-direction:column-reverse;gap:var(--admin-space-xs);width:100%;align-items:center;text-align:center}.dashboard-card.margin-bottom-24 .flex-between>div:first-child h3.text-warning,.dashboard-card.margin-bottom-24 .flex.justify-between.items-center>div:first-child h3.text-warning{order:2;margin-bottom:0;text-align:center}.dashboard-card.margin-bottom-24 .flex-between>div:first-child p.text-base,.dashboard-card.margin-bottom-24 .flex.justify-between.items-center>div:first-child p.text-base{order:1;text-align:center}.dashboard-card.margin-bottom-24 .flex-between .action-buttons-group,.dashboard-card.margin-bottom-24 .flex.justify-between.items-center .action-buttons-group{width:100%;display:flex;justify-content:center;align-items:center}.dashboard-card.margin-bottom-24 .flex-between .action-buttons-group button,.dashboard-card.margin-bottom-24 .flex.justify-between.items-center .action-buttons-group button{width:auto;min-width:200px;margin:0 auto}.table-container-card{padding:var(--admin-space-sm)}.dashboard-grid-layout,.table-container-card{width:100%;max-width:100%;box-sizing:border-box}.dashboard-grid-layout{grid-template-columns:1fr;gap:var(--admin-space-sm)}.recent-orders-header{flex-direction:column;align-items:center;gap:var(--admin-space-sm)}.recent-orders-header .dashboard-section-title,.recent-orders-header .revenue-trend-title{margin-bottom:0;text-align:center}.recent-orders-header .btn{width:auto;margin:0 auto}}.dashboard-card.text-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--admin-space-md) var(--admin-space-sm);min-height:160px;gap:var(--admin-space-md)}.dashboard-card.text-center .icon-32{margin-bottom:0;margin-left:0;margin-right:0;flex-shrink:0}.dashboard-card.text-center .btn{width:100%;max-width:220px;margin-top:0;white-space:normal;word-wrap:break-word;padding:var(--admin-space-sm) var(--admin-space-md);min-height:44px;height:auto}.flex-start .btn-ghost.active,.flex-start .btn.active{background:var(--admin-accent-light);color:var(--admin-accent);border-color:var(--admin-olive-35);box-shadow:0 2px 8px var(--admin-accent-25);font-weight:var(--admin-fw-semibold)}.flex-start .btn-ghost.active i,.flex-start .btn.active i{color:var(--admin-accent);opacity:1}@media (max-width:480px){.recent-orders-table{width:max-content;max-width:100%;box-sizing:border-box}.recent-orders-table td,.recent-orders-table th{padding:var(--admin-space-xs) var(--admin-space-10);font-size:var(--admin-fs-sm-mid)}}.reports-stats-summary.kitchen-tab-stats{margin-bottom:0}.reports-type-grid-inner{margin-bottom:0;padding:0 var(--admin-space-lg) var(--admin-space-lg)}.reports-type-grid-inner.reports-grid-compact{padding:var(--admin-space-md) var(--admin-space-lg) var(--admin-space-lg)}.reports-exports-card .reports-exports-inner{padding:var(--admin-space-lg) var(--admin-space-xl)}.reports-exports-title{font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);margin:0 0 var(--admin-space-md) 0;display:flex;align-items:center;gap:var(--admin-space-xs)}.reports-exports-title i{color:var(--admin-accent)}.reports-section-block{padding-bottom:var(--admin-space-lg);margin-bottom:var(--admin-space-lg);border-bottom:1px solid var(--admin-border)}.reports-section-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.reports-section-title{font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);margin:0 0 var(--admin-space-sm) 0;display:flex;align-items:center;gap:var(--admin-space-xs)}.reports-section-title i{color:var(--admin-accent);font-size:var(--admin-fs-h3)}.reports-buttons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--admin-space-10) var(--admin-space-sm);gap:var(--admin-space-10) var(--admin-space-sm)}.reports-buttons-grid .btn{padding-left:var(--admin-space-18);padding-right:var(--admin-space-18);justify-content:center}.reports-section-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--admin-space-md);gap:var(--admin-space-md)}.reports-section-row .reports-section-block{padding-bottom:0;margin-bottom:0;border-bottom:none}.reports-section-with-dropdown{position:relative}.reports-section-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--admin-space-sm) var(--admin-space-14);margin:0 0 var(--admin-space-2xs) 0;font-size:var(--admin-fs-h3);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);background:color-mix(in srgb,var(--admin-border) 20%,transparent);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);cursor:pointer;transition:background var(--admin-duration-fast) var(--admin-ease),border-color var(--admin-duration-fast) var(--admin-ease);text-align:left}.reports-section-trigger:hover{background:color-mix(in srgb,var(--admin-border) 35%,transparent);border-color:color-mix(in srgb,var(--admin-accent) 30%,transparent)}.reports-section-trigger-label{display:flex;align-items:center;gap:var(--admin-space-xs)}.reports-section-trigger-label .lucide-icon,.reports-section-trigger-label i,.reports-section-trigger-label svg{color:var(--admin-accent);flex-shrink:0}.reports-section-chevron{flex-shrink:0;color:var(--admin-text-secondary);transition:transform var(--admin-duration-fast) var(--admin-ease)}.reports-section-chevron-open{transform:rotate(180deg)}.reports-section-dropdown{list-style:none;margin:0 0 var(--admin-space-sm) 0;padding:var(--admin-space-2xs-mid) var(--admin-space-xs);background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:0 4px 12px var(--admin-ink-08);min-width:220px}.reports-section-dropdown li{margin:0;padding:0}.reports-section-dropdown-item{display:flex;align-items:center;gap:var(--admin-space-10);width:100%;padding:var(--admin-space-10) var(--admin-space-14);font-size:var(--admin-fs-sm);font-weight:var(--admin-fw-medium);color:var(--admin-text-primary);background:transparent;border:none;border-radius:var(--admin-radius-sm);cursor:pointer;transition:background var(--admin-duration-fast) var(--admin-ease);text-align:left;box-sizing:border-box}.reports-section-dropdown-item:hover{background:color-mix(in srgb,var(--admin-accent) 12%,transparent);color:var(--admin-text-primary)}.reports-section-dropdown-item .lucide-icon,.reports-section-dropdown-item i,.reports-section-dropdown-item svg{color:var(--admin-text-secondary);flex-shrink:0}.reports-section-dropdown-item:hover .lucide-icon,.reports-section-dropdown-item:hover i,.reports-section-dropdown-item:hover svg{color:var(--admin-accent)}.reports-section-dropdown-item-primary{color:var(--admin-accent);font-weight:var(--admin-fw-semibold)}.reports-section-dropdown-item-primary .lucide-icon,.reports-section-dropdown-item-primary i,.reports-section-dropdown-item-primary svg{color:var(--admin-accent)}.reports-section-dropdown-item-danger{color:var(--admin-danger)}.reports-section-dropdown-item-danger:hover{background:color-mix(in srgb,var(--admin-danger) 12%,transparent)}.reports-section-dropdown-item-danger .lucide-icon,.reports-section-dropdown-item-danger i,.reports-section-dropdown-item-danger svg{color:var(--admin-danger)}@media (max-width:900px){.reports-section-row{grid-template-columns:1fr}}@media (max-width:768px){.reports-buttons-grid{grid-template-columns:1fr}.reports-section-block{padding-bottom:var(--admin-space-md);margin-bottom:var(--admin-space-md)}.reports-type-grid-inner.reports-grid-compact{padding:var(--admin-space-sm) var(--admin-space-md) var(--admin-space-md)}}.reports-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--admin-space-sm);gap:var(--admin-space-sm);margin-bottom:var(--admin-space-xl)}.report-type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--admin-space-xs);padding:var(--admin-space-md) var(--admin-space-sm);background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);cursor:pointer;transition:transform var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),box-shadow var(--admin-hover-lift-duration) var(--admin-hover-lift-ease),border-color var(--admin-duration-fast) var(--admin-ease),background var(--admin-duration-fast) var(--admin-ease);text-align:center;min-height:90px}.report-type-card:hover{border-color:var(--admin-accent);background:var(--admin-bg-secondary);transform:var(--card-lift-transform);box-shadow:0 2px 8px color-mix(in srgb,var(--admin-accent) 15%,transparent)}.report-type-card i{font-size:var(--admin-fs-2xl);color:var(--admin-accent);margin-bottom:var(--admin-space-2xs)}.report-type-card span{font-size:var(--admin-fs-base);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary)}.report-type-card.active{border-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-bg));box-shadow:0 2px 8px color-mix(in srgb,var(--admin-accent) 20%,transparent)}.filter-row{display:flex;flex-wrap:wrap;gap:var(--admin-space-sm);align-items:center}.filter-row .input,.filter-row input{min-width:140px;flex:1 1}.saved-views-row{display:flex;flex-wrap:wrap;gap:var(--admin-space-xs)}.saved-view-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-bg-secondary);font-size:var(--admin-fs-sm)}.saved-view-chip button{background:none;border:none;cursor:pointer;color:var(--admin-text-primary)}.saved-view-chip button:last-child{color:var(--admin-danger)}.reports-side-by-side-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--admin-space-lg);gap:var(--admin-space-lg)}.reports-card-compact{padding:0;margin-bottom:0;display:flex;flex-direction:column;min-height:0}.reports-card-compact .reports-card-header{flex-shrink:0}.reports-card-compact .reports-table-compact{flex:1 1;min-height:200px}.reports-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--admin-space-sm);margin-bottom:0;padding:var(--admin-space-md) var(--admin-space-lg)}.reports-card-compact .reports-card-header{padding:var(--admin-space-md) var(--admin-space-lg);border-bottom:1px solid var(--admin-border)}.reports-card-header .dashboard-section-title,.reports-card-header .revenue-trend-title{margin-bottom:0;font-size:var(--admin-fs-h3)}.reports-card-header .dashboard-section-title i,.reports-card-header .revenue-trend-title-icon{font-size:var(--admin-fs-h3);margin-right:var(--admin-space-xs)}.reports-table-compact{max-height:400px;overflow-y:auto;overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.reports-table-compact .orders-table{font-size:var(--admin-fs-base)}.reports-table-compact .orders-table td,.reports-table-compact .orders-table th{padding:var(--admin-space-10) var(--admin-space-sm)}.badge-small{font-size:var(--admin-fs-caption);padding:var(--admin-space-5) var(--admin-space-10);margin-left:var(--admin-space-2xs-mid);font-weight:var(--admin-fw-semibold);line-height:1.2;letter-spacing:var(--admin-tracking-caps);text-transform:uppercase}@media (max-width:1024px){.reports-side-by-side-container{grid-template-columns:1fr;gap:var(--admin-space-lg)}}@media (max-width:768px){.reports-grid-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--admin-space-10)}.report-type-card{padding:var(--admin-space-sm) var(--admin-space-xs);min-height:80px}.report-type-card i{font-size:var(--admin-fs-xl)}.report-type-card span{font-size:var(--admin-fs-sm)}.reports-card-compact{padding:var(--admin-space-md)}.reports-table-compact{max-height:300px}}@media (max-width:480px){.reports-grid-compact{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-xs);width:100%;max-width:100%;box-sizing:border-box}.report-type-card{padding:var(--admin-space-10) var(--admin-space-2xs-mid);min-height:70px}.report-type-card i{font-size:var(--admin-fs-lg)}.report-type-card span{font-size:var(--admin-fs-xs)}.reports-card-compact{padding:var(--admin-space-sm);width:100%;max-width:100%;box-sizing:border-box}.reports-stats-summary{grid-template-columns:1fr;gap:var(--admin-space-10);margin-bottom:var(--admin-space-md)}.reports-stats-summary .stat-card{padding:var(--admin-space-sm);width:100%;max-width:100%;box-sizing:border-box}}.reports-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--admin-space-md);gap:var(--admin-space-md);margin-bottom:var(--admin-space-xl)}.reports-stats-summary .stat-card{padding:var(--admin-space-lg);min-height:auto}.reports-stats-summary .stat-card-icon{width:48px;height:48px;border-radius:var(--admin-radius-lg);display:flex;align-items:center;justify-content:center;background:var(--admin-accent-10);color:var(--admin-accent);font-size:var(--admin-fs-h3);flex-shrink:0}.reports-stats-summary .stat-card-content{flex:1 1;min-width:0}.reports-stats-summary .stat-card-value{font-size:var(--admin-fs-kpi);font-weight:var(--admin-fw-bold);color:var(--admin-text-primary);margin-bottom:var(--admin-space-2xs);line-height:var(--admin-lh-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-stats-summary .stat-card-label{font-size:var(--admin-fs-label);color:var(--admin-text-muted);font-weight:var(--admin-fw-medium);letter-spacing:var(--admin-tracking-caps);text-transform:uppercase}.date-range-presets{display:flex;gap:var(--admin-space-xs);flex-wrap:wrap;margin-bottom:var(--admin-space-sm)}.date-range-presets .btn{font-size:var(--admin-fs-sm);padding:var(--admin-space-2xs-mid);padding-inline:var(--admin-space-18)}.date-range-inputs{display:flex;align-items:center;gap:var(--admin-space-sm)}.date-range-inputs .input-field{flex:1 1}.date-range-separator{color:var(--admin-text-secondary);font-size:var(--admin-fs-label);font-weight:var(--admin-fw-medium);white-space:nowrap}@media (max-width:768px){.reports-stats-summary{grid-template-columns:repeat(2,1fr);gap:var(--admin-space-sm)}.reports-stats-summary .stat-card{padding:var(--admin-space-md)}.reports-stats-summary .stat-card-icon{width:40px;height:40px}.date-range-inputs{flex-direction:column;align-items:stretch}.date-range-separator{display:none}.export-buttons-group,.period-selector-group{width:100%}.export-buttons-group .btn{flex:1 1;min-width:120px}}@media (max-width:480px){.export-buttons-group{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--admin-space-xs);gap:var(--admin-space-xs);box-sizing:border-box}.export-buttons-group .btn{width:100%;max-width:100%;min-width:0;flex:none;padding:var(--admin-space-10);padding-inline:var(--admin-space-18);font-size:var(--admin-fs-sm-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.period-selector-group{display:flex;align-items:center;gap:var(--admin-space-sm);flex-wrap:wrap}.period-label{font-size:var(--admin-fs-label);font-weight:var(--admin-fw-semibold);color:var(--admin-text-primary);white-space:nowrap}.period-select{min-width:150px}.analytics-key-metrics-header{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--admin-space-md);gap:var(--admin-space-md);width:100%}.analytics-key-metrics-header .dashboard-section-heading{margin:0}.analytics-period-inline{display:flex;align-items:center;justify-content:flex-end;gap:var(--admin-space-sm);flex-wrap:wrap;min-width:0}.export-buttons-group{display:flex;gap:var(--admin-space-xs);flex-wrap:wrap}.preview-stats{display:flex;gap:var(--admin-space-xl);padding:var(--admin-space-md);background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);margin-bottom:var(--admin-space-md)}.preview-stat-item{display:flex;flex-direction:column;gap:var(--admin-space-2xs)}.preview-stat-label{font-size:var(--admin-fs-label);color:var(--admin-text-secondary);font-weight:var(--admin-fw-medium)}.preview-stat-value{font-size:var(--admin-fs-lg);font-weight:var(--admin-fw-bold);color:var(--admin-text-primary)}@media (max-width:768px){.preview-stats{flex-direction:column;gap:var(--admin-space-sm)}}#top-progress-bar,.admin-top-progress-bar{position:fixed;top:0;left:0;height:3px;z-index:9999;background:color-mix(in srgb,var(--admin-accent) 50%,var(--admin-accent-hover));animation:progress-grow var(--admin-duration-2xlong) var(--admin-ease) forwards;pointer-events:none;transition:opacity var(--admin-duration-fast) var(--admin-ease)}.admin-top-progress-bar-complete{width:100%;animation:none}@keyframes progress-grow{0%{width:0}60%{width:75%}90%{width:90%}}.dashboard-stat-card-skeleton{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);padding:var(--admin-space-lg);opacity:1;transform:translateY(0)}.dashboard-stat-card-skeleton[data-skeleton-index="0"]{animation-delay:0s}.dashboard-stat-card-skeleton[data-skeleton-index="1"]{animation-delay:60ms}.dashboard-stat-card-skeleton[data-skeleton-index="2"]{animation-delay:.12s}.dashboard-stat-card-skeleton[data-skeleton-index="3"]{animation-delay:.18s}.dashboard-stat-card-skeleton[data-skeleton-index="4"]{animation-delay:.24s}.dashboard-stat-card-skeleton[data-skeleton-index="5"]{animation-delay:.3s}.dashboard-stat-card-skeleton[data-skeleton-index="6"]{animation-delay:.36s}.dashboard-stat-card-skeleton[data-skeleton-index="7"]{animation-delay:.42s}.dashboard-stat-card-skeleton[data-skeleton-index="8"]{animation-delay:.48s}.dashboard-stat-card-skeleton[data-skeleton-index="9"]{animation-delay:.54s}.dashboard-chart-card-skeleton[data-skeleton-index="10"]{animation-delay:.6s}.dashboard-chart-card-skeleton[data-skeleton-index="11"]{animation-delay:.66s}.dashboard-table-card-skeleton[data-skeleton-index="12"]{animation-delay:.72s}.dashboard-quick-stat-skeleton{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);padding:var(--admin-space-md);display:flex;flex-direction:column;gap:var(--admin-space-xs);opacity:1;transform:translateY(0)}.dashboard-quick-stat-skeleton-label{width:60px;height:12px}.dashboard-quick-stat-skeleton-label,.dashboard-quick-stat-skeleton-value{border-radius:var(--admin-radius-sm);background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-quick-stat-skeleton-value{width:100px;height:24px}.dashboard-quick-stat-skeleton-meta{width:80px;height:12px}.dashboard-quick-stat-skeleton-meta,.dashboard-stat-card-skeleton-title{border-radius:var(--admin-radius-sm);background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-stat-card-skeleton-title{width:40%;height:16px}.dashboard-stat-card-skeleton-number{width:60%;height:32px;border-radius:var(--admin-radius-sm);background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-chart-card-skeleton{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);padding:var(--admin-space-lg);opacity:1;transform:translateY(0)}.dashboard-chart-card-skeleton--glass{background:var(--admin-dark-card-bg);border:1px solid var(--admin-dark-card-border);box-shadow:var(--admin-shadow-dark);padding:var(--admin-space-18) var(--admin-space-lg) var(--admin-space-md)}.dashboard-chart-card-skeleton[data-skeleton-index="0"]{animation-delay:0s}.dashboard-chart-card-skeleton[data-skeleton-index="1"]{animation-delay:60ms}.dashboard-chart-card-skeleton-title-line{width:42%;height:14px;border-radius:var(--admin-radius-sm);margin-bottom:var(--admin-space-md);background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-chart-card-skeleton-chart-area{width:100%;height:260px;position:relative;display:flex;align-items:flex-end;gap:var(--admin-space-5);padding:0 var(--admin-space-2xs);border-radius:var(--admin-radius-sm);overflow:hidden}.dashboard-chart-card-skeleton-bar{flex:1 1;min-width:0;border-radius:var(--admin-radius-xs) var(--admin-radius-xs) 0 0;background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-chart-card-skeleton--glass .dashboard-chart-card-skeleton-title-line{background:color-mix(in srgb,var(--admin-white-12) 60%,var(--admin-white-08));animation:shimmerDark 1.6s var(--admin-ease) infinite}.dashboard-chart-card-skeleton--glass .dashboard-chart-card-skeleton-bar{background:color-mix(in srgb,var(--admin-white-10) 60%,var(--admin-white-08));animation:shimmerDark 1.6s var(--admin-ease) infinite}@keyframes shimmerDark{0%{background-position:200%}to{background-position:-200%}}.dashboard-chart-card-skeleton:not(.dashboard-chart-card-skeleton--glass) .dashboard-chart-card-skeleton-chart-area{background:transparent}.dashboard-chart-card-skeleton-spinner{width:18px;height:18px;border-radius:var(--admin-radius-full);border:1px solid var(--admin-border);border-top-color:var(--admin-text-light);animation:skeletonSpinner .8s linear infinite}.dashboard-table-card-skeleton{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);padding:var(--admin-space-lg);opacity:1;transform:translateY(0)}.dashboard-table-card-skeleton-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);overflow:hidden}.dashboard-table-card-skeleton-header-row{background:var(--admin-skeleton-mid)}.dashboard-table-card-skeleton-body-row,.dashboard-table-card-skeleton-header-row{display:flex;padding:var(--admin-space-sm) var(--admin-space-lg);gap:var(--admin-space-sm);border-bottom:1px solid var(--admin-border)}.dashboard-table-card-skeleton-body-row{background:var(--admin-bg)}.dashboard-table-card-skeleton-body-row:last-child{border-bottom:none}.dashboard-table-card-skeleton-cell{height:16px;border-radius:var(--admin-radius-sm);background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-table-card-skeleton-header-row .dashboard-table-card-skeleton-cell{background:var(--admin-skeleton-mid);height:14px}.dashboard-card,.dashboard-card-animate-in{opacity:0;animation:fadeSlideUp var(--admin-duration-xslow) var(--admin-ease) forwards}.admin-stats .dashboard-card:first-child,.admin-stats .stat-card:first-child{animation-delay:0s}.admin-stats .dashboard-card:nth-child(2),.admin-stats .stat-card:nth-child(2){animation-delay:60ms}.admin-stats .dashboard-card:nth-child(3),.admin-stats .stat-card:nth-child(3){animation-delay:.12s}.admin-stats .dashboard-card:nth-child(4),.admin-stats .stat-card:nth-child(4){animation-delay:.18s}.admin-stats .dashboard-card:nth-child(5),.admin-stats .stat-card:nth-child(5){animation-delay:.24s}.admin-stats .dashboard-card:nth-child(6),.admin-stats .stat-card:nth-child(6){animation-delay:.3s}.dashboard-quick-stats .dashboard-card:first-child,.dashboard-quick-stats .dashboard-quick-stat:first-child{animation-delay:.36s}.dashboard-quick-stats .dashboard-card:nth-child(2),.dashboard-quick-stats .dashboard-quick-stat:nth-child(2){animation-delay:.42s}.dashboard-quick-stats .dashboard-card:nth-child(3),.dashboard-quick-stats .dashboard-quick-stat:nth-child(3){animation-delay:.48s}.dashboard-quick-stats .dashboard-card:nth-child(4),.dashboard-quick-stats .dashboard-quick-stat:nth-child(4){animation-delay:.54s}.dashboard-charts-container .dashboard-card:first-child{animation-delay:.6s}.dashboard-charts-container .dashboard-card:nth-child(2){animation-delay:.66s}.dashboard-section .dashboard-card:first-child{animation-delay:.72s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1}}.dashboard-activity-feed-skeleton{display:flex;flex-direction:column;gap:var(--admin-space-md)}.dashboard-activity-feed-skeleton-row{display:flex;align-items:flex-start;gap:var(--admin-space-sm)}.dashboard-activity-feed-skeleton-avatar{width:32px;height:32px;border-radius:var(--admin-radius-full);flex-shrink:0;background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-activity-feed-skeleton-content{flex:1 1;display:flex;flex-direction:column;gap:var(--admin-space-xs)}.dashboard-activity-feed-skeleton-line-top{width:70%;height:14px}.dashboard-activity-feed-skeleton-line-bottom,.dashboard-activity-feed-skeleton-line-top{border-radius:var(--admin-radius-sm);background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-activity-feed-skeleton-line-bottom{width:45%;height:12px}.dashboard-user-profile-skeleton{display:flex;align-items:center;gap:var(--admin-space-sm)}.dashboard-user-profile-skeleton-avatar{width:40px;height:40px;border-radius:var(--admin-radius-full);flex-shrink:0;background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-user-profile-skeleton-info{flex:1 1;display:flex;flex-direction:column;gap:var(--admin-space-xs)}.dashboard-user-profile-skeleton-name{width:50%;height:16px}.dashboard-user-profile-skeleton-name,.dashboard-user-profile-skeleton-role{border-radius:var(--admin-radius-sm);background:var(--admin-skeleton-mid);animation:shimmer 1.4s var(--admin-ease) infinite}.dashboard-user-profile-skeleton-role{width:35%;height:12px}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.55}}@keyframes skeletonSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payroll-grid-table .num-col,.payroll-grid-table .payroll-month-col{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-grid-table td.payroll-month-past,.payroll-grid-table th.payroll-month-past{background:color-mix(in srgb,var(--admin-text-muted) 10%,var(--admin-bg));color:var(--admin-text-muted)}.payroll-grid-table td.payroll-month-current,.payroll-grid-table th.payroll-month-current{background:var(--admin-accent-12);color:var(--admin-text)}.payroll-grid-table td.payroll-month-current.payroll-month-new,.payroll-grid-table th.payroll-month-current.payroll-month-new{background:var(--admin-accent-18);box-shadow:inset 0 0 0 2px var(--admin-accent-25)}.payroll-grid-table td.payroll-month-future,.payroll-grid-table th.payroll-month-future{background:var(--admin-bg)}.payroll-total-row td{background:color-mix(in srgb,var(--admin-border) 8%,transparent)}.payroll-edit-table td.table-cell-col,.payroll-grid-table td.table-cell-col{padding:var(--admin-space-2xs) var(--admin-space-sm);vertical-align:middle}.payroll-edit-table .table-cell-input,.payroll-grid-table .table-cell-input{width:100%;min-width:0;min-height:32px;height:32px;padding:var(--admin-space-2xs) var(--admin-space-sm);font-size:var(--admin-fs-base);line-height:1.4;box-sizing:border-box}.payroll-edit-table .table-cell-input--num,.payroll-grid-table .table-cell-input--num{max-width:112px;margin-left:auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payroll-edit-table .table-cell-input--text,.payroll-grid-table .table-cell-input--text{max-width:none;text-align:left}.payroll-edit-table{max-width:520px}.payroll-edit-footer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--admin-space-md);margin-top:var(--admin-space-lg);padding-top:var(--admin-space-md);border-top:1px solid var(--admin-border-light)}.payroll-edit-footer .form-group{margin-bottom:0;min-width:140px;max-width:200px}.payroll-edit-footer .form-actions-row{margin-left:auto;margin-top:0}.admin-table-scroll{overflow-x:auto;max-width:100%;min-width:0;width:100%;-webkit-overflow-scrolling:touch}.payroll-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--admin-space-md);flex-wrap:wrap}.payroll-toolbar .form-group{margin-bottom:0}