.adaptive-navigation_nav__uKpe0{flex:1 1;min-height:0;overflow-y:auto;padding:10px;font-size:12px}.adaptive-navigation_nav__uKpe0 input{width:100%;box-sizing:border-box;border:1px solid var(--border-subtle);padding:9px;border-radius:7px;background:var(--bg-primary);color:var(--text-primary)}.adaptive-navigation_nav__uKpe0 button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px}.adaptive-navigation_nav__uKpe0 a:focus-visible,.adaptive-navigation_nav__uKpe0 button:focus-visible{outline:2px solid #0d9488;outline-offset:-2px}.adaptive-navigation_options__mdhpn{display:flex;justify-content:space-between;gap:8px;margin:5px 0 12px}.adaptive-navigation_group__XW_UK{margin-bottom:12px}.adaptive-navigation_group__XW_UK h3{font-size:11px;text-transform:uppercase;color:var(--text-muted);margin:12px 4px 6px}.adaptive-navigation_group__XW_UK ul{list-style:none;margin:0;padding:0}.adaptive-navigation_heading__9An4g{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-bottom:5px}.adaptive-navigation_heading__9An4g>button{display:flex;align-items:center;gap:5px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase}.adaptive-navigation_item__PN8vu{display:flex;align-items:center;border-radius:7px;min-width:0}.adaptive-navigation_item__PN8vu>a{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1;padding:10px 8px;color:var(--text-secondary);text-decoration:none}.adaptive-navigation_item__PN8vu>a>svg{flex-shrink:0}.adaptive-navigation_item__PN8vu>a>span{overflow-wrap:anywhere;line-height:1.4}.adaptive-navigation_item__PN8vu:hover{background:var(--bg-subtle)}.adaptive-navigation_active__GN62Z{background:#ecfdf5;border-left:3px solid #0d9488}.adaptive-navigation_active__GN62Z>a{color:#0d9488;font-weight:650}.adaptive-navigation_controls__hnar1{display:flex;align-items:center;gap:1px;flex-shrink:0}.adaptive-navigation_controls__hnar1 button{padding:4px;display:flex}.adaptive-navigation_group__XW_UK[draggable=true]{border:1px dashed var(--border-subtle);border-radius:6px;padding:4px}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg-page:#f8fafc;--bg-surface:#ffffff;--bg-subtle:#f1f5f9;--bg-muted:#e2e8f0;--bg-card:#ffffff;--bg-card-hover:#f8fafc;--bg-primary:#f8fafc;--bg-secondary:#ffffff;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--border-accent:#0d9488;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#ffffff;--brand-primary:#0d9488;--brand-hover:#0f766e;--brand-active:#115e59;--brand-light:#f0fdfa;--brand-border:#99f6e4;--brand-text:#0f766e;--accent-primary:#0d9488;--accent-primary-hover:#0f766e;--success-color:#10b981;--success-bg:#ecfdf5;--success-border:#a7f3d0;--success-text:#065f46;--warning-color:#f59e0b;--warning-bg:#fffbeb;--warning-border:#fde68a;--warning-text:#92400e;--danger-color:#ef4444;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-text:#991b1b;--info-color:#0284c7;--info-bg:#f0f9ff;--info-border:#bae6fd;--info-text:#075985;--font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--shadow-drawer:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--sidebar-width:250px;--sidebar-collapsed-width:72px;--topbar-height:56px;--focus-ring:0 0 0 2px rgba(13,148,136,0.35)}[data-theme=dark]{--bg-page:#090d16;--bg-surface:#111827;--bg-subtle:#1e293b;--bg-muted:#334155;--bg-card:#111827;--bg-card-hover:#1e293b;--bg-primary:#090d16;--bg-secondary:#111827;--border-subtle:#1f2937;--border-strong:#374151;--border-accent:#14b8a6;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0f172a;--brand-primary:#14b8a6;--brand-hover:#2dd4bf;--brand-active:#5eead4;--brand-light:rgba(20,184,166,0.12);--brand-border:rgba(20,184,166,0.3);--brand-text:#5eead4;--accent-primary:#14b8a6;--accent-primary-hover:#2dd4bf;--success-color:#34d399;--success-bg:rgba(16,185,129,0.15);--success-border:rgba(16,185,129,0.3);--success-text:#6ee7b7;--warning-color:#fbbf24;--warning-bg:rgba(245,158,11,0.15);--warning-border:rgba(245,158,11,0.3);--warning-text:#fde68a;--danger-color:#f87171;--danger-bg:rgba(239,68,68,0.15);--danger-border:rgba(239,68,68,0.3);--danger-text:#fca5a5;--info-color:#38bdf8;--info-bg:rgba(14,165,233,0.15);--info-border:rgba(14,165,233,0.3);--info-text:#7dd3fc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.3);--shadow-drawer:0 20px 25px -5px rgba(0,0,0,0.6);--focus-ring:0 0 0 2px rgba(20,184,166,0.45)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;letter-spacing:0;color-scheme:light}[data-theme=dark] html,html[data-theme=dark]{color-scheme:dark}body{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-family);font-size:14px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-container{display:flex;min-height:100vh;background-color:var(--bg-page)}.sidebar{width:var(--sidebar-width);background-color:var(--bg-surface);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s cubic-bezier(.4,0,.2,1);position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:40;overflow-y:auto}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{height:var(--topbar-height);padding:0 16px;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.brand,.sidebar-header{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;overflow:hidden}.brand-logo{width:32px;height:32px;border-radius:var(--radius-md);background:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:15px;flex-shrink:0;box-shadow:var(--shadow-sm)}.brand-info{display:flex;flex-direction:column;white-space:nowrap}.brand-name{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.2}.brand-sub{font-size:11px;color:var(--text-muted);font-weight:500}.sidebar-nav{padding:12px 10px;display:flex;flex-direction:column;gap:18px;flex:1 1}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);padding:4px 10px;letter-spacing:.5px;white-space:nowrap;overflow:hidden}.nav-item a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;min-height:38px;transition:all .15s ease;position:relative}.nav-item a:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.nav-item.active a{background-color:var(--brand-light);color:var(--brand-primary);font-weight:600}.nav-item.active a:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background-color:var(--brand-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.top-header{height:var(--topbar-height);background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:0 24px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:30;transition:background-color .2s ease}.header-left,.top-header{display:flex;align-items:center}.header-left{gap:14px}.header-right{gap:10px}.breadcrumb-nav,.header-right{display:flex;align-items:center}.breadcrumb-nav{gap:6px;font-size:13px;color:var(--text-muted)}.breadcrumb-active{color:var(--text-primary);font-weight:600}.main-content-wrapper{flex:1 1;display:flex;flex-direction:column;min-width:0}.main-content{flex:1 1;padding:24px;max-width:1600px;width:100%;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;min-height:36px;min-width:36px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background-color:var(--brand-primary);color:#ffffff;border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background-color:var(--brand-hover);border-color:var(--brand-hover)}.btn-secondary{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-subtle);border-color:var(--border-strong)}.btn-danger{background-color:var(--danger-color);color:#ffffff;border-color:var(--danger-color)}.btn-danger:hover:not(:disabled){opacity:.9}.btn-ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--bg-subtle);color:var(--text-primary)}.btn-sm{padding:4px 10px;font-size:12px;min-height:30px;min-width:30px}.btn-icon{padding:6px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.card-header{justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.card-header,.card-title{display:flex;align-items:center}.card-title{font-size:15px;font-weight:700;color:var(--text-primary);gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.stat-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm)}.stat-label{font-size:12px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.stat-value{font-size:22px;font-weight:800;color:var(--text-primary)}.stat-sub{font-size:11px;color:var(--text-secondary)}.alert{padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md)}.alert-warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.org-view-tabs{gap:3px;width:-moz-fit-content;width:fit-content;padding:3px;margin-bottom:20px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.org-view-tab,.org-view-tabs{display:inline-flex;align-items:center}.org-view-tab{gap:7px;min-height:32px;padding:5px 11px;border:1px solid transparent;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.org-view-tab:hover{color:var(--text-primary);background:var(--bg-surface)}.org-view-tab.is-active{color:var(--brand-primary);background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;white-space:nowrap}.badge-ok,.badge-success{background-color:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.badge-partial,.badge-stale,.badge-warning{background-color:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.badge-danger,.badge-error{background-color:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.badge-info{background-color:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.badge-brand{background-color:var(--brand-light);color:var(--brand-text);border:1px solid var(--brand-border)}.badge-neutral{background-color:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle)}.form-input,.form-select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:8px 12px;background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-size:13.5px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;min-height:38px}.form-input:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);outline:none;box-shadow:var(--focus-ring)}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--bg-surface)}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}th{background-color:var(--bg-subtle);padding:11px 14px;font-weight:600;color:var(--text-secondary);text-transform:none;font-size:12.5px}td,th{border-bottom:1px solid var(--border-subtle)}td{padding:12px 14px;color:var(--text-primary)}tr:last-child td{border-bottom:none}tr:hover td{background-color:var(--bg-subtle)}.modal-overlay{position:fixed;inset:0;background-color:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;padding:24px}.mobile-header,.modal-card{background-color:var(--bg-surface)}.mobile-header{display:none;height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);padding:0 16px;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:50}.mobile-drawer{position:fixed;inset:0;z-index:1100;display:flex}.mobile-drawer-backdrop{position:fixed;inset:0;background-color:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer-content{position:relative;width:280px;max-width:80vw;background-color:var(--bg-surface);height:100%;display:flex;flex-direction:column;z-index:10;box-shadow:var(--shadow-drawer)}@media (max-width:768px){.sidebar{display:none}.mobile-header{display:flex}.top-header{display:none}.main-content{padding:14px 12px}.stats-grid{grid-template-columns:1fr;gap:12px}.data-table-container{border-radius:var(--radius-md)}}@media (max-width:480px){.page-header-actions{width:100%;flex-direction:column;align-items:stretch}.modal-card{padding:16px;margin:8px}}:focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(13,148,136,.2)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:2px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.revenue-mapping-page{min-width:0;max-width:100%;overflow-x:hidden}.revenue-mapping-page .revenue-page-actions{flex-wrap:wrap;justify-content:flex-end}.revenue-mapping-page .revenue-mapping-tabs{flex-wrap:wrap}.revenue-mapping-page .responsive-table-shell{width:100%;max-width:100%;overflow-x:hidden!important}.revenue-mapping-page .responsive-table{width:100%!important;max-width:100%;table-layout:fixed;white-space:normal}.revenue-mapping-page .responsive-table td,.revenue-mapping-page .responsive-table th{min-width:0;overflow-wrap:anywhere;word-break:break-word}.revenue-mapping-page .mapping-table th:first-child{width:8%}.revenue-mapping-page .mapping-table th:nth-child(2){width:15%}.revenue-mapping-page .mapping-table th:nth-child(3){width:18%}.revenue-mapping-page .mapping-table th:nth-child(4){width:12%}.revenue-mapping-page .mapping-table th:nth-child(5){width:15%}.revenue-mapping-page .mapping-table th:nth-child(6){width:11%}.revenue-mapping-page .mapping-table th:nth-child(7){width:9%}.revenue-mapping-page .mapping-table th:nth-child(8){width:12%}.mapping-code-hint{margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.45}@media (max-width:1180px){.revenue-mapping-page .responsive-table-shell{overflow-x:visible!important}.revenue-mapping-page .responsive-table,.revenue-mapping-page .responsive-table tbody,.revenue-mapping-page .responsive-table td,.revenue-mapping-page .responsive-table tr{display:block}.revenue-mapping-page .responsive-table thead{display:none}.revenue-mapping-page .responsive-table tbody{display:grid;grid-gap:10px;gap:10px}.revenue-mapping-page .responsive-table tr{display:grid;padding:8px 0;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md);background:var(--bg-surface)}.revenue-mapping-page .responsive-table td{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:8px 12px!important;border:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.revenue-mapping-page .responsive-table td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.4}.revenue-mapping-page .responsive-table td[data-empty=true]{display:block;padding:28px 16px!important;text-align:center!important}.revenue-mapping-page .responsive-table td[data-empty=true]:before{display:none;content:none}.revenue-mapping-page .responsive-table td[data-actions=true]{display:block}.revenue-mapping-page .responsive-table td[data-actions=true]:before{display:block;margin-bottom:7px}.revenue-mapping-page .responsive-table .mapping-actions{justify-content:flex-start!important;flex-wrap:wrap}.revenue-mapping-page .unmapped-table td[data-label="Tên sản phẩm mẫu"]{max-width:none!important;overflow:visible!important;text-overflow:clip!important}}@media (max-width:640px){.revenue-mapping-page .revenue-page-actions{width:100%;justify-content:flex-start}.revenue-mapping-page .revenue-mapping-tabs{gap:0}.revenue-mapping-page .revenue-mapping-tabs button{flex:1 1 45%;justify-content:center;padding:9px 8px!important;font-size:12px!important}.revenue-mapping-page .mapping-form-grid{grid-template-columns:1fr!important}.revenue-mapping-page .responsive-table td{grid-template-columns:1fr;gap:4px}}.revenue-report-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.revenue-report-controls{margin-bottom:0;padding:14px 16px}.revenue-report-control-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.revenue-report-field{display:flex;flex-direction:column;gap:5px;min-width:150px}.revenue-report-field label{color:var(--text-muted);font-size:11px;font-weight:700}.revenue-report-field input,.revenue-report-field select{min-height:36px;min-width:150px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;padding:7px 10px}.revenue-report-period-value,.revenue-report-period-value input{min-width:180px}.revenue-report-timezone{display:inline-flex;align-items:center;gap:5px;min-height:36px;color:var(--brand-text);font-size:12px;font-weight:700;padding:0 4px}.revenue-report-tabs{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.revenue-report-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:7px 12px}.revenue-report-tabs button.active{background:var(--bg-surface);color:var(--brand-text);box-shadow:var(--shadow-sm)}.revenue-report-note{border-left:3px solid var(--brand-text);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);font-size:12px;line-height:1.5;padding:9px 12px}.revenue-report-alert,.revenue-report-blockers{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:11px 14px;color:var(--text-secondary);font-size:12px}.revenue-report-alert.success{background:var(--success-bg);border-color:var(--success-border)}.revenue-report-alert.warning{background:var(--warning-bg);border-color:var(--warning-border)}.revenue-report-alert.error{background:var(--danger-bg);border-color:var(--danger-border)}.revenue-report-blockers{align-items:flex-start;flex-direction:column;background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.revenue-report-blockers span{overflow-wrap:anywhere}.revenue-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.revenue-report-metric{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:2px;row-gap:2px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);padding:14px}.revenue-report-metric-icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--brand-light);color:var(--brand-text)}.revenue-report-metric small,.revenue-report-metric strong{min-width:0;overflow-wrap:anywhere}.revenue-report-metric small{color:var(--text-muted);font-size:11px;font-weight:700}.revenue-report-metric strong{color:var(--text-primary);font-size:18px;line-height:1.25}.revenue-report-people-grid,.revenue-report-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.revenue-report-person,.revenue-report-store-card{min-width:0;margin-bottom:0;padding:15px}.revenue-report-store-card.unavailable{border-color:var(--warning-border)}.revenue-report-store-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.revenue-report-store-heading>div{display:flex;flex-direction:column;min-width:0}.revenue-report-store-heading span,.revenue-report-store-heading strong{overflow-wrap:anywhere}.revenue-report-store-heading strong{color:var(--text-primary);font-size:14px}.revenue-report-store-heading span{color:var(--text-muted);font-size:11px}.revenue-report-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:12px}.revenue-report-mini-metrics span{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-muted);font-size:10px}.revenue-report-mini-metrics b{color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.revenue-report-dimension{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:9px}.revenue-report-dimension-title{color:var(--text-secondary);font-size:11px;font-weight:700;margin-bottom:5px}.revenue-report-dimension-row{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px}.revenue-report-dimension-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-report-dimension-row b{color:var(--text-primary);flex-shrink:0}.revenue-report-muted{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.revenue-report-empty{margin-bottom:0;color:var(--text-muted);font-size:13px;text-align:center}.revenue-report-history-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.revenue-report-history-item{display:flex;flex-direction:column;gap:3px;min-width:0;border-left:3px solid var(--border-strong);background:var(--bg-subtle);padding:9px}.revenue-report-history-item.available{border-left-color:var(--success-color)}.revenue-report-history-item.unavailable{border-left-color:var(--warning-color)}.revenue-report-history-item strong{font-size:12px}.revenue-report-history-item span{font-size:12px;font-weight:700;overflow-wrap:anywhere}.revenue-report-history-item small{color:var(--text-muted);font-size:10px;overflow-wrap:anywhere}.revenue-report-person{display:flex;flex-direction:column;gap:5px;border-left:3px solid var(--border-strong)}.revenue-report-person.available{border-left-color:var(--success-color)}.revenue-report-person.unavailable{border-left-color:var(--warning-color)}.revenue-report-person>div{display:flex;flex-direction:column;min-width:0;margin-bottom:4px}.revenue-report-person strong{overflow-wrap:anywhere}.revenue-report-person small,.revenue-report-person span{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.revenue-report-person b{color:var(--brand-text);font-size:14px;overflow-wrap:anywhere}@media (max-width:900px){.revenue-report-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.revenue-report-control-row,.revenue-report-page .page-header-actions,.revenue-report-tabs{width:100%}.revenue-report-field,.revenue-report-field input,.revenue-report-field select,.revenue-report-period-value,.revenue-report-period-value input{width:100%;min-width:0}.revenue-report-timezone{width:100%;justify-content:flex-start}.revenue-report-tabs button{flex:1 1;justify-content:center;min-width:0;padding-inline:7px}.revenue-report-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}