.assetsetup{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.assetsetup>div:first-child{max-width:440px}.assetsetup .field{min-width:210px}.assetsetup .actions{align-items:end;flex-wrap:wrap}.assetsetup p{margin-bottom:0}.news-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.news-controls .field{flex:1;min-width:180px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.news-card{padding:22px;background:var(--raised);border:1px solid var(--line);border-radius:12px;min-width:0}.news-card h3{font-size:18px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.news-card h3 a:hover{text-decoration:underline;color:var(--accent)}.news-card .eyebrow{overflow-wrap:anywhere}.admin-sales{scroll-margin-top:20px;margin-bottom:30px}.sales-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) 160px 160px auto;gap:12px;align-items:end;margin:22px 0}.admin-stats.sales-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.sales-stats .panel{padding:18px}.sales-stats b{font-size:25px;overflow-wrap:anywhere}.sales-reference{max-width:200px;overflow-wrap:anywhere;font-size:11px}.admin-sales table{min-width:920px}.sales-pagination{justify-content:space-between;flex-wrap:wrap;margin-top:20px}.admin-sales td small{color:var(--muted)}.admin-sales .tablewrap{margin-top:20px}.news-controls select,.assetsetup select{width:100%}
@media(max-width:1100px){.assetsetup{align-items:flex-start;flex-direction:column}.sales-filters{grid-template-columns:1fr 1fr}.sales-filters button{justify-self:start}.admin-stats.sales-stats{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.news-grid{grid-template-columns:1fr}.news-card{padding:18px}.news-card h3{font-size:16px}.assetsetup .actions{width:100%;align-items:stretch}.assetsetup .field{min-width:0;width:100%}.assetsetup .btn{white-space:normal}.news-controls .field{flex-basis:100%;min-width:0}.sales-filters{grid-template-columns:1fr}.sales-stats b{font-size:21px}.sales-pagination{gap:12px}.admin-header nav{flex-wrap:wrap}}
.sales-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin:24px 0 12px}.sales-total{padding:28px;border:1px solid var(--accent);border-radius:16px;background:var(--raised);min-width:0}.sales-total>strong{display:block;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;letter-spacing:-.03em;margin-top:16px;overflow-wrap:anywhere;color:var(--accent)}.sales-total p{margin:12px 0}.sales-overview-counts{display:grid;gap:12px}.sales-overview-counts article{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--raised);min-width:0}.sales-overview-counts b{font-size:1.5rem;min-width:60px;overflow-wrap:anywhere}.sales-overview-counts span{font-size:1rem}.sales-evolution{padding:24px;background:var(--raised);border:1px solid var(--line);border-radius:16px;margin-top:24px}.sales-evolution h3{margin:0}.sales-evolution .sectionhead{flex-wrap:wrap;gap:16px}.sales-chart-tabs{display:flex;gap:6px;flex-wrap:wrap}.sales-chart-tabs button{background:transparent;border:1px solid var(--line);border-radius:8px;padding:10px 14px;color:var(--text);font:inherit;cursor:pointer}.sales-chart-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.sales-chart{width:100%;height:auto;display:block;margin:20px 0;color:var(--muted)}.sales-chart text{fill:currentColor;font-size:14px}.sales-chart-grid{stroke:var(--line)}.sales-chart-line{fill:none;stroke:var(--accent);stroke-width:3}.sales-chart-fill{fill:var(--accent);opacity:.1}.sales-chart-dot,.sales-chart-bar{fill:var(--accent)}.sales-month-details summary{cursor:pointer;font-size:1rem}.sales-detail-title{margin-top:30px}.sales-reference{font-size:.875rem;margin-top:6px;max-width:240px}.sales-lot-link{display:block;margin-top:10px}.admin-sales .tablewrap table{min-width:920px}.sales-month-details .tablewrap table{min-width:540px}.admin-sales .sales-stats span{font-size:.875rem}
@media(max-width:700px){.sales-overview{grid-template-columns:1fr;gap:14px}.sales-total{padding:22px}.sales-evolution{padding:16px}.sales-chart{min-height:180px}.sales-chart-tabs button{padding:8px 10px}.sales-overview-counts article{padding:14px}.sales-overview-counts b{font-size:1.25rem}}

.admin-sales{font-size:1rem}.admin-sales .small,.admin-sales .field,.admin-sales .btn,.admin-sales .linkbtn,.admin-sales .pill{font-size:.875rem}.admin-sales .tiny{font-size:.75rem}.admin-sales .eyebrow{font-size:.75rem}.admin-sales .sectionhead p{font-size:.875rem}.sales-chart-scroll{overflow-x:auto}.sales-chart{min-width:640px}.admin-sales .sales-overview{margin-top:24px}
