/* Compact analysis workspace; all overrides stay within the new page. */
#analytics-page{min-width:0}
#analytics-page .analytics-filters{padding:17px 18px 11px;margin-bottom:14px}
.analytics-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-auto-rows:auto;gap:11px 12px;align-items:end;align-content:start}
/* A global search enhancer uses a 370px flex basis. In a column label that
   becomes height, so use grid labels and opt the owned search field out. */
#analytics-page label{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:6px;font-size:11px;line-height:1.4;color:#7e8d84;min-width:0;min-height:0;margin:0}
#analytics-page [data-a-form]{display:block;height:auto;min-height:0;margin:0}
#analytics-page .analytics-filter-grid>label{align-self:end;height:auto;min-height:0}
#analytics-page .analytics-query-field>.search-control{display:flex;flex:0 0 auto;height:36px;min-height:0;width:100%;margin:0}
#analytics-page input,#analytics-page select{height:36px;min-width:0;width:100%;font-size:12px;padding:7px 10px}
.analytics-filter-grid .analytics-query-field{grid-column:1/5}
.analytics-filter-actions{grid-column:5/7;display:flex;gap:8px;justify-content:flex-end}
.analytics-filter-actions .button{height:36px;font-size:12px;padding:7px 18px}
.analytics-filter-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px;min-height:28px}
.analytics-shortcuts{display:flex;gap:6px;flex-wrap:nowrap}
.analytics-shortcuts button{border:0;background:#eef3ef;border-radius:6px;font-size:11px;color:#667d6c;padding:5px 10px;white-space:nowrap}
.analytics-shortcuts button:hover{background:#e4ece5;color:#365741}
[data-a-anchor]{font-size:10px;color:#8d9a90}
.analytics-more{margin-left:auto;font-size:11px;color:#778a7b}
.analytics-more summary{cursor:pointer;white-space:nowrap}
.analytics-more[open]{flex-basis:100%;margin:0;padding-top:4px}
.analytics-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}
.analytics-sku-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-top:10px;border:1px solid #eadba8;border-radius:7px;background:#fffae9;font-size:11px;color:#806f39}
.analytics-sku-scope[hidden]{display:none}
.analytics-command{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;min-width:0}
.analytics-period{font-size:11px;color:#849289;text-align:right;line-height:1.7}
.analytics-status{font-size:11px;line-height:1.7;color:#75897a;min-height:0}
.analytics-status:not(:empty){padding:0 2px 9px}
.analytics-error{font-size:12px;margin-bottom:12px}
.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e7e1;border-radius:11px;background:#fff;padding:14px 0;margin-bottom:11px}
.analytics-metrics:empty{display:none}
.analytics-metrics>div{padding:0 18px;border-right:1px solid #e9ede9;display:flex;flex-direction:column;gap:5px;min-width:0}
.analytics-metrics>div:last-child{border:0}
.analytics-metrics>div>span{font-size:11px;color:#7e8d82}
.analytics-metrics strong{font-size:24px;line-height:1.35;color:#355c43;font-variant-numeric:tabular-nums;white-space:nowrap}
.analytics-metrics strong small{font-size:11px;font-weight:500;margin-left:6px;color:#849588}
.analytics-metrics>div>small{font-size:10px;color:#8a968b;line-height:1.5}
.analytics-partial sup{margin-left:2px;font-size:10px;color:#a38336}
.analytics-coverage{display:flex;align-items:center;gap:10px;background:#fffaf0;border:1px solid #ece1c1;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:11px;color:#857248;line-height:1.7;min-width:0}
.analytics-coverage:empty{display:none}
.analytics-evidence-dot{width:6px;height:6px;border-radius:50%;background:#bf9a43;flex:none}
.analytics-coverage>div{flex:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}
.analytics-coverage strong{font-size:11px;font-weight:600}
.analytics-coverage>div>span{color:#95896a}
.analytics-gap-list{display:flex;align-items:center;gap:6px 15px;flex-wrap:wrap;color:#95896a;font-size:11px}
.analytics-gap-list .analytics-data-gap{color:#8b702d}
.analytics-data-gap b{font-size:12px;font-weight:650}
.analytics-coverage details{margin-left:auto;position:relative;flex:none}
.analytics-coverage summary{cursor:pointer;white-space:nowrap}
.analytics-coverage details[open]{position:static;flex-basis:100%;margin:0}
.analytics-coverage:has(details[open]){flex-wrap:wrap}
.analytics-coverage details p{margin:8px 0 0;font-size:11px;color:#817860;line-height:1.8}
#analytics-page .analytics-results{padding:0;overflow:hidden;margin:0;min-width:0}
#analytics-page .section-heading{padding:15px 18px 12px;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
#analytics-page .section-heading h2{font-size:15px;margin:0;line-height:1.4}
#analytics-page .section-heading p{font-size:11px;margin:5px 0 0;color:#8a978d;line-height:1.6}
.analytics-result-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#analytics-page .analytics-result-controls label{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}
#analytics-page .analytics-result-controls select{width:auto;min-width:105px;height:32px;font-size:11px;padding:5px 8px}
.analytics-breadcrumb{display:flex;align-items:center;gap:14px;border-top:1px solid #edf0eb;padding:8px 16px;font-size:11px;color:#809184;background:#fbfcf9}
.analytics-breadcrumb[hidden]{display:none}
.analytics-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.analytics-breadcrumb .text-button{font-size:11px;padding:2px 0;white-space:nowrap}
.analytics-table-wrap{width:100%;overflow:auto;min-height:130px;border-top:1px solid #edf0ec;scrollbar-width:thin}
.analytics-table-wrap:focus-visible{outline:2px solid #efd16d;outline-offset:-2px}
.analytics-table{width:100%;min-width:830px;table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums}
.analytics-table th,.analytics-table td{height:45px;padding:10px 14px;white-space:nowrap;font-size:12px;text-align:right;vertical-align:middle;border-bottom:1px solid #edf1ed}
.analytics-table th{height:41px;background:#f2f5f2;font-size:11px;color:#849385;font-weight:600}
.analytics-table :is(th,td):first-child{text-align:left;min-width:220px;width:30%;max-width:420px;padding-left:18px}
.analytics-table td:first-child{color:#35473b;font-weight:550}
.analytics-table tr:last-child td{border-bottom:0}
.analytics-table tbody tr:nth-child(even){background:#f8faf8}
.analytics-table tbody tr:hover{background:#f1f6ef}
.analytics-name-cell{display:flex;align-items:center;gap:10px;max-width:420px;min-width:0}
.analytics-row-name{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.analytics-name-cell code{font-family:inherit;color:#92a093;font-size:10px;font-weight:400;max-width:125px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
.analytics-table .text-button{font-size:11px;white-space:nowrap;margin:0;padding:4px 0}
.analytics-table .analytics-up{color:#3d7b55}
.analytics-table .analytics-down{color:#aa6755}
.analytics-empty{padding:30px 18px;color:#929e94;font-size:12px;line-height:1.9;margin:0}
#analytics-page .analytics-footer{padding:12px 16px;margin:0;display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #edf0eb;flex-wrap:wrap}
[data-a-count]{font-size:11px;color:#8c9a8e}
.analytics-pages{display:flex;align-items:center;gap:10px;font-size:11px;color:#89978b;flex-wrap:wrap;margin-left:auto}
#analytics-page .analytics-pages .inline-label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11px;white-space:nowrap}
#analytics-page .analytics-pages select{width:65px;height:31px;padding:4px 8px;font-size:11px}
.analytics-pages .button{font-size:11px;height:31px;padding:5px 10px}
.analytics-method{font-size:10px;line-height:1.9;color:#929d92;margin:11px 2px 0}
.analytics-domain-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
#analytics-page .analytics-domain-bar .subtabs,#analytics-page .analytics-command .subtabs{margin:0;padding:3px;gap:3px}
#analytics-page .analytics-domain-bar .subtabs button,#analytics-page .analytics-command .subtabs button{font-size:12px;padding:8px 13px;min-height:34px;border-radius:7px}
.analytics-domain-bar>span{font-size:10px;line-height:1.5;color:#829287}
.analytics-report-range{display:flex;align-items:end;gap:14px;margin-top:10px;flex-wrap:wrap}
.analytics-report-range>label{flex:0 1 360px}
.analytics-report-range>small{font-size:10px;color:#8d957e;line-height:1.7;padding-bottom:8px}
.analytics-financial-table{min-width:1150px}
.analytics-financial-table :is(th,td):first-child{width:auto;min-width:230px}
.analytics-financial-table td{padding-inline:12px}
.analytics-ads-table{min-width:800px}
.analytics-known-subtotal{display:inline;font-size:10px;font-weight:400;color:#9b8549;margin-left:7px;white-space:nowrap}
#analytics-page .analytics-metrics .analytics-known-subtotal{font-size:11px;color:#9b8549;margin-left:7px}
.analytics-financial-missing{color:#94a095}
.analytics-finance-status{font-size:11px;color:#819181}
.analytics-finance-filter-note{flex-basis:100%;font-size:10px}
#analytics-page .analytics-cross-filter input{width:14px;height:14px;min-height:0;padding:0;margin:0;flex:none}
@media(min-width:1500px){.analytics-filter-grid{grid-template-columns:repeat(6,minmax(100px,1fr)) minmax(180px,1.6fr) auto}.analytics-filter-grid .analytics-query-field,.analytics-filter-grid .analytics-filter-actions{grid-column:auto}.analytics-filter-actions .button{padding-inline:14px}}
@media(max-width:1050px){.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-filter-grid .analytics-query-field{grid-column:1/3}.analytics-filter-grid .analytics-filter-actions{grid-column:3}.analytics-filter-actions .button{padding-inline:12px}.analytics-metrics>div{padding:0 13px}.analytics-metrics strong{font-size:22px}.analytics-command{align-items:flex-start}.analytics-period{font-size:10px}.analytics-coverage>div{display:block}.analytics-coverage>div>span{display:block;margin-top:2px}}
@media(max-width:650px){#analytics-page .analytics-filters{padding:13px 12px 10px}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-filter-grid .analytics-query-field{grid-column:1/-1}.analytics-filter-grid .analytics-filter-actions{grid-column:1/-1;justify-content:flex-end}.analytics-filter-foot{gap:8px}.analytics-more>div{grid-template-columns:1fr}.analytics-command{flex-wrap:wrap;gap:7px}.analytics-period{width:100%;text-align:left}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}.analytics-metrics>div:nth-child(2){border-right:0}.analytics-metrics strong{font-size:22px}.analytics-result-controls{width:100%;justify-content:flex-start;gap:8px}#analytics-page .section-heading{padding:13px 12px 10px}.analytics-coverage{padding:9px 10px;align-items:flex-start}.analytics-coverage details{font-size:10px}.analytics-name-cell{max-width:280px}.analytics-row-name{max-width:190px}.analytics-pages{gap:7px}.analytics-breadcrumb{padding:8px 12px}.analytics-method{font-size:10px}.analytics-domain-bar{gap:7px}.analytics-report-range>small{padding-bottom:0}}

/* v236: partial scope is distinct from missing monetary data. */
.analytics-exclusion-note{display:block;color:#795b22;font-size:12px;line-height:1.5;margin:4px 0}
.analytics-exclusion-details p{overflow-wrap:anywhere}
