.analytics-page {min-width:0;}
.analytics-dates,.analytics-table-controls {display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 16px;}
.analytics-dates label,.analytics-table-controls label {display:flex;flex-direction:column;gap:7px;min-width:0;}
.analytics-dates label > span,.analytics-table-controls label > span {font-size:12px;color:#b4b3bb;}
.analytics-dates input {width:170px;color-scheme:dark;}
.analytics-dates .form-error {flex-basis:100%;margin:0;}
.analytics-dates .form-error:empty {display:none;}
.analytics-date-actions {display:flex;gap:8px;flex-shrink:0;}
.analytics-presets,.analytics-subnav {display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;}
.analytics-presets a,.analytics-subnav a {display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #343439;border-radius:6px;font-size:13px;}
.analytics-presets a:hover,.analytics-subnav a:hover {background:#29292e;}
.analytics-subnav a[aria-current] {background:#29292e;border-color:#94939d;}
.analytics-source {display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#b4b3bb;padding:12px 0 20px;}
.analytics-tabs {display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid #343439;scrollbar-width:thin;margin-bottom:8px;}
.analytics-tabs a {display:flex;align-items:center;min-height:52px;flex-shrink:0;border-bottom:2px solid transparent;color:#b4b3bb;font-size:14px;}
.analytics-tabs a:hover {color:#fff;}
.analytics-tabs a[aria-current] {color:#fff;border-color:#6686ff;}
.analytics-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;}
.analytics-metrics > div {min-width:0;padding:24px 20px 24px 0;border-bottom:1px solid #343439;}
.analytics-metrics dt {font-size:13px;color:#b4b3bb;}
.analytics-metrics dd {font-size:25px;line-height:1.35;margin:8px 0;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}
.analytics-metrics small {display:block;font-size:11px;line-height:1.6;color:#b4b3bb;max-width:32ch;}
.analytics-notice {padding:18px 0;margin:12px 0;border-bottom:1px solid #343439;}
.analytics-notice strong {font-size:14px;}
.analytics-notice p {margin:8px 0 0;max-width:75ch;font-size:13px;color:#b4b3bb;line-height:1.7;}
.analytics-alert {display:flex;align-items:center;gap:12px;padding:14px 0;font-size:13px;color:#f4c879;}
.analytics-alert .icon {flex-shrink:0;}
.analytics-alert .icon:last-child {margin-left:auto;}
.analytics-page .analytics-number {font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;}
.analytics-page .data-table {font-size:13px;}
.analytics-page .data-table th {font-size:11px;white-space:nowrap;}
.analytics-table td:first-child,.analytics-table th:first-child {min-width:260px;width:300px;max-width:340px;white-space:normal;overflow-wrap:anywhere;line-height:1.6;}
.analytics-table-controls input {width:240px;}
.analytics-table-controls select {width:170px;}
.analytics-cell-note {display:block;margin-top:6px;color:#b4b3bb;font-size:11px;line-height:1.5;}
.analytics-product {display:flex;align-items:center;gap:12px;min-width:0;}
.analytics-product img {flex:0 0 44px;object-fit:contain;background:#fff;border-radius:4px;}
.analytics-product strong {overflow-wrap:anywhere;}
.analytics-page .table-wrap {overscroll-behavior-x:contain;scrollbar-width:thin;}
.analytics-page a:focus-visible,.analytics-page button:focus-visible {outline:2px solid #8fa5ff;outline-offset:3px;}
@media(max-width:1000px) {.analytics-metrics {grid-template-columns:repeat(2,minmax(0,1fr));}.analytics-tabs {gap:20px;}}
@media(max-width:600px) {
  .analytics-dates {gap:12px;}.analytics-dates label {flex:1 1 130px;}.analytics-dates input {width:100%;}
  .analytics-dates .button {flex:1;}.analytics-metrics > div {padding:20px 12px 20px 0;}
  .analytics-metrics dd {font-size:21px;}.analytics-table-controls label {flex:1 1 140px;}
  .analytics-table-controls input,.analytics-table-controls select {width:100%;}
  .analytics-page .analytics-table th,.analytics-page .analytics-table td {white-space:nowrap;}
  .analytics-page .analytics-table td:first-child,.analytics-page .analytics-table th:first-child {white-space:normal;min-width:200px;}
  .analytics-source {gap:10px 16px;}.analytics-alert {align-items:flex-start;}
}
.board-revenue .analytics-dates {display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:0 0 16px;}
.board-revenue .analytics-dates label {flex:1;min-width:115px;}
.board-revenue .analytics-dates label:first-child {flex:1.4;min-width:150px;}
.board-revenue .analytics-dates label>span {display:block;font-size:10px;color:var(--muted);margin-bottom:5px;}
.board-revenue .analytics-dates :is(input,select) {width:100%;min-height:36px;padding:7px 8px;font-size:11px;}
.board-revenue .analytics-dates .icon-button {width:36px;min-height:36px;height:36px;padding:8px;flex-shrink:0;}
.board-revenue .analytics-dates .form-error {flex-basis:100%;margin:0;}
.board-source-updated {flex-basis:100%;font-size:10px;}
@media(max-width:600px){.board-revenue .analytics-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.board-revenue .analytics-dates label:first-child,.board-revenue .analytics-dates .analytics-date-actions,.board-revenue .analytics-dates .form-error{grid-column:1/-1;}.board-revenue .analytics-dates label{min-width:0;}.board-revenue .analytics-date-actions{justify-content:flex-end;}.board-revenue .analytics-dates :is(input,select){min-height:44px;font-size:12px;}.board-revenue .analytics-dates .icon-button{width:44px;min-height:44px;height:44px;}}
