.ps-year-overlay{position:fixed;inset:0;z-index:10050;background:rgba(12,29,22,.52);display:grid;place-items:center;padding:18px;backdrop-filter:blur(3px)}
.ps-year-modal{width:min(980px,100%);max-height:min(88vh,820px);overflow:auto;background:#fff;border:1px solid #e4e7e2;border-radius:20px;box-shadow:0 26px 70px rgba(18,43,32,.22);padding:20px;color:#173b2c}.ps-year-modal>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.ps-year-modal small{color:#a07d36;font-weight:900}.ps-year-modal h2{margin:4px 0;font-size:22px}.ps-year-modal p{margin:0;color:#6e7c74;font-size:12px}.ps-year-close{border:0;background:#f1f4f1;color:#315443;width:36px;height:36px;border-radius:10px;font-size:23px;cursor:pointer}.ps-year-current-note{padding:10px 12px;margin-bottom:12px;border:1px solid #d8e7dd;background:#f4faf6;border-radius:11px;font-size:11px;color:#446453}.ps-year-row{display:grid;grid-template-columns:minmax(150px,1.25fr) 1fr 1fr 110px 72px;gap:9px;align-items:end;padding:12px;margin-bottom:9px;border:1px solid #e4e6e2;border-radius:13px;background:#fcfdfb}.ps-year-row.is-current{border-color:#84b89b;background:#f7fbf8}.ps-year-row.is-delete{opacity:.58;background:#fff7f7}.ps-year-row label{display:grid;gap:5px}.ps-year-row label span{font-size:9px;font-weight:900;color:#65746c}.ps-year-row input:not([type]),.ps-year-row input[type=date]{width:100%;min-width:0;border:1px solid #d9dfda;border-radius:9px;padding:9px 10px;font:inherit;font-size:11px;background:#fff}.ps-year-current{justify-items:center}.ps-year-current input{width:18px;height:18px;accent-color:#1f6a48}.ps-year-delete{min-height:36px;border:1px solid #d9b6b6;background:#fff;color:#9e3d3d;border-radius:9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.ps-year-message{min-height:20px;margin:8px 0;font-size:11px;font-weight:800}.ps-year-message[data-type=error]{color:#a33b3b}.ps-year-message[data-type=success]{color:#1f6a48}.ps-year-message[data-type=info]{color:#466d99}.ps-year-modal>footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:10px;border-top:1px solid #ecefea}.ps-year-modal>footer>div{display:flex;gap:8px}.ps-year-modal footer button{min-height:38px;padding:8px 14px;border-radius:9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.ps-year-add,.ps-year-secondary{border:1px solid #cad5ce;background:#fff;color:#315443}.ps-year-save{border:1px solid #1f6a48;background:#1f6a48;color:#fff}@media(max-width:760px){.ps-year-overlay{padding:8px;align-items:end}.ps-year-modal{max-height:92vh;border-radius:18px 18px 10px 10px;padding:14px}.ps-year-row{grid-template-columns:1fr 1fr}.ps-year-row label:first-child{grid-column:1/-1}.ps-year-current{justify-items:start}.ps-year-delete{align-self:end}.ps-year-modal>footer{align-items:stretch;flex-direction:column}.ps-year-modal>footer>div{display:grid;grid-template-columns:1fr 1fr}.ps-year-add{width:100%}}
