.text-number{text-align:right}.form-control .required{border-color:#a94b12}input:required,.required{color:#fff;background-color:#cd5c5c}.required-hint{color:#a94b12;margin-left:4px;font-weight:400}.login-page-wrapper{min-height:100vh;display:flow-root}:root{--filter-accent:#3c8dbc;--filter-border:#e2e6ea;--filter-label:#4c5866;--filter-muted:#8a95a1;--filter-surface:#fff;--filter-rail:#f7f9fa;--filter-radius:3px;--field-w-date:150px;--field-w-select:190px;--field-w-text:210px}.filter-panel{background:var(--filter-surface);border:1px solid var(--filter-border);border-top:2px solid var(--filter-accent);border-radius:var(--filter-radius);margin-bottom:15px}.filter-panel__title{color:#39454f;border-bottom:1px solid var(--filter-border);background:#fbfcfd;margin:0;padding:8px 14px 7px;font-size:14px;font-weight:700;line-height:1.2}.filter-panel__body{flex-wrap:wrap;align-items:flex-start;padding:10px 14px 12px;display:flex}.filter-group{border:0;min-width:0;margin:0;padding:2px 18px 2px 0}.filter-group+.filter-group{border-left:1px solid #dde3e8;padding-left:18px}.filter-group__label{letter-spacing:.06em;color:#7b8794;border:0;width:auto;margin:0 0 7px;padding:0;font-size:11px;font-weight:700;line-height:1}.filter-group__fields,.field-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.field{min-width:0;width:var(--field-w-text)}.field--date{width:var(--field-w-date)}.field--select{width:var(--field-w-select)}.field--wide{width:calc(var(--field-w-text) * 1.5)}.field__label{color:var(--filter-label);margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.3;display:block}.field .form-control{height:30px;padding:4px 8px;font-size:13px}.field select.form-control{padding-right:4px}.field__hint{color:var(--filter-muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.field--check{width:auto;padding-bottom:6px}.field--action{width:auto}.field--action .btn{height:30px;padding:0 14px;font-size:13px}.field--check .checkbox{margin:0;font-size:13px}.field--check .checkbox label{padding-left:20px}.field .select2-container{width:100%!important}.field .select2-container--default .select2-selection--single{border-color:#d2d6de;height:30px}.field .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:8px;font-size:13px;line-height:28px}.field .select2-container--default .select2-selection--single .select2-selection__arrow{height:28px}.filter-panel__footer{background:var(--filter-rail);border-top:1px solid var(--filter-border);border-radius:0 0 var(--filter-radius) var(--filter-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.filter-panel__summary{flex:auto;min-width:0}.filter-panel__actions{flex:none;gap:6px;display:flex}.filter-panel__actions .btn{padding:4px 14px;font-size:13px}.filter-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.filter-chip{background:var(--filter-surface);border:1px solid var(--filter-border);border-radius:10px;align-items:baseline;gap:4px;padding:2px 9px;font-size:11px;display:inline-flex}.filter-chip__label{color:var(--filter-muted)}.filter-chip__value{color:#39454f;font-weight:600}.filter-chips__empty{color:var(--filter-muted);font-size:11px}@media (max-width:767px){.filter-group,.filter-group+.filter-group{border-left:0;width:100%;padding:8px 0 0}.filter-group+.filter-group{border-top:1px solid var(--filter-border)}.field,.field--date,.field--select,.field--wide,.field--action .btn,.filter-panel__actions{width:100%}.filter-panel__actions .btn{flex:auto}}.fixed .main-sidebar>.sidebar{overscroll-behavior:contain;height:calc(100vh - 50px);overflow:hidden auto}
