.sa-archive{max-width:1240px;margin:40px auto 70px;padding:0 24px;color:#173c39}.sa-heading{padding:30px 0;border-bottom:1px solid #dfebe7;margin-bottom:28px}.sa-heading>span,.sa-dialog header span{color:#00877e;font-size:13px}.sa-heading h1{font-size:34px;line-height:1.6;margin:8px 0}.sa-heading p{color:#687f79;line-height:1.9}.sa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sa-month{padding:0;text-align:right;background:white;border:1px solid #dfe9e5;border-radius:18px;overflow:hidden;cursor:pointer;font:inherit;color:inherit;box-shadow:0 8px 25px #153d3908;transition:transform .2s,box-shadow .2s}.sa-month:hover{transform:translateY(-4px);box-shadow:0 12px 30px #153d3918;border-color:#009f95}.sa-month>img{width:100%;height:185px;object-fit:cover;display:block}.sa-month-body{display:block;padding:22px}.sa-month-count{font-size:12px;color:#00857c;background:#edf7f3;border-radius:20px;padding:5px 12px}.sa-month strong{display:block;font-size:24px;margin:16px 0}.sa-month-action{display:flex;justify-content:space-between;color:#00857c;font-size:14px;border-top:1px solid #edf1ef;padding-top:16px}.sa-dialog{position:fixed;inset:0;margin:auto;width:min(740px,calc(100vw - 28px));max-height:85vh;max-height:85dvh;padding:0;background:#fff;color:#173c39;border:0;border-radius:20px;box-shadow:0 24px 90px #0004;overflow:auto}.sa-dialog::backdrop{background:#071b20b8;backdrop-filter:blur(6px)}.sa-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;background:#f5faf8;border-bottom:1px solid #e1ebe6;position:sticky;top:0;z-index:1}.sa-dialog h2{font-size:24px;margin:8px 0 0}.sa-close{border:1px solid #d3e6df;background:white;border-radius:50%;width:40px;height:40px;cursor:pointer;color:#173c39;font-size:28px;line-height:1}.sa-reports{padding:12px 24px 24px}.sa-report{display:flex;align-items:center;gap:16px;padding:16px 0;color:#173c39;text-decoration:none!important;border-bottom:1px solid #e8efeb}.sa-report:hover{color:#00877e;background:#f4faf7}.sa-report>img{width:88px;height:80px;border-radius:10px;object-fit:cover;flex:none}.sa-report strong{display:block;font-size:16px;line-height:1.8}.sa-report small{display:block;color:#758a83;font-size:12px;margin-top:6px}.sa-arrow{margin-right:auto;color:#00877e}.sa-month:focus-visible,.sa-dialog a:focus-visible,.sa-close:focus-visible{outline:3px solid #00a398;outline-offset:3px}@media(max-width:900px){.sa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sa-archive{padding:0 16px;margin-top:16px}.sa-heading h1{font-size:27px}.sa-grid{grid-template-columns:1fr;gap:18px}.sa-month>img{height:180px}.sa-reports{padding:8px 16px 20px}.sa-report>img{width:64px;height:70px}.sa-report strong{font-size:14px}.sa-dialog>header{padding:18px}.sa-arrow{display:none}}@media(prefers-reduced-motion:reduce){.sa-month{transition:none}}
