.work-duties{padding:24px;margin:24px 0;border:1px solid #dce5ec;border-radius:12px;background:#fff;color:#183149}.duty-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.duty-heading h2{font-size:23px;margin:5px 0}.duty-heading p{line-height:1.7;color:#597184}.duty-note{font-size:13px;line-height:1.7;color:#60778a}.duty-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.duty-grid label,.duty-toolbar label{font-size:13px;font-weight:600;display:block}.duty-grid input,.duty-grid select,.duty-grid textarea{margin-top:7px}.duty-wide{grid-column:1/-1}.duty-editor{background:#f6f9fb;border:1px solid #d6e3eb;border-radius:10px;padding:22px;margin-top:20px}.duty-editor h3{font-size:19px;margin:0 0 18px}.duty-editor-actions,.duty-tabs,.duty-toolbar,.duty-paging{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.duty-toolbar label{min-width:200px}.duty-toolbar label:has([data-duty-employee]){min-width:280px}.duty-paging{justify-content:space-between;font-size:13px}.duty-status{font-size:14px;line-height:1.7;margin:12px 0}.duty-status.is-error{color:#a43343;background:#fff0f0;padding:12px;border-radius:7px}.duty-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.duty-stat{padding:16px;background:#f3f8fa;border:1px solid #dce7ee;border-radius:9px}.duty-stat strong{display:block;font-size:26px;color:#087d88}.duty-stat span{font-size:12px;color:#597184}.duty-record{border:1px solid #dce5ed;border-radius:10px;padding:18px;margin:12px 0}.duty-record h4{font-size:17px;margin:8px 0}.duty-record p{font-size:13px;line-height:1.7;margin:4px 0;color:#526c80}.duty-record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.duty-kind{font-size:12px;font-weight:700;display:inline-block;border-radius:5px;padding:4px 8px;background:#e6f4f3;color:#087983}.duty-kind.charge{background:#fff3d9;color:#826117}.work-duties .select2-container{width:100%!important;margin-top:7px}.work-duties .select2-selection--single{height:40px;border:1px solid #bacbd8;border-radius:6px}.work-duties .select2-selection__rendered{line-height:38px!important}.work-duties .select2-selection__arrow{height:38px!important}.work-duties [hidden]{display:none!important}.duty-revision{padding:12px 0;border-bottom:1px solid #e1e9ef;white-space:pre-wrap;font-size:13px}@media(max-width:700px){.work-duties{padding:17px}.duty-heading{flex-direction:column}.duty-grid{grid-template-columns:1fr}.duty-stats{grid-template-columns:1fr 1fr}.duty-editor{padding:16px}.duty-toolbar label{width:100%}}
