.smsa-stats-choice{position:fixed;z-index:999999;left:50%;bottom:90px;transform:translateX(-50%);width:min(94%,650px);box-sizing:border-box;padding:18px;border:1px solid #8fb29b;border-radius:12px;background:#fff;color:#163d2a;box-shadow:0 8px 35px #12351f30;font:14px/1.5 Arial}
.smsa-stats-choice p{margin:0 0 12px}.smsa-stats-choice button,.smsa-stats-preferences{padding:10px 14px;min-height:42px;margin:3px 8px 3px 0;border:1px solid #087443;border-radius:7px;background:#fff;color:#075a36;cursor:pointer;font:600 13px Arial}.smsa-stats-choice button:first-of-type{background:#087443;color:#fff}.smsa-stats-choice :focus-visible{outline:3px solid #d9a829;outline-offset:3px}
.smsa-analytics-filter{display:flex;flex-wrap:wrap;gap:15px;align-items:end}.smsa-analytics-filter label{display:grid;gap:6px}.smsa-analytics-filter input{max-width:180px}
.smsa-region-bars{display:grid;gap:12px;margin:20px 0;max-width:800px}.smsa-region-bars label{display:grid;grid-template-columns:minmax(100px,180px) minmax(80px,1fr) 45px;gap:12px;align-items:center}.smsa-region-bars progress{width:100%;accent-color:#087443}
@media print{.smsa-stats-choice,.smsa-stats-preferences{display:none!important}}
