.page.library-assessment-groups-page { max-width:none; padding:34px 35px 50px; background:#f8f8f8; color:#676a6c; font:300 14px/21px Lexend,sans-serif; }
.lag-shell { min-width:0; color:#676a6c; font:300 14px/21px Lexend,sans-serif; }
.lag-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.lag-filters { display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.lag-filters select { width:230px; height:34px; }
.lag-filters .select2-container { width:230px!important; }
.lag-filters input, .lag-toolbar button, .lag-parameter-head button, .lag-dialog-actions button { padding:4px 8px; border:1px solid #005be8; border-radius:3px; background:#005be8; color:#fff; font:400 14px/21px Lexend,sans-serif; cursor:pointer; }
.lag-toolbar { display:flex; justify-content:flex-end; margin:0 0 12px; }
.lag-table-wrap { max-width:100%; overflow-x:auto; }
.lag-table { width:100%; border-collapse:collapse; background:#fff; }
.lag-table th, .lag-table td { padding:11px 8px; border:1px solid #ebebeb; text-align:left; vertical-align:middle; }
.lag-table th { background:#ededed; color:#111; font:700 14px/20px Lexend,sans-serif; }
.lag-table td { font:300 14px/21px Lexend,sans-serif; }
.lag-table td button { margin:0 4px 0 0; padding:3px 6px; border:0; background:transparent; color:#1c84c6; cursor:pointer; }
.lag-error, .lag-notice { padding:8px 11px; border:1px solid; border-radius:3px; }
.lag-error { border-color:#e5b4bb; background:#fff5f6; color:#ad3440; }
.lag-notice { border-color:#b8daca; background:#f2fbf5; color:#28744b; }
.lag-dialog { position:fixed; top:28px; left:50vw; transform:translateX(-50%); width:900px; max-width:calc(100vw - 20px); max-height:calc(100vh - 56px); box-sizing:border-box; margin:0; padding:0; border:1px solid #e5e5e5; border-radius:5px; background:#fff; color:#676a6c; font:300 14px/21px Lexend,sans-serif; }
.lag-dialog::backdrop, .lag-warning::backdrop, .lag-confirm::backdrop { background:rgba(0,0,0,.4); }
.lag-dialog-head { display:flex; justify-content:space-between; align-items:center; height:45px; box-sizing:border-box; padding:10px 15px; border-bottom:1px solid #e5e5e5; }
.lag-dialog-head h2 { margin:0; color:#222; font:300 16px/24px Lexend,sans-serif; }
.lag-dialog-head button { width:30px; height:30px; padding:0; border:0; background:transparent; color:#333; font:300 23px/28px Lexend,sans-serif; cursor:pointer; }
.lag-dialog-body { box-sizing:border-box; padding:20px 30px 30px; max-height:calc(100vh - 101px); overflow:auto; }
.lag-group-fields { display:grid; grid-template-columns:255.328px 534.664px; gap:24px; margin-bottom:25px; }
.lag-group-fields label { display:grid; gap:0; }
.lag-dialog input, .lag-dialog select { display:block; box-sizing:border-box; width:100%; height:35px; padding:6px 12px; border:1px solid #e5e6e7; border-radius:1px; background:#fff; color:#676a6c; font:400 14px/21px Lexend,sans-serif; }
.lag-parameter-head { display:flex; justify-content:flex-end; align-items:center; margin:0 0 5px; }
.lag-parameter-head button { width:221px; height:31px; }
.lag-parameter-table { min-width:640px; }
.lag-parameter-table th:nth-child(1) { width:17.743%; }.lag-parameter-table th:nth-child(2) { width:36.596%; }
.lag-parameter-table th:nth-child(3) { width:38.398%; }.lag-parameter-table th:nth-child(4) { width:7.263%; }
.lag-parameter-table td { height:58px; box-sizing:border-box; }
.lag-dialog-actions { display:flex; justify-content:flex-end; margin-top:16px; }
.lag-dialog-actions button { height:31px; }
.lag-dialog [disabled], .lag-filters [disabled] { opacity:.55; cursor:not-allowed; }
.lag-warning, .lag-confirm { position:fixed; top:50%; left:50vw; transform:translate(-50%,-50%); width:min(480px,calc(100vw - 24px)); margin:0; padding:22px; border:0; border-radius:5px; background:#fff; color:#575757; text-align:center; }
.lag-warning h2, .lag-confirm h2 { margin:0 0 20px; font:600 25px/34px Lexend,sans-serif; }
.lag-warning button, .lag-confirm button { margin:3px; padding:8px 20px; border:0; border-radius:4px; background:#aedef4; color:#fff; font:500 16px/24px Lexend,sans-serif; cursor:pointer; }
.lag-confirm [data-lag-delete-yes] { background:#dd6b55; }
@media (max-width:800px) { .page.library-assessment-groups-page { padding:22px 12px; } .lag-filters { flex-wrap:wrap; } .lag-table { min-width:900px; } .lag-dialog { top:8px; max-height:calc(100vh - 16px); } .lag-dialog-body { max-height:calc(100vh - 61px); } .lag-group-fields { grid-template-columns:1fr; } }
