.reporting-period-form{width:100%;margin:12px 0}.reporting-period{display:flex;flex-wrap:wrap;align-items:end;gap:12px;width:100%;text-align:left}.reporting-period label{display:flex!important;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#435165;min-width:140px;flex:1}.reporting-period input,.reporting-period select{box-sizing:border-box;width:100%!important;min-height:42px;margin:0!important;border:1px solid #cfd5dc;border-radius:7px;padding:8px;background:#fff;color:#171717;font:inherit}.reporting-period-actions{display:flex;gap:6px;flex-wrap:wrap}.reporting-period button{min-height:42px;white-space:nowrap}.reporting-period button:disabled{opacity:.45;cursor:default}.reporting-period-caption,.reporting-period-error{flex-basis:100%;margin:0;font-size:12px;line-height:1.5;color:#596675}.reporting-period-error{color:#8e1b1b}.reporting-period [hidden]{display:none!important}.reporting-period :focus-visible{outline:3px solid #d71920;outline-offset:3px}@media(max-width:600px){.reporting-period label{min-width:120px}.reporting-period-actions{width:100%}.reporting-period-actions button{flex:1}}
