.stats-unified .stat-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:132px;height:32px;padding:5px 8px;border:1px solid #e4eaf2;background:#fff;color:#164478;font-size:12px;font-weight:400;border-radius:5px}
.stat-date-trigger svg{width:14px;height:14px;flex:none}
.stats-unified .stat-date-trigger:focus{outline:none;box-shadow:none}
.stats-unified .stat-date-trigger:focus-visible{border-color:#165dff}
.stats-unified #stats-filters>.button{height:32px;min-height:32px;padding:5px 12px;line-height:20px}
.stat-calendar{position:fixed;inset:auto;margin:0;padding:10px;width:218px;box-sizing:border-box;border:1px solid #dce5ee;border-radius:4px;background:#fff;color:#1d2129;box-shadow:0 4px 14px #17203312;font:12px "Segoe UI","Microsoft YaHei",sans-serif}
.stat-calendar::backdrop{background:transparent}
.stat-calendar button{min-height:0;border:0;border-radius:3px;box-shadow:none;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;outline:none}
.stat-calendar button:focus,.stat-calendar button:focus-visible{outline:none;box-shadow:none}
.stat-calendar-head{display:flex;align-items:center;height:28px;margin-bottom:6px;gap:4px}
.stat-calendar-head>span{flex:1;font-weight:600}
.stat-calendar-head button{width:26px;height:26px;font-size:22px;color:#4e5969}
.stat-calendar-week,.stat-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:2px}
.stat-calendar-week span{height:26px;line-height:26px}
.stat-calendar .stat-calendar-day{height:26px;min-height:26px;font-size:12px}
.stat-calendar .stat-calendar-day.outside{color:#86909c}
.stat-calendar button:hover:not(:disabled),.stat-calendar button:focus-visible{background:#edf3ff;color:#165dff}
.stat-calendar .stat-calendar-day.selected,.stat-calendar .stat-calendar-day.selected:hover,.stat-calendar .stat-calendar-day.selected:focus{background:#165dff;color:#fff;border:0;outline:none;box-shadow:none}
.stat-calendar button:disabled{color:#c9cdd4;cursor:default;background:transparent}
.stat-calendar-footer{display:flex;justify-content:space-between;padding-top:10px;margin-top:4px}
.stat-calendar-footer button{height:26px;padding:0 8px;color:#165dff}
