.periodCloseDialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;color:#153a32}.periodCloseDialog::backdrop{background:rgba(9,39,33,.54);backdrop-filter:blur(8px)}.periodCloseBody{padding:26px}.periodCloseBody>header{display:flex;justify-content:space-between;gap:16px}.periodCloseBody h2{margin:0;font-size:26px}.periodCloseBody header button{width:44px;height:44px;border:0;border-radius:50%;font-size:24px}.periodCloseForm{display:grid;grid-template-columns:1fr auto;gap:12px;margin:20px 0}.periodCloseForm label{display:grid;gap:6px}.periodCloseForm input,.reopenReason{min-height:48px;padding:0 14px;border:1px solid #cbdad5;border-radius:12px;font-size:16px}.periodCloseForm button,.periodActions button{min-height:48px;padding:0 16px;border:1px solid #bad0c8;border-radius:12px;background:#fff;color:#12634f;font-weight:750}.closeChecks{max-height:320px;overflow:auto;border:1px solid #dee8e4;border-radius:14px}.closeCheck{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 15px;border-bottom:1px solid #e4ece9}.closeCheck:last-child{border:0}.closeCheck small{grid-column:1/-1;color:#758780}.closeCheck b[data-pass=false]{color:#a84a32}.reopenReason{width:100%;margin-top:16px}.periodActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.periodActions .primary{color:#fff;background:#126b57;border-color:#126b57}.periodStatus{min-height:24px;margin-top:14px;color:#6b7d77}.periodStatus.error{color:#a33e2c}@media(max-width:620px){.periodCloseDialog{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.periodCloseForm{grid-template-columns:1fr}.periodActions button{flex:1 1 100%}}
