.overview-controls{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:25px}.overview-basic{display:flex;align-items:flex-end;gap:18px;padding:20px 23px}.overview-basic label{display:grid;gap:7px;color:var(--muted);font-size:14px;font-weight:600;min-width:0}.overview-basic input{border:1px solid var(--control-border);border-radius:8px;min-height:46px;padding:10px 13px;color:var(--text);background:white;font:400 16px 'Segoe UI',sans-serif;min-width:0;width:100%}.overview-basic label:first-child{width:200px}.overview-search-label{flex:1}.overview-basic>.button{min-height:46px}.overview-active{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;padding:0 23px 17px;color:var(--muted);font-size:14px}.overview-active>span:first-child{font-weight:600}.overview-advanced{border-top:1px solid var(--line)}.overview-advanced>summary{padding:14px 23px;min-height:48px;cursor:pointer;font-size:14px;color:var(--module);font-weight:600}.overview-advanced .analysis-filter{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.overview-groups{margin-bottom:25px}.overview-groups .group-total-card{font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:0;min-width:0;transition:transform 120ms,box-shadow 120ms}.overview-groups .group-total-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #111b3e22}.overview-groups .group-total-card:focus-visible{outline:3px solid var(--foreground);outline-offset:4px}.overview-groups .group-total-card.is-selected{box-shadow:0 0 0 3px white,0 0 0 6px var(--foreground)}.overview-group-name{font-size:18px;font-weight:650;margin-bottom:17px}.overview-groups .group-unit-total{display:block}.overview-groups .group-unit-total strong{font-size:42px;display:block}.overview-groups .group-unit-total>span{font-size:14px;display:block;color:white;margin:10px 0 14px}.overview-group-action{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:600;border-top:1px solid #ffffff66;padding-top:14px;margin-top:auto;line-height:1.6}.overview-group-action .icon{width:18px;height:18px;flex-shrink:0}.overview-selected-label{font-size:13px;font-weight:650;display:block;margin-top:10px}.overview-zero{font-size:16px;padding:15px 0 25px}.overview-prompt{border:1px dashed var(--control-border);border-radius:12px;padding:35px 25px;text-align:center;background:var(--surface)}.overview-prompt-icon{width:48px;height:48px;margin:auto;display:grid;place-items:center;background:var(--module-wash);color:var(--module);border-radius:14px}.overview-prompt h2{font-size:21px;color:var(--foreground);margin:16px 0 9px}.overview-prompt p{font-size:16px;color:var(--muted);margin:0;line-height:1.7}.overview-group-detail:focus{outline:0}.overview-group-detail:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.overview-group-detail .panel-head{align-items:center}.overview-detail-month{font-size:14px;color:var(--module);font-weight:600;margin:0 0 6px}.overview-group-detail h2{font-size:23px}.overview-group-detail .panel-sub{margin-bottom:0}.overview-detail-table th:first-child{width:34%}.overview-detail-table td{padding-top:19px;padding-bottom:19px}.overview-quantity strong{font-size:23px;color:var(--module)}.overview-free{display:block;color:var(--on-purple);font-size:14px;font-weight:500;margin-top:8px;white-space:normal}.overview-detail-mobile{display:none}.overview-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;align-items:start}.overview-secondary>details{margin:0}.overview-secondary>details[open]{grid-column:1/-1}.overview-secondary summary{font-size:14px;color:var(--muted);background:white}.overview-sale-row{padding:19px 20px;border-bottom:1px solid var(--line)}.overview-sale-row:last-child{border:0}.overview-sale-customer{display:flex;align-items:center;gap:12px;margin-bottom:14px}.overview-sale-customer>strong{font-size:16px;color:var(--foreground)}.overview-sale-customer>span{font-size:14px;color:var(--muted)}.overview-sale-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.overview-sale-product>div:first-child>strong{display:block;font-size:16px;line-height:1.5}.overview-sale-product>div:first-child>span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.overview-mobile-quantity{text-align:right}.overview-mobile-quantity>strong{font-size:23px;white-space:nowrap;color:var(--module)}
@media(max-width:850px){.overview-basic{padding:19px;gap:12px;flex-wrap:wrap}.overview-basic label:first-child{width:185px}.overview-basic .overview-search-label{min-width:230px}.overview-active{padding:0 19px 16px}.overview-advanced>summary{padding:14px 19px}.overview-secondary{grid-template-columns:1fr;gap:14px}.overview-group-name{font-size:17px}}
@media(max-width:550px){.overview-basic{display:grid;grid-template-columns:1fr auto;padding:17px;gap:15px 10px}.overview-basic label:first-child{width:auto;grid-column:1;grid-row:1}.overview-basic>.button{grid-column:2;grid-row:1;font-size:14px;padding:10px}.overview-basic .overview-search-label{grid-column:1/-1;grid-row:2;min-width:0}.overview-basic label{font-size:14px}.overview-active{padding:0 17px 16px;font-size:14px}.overview-groups{gap:15px}.overview-groups .group-total-card{padding:18px}.overview-group-name{font-size:17px;margin-bottom:15px;overflow-wrap:anywhere}.overview-groups .group-unit-total strong{font-size:34px}.overview-group-action{font-size:14px;align-items:flex-start}.overview-selected-label{font-size:14px}.overview-detail-table{display:none}.overview-detail-mobile{display:block}.overview-group-detail .panel-head{align-items:flex-start}.overview-group-detail h2{font-size:21px}.overview-prompt{padding:28px 20px}.overview-prompt h2{font-size:20px}.overview-prompt p{font-size:16px}.overview-free{font-size:14px;max-width:140px;line-height:1.5}.overview-sale-row{padding:19px 17px}.overview-sale-product{gap:10px}.overview-sale-customer{flex-wrap:wrap;gap:4px 10px}.overview-sale-product>div:first-child{overflow-wrap:anywhere}.overview-mobile-quantity>strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.overview-groups .group-total-card{transition:none;transform:none}}
#overview-group-detail{scroll-margin-top:24px}
