.as-loading{color:var(--sw-muted);align-items:center;gap:10px;padding:22px;display:flex}.as-empty h2{max-width:560px}.as-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.as-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.as-card{flex-direction:column;min-width:0;padding:16px;display:flex}.as-card h3{color:var(--sw-muted);margin:0 0 8px;font-size:13px;font-weight:600}.as-card>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;font-size:22px;font-weight:600;display:flex}.as-card dl{gap:16px;margin:0;display:flex}.as-card dt{color:var(--sw-muted);font-size:11px}.as-card dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.as-card>small{color:var(--sw-warning);margin-top:8px;font-size:11px;display:block}.as-card--today{border-color:var(--sw-accent)}.as-change{color:var(--sw-green);font-size:12px;font-weight:600}.as-change--down{color:var(--sw-danger)}.as-parts{border-top:1px solid var(--sw-line);gap:4px;margin:10px 0 0;padding:10px 0 0;font-size:12px;list-style:none;display:grid}.as-parts li{justify-content:space-between;gap:10px;min-width:0;display:flex}.as-parts li span:first-child{color:var(--sw-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-parts li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.as-stores,.as-attention{margin-bottom:16px;overflow:hidden}.as-stores .sw-card-heading,.as-attention .sw-card-heading{flex-wrap:wrap;align-items:flex-start}.as-profit{text-align:right;justify-items:end;gap:2px;display:grid}.as-profit span{color:var(--sw-muted);font-size:12px}.as-profit strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.as-profit small{color:var(--sw-warning);font-size:11px}.as-profit .su-badge{color:var(--sw-accent);font-size:11px}.as-table{display:grid}.as-row{border-top:1px solid var(--sw-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr) 76px;align-items:center;gap:12px;padding:12px 24px;display:grid}.as-row--head{color:var(--sw-muted);letter-spacing:.4px;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:600}.as-row>span{min-width:0}.as-row>span:nth-child(n+2):nth-child(-n+5){text-align:right}.as-row small{color:var(--sw-muted);font-size:11px;display:block}.as-row>span:nth-child(5) small{color:var(--sw-warning)}.as-row>span:nth-child(5) small.as-locked{color:var(--sw-accent)}.as-row .sw-button{min-height:36px;padding:6px 10px}.as-store strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.as-alerts{margin:0;padding:0;list-style:none}.as-alerts li{border-top:1px solid var(--sw-line)}.as-alerts button{width:100%;color:var(--sw-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;grid-template-areas:"store label open""store product open""store detail open";align-items:center;gap:2px 16px;padding:12px 24px;display:grid}.as-alerts button:hover{background:var(--sw-raised)}.as-alert-store{color:var(--sw-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:store;align-self:start;padding-top:2px;font-size:12px;overflow:hidden}.as-alert-label{color:var(--sw-warning);grid-area:label;font-size:13px;font-weight:600}.as-alert-label--critical{color:var(--sw-danger)}.as-alert-product{text-overflow:ellipsis;white-space:nowrap;grid-area:product;overflow:hidden}.as-alerts small{color:var(--sw-muted);grid-area:detail;font-size:12px}.as-alert-open{color:var(--sw-muted);grid-area:open}.as-attention>.sw-fine{border-top:1px solid var(--sw-line);padding:12px 24px 18px}.as-quiet{color:var(--sw-muted)}@media (width<=1100px){.as-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.as-row--head{display:none}.as-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px 18px}.as-row>.as-store{grid-column:1/-1}.as-row>span:nth-child(n+2):nth-child(-n+5){text-align:left}.as-row>span[data-label]:before{content:attr(data-label);color:var(--sw-muted);font-size:11px;display:block}.as-row>span:last-child{grid-column:1/-1}.as-row .sw-button{width:100%}.as-alerts button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"store open""label open""product open""detail open";padding:12px 18px}.as-stores .sw-card-heading,.as-attention .sw-card-heading{padding:18px}.as-profit{text-align:left;justify-items:start}}@media (width<=600px){.as-cards{grid-template-columns:1fr}}