.operation-section{display:block;margin:30px 0}.operation-section>.flex-between{gap:14px;flex-wrap:wrap}.operation-section h2{font-size:19px}.operation-section .actions{flex-wrap:wrap}.operation-section td small{display:block;color:#73838b;margin-top:4px}.full-width{grid-column:1/-1}.training-row,.journal-row{padding:18px;border:1px solid #e0e6db;border-radius:12px;background:#f8faf5;margin:14px 0}.btn.disabled{opacity:.45;pointer-events:none}.operation-section .panel{overflow:hidden}#operation-form>.form-grid{align-items:start}.modal-body .table-wrap{max-width:100%}.operation-section .table-wrap td{vertical-align:top}.operation-section .table-wrap .btn{margin-bottom:5px}
.member-filters{margin:0 0 20px;padding:18px;background:var(--surface,#fff);border:1px solid #e0e6db;border-radius:12px;align-items:end}.member-filters .actions{align-self:end}
.member-filters>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.member-filters>.actions{margin-top:14px}
dialog.document-dialog{width:min(900px,94vw);max-width:94vw}.document-dialog .modal-body>p,.document-dialog .modal-body>h2,.document-dialog .modal-body>h3{margin-bottom:14px}.hour-chart{display:grid;gap:7px;margin:20px 0}.hour-bar{display:grid;grid-template-columns:55px 1fr 40px;gap:10px;align-items:center;font-size:12px}.hour-bar i{display:block;background:#bbc834;min-height:12px;border-radius:4px}
