.sales-month-popup-overlay{position:fixed;inset:0;z-index:10000;background:rgba(20,32,48,.3);display:flex;align-items:center;justify-content:center;padding:20px;}
.sales-month-popup{width:min(320px,100%);max-height:min(560px,72dvh);display:flex;flex-direction:column;background:white;border-radius:14px;box-shadow:0 12px 45px #15253533;overflow:hidden;font:15px/1.4 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#243c59;}
.sales-month-popup header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #e4eaf2;flex:none;}
.sales-month-popup header strong{font-size:15px}.sales-month-popup header button{border:0;background:transparent;color:#71839a;font-size:25px;width:44px;height:44px;cursor:pointer;}
.sales-month-popup-fixed{padding:4px 10px 8px;background:#f4f8ff;border-bottom:1px solid #dce5f2;flex:none;}
.sales-month-popup-list{overflow-y:auto;overscroll-behavior:contain;padding:6px 10px 10px;min-height:0;}
.sales-month-popup-fixed button,.sales-month-popup-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:7px;background:transparent;text-align:left;color:#304762;font:inherit;cursor:pointer;}
.sales-month-popup button[aria-pressed=true]{background:#e6efff;color:#205ec8;font-weight:600;}.sales-month-popup button[aria-pressed=true]:after{content:'✓';font-size:16px;}
.sales-month-popup button:focus-visible{outline:2px solid #5288e9;outline-offset:-2px;}.sales-month-popup-list button:hover{background:#f0f5fd;}
