.sales-page{max-width:1120px;margin:0 auto;padding:24px 16px 48px;color:var(--text);min-height:100dvh;box-sizing:border-box}.sales-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sales-head h1{margin:6px 0 2px;font-size:1.6rem}.sales-sub{margin:0;color:var(--text-3);font-size:.9rem}.sales-link{color:var(--accent);text-decoration:none}.sales-link:hover{text-decoration:underline}.sales-back{font-size:.9rem}.sales-button{min-height:40px;padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--text);font:inherit;cursor:pointer}.sales-button:hover:not(:disabled){background:var(--surface-active)}.sales-button:disabled{opacity:.5;cursor:default}.sales-more{margin-top:12px}.sales-periods{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 16px;align-items:center}.sales-chip{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer}.sales-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.sales-custom{display:inline-flex;flex-wrap:wrap;gap:8px;color:var(--text-2)}.sales-custom input{min-height:40px;margin-left:4px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--input);color:var(--text);font:inherit;color-scheme:inherit}.sales-error,.sales-bad{color:var(--error)}.sales-empty{color:var(--text-3);margin:8px 0 0}.sales-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sales-card{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.sales-card-warn{border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.sales-card h2{margin:0;font-size:.85rem;font-weight:500;color:var(--text-2)}.sales-value{margin:6px 0 4px;font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums}.sales-details p{margin:2px 0;color:var(--text-3);font-size:.85rem;overflow-wrap:anywhere}.sales-meter{height:6px;border-radius:3px;background:var(--surface-active);overflow:hidden;margin:6px 0}.sales-meter span{display:block;height:100%;border-radius:3px;background:var(--accent)}.sales-card-warn .sales-meter span{background:var(--warning)}.sales-panel{margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.sales-panel h2{margin:0 0 10px;font-size:1rem}.sales-chart{position:relative}.sales-chart svg{display:block;max-width:100%;height:auto}.sales-grid{stroke:var(--border);stroke-width:1}.sales-axis{fill:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.sales-bar{fill:var(--accent)}.sales-bar-neg{fill:var(--error)}.sales-bar-active{fill:var(--accent-2)}.sales-hit{fill:transparent}.sales-tip{position:absolute;top:0;transform:translate(-50%);display:grid;gap:2px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);font-size:.8rem;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-lg)}.sales-table-wrap{overflow-x:auto}.sales-table{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.sales-table th{text-align:left;color:var(--text-3);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.sales-table td{padding:7px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.sales-table code{color:var(--text-2)}.sales-num{text-align:right}.sales-denied{max-width:420px;margin:18vh auto 0;text-align:center}.sales-denied p{color:var(--text-2)}@media (max-width: 520px){.sales-page{padding:16px 16px 40px}.sales-cards{grid-template-columns:1fr 1fr;gap:8px}.sales-card{padding:12px}.sales-value{font-size:1.2rem}.sales-head .sales-button{width:100%}}@media (max-width: 360px){.sales-cards{grid-template-columns:1fr}}
