.page.assignment-report-page{max-width:none;min-height:calc(100vh - 116px);padding:24px 15px 48px;background:#f3f3f4;color:#676a6c;font:300 14px/21px Lexend,sans-serif}
.assignment-report-page>.page-heading{min-height:55px;margin:0;padding:15px;background:#fafafa}
.assignment-report-page>.page-heading h1{color:#6a6a6a;font:500 20px/24px Lexend,sans-serif}
.ar-page{margin-top:16px;padding:18px;border:1px solid #e7eaec;background:#fff}
.ar-page h2{margin:0 0 18px;color:#3b3f45;font:600 18px/27px Lexend,sans-serif}
.ar-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.ar-filters>label{min-width:150px}
.ar-filters label{display:block;color:#0d6efd;font:500 14px/21px Lexend,sans-serif}
.ar-filters select,.ar-filters input[type=text]{display:block;box-sizing:border-box;width:100%;min-height:36px;margin-top:5px;padding:6px 10px;border:1px solid #d9dfe6;border-radius:3px;background:#fff;color:#3b3f45;font:400 14px/21px Lexend,sans-serif}
.ar-dates{display:flex;gap:14px}.ar-dates[hidden]{display:none}.ar-dates label{min-width:140px}
.ar-grouping{display:flex;gap:12px;align-items:center;min-height:36px;padding:4px 10px;border:1px solid #d9dfe6}.ar-grouping legend{color:#0d6efd}.ar-grouping label{white-space:nowrap;color:#3b3f45}.ar-grouping input{margin-right:5px}
.ar-filters #BtnGet,.ar-warning button{min-height:36px;padding:6px 15px;border:1px solid #005be8;border-radius:3px;background:#005be8;color:#fff;font:500 14px/21px Lexend,sans-serif;cursor:pointer}
.ar-page :is(button,select,input):focus-visible{outline:2px solid #005be8;outline-offset:2px}
.ar-result{margin-top:22px}.ar-result h3{margin:0;font-size:16px}.ar-synthetic{color:#64748b;font-size:13px}.ar-scroll{max-width:100%;overflow:auto}.ar-result table{min-width:740px;width:100%;border-collapse:collapse}.ar-result th,.ar-result td{padding:8px;border:1px solid #dfe3e8}.ar-result thead tr:not(:last-child) th{text-align:center}.ar-result td{height:24px}
.ar-warning{position:fixed;z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:478px;max-width:calc(100vw - 32px);min-height:303px;padding:52px 24px 24px;border:1px solid #ddd;border-radius:5px;background:#fff;box-shadow:0 12px 40px #0003;text-align:center}
.ar-warning h2{margin:0 0 70px;color:#3b3f45;font-size:20px}
@media(max-width:720px){.ar-filters,.ar-dates{display:grid;grid-template-columns:1fr 1fr}.ar-filters>label{min-width:0}}
@media(max-width:480px){.ar-filters,.ar-dates{grid-template-columns:1fr}.ar-grouping{display:block}}
