*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{width:100%;min-height:100vh}.modal-overlay[data-v-d2c9d615]{z-index:1000;background:#0f162173;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-window[data-v-d2c9d615]{background:#fff;border-radius:14px;width:min(28rem,100vw - 2rem);overflow:hidden;box-shadow:0 12px 40px #0f162140}.modal-header[data-v-d2c9d615]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3[data-v-d2c9d615]{margin:0;font-size:1.1rem}.modal-close[data-v-d2c9d615]{cursor:pointer;color:#888;background:0 0;border:none;font-size:1rem}.modal-body[data-v-d2c9d615]{padding:20px 24px}.hint[data-v-d2c9d615]{color:#5b6673;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.field[data-v-d2c9d615]{margin-bottom:.9rem;display:block}.field span[data-v-d2c9d615]{color:#444;margin-bottom:.35rem;font-size:.85rem;display:block}.field input[data-v-d2c9d615]{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:9px 12px;font-size:.95rem}.rule[data-v-d2c9d615]{color:#97701a;margin:.2rem 0 0;font-size:.8rem}.rule.ok[data-v-d2c9d615]{color:#2f7a33}.modal-error[data-v-d2c9d615]{color:#a12727;background:#fdecec;border-radius:8px;margin-top:.9rem;padding:9px 12px;font-size:.88rem}.modal-ok[data-v-d2c9d615]{color:#2f7a33;background:#ecf7ed;border-radius:8px;margin-top:.9rem;padding:9px 12px;font-size:.88rem}.modal-footer[data-v-d2c9d615]{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-cancel[data-v-d2c9d615]{cursor:pointer;color:#555;background:0 0;border:1px solid #ddd;border-radius:8px;padding:9px 20px;font-size:.9rem}.btn-save[data-v-d2c9d615]{color:#fff;cursor:pointer;background:#1e5aa8;border:none;border-radius:8px;padding:9px 20px;font-size:.9rem}.btn-save[data-v-d2c9d615]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-d2c9d615],.modal-leave-active[data-v-d2c9d615]{transition:all .2s}.modal-enter-from[data-v-d2c9d615],.modal-leave-to[data-v-d2c9d615]{opacity:0}.navbar[data-v-e05f64bc]{color:#fff;z-index:100;background:#1a1a2e;flex-wrap:wrap;align-items:center;gap:16px;min-height:68px;padding:8px 40px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0003}.navbar-brand[data-v-e05f64bc]{flex-shrink:0;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;display:flex}.logo[data-v-e05f64bc]{width:auto;height:36px}.navbar-menu[data-v-e05f64bc]{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;list-style:none;display:flex}.nav-link[data-v-e05f64bc]{color:#aaa;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.92rem;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-e05f64bc]:hover{color:#fff;background:#ffffff14}.nav-link.router-link-active[data-v-e05f64bc]{color:#e94560;background:#e9456033}.nav-badge[data-v-e05f64bc]{color:#fff;background:#e94560;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.nav-badge--muted[data-v-e05f64bc]{color:#ddd;background:#ffffff2e}.nav-mode-toggle[data-v-e05f64bc]{align-items:center;display:flex}.toggle-switch[data-v-e05f64bc]{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;gap:1px;padding:2px;display:flex}.toggle-option[data-v-e05f64bc]{color:#888;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:16px;padding:4px 10px;font-size:.8rem;transition:all .2s}.toggle-option--active[data-v-e05f64bc]{color:#fff;background:#5a9e6f;font-weight:600}.period-badge[data-v-e05f64bc]{color:#5a9e6f;white-space:nowrap;background:#5a9e6f1f;border:1px solid #5a9e6f59;border-radius:20px;flex-shrink:0;align-items:center;padding:5px 12px;font-size:.88rem;font-weight:500;display:flex}.navbar-user[data-v-e05f64bc]{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.user-info[data-v-e05f64bc]{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:360px;display:flex}.username[data-v-e05f64bc]{color:#ccc;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1rem;overflow:hidden}.user-position[data-v-e05f64bc]{color:#5a9e6f;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:.82rem;display:flex}.post-name[data-v-e05f64bc]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:200px;display:inline-block;overflow:hidden}.category-badge[data-v-e05f64bc]{vertical-align:middle;border-radius:12px;flex-shrink:0;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.cat-pps[data-v-e05f64bc]{color:#6f9bff;background:#1a56db2e}.cat-nr[data-v-e05f64bc]{color:#e09a4f;background:#c2620a2e}.cat-none[data-v-e05f64bc]{color:#b9c0c9;background:#ffffff1f}.nav-dropdown[data-v-e05f64bc]{position:relative}.nav-dropdown-btn[data-v-e05f64bc]{cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.9rem}.arrow[data-v-e05f64bc]{margin-left:2px;font-size:.7rem}.dropdown-menu[data-v-e05f64bc]{z-index:200;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:8px;min-width:180px;padding:4px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000004d}.dropdown-item[data-v-e05f64bc]{color:#aaa;white-space:nowrap;border-radius:6px;padding:9px 14px;font-size:.88rem;text-decoration:none;transition:all .15s;display:block}.dropdown-item[data-v-e05f64bc]:hover{color:#fff;background:#ffffff14}.btn-icon[data-v-e05f64bc]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.9rem;transition:all .2s}.btn-icon[data-v-e05f64bc]:hover{color:#5a9e6f;border-color:#5a9e6f}.btn-logout[data-v-e05f64bc]{color:#e94560;cursor:pointer;background:0 0;border:1px solid #e94560;border-radius:6px;flex-shrink:0;padding:7px 14px;font-size:.88rem;transition:all .2s}.btn-logout[data-v-e05f64bc]:hover{color:#fff;background:#e94560}.modal-overlay[data-v-fad0f2f4]{z-index:500;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-fad0f2f4]{background:#fff;border-radius:14px;flex-direction:column;width:560px;max-width:95vw;max-height:92vh;display:flex;box-shadow:0 12px 40px #00000040}.modal-header[data-v-fad0f2f4]{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3[data-v-fad0f2f4]{color:#1a1a2e;margin:0;font-size:1rem}.modal-close[data-v-fad0f2f4]{cursor:pointer;color:#888;background:0 0;border:none;padding:4px;font-size:1rem}.modal-close[data-v-fad0f2f4]:hover{color:#333}.modal-body[data-v-fad0f2f4]{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.field[data-v-fad0f2f4]{flex-direction:column;gap:6px;display:flex}.field label[data-v-fad0f2f4]{color:#555;font-size:.82rem;font-weight:600}.field-hint[data-v-fad0f2f4]{color:#999;font-size:.78rem;font-weight:400}.req-tag[data-v-fad0f2f4]{color:#8a6d1f;background:#fdf3d7;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:500}.scan-warn[data-v-fad0f2f4]{color:#7a5f1a;background:#fdf3d7;border-radius:6px;margin-bottom:8px;padding:7px 10px;font-size:.82rem;line-height:1.35}.date-hint[data-v-fad0f2f4]{margin-top:5px;line-height:1.4}.link-warn[data-v-fad0f2f4]{color:#7a5f1a;background:#fdf3d7;border-radius:6px;margin-top:6px;padding:7px 10px;font-size:.82rem;line-height:1.35}.input-required[data-v-fad0f2f4]{border-color:#e0b95a}.field input[data-v-fad0f2f4],.field textarea[data-v-fad0f2f4]{resize:vertical;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.field input[data-v-fad0f2f4]:focus,.field textarea[data-v-fad0f2f4]:focus{border-color:#1a1a2e}.picker-search[data-v-fad0f2f4]{border:1.5px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.9rem}.picker-search[data-v-fad0f2f4]:focus{border-color:#1a1a2e}.picker-list[data-v-fad0f2f4]{border:1px solid #eee;border-radius:8px;max-height:280px;margin-top:8px;overflow-y:auto}.picker-section[data-v-fad0f2f4]{color:#667;text-transform:uppercase;letter-spacing:.4px;background:#f4f5f7;padding:7px 12px;font-size:.72rem;font-weight:700;position:sticky;top:0}.picker-item[data-v-fad0f2f4]{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f2f2f2;align-items:baseline;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.85rem;display:flex}.picker-item[data-v-fad0f2f4]:hover{background:#f7f9ff}.pi-punct[data-v-fad0f2f4]{color:#6a3fb5;flex-shrink:0;min-width:34px;font-weight:700}.pi-caption[data-v-fad0f2f4]{color:#333;flex:1}.pi-ball[data-v-fad0f2f4]{color:#1a1a2e;white-space:nowrap;flex-shrink:0;font-weight:600}.picker-empty[data-v-fad0f2f4],.picker-loading[data-v-fad0f2f4]{color:#999;padding:16px 12px;font-size:.85rem}.selected-ind[data-v-fad0f2f4]{background:#f5f9ff;border:1.5px solid #d6e6ff;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.si-main[data-v-fad0f2f4]{align-items:baseline;gap:8px;display:flex}.si-caption[data-v-fad0f2f4]{color:#1a1a2e;font-size:.9rem}.si-meta[data-v-fad0f2f4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.si-ball[data-v-fad0f2f4]{color:#1a1a2e;font-size:.85rem;font-weight:700}.si-change[data-v-fad0f2f4]{color:#1a56db;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.82rem;text-decoration:underline}.tag[data-v-fad0f2f4]{border-radius:12px;padding:2px 9px;font-size:.72rem;font-weight:700}.tag-collect[data-v-fad0f2f4]{color:#6a3fb5;background:#ede7f6}.chips[data-v-fad0f2f4]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.chip[data-v-fad0f2f4]{color:#00695c;background:#e0f2f1;border-radius:14px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:.82rem;display:inline-flex}.chip-sub[data-v-fad0f2f4]{color:#4a8b83;font-size:.72rem}.chip-x[data-v-fad0f2f4]{cursor:pointer;color:#00695c;background:0 0;border:none;padding:0 2px;font-size:.75rem}.emp-results[data-v-fad0f2f4]{border:1px solid #eee;border-radius:8px;max-height:180px;margin-top:6px;overflow-y:auto}.emp-item[data-v-fad0f2f4]{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f2f2f2;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;font-family:inherit;display:flex}.emp-item[data-v-fad0f2f4]:first-child{border-top:none}.emp-item[data-v-fad0f2f4]:hover{background:#f7f9ff}.emp-name[data-v-fad0f2f4]{color:#1a1a2e;font-size:.85rem;font-weight:600}.emp-post[data-v-fad0f2f4]{color:#666;font-size:.76rem}.emp-dept[data-v-fad0f2f4]{color:#999;font-size:.74rem}.emp-hint[data-v-fad0f2f4]{color:#5a5a6a;margin-top:6px;font-size:.8rem;line-height:1.4}.author-mode[data-v-fad0f2f4]{background:#f7f8fc;border:1px solid #e6e6ee;border-radius:10px;margin-bottom:10px;padding:10px 12px}.author-mode>label[data-v-fad0f2f4]:first-child{margin-bottom:6px;display:block}.am-opt[data-v-fad0f2f4]{color:#333;cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:.86rem;display:flex}.am-opt input[data-v-fad0f2f4]{cursor:pointer;margin:0}.am-warn[data-v-fad0f2f4]{color:#c62828;margin-top:6px;font-size:.8rem}.ext-block[data-v-fad0f2f4]{border-top:1px dashed #e2e2ea;margin-top:12px;padding-top:10px}.ext-head[data-v-fad0f2f4]{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ext-title[data-v-fad0f2f4]{color:#444;font-size:.82rem;font-weight:600}.chip-ext[data-v-fad0f2f4]{color:#a05a00;background:#fff3e0}.chip-ext .chip-sub[data-v-fad0f2f4]{color:#b8804a}.chip-ext .chip-x[data-v-fad0f2f4]{color:#a05a00}.ext-form[data-v-fad0f2f4]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.ext-form input[data-v-fad0f2f4]{border:1px solid #ddd;border-radius:8px;outline:none;flex:120px;min-width:0;padding:7px 10px;font-family:inherit;font-size:.85rem}.ext-org[data-v-fad0f2f4]{flex:2 200px;display:flex;position:relative}.ext-org input[data-v-fad0f2f4]{width:100%}.org-results[data-v-fad0f2f4]{z-index:5;background:#fff;border:1px solid #eee;border-radius:8px;max-height:160px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #1414321f}.org-item[data-v-fad0f2f4]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;border-top:1px solid #f2f2f2;width:100%;padding:7px 10px;font-family:inherit;font-size:.82rem;display:block}.org-item[data-v-fad0f2f4]:first-child{border-top:none}.org-item[data-v-fad0f2f4]:hover{background:#f7f9ff}.ext-add[data-v-fad0f2f4]{color:#a05a00;cursor:pointer;background:#fff8e1;border:1px solid #ffb74d;border-radius:8px;flex:none;padding:7px 12px;font-family:inherit;font-size:.82rem;font-weight:600}.ext-add[data-v-fad0f2f4]:disabled{opacity:.5;cursor:default}.ext-err[data-v-fad0f2f4]{color:#c62828;margin-top:6px;font-size:.8rem}.files-staged[data-v-fad0f2f4]{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.staged-file[data-v-fad0f2f4]{background:#f7f8fa;border:1px solid #eef0f2;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.sf-icon[data-v-fad0f2f4]{flex-shrink:0}.sf-name[data-v-fad0f2f4]{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;overflow:hidden}.sf-size[data-v-fad0f2f4]{color:#999;flex-shrink:0;font-size:.76rem}.sf-x[data-v-fad0f2f4]{cursor:pointer;color:#c62828;background:0 0;border:none;padding:0 2px;font-size:.78rem}.file-add[data-v-fad0f2f4]{cursor:pointer;color:#1a56db;border:1.5px dashed #cbd2da;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-block}.file-add[data-v-fad0f2f4]:hover{background:#f5f9ff;border-color:#1a56db}.file-input[data-v-fad0f2f4]{display:none}.modal-error[data-v-fad0f2f4]{color:#e94560;font-size:.85rem;line-height:1.45}.dup-link[data-v-fad0f2f4]{color:#1256a0;margin-top:6px;font-weight:600;display:inline-block}.modal-footer[data-v-fad0f2f4]{border-top:1px solid #eee;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-cancel[data-v-fad0f2f4]{cursor:pointer;color:#555;background:0 0;border:1px solid #ddd;border-radius:8px;padding:9px 20px;font-size:.9rem}.btn-cancel[data-v-fad0f2f4]:hover{background:#f5f5f5}.btn-save[data-v-fad0f2f4]{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;padding:9px 24px;font-size:.9rem;font-weight:600;transition:background .15s}.btn-save[data-v-fad0f2f4]:hover:not(:disabled){background:#2d2d4e}.btn-save[data-v-fad0f2f4]:disabled{opacity:.5;cursor:not-allowed}.upload-progress[data-v-fad0f2f4]{flex:1;align-items:center;gap:.6rem;margin-right:.75rem;display:flex}.upload-bar[data-v-fad0f2f4]{background:#e6e9ee;border-radius:3px;flex:1;height:6px;overflow:hidden}.upload-fill[data-v-fad0f2f4]{background:#1e5aa8;border-radius:3px;height:100%;transition:width .15s linear}.upload-pct[data-v-fad0f2f4]{color:#5b6673;text-align:right;min-width:3ch;font-size:.85rem}.modal-enter-active[data-v-fad0f2f4],.modal-leave-active[data-v-fad0f2f4]{transition:all .2s}.modal-enter-from[data-v-fad0f2f4],.modal-leave-to[data-v-fad0f2f4]{opacity:0;transform:scale(.96)}.role-tag[data-v-a116662b]{vertical-align:middle;cursor:help;border-bottom:1px dotted;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.role-owner[data-v-a116662b]{color:#6a3fb5;background:#ede7f6}.role-coexec[data-v-a116662b]{color:#00796b;background:#e0f2f1}.rt-popover{z-index:1000;color:#333;background:#fff;border:1px solid #e6e6ee;border-radius:12px;padding:12px 14px;font-size:.84rem;animation:.12s rt-fade;position:fixed;box-shadow:0 8px 28px #1414322e}@keyframes rt-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rt-title{color:#8a8aa0;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #f0f0f4;margin-bottom:8px;padding-bottom:8px;font-size:.72rem;font-weight:700}.rt-section{margin-bottom:8px}.rt-section:last-child{margin-bottom:0}.rt-cap{color:#a0a0b0;margin-bottom:4px;font-size:.72rem;font-weight:700}.rt-member{align-items:center;gap:8px;padding:2px 0;display:flex}.rt-owner .rt-name{color:#1a1a2e;font-weight:700}.rt-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.owner-dot{background:#6a3fb5}.coexec-dot{background:#00897b}.rt-name{color:#333}.rt-you{color:#1a56db;background:#e8f0fe;border-radius:8px;padding:1px 6px;font-size:.66rem;font-weight:700}.rt-empty{color:#999;font-size:.82rem;font-style:italic}.ext-dot{background:#ef8c1f}.rt-org{color:#999;font-size:.74rem}.rt-divider{color:#8a8aa0;border-top:1px solid #f0f0f4;margin-top:8px;padding-top:8px;font-size:.76rem}.punct-trigger[data-v-5070d79c]{cursor:help;border-bottom:1px dotted #b0b8c0}.punct-trigger[data-v-5070d79c]:hover{color:#6a3fb5;border-bottom-color:#6a3fb5}.pi-popover{z-index:1000;color:#333;background:#fff;border:1px solid #e6e6ee;border-radius:12px;padding:12px 14px;font-size:.85rem;animation:.12s pi-fade;position:fixed;box-shadow:0 8px 28px #1414322e}@keyframes pi-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pi-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pi-punct{color:#6a3fb5;font-size:.95rem;font-weight:800}.pi-badge{text-transform:uppercase;letter-spacing:.4px;color:#6a3fb5;background:#ede7f6;border-radius:10px;padding:2px 8px;font-size:.66rem;font-weight:700}.pi-caption{color:#1a1a2e;margin-bottom:10px;line-height:1.35}.pi-balls{border-top:1px solid #f0f0f4;align-items:baseline;gap:8px;padding-top:8px;display:flex}.pi-balls-label{color:#a0a0b0;text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:700}.pi-balls-val{color:#1a1a2e;font-size:1rem;font-weight:800}.pi-mode{color:#4a4a6a;background:#f6f4fb;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.82rem;line-height:1.35}.pi-mode b{color:#1a1a2e}.layout[data-v-50028049]{background:#f4f5f7;flex-direction:column;min-height:100vh;display:flex}.content[data-v-50028049]{width:100%;max-width:1200px;margin:32px auto;padding:0 24px}.section[data-v-50028049]{margin-bottom:40px}.section-header[data-v-50028049]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}h2[data-v-50028049]{color:#1a1a2e;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.cat-tag[data-v-50028049]{color:#1a56db;background:#e8f0fe;border-radius:12px;padding:2px 9px;font-size:.72rem;font-weight:700}.progress-tag[data-v-50028049]{color:#5a9e6f;font-size:.85rem;font-weight:600}.section-actions[data-v-50028049]{align-items:center;gap:14px;display:flex}.btn-add[data-v-50028049]{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background .15s}.btn-add[data-v-50028049]:hover{background:#2d2d4e}.level-select[data-v-50028049]{background:#fff;border:1px solid #d7dae1;border-radius:8px;width:100%;margin-top:8px;padding:9px 12px;font-family:inherit;font-size:.9rem}.indicators-grid[data-v-50028049]{flex-direction:column;gap:8px;display:flex}.indicator-card[data-v-50028049]{background:#fff;border:1px solid #eee;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000a}.indicator-card--done[data-v-50028049]{background:#f6fbf7;border-color:#c8e6c9}.indicator-icon[data-v-50028049]{border:1.5px solid #ccc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.indicator-icon--done[data-v-50028049]{background:#4caf50;border-color:#4caf50}.checkmark[data-v-50028049]{color:#fff;font-size:.75rem;font-weight:700;line-height:1}.indicator-body[data-v-50028049]{flex:1;align-items:baseline;gap:8px;display:flex}.indicator-punct[data-v-50028049]{color:#888;flex-shrink:0;font-size:.8rem;font-weight:700}.indicator-caption[data-v-50028049]{color:#333;font-size:.9rem}.indicator-card--done .indicator-caption[data-v-50028049]{color:#2e7d32}.indicator-card--done .indicator-punct[data-v-50028049]{color:#4caf50}.indicator-ball[data-v-50028049]{color:#1a1a2e;flex-shrink:0;font-size:.85rem;font-weight:700}.per-person-tag[data-v-50028049]{white-space:nowrap;color:#3949ab;background:#eef2ff;border-radius:10px;flex-shrink:0;padding:1px 8px;font-size:.7rem;font-weight:700}.variants-toggle[data-v-50028049]{color:#1a56db;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:2px;padding:0;font-size:.78rem}.variants-toggle[data-v-50028049]:hover{text-decoration:underline}.variants[data-v-50028049]{margin:6px 0 0;padding:0;list-style:none}.variants li[data-v-50028049]{color:#667;border-left:2px solid #e5e7eb;align-items:baseline;gap:6px;padding:3px 0 3px 14px;font-size:.82rem;display:flex}.variants li.variant--done[data-v-50028049]{color:#2e7d32;border-left-color:#2e7d32}.variant-ball[data-v-50028049]{color:#888;margin-left:auto;font-weight:600}table[data-v-50028049]{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 4px #0000000f}th[data-v-50028049]{color:#555;text-align:left;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #eee;padding:10px 14px;font-size:.82rem;font-weight:600}.th-sort[data-v-50028049]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort[data-v-50028049]:hover{color:#333;background:#eef0f3}.th-sort--active[data-v-50028049]{color:#1a1a2e}.sort-icon[data-v-50028049]{opacity:.5;margin-left:4px;font-size:.7rem}.th-sort--active .sort-icon[data-v-50028049]{opacity:1;color:#5a9e6f}td[data-v-50028049]{color:#333;vertical-align:top;border-bottom:1px solid #f0f0f0;padding:12px 14px;font-size:.9rem}tr:last-child td[data-v-50028049]{border-bottom:none}tr:hover td[data-v-50028049]{background:#fafbff}.balls[data-v-50028049]{color:#1a1a2e;font-weight:600}.balls-over[data-v-50028049]{color:#8a8a99;font-weight:500;text-decoration:line-through}.over-limit-tag[data-v-50028049]{color:#8a6d1f;white-space:nowrap;background:#fdf3d7;border-radius:3px;margin-top:2px;padding:1px 4px;font-size:11px;font-weight:500;text-decoration:none;display:block}.employee-name[data-v-50028049]{color:#1a1a2e;white-space:nowrap;font-weight:600}tr.group-start td[data-v-50028049]{border-top:2px solid #e8e8e8}.punct-cell[data-v-50028049]{white-space:nowrap}.badge[data-v-50028049]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-block}.st-draft[data-v-50028049]{color:#6b21a8;background:#f3e8ff}.st-counted[data-v-50028049]{color:#2e7d32;background:#e8f5e9}.st-pending[data-v-50028049]{color:#3949ab;background:#eef2ff}.st-rework[data-v-50028049]{color:#f57f17;background:#fff8e1}.st-rejected[data-v-50028049]{color:#c62828;background:#ffebee}.checks-cell[data-v-50028049]{white-space:nowrap}.check-chip[data-v-50028049]{cursor:default;border-radius:8px;margin:1px 3px 1px 0;padding:1px 6px;font-size:.72rem;font-weight:600;display:inline-block}.chk-foreign[data-v-50028049]{opacity:.85;border:1px dashed}.review-note[data-v-50028049]{border-radius:6px;margin-top:4px;padding:3px 8px;font-size:.8rem;line-height:1.35;display:inline-block}.note-rework[data-v-50028049]{color:#ef6c00;background:#fff8e1}.note-rejected[data-v-50028049]{color:#c62828;background:#ffebee}.note-wait[data-v-50028049]{color:#6b7280;background:#f3f4f6}.note-scan[data-v-50028049],.note-value[data-v-50028049]{color:#7a5f1a;background:#fdf3d7}.note-draft[data-v-50028049]{color:#6b21a8;background:#f3e8ff}.chk-ok[data-v-50028049]{color:#2e7d32;background:#e8f5e9}.chk-pending[data-v-50028049]{color:#6b7280;background:#f3f4f6}.chk-rework[data-v-50028049]{color:#ef6c00;background:#fff8e1}.chk-rejected[data-v-50028049]{color:#c62828;background:#ffebee}.files-cell[data-v-50028049]{white-space:nowrap}.file-link[data-v-50028049]{margin-right:4px;font-size:1rem;text-decoration:none}.no-file[data-v-50028049]{color:#bbb}.actions-cell[data-v-50028049]{white-space:nowrap}.btn-edit[data-v-50028049],.btn-del[data-v-50028049]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:1rem;transition:background .15s}.btn-edit[data-v-50028049]:hover{background:#f0f0f0}.btn-del[data-v-50028049]:hover{background:#ffebee}.modal-narrow[data-v-50028049]{max-width:520px}.move-option[data-v-50028049]{cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:.9rem;display:flex}.move-warn[data-v-50028049]{color:#8d6e00;background:#fff8e1;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:.83rem;line-height:1.4}.is-locked[data-v-50028049]{cursor:pointer;opacity:.5;font-size:.95rem;display:inline-block}.is-locked[data-v-50028049]:hover{opacity:1;background:#f3f4f8}.modal-overlay[data-v-50028049]{z-index:500;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-50028049]{background:#fff;border-radius:14px;flex-direction:column;width:520px;max-width:95vw;max-height:92vh;display:flex;box-shadow:0 12px 40px #00000040}.modal-header[data-v-50028049]{border-bottom:1px solid #eee;flex:none;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3[data-v-50028049]{color:#1a1a2e;margin:0;font-size:1rem}.modal-close[data-v-50028049]{cursor:pointer;color:#888;background:0 0;border:none;padding:4px;font-size:1rem}.modal-close[data-v-50028049]:hover{color:#333}.modal-body[data-v-50028049]{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.field[data-v-50028049]{flex-direction:column;gap:6px;display:flex}.field label[data-v-50028049]{color:#555;font-size:.82rem;font-weight:600}.field-value[data-v-50028049]{color:#333;font-size:.9rem}.field-hint[data-v-50028049]{color:#999;font-size:.8rem;font-weight:400}.req-tag[data-v-50028049]{color:#8a6d1f;background:#fdf3d7;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:500}.link-warn[data-v-50028049]{color:#7a5f1a;background:#fdf3d7;border-radius:6px;margin-top:6px;padding:7px 10px;font-size:.82rem;line-height:1.35}.input-required[data-v-50028049]{border-color:#e0b95a}.edit-files[data-v-50028049]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.edit-file[data-v-50028049]{background:#f7f8fa;border:1px solid #eef0f2;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.ef-name[data-v-50028049]{color:#1a56db;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;text-decoration:none;overflow:hidden}.ef-name[data-v-50028049]:hover{text-decoration:underline}.ef-x[data-v-50028049]{cursor:pointer;color:#c62828;background:0 0;border:none;padding:0 2px;font-size:.78rem}.ef-x[data-v-50028049]:disabled{opacity:.4;cursor:default}.file-add[data-v-50028049]{cursor:pointer;color:#1a56db;border:1.5px dashed #cbd2da;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-block}.file-add[data-v-50028049]:hover{background:#f5f9ff;border-color:#1a56db}.file-input[data-v-50028049]{display:none}.field input[data-v-50028049],.field textarea[data-v-50028049]{resize:vertical;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.field input[data-v-50028049]:focus,.field textarea[data-v-50028049]:focus{border-color:#1a1a2e}.modal-error[data-v-50028049]{color:#e94560;font-size:.85rem}.modal-footer[data-v-50028049]{border-top:1px solid #eee;flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-cancel[data-v-50028049]{cursor:pointer;color:#555;background:0 0;border:1px solid #ddd;border-radius:8px;padding:9px 20px;font-size:.9rem}.btn-cancel[data-v-50028049]:hover{background:#f5f5f5}.btn-save[data-v-50028049]{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;padding:9px 24px;font-size:.9rem;font-weight:600;transition:background .15s}.btn-save[data-v-50028049]:hover:not(:disabled){background:#2d2d4e}.btn-save[data-v-50028049]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-50028049],.empty[data-v-50028049]{color:#888;padding:24px 0;font-size:.9rem}.error-text[data-v-50028049]{color:#e94560;padding:12px 0}.modal-enter-active[data-v-50028049],.modal-leave-active[data-v-50028049]{transition:all .2s}.modal-enter-from[data-v-50028049],.modal-leave-to[data-v-50028049]{opacity:0;transform:scale(.96)}.chips[data-v-50028049]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip[data-v-50028049]{color:#1e3a5f;background:#eef3fb;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:.85rem;display:inline-flex}.chip-sub[data-v-50028049]{color:#6b83a0;font-size:.74rem}.chip-x[data-v-50028049]{cursor:pointer;color:#7a8ca3;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.chip-x[data-v-50028049]:hover{color:#c0392b}.chips-empty[data-v-50028049]{color:#8a94a0;margin-bottom:8px;font-size:.85rem}.emp-search[data-v-50028049]{position:relative}.emp-hint[data-v-50028049]{color:#5a5a6a;margin-top:6px;font-size:.8rem;line-height:1.4}.picker-search[data-v-50028049]{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:8px 12px;font-size:.9rem}.emp-results[data-v-50028049]{z-index:5;background:#fff;border:1px solid #e2e6ec;border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #141e321f}.emp-item[data-v-50028049]{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f3f6;flex-direction:column;gap:2px;width:100%;padding:8px 12px;display:flex}.emp-item[data-v-50028049]:last-child{border-bottom:none}.emp-item[data-v-50028049]:hover{background:#f5f8fd}.emp-name[data-v-50028049]{color:#1c2430;font-size:.9rem}.emp-post[data-v-50028049]{color:#6b7787;font-size:.78rem}.emp-dept[data-v-50028049]{color:#96a0ad;font-size:.76rem}.coexec-warn[data-v-50028049]{color:#8a6d00;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:.83rem}.author-mode[data-v-50028049]{background:#f7f8fc;border:1px solid #e6e6ee;border-radius:10px;margin-bottom:10px;padding:10px 12px}.author-mode>label[data-v-50028049]:first-child{margin-bottom:6px;display:block}.am-opt[data-v-50028049]{color:#333;cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:.86rem;display:flex}.am-opt input[data-v-50028049]{cursor:pointer;margin:0}.am-warn[data-v-50028049]{color:#c62828;margin-top:6px;font-size:.8rem}.ext-block[data-v-50028049]{border-top:1px dashed #e2e2ea;margin-top:12px;padding-top:10px}.ext-head[data-v-50028049]{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ext-title[data-v-50028049]{color:#444;font-size:.82rem;font-weight:600}.chip-ext[data-v-50028049]{color:#a05a00;background:#fff3e0}.chip-ext .chip-sub[data-v-50028049]{color:#b8804a}.chip-ext .chip-x[data-v-50028049]{color:#a05a00}.ext-form[data-v-50028049]{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.ext-form input[data-v-50028049]{border:1px solid #ddd;border-radius:8px;outline:none;flex:120px;min-width:0;padding:7px 10px;font-family:inherit;font-size:.85rem}.ext-org[data-v-50028049]{flex:2 200px;display:flex;position:relative}.ext-org input[data-v-50028049]{width:100%}.org-results[data-v-50028049]{z-index:5;background:#fff;border:1px solid #eee;border-radius:8px;max-height:160px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #1414321f}.org-item[data-v-50028049]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;border-top:1px solid #f2f2f2;width:100%;padding:7px 10px;font-family:inherit;font-size:.82rem;display:block}.org-item[data-v-50028049]:first-child{border-top:none}.org-item[data-v-50028049]:hover{background:#f7f9ff}.ext-add[data-v-50028049]{color:#a05a00;cursor:pointer;background:#fff8e1;border:1px solid #ffb74d;border-radius:8px;flex:none;padding:7px 12px;font-family:inherit;font-size:.82rem;font-weight:600}.ext-add[data-v-50028049]:disabled{opacity:.5;cursor:default}.ext-err[data-v-50028049]{color:#c62828;margin-top:6px;font-size:.8rem}.btn-declare[data-v-50028049],.btn-addco[data-v-50028049],.btn-addlink[data-v-50028049]{cursor:pointer;white-space:nowrap;border-radius:8px;margin-right:4px;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:600}.btn-declare[data-v-50028049]{color:#6a3fb5;background:#ede7f6;border:1px solid #d7c9ef}.btn-declare[data-v-50028049]:hover{background:#e3d9f5}.btn-declare[data-v-50028049]:disabled{opacity:.5;cursor:default}.btn-addco[data-v-50028049]{color:#a05a00;background:#fff3e0;border:1px solid #ffd9a0}.btn-addco[data-v-50028049]:hover{background:#ffe9c9}.btn-addlink[data-v-50028049]{color:#1256a0;background:#e3f2fd;border:1px solid #b6d8f5}.btn-addlink[data-v-50028049]:hover{background:#d3e9fb}.add-punct[data-v-50028049]{color:#1a1a2e;font-size:.88rem}.add-note[data-v-50028049]{color:#555;background:#f7f8fc;border:1px solid #e6e6ee;border-radius:8px;padding:9px 12px;font-size:.82rem;line-height:1.45}.add-done[data-v-50028049]{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;padding:9px 12px;font-size:.83rem}.layout[data-v-d5015d6e]{background:#f4f5f7;flex-direction:column;min-height:100vh;display:flex}.content[data-v-d5015d6e]{width:100%;max-width:1000px;margin:32px auto;padding:0 24px}.section-header[data-v-d5015d6e]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h2[data-v-d5015d6e]{color:#1a1a2e;font-size:1.15rem;font-weight:700}.disc-control[data-v-d5015d6e]{align-items:center;gap:8px;display:flex}.disc-control label[data-v-d5015d6e]{color:#666;font-size:.82rem}.disc-control input[data-v-d5015d6e]{border:1.5px solid #e0e0e0;border-radius:8px;outline:none;width:70px;padding:6px 8px;font-size:.85rem}.disc-control input[data-v-d5015d6e]:focus{border-color:#1a1a2e}.sbed-card[data-v-d5015d6e]{color:#fff;background:#1a1a2e;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 28px;display:flex;box-shadow:0 4px 16px #1a1a2e33}.sbed-main[data-v-d5015d6e]{align-items:baseline;gap:12px;display:flex}.sbed-label[data-v-d5015d6e]{color:#9aa;letter-spacing:1px;font-size:.9rem;font-weight:600}.sbed-value[data-v-d5015d6e]{color:#5fd39a;font-size:2.4rem;font-weight:800;line-height:1}.sbed-sub[data-v-d5015d6e]{color:#889;font-size:.85rem}.sbed-calc[data-v-d5015d6e]{color:#aab;font-family:ui-monospace,monospace;font-size:.85rem}.note[data-v-d5015d6e]{color:#8a6d00;background:#fff8e1;border:1px solid #ffe082;border-radius:10px;margin-bottom:24px;padding:14px 18px;font-size:.9rem}.positions[data-v-d5015d6e]{flex-direction:column;gap:16px;display:flex}.pos-card[data-v-d5015d6e]{background:#fff;border:1px solid #eee;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px #0000000d}.pos-head[data-v-d5015d6e]{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pos-name[data-v-d5015d6e]{color:#1a1a2e;font-size:1rem;font-weight:700}.cat-badge[data-v-d5015d6e]{border-radius:12px;padding:2px 9px;font-size:.7rem;font-weight:700}.cat-pps[data-v-d5015d6e]{color:#1a56db;background:#e8f0fe}.cat-nr[data-v-d5015d6e]{color:#c2620a;background:#fdece0}.pipeline[data-v-d5015d6e]{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.pl-step[data-v-d5015d6e]{background:#f7f8fa;border:1px solid #eef0f2;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:76px;padding:10px 16px;display:flex}.pl-step--accent[data-v-d5015d6e]{background:#eef5ff;border-color:#d6e6ff}.pl-step--coef[data-v-d5015d6e]{background:#eafaf1;border-color:#c9efd8}.pl-cap[data-v-d5015d6e]{text-transform:uppercase;letter-spacing:.5px;color:#8a94a0;font-size:.68rem;font-weight:700}.pl-val[data-v-d5015d6e]{color:#1a1a2e;font-size:1.25rem;font-weight:800}.pl-step--coef .pl-val[data-v-d5015d6e]{color:#1e8e50}.pl-op[data-v-d5015d6e]{color:#b0b8c0;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.pl-stepen[data-v-d5015d6e]{border-radius:12px;padding:2px 10px;font-size:1rem}.stepen-low[data-v-d5015d6e]{color:#c62828;background:#ffebee}.stepen-mid[data-v-d5015d6e]{color:#ef6c00;background:#fff8e1}.stepen-high[data-v-d5015d6e]{color:#2e7d32;background:#e8f5e9}.pos-details[data-v-d5015d6e]{color:#667;flex-wrap:wrap;gap:18px;font-size:.85rem;display:flex}.detail b[data-v-d5015d6e]{color:#1a1a2e}.detail.warn[data-v-d5015d6e]{color:#c2620a;font-weight:600}.section[data-v-d5015d6e]{margin-top:28px}.toggle-rows[data-v-d5015d6e]{cursor:pointer;color:#1a1a2e;background:0 0;border:none;padding:6px 0;font-size:.9rem;font-weight:600}table[data-v-d5015d6e]{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;margin-top:10px;overflow:hidden;box-shadow:0 1px 4px #0000000f}th[data-v-d5015d6e]{color:#555;text-align:left;text-transform:uppercase;letter-spacing:.4px;background:#f8f9fa;padding:9px 14px;font-size:.8rem;font-weight:600}td[data-v-d5015d6e]{color:#333;border-top:1px solid #f0f0f0;padding:10px 14px;font-size:.88rem}.num[data-v-d5015d6e]{text-align:right}.mono[data-v-d5015d6e]{color:#667;white-space:nowrap;font-family:ui-monospace,monospace}.balls[data-v-d5015d6e]{color:#1a1a2e;font-weight:700}.split-tag[data-v-d5015d6e]{color:#6a3fb5;background:#ede7f6;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.72rem}.row-over td[data-v-d5015d6e]{color:#8a8a99}.row-over .balls[data-v-d5015d6e]{text-decoration:line-through}.nowrap[data-v-d5015d6e]{white-space:nowrap}.card-link[data-v-d5015d6e]{color:#1256a0;white-space:nowrap;border:1px solid #d5deef;border-radius:6px;padding:3px 8px;font-size:.8rem;text-decoration:none}.card-link[data-v-d5015d6e]:hover{background:#eef2fb}.over-tag[data-v-d5015d6e]{color:#8a6d1f;background:#fdf3d7;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.72rem}tfoot td[data-v-d5015d6e]{border-top:2px solid #e8e8e8;font-weight:700}.total-label[data-v-d5015d6e]{text-align:right;color:#555}.loading[data-v-d5015d6e],.error-text[data-v-d5015d6e]{padding:24px 0;font-size:.9rem}.loading[data-v-d5015d6e]{color:#888}.error-text[data-v-d5015d6e]{color:#e94560}.layout[data-v-23fb2608]{background:#f4f5f7;flex-direction:column;min-height:100vh;display:flex}.content[data-v-23fb2608]{width:100%;max-width:900px;margin:32px auto;padding:0 24px}.content.wide[data-v-23fb2608]{max-width:1180px}.section-header[data-v-23fb2608]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h2[data-v-23fb2608]{color:#1a1a2e;font-size:1.15rem;font-weight:700}.count-tag[data-v-23fb2608]{color:#e94560;font-size:.85rem;font-weight:600}.filter-bar[data-v-23fb2608]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-input[data-v-23fb2608]{background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;flex:1;max-width:340px;padding:8px 12px;font-family:inherit;font-size:.88rem}.filter-input[data-v-23fb2608]:focus{border-color:#1a1a2e}.filter-punct[data-v-23fb2608]{cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;max-width:420px;padding:8px 10px;font-family:inherit;font-size:.85rem}.filter-punct[data-v-23fb2608]:focus{border-color:#1a1a2e}.filter-count[data-v-23fb2608]{color:#667;white-space:nowrap;font-size:.82rem}.cards[data-v-23fb2608]{flex-direction:column;gap:16px;display:flex}.card[data-v-23fb2608]{background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.card-head[data-v-23fb2608]{background:#fafbfc;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.emp[data-v-23fb2608]{color:#1a1a2e;font-size:.95rem;font-weight:700}.dept[data-v-23fb2608]{color:#667;margin-left:8px;font-size:.82rem;font-weight:500}.tabs[data-v-23fb2608]{gap:6px;margin-bottom:14px;display:flex}.tab[data-v-23fb2608]{color:#667;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:.9rem}.tab[data-v-23fb2608]:hover{background:#f3f5f9}.tab.on[data-v-23fb2608]{color:#1a1a2e;background:#eef2fb;border-color:#d5deef;font-weight:600}.tab-n[data-v-23fb2608]{color:#8a8a99;margin-left:7px;font-size:.78rem}.table-wrap[data-v-23fb2608]{overflow-x:auto}.decided-table[data-v-23fb2608]{border-collapse:collapse;width:100%;font-size:.86rem}.decided-table th[data-v-23fb2608]{text-align:left;color:#8a8a99;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e6e8ee;padding:0 12px 8px 0;font-size:.73rem;font-weight:600}.decided-table td[data-v-23fb2608]{vertical-align:top;border-bottom:1px solid #f2f3f7;padding:10px 12px 10px 0}.decided-table .num[data-v-23fb2608]{text-align:right;font-variant-numeric:tabular-nums}.decided-table .nowrap[data-v-23fb2608]{white-space:nowrap}.decided-table .punct-cell[data-v-23fb2608]{min-width:180px}.descr-short[data-v-23fb2608]{color:#99a;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:3px;font-size:.8rem;overflow:hidden}.decision[data-v-23fb2608]{font-weight:600}.imported[data-v-23fb2608]{color:#8a6d1f;font-weight:600}.d-1[data-v-23fb2608]{color:#1f6b3a}.d-2[data-v-23fb2608]{color:#8a6d1f}.d-3[data-v-23fb2608]{color:#8a2b22}.when[data-v-23fb2608]{color:#99a;font-size:.78rem;display:block}.fam[data-v-23fb2608]{font-size:.8rem}.f-counted[data-v-23fb2608]{color:#1f6b3a}.f-pending[data-v-23fb2608]{color:#35507a}.f-rework[data-v-23fb2608]{color:#8a6d1f}.f-rejected[data-v-23fb2608]{color:#8a2b22}.more-bar[data-v-23fb2608]{justify-content:center;padding:16px 0 4px;display:flex}.btn-more[data-v-23fb2608]{color:#35507a;cursor:pointer;background:#fff;border:1px solid #d5deef;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:.88rem}.btn-more[data-v-23fb2608]:hover:not(:disabled){background:#eef2fb}.btn-more[data-v-23fb2608]:disabled{opacity:.6;cursor:default}.btn-revoke[data-v-23fb2608]{color:#8a2b22;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8c9c5;border-radius:6px;margin-left:10px;padding:4px 10px;font-size:.8rem}.btn-revoke[data-v-23fb2608]:hover:not(:disabled){background:#fdf0ee}.btn-revoke[data-v-23fb2608]:disabled{opacity:.5;cursor:default}.card-link[data-v-23fb2608]{color:#35507a;white-space:nowrap;border:1px solid #dfe5f0;border-radius:20px;padding:3px 10px;font-size:.78rem;text-decoration:none}.card-link[data-v-23fb2608]:hover{background:#eef2fb;border-color:#c6d2e8}.card-body[data-v-23fb2608]{padding:16px 20px}.punct-line[data-v-23fb2608]{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.punct[data-v-23fb2608]{color:#6a3fb5;flex-shrink:0;font-weight:700}.caption[data-v-23fb2608]{color:#1a1a2e;font-size:.92rem}.meta-line[data-v-23fb2608]{color:#667;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;font-size:.83rem;display:flex}.balls[data-v-23fb2608]{color:#1a1a2e;font-weight:700}.divisor[data-v-23fb2608]{color:#777}.link[data-v-23fb2608]{color:#1a56db;text-decoration:none}.link[data-v-23fb2608]:hover{text-decoration:underline}.coexec-tag[data-v-23fb2608]{color:#00796b;background:#e0f2f1;border-radius:10px;padding:1px 8px;font-size:.72rem;font-weight:700}.descr[data-v-23fb2608]{color:#444;white-space:pre-wrap;margin-bottom:8px;font-size:.88rem}.files[data-v-23fb2608]{flex-wrap:wrap;gap:12px;display:flex}.scan-missing[data-v-23fb2608]{color:#7a5f1a;background:#fdf3d7;border-radius:6px;margin:4px 0 8px;padding:5px 9px;font-size:.82rem}.file-link[data-v-23fb2608]{color:#1a56db;font-size:.84rem;text-decoration:none}.file-link[data-v-23fb2608]:hover{text-decoration:underline}.members[data-v-23fb2608]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;font-size:.82rem;display:flex}.mem-cap[data-v-23fb2608]{color:#35507a;font-weight:600}.mem-item[data-v-23fb2608]{color:#444}.mem-owner[data-v-23fb2608]{color:#26263a;font-weight:600}.members+.members[data-v-23fb2608]{margin-top:2px}.mem-none[data-v-23fb2608]{color:#444}.externals[data-v-23fb2608]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;font-size:.82rem;display:flex}.ext-cap[data-v-23fb2608]{color:#a05a00;font-weight:600}.ext-item[data-v-23fb2608]{color:#444}.ext-org[data-v-23fb2608]{color:#999}.checks[data-v-23fb2608]{border-top:1px solid #f0f0f0}.check-row[data-v-23fb2608]{border-top:1px solid #f5f5f5;padding:14px 20px}.check-row[data-v-23fb2608]:first-child{border-top:none}.check-top[data-v-23fb2608]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.check-label[data-v-23fb2608]{text-transform:uppercase;letter-spacing:.4px;border-radius:8px;padding:3px 12px;font-size:.78rem;font-weight:700}.lbl-chief[data-v-23fb2608]{color:#6a3fb5;background:#ede7f6}.lbl-umo[data-v-23fb2608],.lbl-nio[data-v-23fb2608],.lbl-ovr[data-v-23fb2608],.lbl-vb[data-v-23fb2608]{color:#1565c0;background:#e3f2fd}.gate-warn[data-v-23fb2608]{color:#c2620a;font-size:.8rem;font-weight:600}.chief-missing[data-v-23fb2608]{color:#6f5714;background:#fdf3d7;border-radius:6px;margin:6px 0 8px;padding:8px 12px;font-size:.84rem;line-height:1.45}.comment-input[data-v-23fb2608]{border:1.5px solid #e0e0e0;border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:8px 12px;font-family:inherit;font-size:.86rem}.comment-input[data-v-23fb2608]:focus{border-color:#1a1a2e}.comment-input.invalid[data-v-23fb2608]{border-color:#e94560}.check-error[data-v-23fb2608]{color:#c62828;margin:-4px 0 10px;font-size:.82rem}.check-actions[data-v-23fb2608]{flex-wrap:wrap;gap:10px;display:flex}.btn[data-v-23fb2608]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s}.btn[data-v-23fb2608]:disabled{opacity:.45;cursor:not-allowed}.btn-approve[data-v-23fb2608]{color:#fff;background:#2e7d32}.btn-approve[data-v-23fb2608]:hover:not(:disabled){background:#256628}.btn-rework[data-v-23fb2608]{color:#ef6c00;background:#fff8e1;border:1px solid #ffe082}.btn-rework[data-v-23fb2608]:hover:not(:disabled){background:#ffecb3}.btn-reject[data-v-23fb2608]{color:#c62828;background:#fff;border:1px solid #ffcdd2}.btn-reject[data-v-23fb2608]:hover:not(:disabled){background:#ffebee}.empty[data-v-23fb2608]{color:#999;flex-direction:column;align-items:center;gap:12px;padding:60px 0;font-size:.95rem;display:flex}.empty-icon[data-v-23fb2608]{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;display:flex}.loading[data-v-23fb2608]{color:#888;padding:24px 0;font-size:.9rem}.error-text[data-v-23fb2608]{color:#e94560;padding:12px 0;font-size:.9rem}.layout[data-v-4b5e8e14]{background:#f4f5f7;flex-direction:column;min-height:100vh;display:flex}.content[data-v-4b5e8e14]{width:100%;max-width:900px;margin:32px auto;padding:0 24px}.section-header[data-v-4b5e8e14]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}h2[data-v-4b5e8e14]{color:#1a1a2e;font-size:1.15rem;font-weight:700}.hint[data-v-4b5e8e14]{color:#778;max-width:620px;margin-top:6px;font-size:.84rem;line-height:1.45}.count-tag[data-v-4b5e8e14]{color:#667;background:#eceef1;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:.85rem;font-weight:700}.filter-row[data-v-4b5e8e14]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.filter-input[data-v-4b5e8e14]{border:1.5px solid #e0e0e0;border-radius:8px;outline:none;flex:1;max-width:340px;padding:9px 14px;font-family:inherit;font-size:.88rem}.filter-input[data-v-4b5e8e14]:focus{border-color:#1a1a2e}.btn-clear[data-v-4b5e8e14]{cursor:pointer;color:#667;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.82rem}.btn-clear[data-v-4b5e8e14]:hover{color:#333;border-color:#bbb}.cards[data-v-4b5e8e14]{flex-direction:column;gap:16px;display:flex}.card[data-v-4b5e8e14]{background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.card-head[data-v-4b5e8e14]{background:#fafbfc;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.emp[data-v-4b5e8e14]{color:#1a1a2e;font-size:.95rem;font-weight:700}.dept[data-v-4b5e8e14]{color:#667;margin-left:8px;font-size:.82rem;font-weight:500}.status-badge[data-v-4b5e8e14]{border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}.st-pending[data-v-4b5e8e14]{color:#3949ab;background:#eef2ff}.st-rework[data-v-4b5e8e14]{color:#f57f17;background:#fff8e1}.st-rejected[data-v-4b5e8e14]{color:#c62828;background:#ffebee}.card-body[data-v-4b5e8e14]{padding:16px 20px}.punct-line[data-v-4b5e8e14]{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.punct[data-v-4b5e8e14]{color:#6a3fb5;flex-shrink:0;font-weight:700}.caption[data-v-4b5e8e14]{color:#1a1a2e;font-size:.92rem}.meta-line[data-v-4b5e8e14]{color:#667;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;font-size:.83rem;display:flex}.balls[data-v-4b5e8e14]{color:#1a1a2e;font-weight:700}.link[data-v-4b5e8e14]{color:#1a56db;text-decoration:none}.link[data-v-4b5e8e14]:hover{text-decoration:underline}.coexec-tag[data-v-4b5e8e14]{color:#00796b;background:#e0f2f1;border-radius:10px;padding:1px 8px;font-size:.72rem;font-weight:700}.descr[data-v-4b5e8e14]{color:#444;white-space:pre-wrap;margin-bottom:8px;font-size:.88rem}.files[data-v-4b5e8e14]{flex-wrap:wrap;gap:12px;display:flex}.file-link[data-v-4b5e8e14]{color:#1a56db;font-size:.84rem;text-decoration:none}.file-link[data-v-4b5e8e14]:hover{text-decoration:underline}.members[data-v-4b5e8e14]{border-top:1px dashed #eee;margin-top:12px;padding-top:10px}.members-title[data-v-4b5e8e14]{color:#98a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:.78rem}.member-block[data-v-4b5e8e14]{padding:3px 0}.member[data-v-4b5e8e14]{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.chief-comment[data-v-4b5e8e14]{color:#5d4037;white-space:pre-wrap;background:#fff8e1;border-left:3px solid #ffd54f;border-radius:0 6px 6px 0;margin:4px 0 6px 26px;padding:6px 10px;font-size:.84rem}.chief-comment.solo[data-v-4b5e8e14]{margin-top:10px;margin-left:0}.quote[data-v-4b5e8e14]{color:#8d6e63;font-weight:700}.member-mark[data-v-4b5e8e14]{text-align:center;width:18px;font-size:.8rem}.member-name[data-v-4b5e8e14]{color:#1a1a2e;font-weight:600}.member-role[data-v-4b5e8e14]{color:#6a3fb5;background:#ede7f6;border-radius:10px;padding:1px 7px;font-size:.7rem;font-weight:700}.member-dept[data-v-4b5e8e14]{color:#778;font-size:.8rem}.member-state[data-v-4b5e8e14]{margin-left:auto;font-size:.78rem;font-weight:600}.m-ok[data-v-4b5e8e14]{color:#2e7d32}.m-pending[data-v-4b5e8e14]{color:#98a}.m-rework[data-v-4b5e8e14]{color:#ef6c00}.m-rejected[data-v-4b5e8e14]{color:#c62828}.m-none[data-v-4b5e8e14]{color:#bbb}.card-foot[data-v-4b5e8e14]{background:#fcfcfd;border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.dir-labels[data-v-4b5e8e14]{color:#778;align-items:center;gap:8px;font-size:.8rem;display:flex}.check-label[data-v-4b5e8e14]{text-transform:uppercase;letter-spacing:.4px;color:#1565c0;background:#e3f2fd;border-radius:8px;padding:3px 10px;font-size:.75rem;font-weight:700}.progress[data-v-4b5e8e14]{color:#98a;font-size:.82rem;font-weight:600}.progress--started[data-v-4b5e8e14]{color:#2e7d32}.empty[data-v-4b5e8e14]{color:#999;flex-direction:column;align-items:center;gap:12px;padding:60px 0;font-size:.95rem;display:flex}.empty-icon[data-v-4b5e8e14]{background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.loading[data-v-4b5e8e14]{color:#888;padding:24px 0;font-size:.9rem}.error-text[data-v-4b5e8e14]{color:#e94560;padding:12px 0;font-size:.9rem}.layout[data-v-9089bfe8]{background:#f4f5f7;flex-direction:column;min-height:100vh;display:flex}.content[data-v-9089bfe8]{width:100%;max-width:1100px;margin:32px auto;padding:0 24px}.section-header[data-v-9089bfe8]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}h2[data-v-9089bfe8]{color:#1a1a2e;font-size:1.15rem;font-weight:700}.hint[data-v-9089bfe8]{color:#778;max-width:620px;margin-top:6px;font-size:.84rem;line-height:1.45}.base-audit-card[data-v-9089bfe8]{background:#fff;border:1px solid #eee;border-left:4px solid #5a9e6f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 22px;display:flex;box-shadow:0 1px 4px #0000000d}.base-audit-text[data-v-9089bfe8]{flex:320px;min-width:0}.base-audit-title[data-v-9089bfe8]{color:#1a1a2e;font-size:.95rem;font-weight:700}.base-audit-controls[data-v-9089bfe8]{flex-shrink:0;align-items:center;gap:16px;display:flex}.checkbox-label[data-v-9089bfe8]{color:#445;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.btn-download[data-v-9089bfe8]{color:#fff;cursor:pointer;white-space:nowrap;background:#5a9e6f;border:none;border-radius:8px;padding:9px 18px;font-size:.9rem;font-weight:600;transition:background .2s}.btn-download[data-v-9089bfe8]:hover:not(:disabled){background:#4a8a5f}.btn-download[data-v-9089bfe8]:disabled{opacity:.6;cursor:default}.audit-fresh[data-v-9089bfe8]{color:#98a;width:100%;margin-top:4px;font-size:.78rem}.dirs[data-v-9089bfe8]{flex-direction:column;gap:36px;display:flex}.dir-title[data-v-9089bfe8]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.check-label[data-v-9089bfe8]{text-transform:uppercase;letter-spacing:.4px;color:#1565c0;background:#e3f2fd;border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:700}.dir-share[data-v-9089bfe8]{color:#778;font-size:.85rem}.stage-title[data-v-9089bfe8]{color:#98a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px 2px;font-size:.78rem}.stage-title[data-v-9089bfe8]:not(:first-of-type){margin-top:22px}.tiles[data-v-9089bfe8]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.tiles--secondary[data-v-9089bfe8]{grid-template-columns:repeat(4,1fr)}.tile[data-v-9089bfe8]{background:#fff;border:1px solid #eee;border-left:4px solid #ddd;border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px #0000000d}.tile-num[data-v-9089bfe8]{color:#1a1a2e;font-size:1.7rem;font-weight:700;line-height:1.1}.tile-cap[data-v-9089bfe8]{color:#778;margin-top:6px;font-size:.78rem;line-height:1.35}.tile--total[data-v-9089bfe8]{border-left-color:#1a1a2e}.tile--pending[data-v-9089bfe8]{border-left-color:#3949ab}.tile--rework[data-v-9089bfe8]{border-left-color:#f57f17}.tile--rejected[data-v-9089bfe8]{border-left-color:#c62828}.tile--ok[data-v-9089bfe8]{border-left-color:#2e7d32}.tables[data-v-9089bfe8]{grid-template-columns:1fr;gap:22px;margin-top:26px;display:grid}.table-block[data-v-9089bfe8]{background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.table-title[data-v-9089bfe8]{color:#1a1a2e;background:#fafbfc;border-bottom:1px solid #f0f0f0;padding:12px 18px;font-size:.85rem;font-weight:700}.grid[data-v-9089bfe8]{border-collapse:collapse;width:100%;font-size:.85rem}.grid th[data-v-9089bfe8]{text-align:right;color:#98a;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:9px 12px;font-size:.76rem;font-weight:600}.grid th.col-name[data-v-9089bfe8],.grid td.col-name[data-v-9089bfe8]{text-align:left}.grid td[data-v-9089bfe8]{text-align:right;border-bottom:1px solid #f6f6f7;padding:9px 12px}.grid tbody tr:last-child td[data-v-9089bfe8]{border-bottom:none}.grid tbody tr[data-v-9089bfe8]:hover{background:#fafbfc}.col-name[data-v-9089bfe8]{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.sec-num[data-v-9089bfe8]{color:#6a3fb5;text-align:center;background:#ede7f6;border-radius:6px;min-width:20px;margin-right:8px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-block}.num[data-v-9089bfe8]{font-variant-numeric:tabular-nums;color:#445}.num.strong[data-v-9089bfe8]{color:#1a1a2e;font-weight:700}.num.zero[data-v-9089bfe8]{color:#ccc}.num.good[data-v-9089bfe8]{color:#2e7d32;font-weight:600}.num.warn[data-v-9089bfe8]{color:#ef6c00;font-weight:600}.num.bad[data-v-9089bfe8]{color:#c62828;font-weight:600}.archived[data-v-9089bfe8]{color:#98a;border-left:3px solid #e6e8ec;max-width:760px;padding-left:12px;font-size:.82rem;line-height:1.5}.empty[data-v-9089bfe8]{color:#999;flex-direction:column;align-items:center;gap:12px;padding:60px 0;font-size:.95rem;display:flex}.empty-icon[data-v-9089bfe8]{background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.loading[data-v-9089bfe8]{color:#888;padding:24px 0;font-size:.9rem}.error-text[data-v-9089bfe8]{color:#e94560;padding:12px 0;font-size:.9rem}@media (width<=860px){.tiles[data-v-9089bfe8],.tiles--secondary[data-v-9089bfe8]{grid-template-columns:repeat(2,1fr)}}.layout[data-v-93561ed1]{background:#f5f6fa;min-height:100vh}.content[data-v-93561ed1]{max-width:1100px;margin:0 auto;padding:24px 16px 60px}.section-header[data-v-93561ed1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}h2[data-v-93561ed1]{color:#1a1a2e;margin:0;font-size:1.4rem}h3[data-v-93561ed1]{color:#1a1a2e;align-items:baseline;gap:10px;margin:0 0 12px;font-size:1.05rem;display:flex}.counter[data-v-93561ed1]{color:#6b7280;font-size:.8rem;font-weight:500}.base-audit-card[data-v-93561ed1]{background:#fff;border:1px solid #eee;border-left:4px solid #5a9e6f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.base-audit-text[data-v-93561ed1]{flex:320px;min-width:0}.base-audit-title[data-v-93561ed1]{color:#1a1a2e;font-size:.92rem;font-weight:700}.hint--inline[data-v-93561ed1]{margin:4px 0 0}.base-audit-controls[data-v-93561ed1]{flex-shrink:0;align-items:center;gap:16px;display:flex}.dept-staff[data-v-93561ed1]{background:#fff;border:1px solid #e6e8ee;border-radius:8px;margin-bottom:16px;padding:18px 20px}.dept-staff-head[data-v-93561ed1]{justify-content:space-between;align-items:center;gap:16px;display:flex}.table-wrap[data-v-93561ed1]{margin-top:14px;overflow-x:auto}.staff-table[data-v-93561ed1]{border-collapse:collapse;width:100%;font-size:.88rem}.staff-table th[data-v-93561ed1]{text-align:left;color:#8a8a99;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e6e8ee;padding:0 12px 8px 0;font-size:.75rem;font-weight:600}.staff-table td[data-v-93561ed1]{vertical-align:baseline;border-bottom:1px solid #f2f3f7;padding:9px 12px 9px 0}.staff-table tr:last-child td[data-v-93561ed1]{border-bottom:none}.staff-table .num[data-v-93561ed1]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.staff-table .total[data-v-93561ed1]{color:#1a1a2e;font-weight:700}.staff-table .post[data-v-93561ed1]{color:#4a4a5a}.staff-table .dept[data-v-93561ed1]{color:#99a;margin-left:6px;font-size:.82rem}.stepen[data-v-93561ed1]{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:.8rem}.stepen--3[data-v-93561ed1]{color:#1f6b3a;background:#ddf3e4}.stepen--2[data-v-93561ed1]{color:#35507a;background:#e7eefb}.stepen--1[data-v-93561ed1]{color:#8a6d1f;background:#fdf3d7}.demoted[data-v-93561ed1]{color:#a05a00;white-space:nowrap;margin-left:7px;font-size:.76rem}.btn-plain[data-v-93561ed1]{color:#35507a;cursor:pointer;background:#fff;border:1px solid #cfd8e8;border-radius:6px;padding:7px 14px;font-size:.86rem}.btn-plain[data-v-93561ed1]:hover:not(:disabled){background:#f3f7fd}.btn-plain[data-v-93561ed1]:disabled{opacity:.6;cursor:default}.missing[data-v-93561ed1]{color:#5a5a6a;margin:4px 0 0;padding-left:18px;font-size:.83rem}.missing li[data-v-93561ed1]{margin-bottom:2px}.vedomost-filters[data-v-93561ed1]{flex-wrap:wrap;gap:10px 14px;margin-top:10px;display:flex}.vedomost-filters label[data-v-93561ed1]{color:#5a5a6a;flex-direction:column;gap:3px;font-size:.78rem;display:flex}.vedomost-filters select[data-v-93561ed1]{color:#26263a;background:#fff;border:1px solid #cfd4dd;border-radius:6px;padding:4px 6px;font-size:.82rem}.hint--quiet[data-v-93561ed1]{color:#8a8a99;font-size:.75rem}.checkbox-label[data-v-93561ed1]{color:#445;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.btn-download[data-v-93561ed1]{color:#fff;cursor:pointer;white-space:nowrap;background:#5a9e6f;border:none;border-radius:6px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:background .2s}.btn-download[data-v-93561ed1]:hover:not(:disabled){background:#4a8a5f}.btn-download[data-v-93561ed1]:disabled{opacity:.6;cursor:default}.audit-fresh[data-v-93561ed1]{color:#98a;width:100%;margin-top:4px;font-size:.76rem}.picker[data-v-93561ed1]{align-items:center;gap:8px;display:flex}.picker label[data-v-93561ed1]{color:#6b7280;font-size:.85rem}.btn-print[data-v-93561ed1]{cursor:pointer;background:#fff;border:1px solid #d5d7e0;border-radius:6px;padding:7px 12px;font-size:.85rem}.btn-print[data-v-93561ed1]:hover{background:#f0f1f6}.picker--search[data-v-93561ed1]{flex-wrap:wrap;flex-basis:100%}.picker--search .emp-search[data-v-93561ed1]{flex:1;max-width:420px;position:relative}.picker-search[data-v-93561ed1]{background:#fff;border:1px solid #d5d7e0;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:.9rem}.picker-search[data-v-93561ed1]:focus{border-color:#1a1a2e}.emp-results[data-v-93561ed1]{z-index:5;background:#fff;border:1px solid #eee;border-radius:8px;max-height:220px;margin-top:4px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0000001a}.emp-item[data-v-93561ed1]{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f2f2f2;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;font-family:inherit;display:flex}.emp-item[data-v-93561ed1]:first-child{border-top:none}.emp-item[data-v-93561ed1]:hover{background:#f7f9ff}.emp-name[data-v-93561ed1]{color:#1a1a2e;font-size:.85rem;font-weight:600}.emp-post[data-v-93561ed1]{color:#666;font-size:.76rem}.emp-dept[data-v-93561ed1]{color:#999;font-size:.74rem}.emp-hint[data-v-93561ed1]{color:#999;margin-top:6px;font-size:.82rem}.report-head[data-v-93561ed1]{background:#fff;border-radius:10px;margin-bottom:16px;padding:16px 20px;box-shadow:0 1px 3px #0000000f}.rh-name[data-v-93561ed1]{color:#1a1a2e;font-size:1.2rem;font-weight:600}.rh-sub[data-v-93561ed1]{color:#6b7280;margin-top:3px;font-size:.85rem}.section[data-v-93561ed1]{background:#fff;border-radius:10px;margin-bottom:16px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}.hint[data-v-93561ed1],.note[data-v-93561ed1]{color:#6b7280;font-size:.88rem}.loading[data-v-93561ed1],.error-text[data-v-93561ed1]{padding:20px;font-size:.95rem}.error-text[data-v-93561ed1]{color:#b3261e}.pos-card[data-v-93561ed1]{border:1px solid #eceef4;border-radius:8px;margin-bottom:10px;padding:14px}.pos-head[data-v-93561ed1]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pos-name[data-v-93561ed1]{color:#1a1a2e;font-weight:600}.cat-badge[data-v-93561ed1]{color:#35507a;background:#e7eefb;border-radius:10px;padding:2px 8px;font-size:.72rem}.stepen-badge[data-v-93561ed1]{border-radius:10px;padding:2px 10px;font-size:.78rem;font-weight:600}.stepen-low[data-v-93561ed1]{color:#8a2b22;background:#fbe3e0}.stepen-mid[data-v-93561ed1]{color:#8a6d1f;background:#fdf3d7}.stepen-high[data-v-93561ed1]{color:#1f6b3a;background:#ddf3e4}.pipeline[data-v-93561ed1]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pl-step[data-v-93561ed1]{background:#f7f8fc;border-radius:6px;flex-direction:column;min-width:78px;padding:6px 12px;display:flex}.pl-step--accent[data-v-93561ed1]{background:#e7eefb}.pl-cap[data-v-93561ed1]{color:#6b7280;font-size:.7rem}.pl-val[data-v-93561ed1]{color:#1a1a2e;font-size:1rem;font-weight:600}.pl-op[data-v-93561ed1]{color:#9aa0ac}.pos-details[data-v-93561ed1]{color:#6b7280;flex-direction:column;gap:3px;font-size:.82rem;display:flex}.warn[data-v-93561ed1]{color:#8a6d1f}.two-col[data-v-93561ed1]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.col-title[data-v-93561ed1]{margin-bottom:8px;font-size:.85rem;font-weight:600}.col-title--ok[data-v-93561ed1]{color:#1f6b3a}.col-title--bad[data-v-93561ed1]{color:#8a2b22}.base-list[data-v-93561ed1]{margin:0;padding:0;font-size:.88rem;list-style:none}.base-list li[data-v-93561ed1]{border-bottom:1px solid #f2f3f7;padding:5px 0;line-height:1.35}.base-list li.empty[data-v-93561ed1]{color:#9aa0ac;border:none}.tick[data-v-93561ed1]{color:#1f6b3a;margin-right:6px;font-weight:700}.cross[data-v-93561ed1]{color:#b3261e;margin-right:6px;font-weight:700}.via[data-v-93561ed1]{color:#6b7280;font-size:.82rem}table[data-v-93561ed1]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-93561ed1]{text-align:left;color:#6b7280;border-bottom:1px solid #eceef4;padding:6px 8px;font-size:.78rem;font-weight:600}td[data-v-93561ed1]{vertical-align:top;border-bottom:1px solid #f5f6fa;padding:7px 8px}.num[data-v-93561ed1]{text-align:right}.nowrap[data-v-93561ed1]{white-space:nowrap}.mono[data-v-93561ed1]{color:#35507a;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.balls[data-v-93561ed1]{color:#1a1a2e;font-weight:600}.balls-over[data-v-93561ed1]{color:#8a8a99;font-weight:500;text-decoration:line-through}.total-label[data-v-93561ed1]{text-align:right;color:#6b7280;font-weight:600}.waiting[data-v-93561ed1]{color:#6b7280}.review-note[data-v-93561ed1]{color:#8a6d1f;margin-top:3px;font-size:.8rem}.scan-note[data-v-93561ed1]{color:#7a5f1a;background:#fdf3d7;border-radius:4px;margin-top:3px;padding:2px 6px;font-size:.8rem;display:inline-block}.split-tag[data-v-93561ed1]{color:#6a3fb5;background:#ede7f6;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.72rem}.over-tag[data-v-93561ed1]{color:#8a6d1f;background:#fdf3d7;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.72rem}.row-over td[data-v-93561ed1]{color:#8a8a99}.stage[data-v-93561ed1]{margin-bottom:18px}.stage-title[data-v-93561ed1]{border-radius:6px;gap:8px;margin-bottom:6px;padding:5px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.stage--counted[data-v-93561ed1]{color:#1f6b3a;background:#ddf3e4}.stage--pending[data-v-93561ed1]{color:#35507a;background:#e7eefb}.stage--rework[data-v-93561ed1]{color:#8a6d1f;background:#fdf3d7}.stage--rejected[data-v-93561ed1]{color:#8a2b22;background:#fbe3e0}.stage-count[data-v-93561ed1]{opacity:.7}@media print{.layout[data-v-93561ed1]{background:#fff}.content[data-v-93561ed1]{max-width:none;padding:0}[data-v-93561ed1] .navbar,.picker[data-v-93561ed1],.btn-print[data-v-93561ed1]{display:none!important}.section[data-v-93561ed1],.report-head[data-v-93561ed1]{box-shadow:none;break-inside:avoid;border:1px solid #ddd}.stage[data-v-93561ed1]{break-inside:avoid}}.auth-page[data-v-2a0438be]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card[data-v-2a0438be]{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:40px;box-shadow:0 20px 60px #0000004d}.auth-header[data-v-2a0438be]{text-align:center;margin-bottom:32px}.logo-img[data-v-2a0438be]{width:100px;height:auto;margin-bottom:12px}.auth-header h1[data-v-2a0438be]{color:#1a1a2e;margin-bottom:4px;font-size:1.6rem;font-weight:700}.auth-header p[data-v-2a0438be]{color:#888;font-size:.95rem}.auth-form[data-v-2a0438be]{flex-direction:column;gap:20px;display:flex}.field[data-v-2a0438be]{flex-direction:column;gap:8px;display:flex}.field label[data-v-2a0438be]{color:#444;font-size:.85rem;font-weight:600}.field input[data-v-2a0438be]{border:2px solid #e0e0e0;border-radius:10px;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.field input[data-v-2a0438be]:focus{border-color:#e94560}.btn-submit[data-v-2a0438be]{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:10px;padding:14px;font-size:1rem;font-weight:600;transition:background .2s}.btn-submit[data-v-2a0438be]:hover:not(:disabled){background:#c73652}.btn-submit[data-v-2a0438be]:disabled{opacity:.7;cursor:not-allowed}.selection[data-v-2a0438be]{flex-direction:column;gap:10px;display:flex}.select-hint[data-v-2a0438be]{color:#555;margin-bottom:4px;font-size:.9rem}.user-option[data-v-2a0438be]{color:#222;cursor:pointer;border:2px solid #e0e0e0;border-radius:10px;padding:14px 16px;font-size:.95rem;font-weight:500;transition:all .15s}.user-option[data-v-2a0438be]:hover{background:#fff5f6;border-color:#e94560}.btn-back[data-v-2a0438be]{color:#aaa;cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:.85rem}.btn-back[data-v-2a0438be]:hover{color:#666}.modal-overlay[data-v-2a0438be]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.error-modal[data-v-2a0438be]{text-align:center;background:#fff;border-radius:14px;width:90%;max-width:320px;padding:36px 40px;box-shadow:0 12px 40px #00000040}.error-icon[data-v-2a0438be]{color:#c62828;background:#ffebee;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:1.4rem;font-weight:700;display:flex}.error-modal p[data-v-2a0438be]{color:#333;margin-bottom:24px;font-size:.95rem}.btn-ok[data-v-2a0438be]{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:8px;padding:10px 36px;font-size:.95rem;font-weight:600}.btn-ok[data-v-2a0438be]:hover{background:#c73652}.modal-enter-active[data-v-2a0438be],.modal-leave-active[data-v-2a0438be]{transition:all .15s}.modal-enter-from[data-v-2a0438be],.modal-leave-to[data-v-2a0438be]{opacity:0;transform:scale(.95)}.page[data-v-8338de73]{background:#3a3a3a;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.card[data-v-8338de73]{background:#fff;border-radius:16px;width:100%;max-width:620px;padding:32px;box-shadow:0 12px 40px #0000004d}h2[data-v-8338de73]{color:#1a1a1a;margin:0 0 8px;font-size:1.3rem;font-weight:700}.subtitle[data-v-8338de73]{color:#666;margin:0 0 24px;font-size:.9rem;line-height:1.5}.positions[data-v-8338de73]{flex-direction:column;gap:10px;display:flex}.position-row[data-v-8338de73]{cursor:pointer;border:1.5px solid #e0e0e0;border-radius:10px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:16px;padding:16px 20px;transition:all .15s;display:grid}.position-row[data-v-8338de73]:hover{background:#f0faf5;border-color:#3daa6e}.post[data-v-8338de73]{color:#1a1a1a;font-size:.95rem;font-weight:700}.department[data-v-8338de73]{color:#555;font-size:.85rem;line-height:1.4}.stavka[data-v-8338de73]{color:#3daa6e;white-space:nowrap;text-align:right;font-size:.9rem;font-weight:600}.money[data-v-8338de73]{color:#3daa6e;font-weight:400}.category-badge[data-v-8338de73]{vertical-align:middle;border-radius:12px;margin-left:8px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.cat-pps[data-v-8338de73]{color:#1a56db;background:#e8f0fe}.cat-nr[data-v-8338de73]{color:#c2620a;background:#fdeee0}.cat-none[data-v-8338de73]{color:#8b8f96;background:#f1f2f4}.position-row--disabled[data-v-8338de73]{cursor:default;background:#fafafa;border-style:dashed}.position-row--disabled[data-v-8338de73]:hover{background:#fafafa;border-color:#e0e0e0}.position-row--disabled .post[data-v-8338de73],.position-row--disabled .department[data-v-8338de73],.position-row--disabled .stavka[data-v-8338de73],.position-row--disabled .money[data-v-8338de73]{color:#9a9ea5}.note[data-v-8338de73]{color:#8b8f96;grid-column:1/-1;margin-top:6px;font-size:.78rem;line-height:1.35}.btn-logout[data-v-8338de73]{color:#aaa;cursor:pointer;background:0 0;border:none;margin-top:20px;padding:0;font-size:.85rem}.btn-logout[data-v-8338de73]:hover{color:#666;text-decoration:underline}.loading[data-v-8338de73],.empty[data-v-8338de73]{color:#888;padding:12px 0;font-size:.9rem}.error-text[data-v-8338de73]{color:#e94560;padding:12px 0;font-size:.9rem}.layout[data-v-5abed692]{background:#f5f6fa;min-height:100vh}.content[data-v-5abed692]{max-width:1100px;margin:0 auto;padding:24px 16px 60px}.section-header[data-v-5abed692]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}h2[data-v-5abed692]{color:#1a1a2e;margin:0;font-size:1.4rem}.hint[data-v-5abed692]{color:#6b7280;margin:4px 0 0;font-size:.88rem}.hint--inline[data-v-5abed692]{margin:4px 0 10px}.error-text[data-v-5abed692]{color:#b3261e;padding:12px 0}.loading[data-v-5abed692]{color:#6b7280;padding:20px;font-size:.95rem}.empty[data-v-5abed692]{text-align:center;color:#9aa0ac;padding:30px;font-size:.92rem}.tabs[data-v-5abed692]{border-bottom:1px solid #e6e8ee;gap:6px;margin-bottom:16px;display:flex}.tab[data-v-5abed692]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 16px;font-size:.9rem;display:flex}.tab[data-v-5abed692]:hover{color:#1a1a2e}.tab--active[data-v-5abed692]{color:#1a1a2e;border-bottom-color:#e94560;font-weight:600}.tab-badge[data-v-5abed692]{color:#fff;background:#e94560;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex}.panel[data-v-5abed692]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000f}.picker[data-v-5abed692]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.picker label[data-v-5abed692]{color:#6b7280;font-size:.85rem}.picker--search[data-v-5abed692]{flex-wrap:wrap}.emp-search[data-v-5abed692]{flex:1;max-width:420px;position:relative}.picker-search[data-v-5abed692]{background:#fff;border:1px solid #d5d7e0;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:.9rem}.picker-search[data-v-5abed692]:focus{border-color:#1a1a2e}.emp-results[data-v-5abed692]{z-index:5;background:#fff;border:1px solid #eee;border-radius:8px;max-height:260px;margin-top:4px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0000001a}.emp-item[data-v-5abed692]{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f2f2f2;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;font-family:inherit;display:flex}.emp-item[data-v-5abed692]:first-child{border-top:none}.emp-item[data-v-5abed692]:hover,.emp-item--active[data-v-5abed692]{background:#f7f9ff}.emp-name[data-v-5abed692]{color:#1a1a2e;font-size:.88rem;font-weight:600}.emp-meta[data-v-5abed692]{color:#666;align-items:center;gap:8px;font-size:.78rem;display:flex}.emp-hint[data-v-5abed692]{color:#999;margin-top:6px;font-size:.82rem}.badge[data-v-5abed692]{white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:.72rem}.badge--cancel[data-v-5abed692]{color:#8a2b22;background:#fbe3e0}.badge--closed[data-v-5abed692]{color:#6b7280;background:#eceef4;margin-left:6px}.badge--excluded[data-v-5abed692]{color:#a8322a;background:#fdecea}.row-excluded[data-v-5abed692]{margin-top:4px}.row-excluded-reason[data-v-5abed692]{color:#6b7080;margin-top:2px;font-size:12px;display:block}.person-card[data-v-5abed692]{border-top:1px solid #eceef4;margin-top:18px;padding-top:16px}.person-head[data-v-5abed692]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.person-name[data-v-5abed692]{color:#1a1a2e;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;display:flex}.person-sub[data-v-5abed692]{color:#9aa0ac;font-size:.78rem}.table-wrap[data-v-5abed692]{margin-top:10px;overflow-x:auto}.assign-table[data-v-5abed692]{border-collapse:collapse;width:100%;font-size:.88rem}.assign-table th[data-v-5abed692]{text-align:left;color:#8a8a99;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e6e8ee;padding:0 12px 8px 0;font-size:.75rem;font-weight:600}.assign-table td[data-v-5abed692]{vertical-align:top;border-bottom:1px solid #f2f3f7;padding:9px 12px 9px 0}.assign-table tr:last-child td[data-v-5abed692]{border-bottom:none}.assign-table .num[data-v-5abed692]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.assign-table .cell-dept[data-v-5abed692]{white-space:normal;overflow-wrap:break-word;max-width:15rem}.assign-table .cell-post[data-v-5abed692]{white-space:normal;overflow-wrap:break-word;max-width:14rem}.assign-table .actions-cell[data-v-5abed692]{white-space:nowrap}.assign-table .cell-dates[data-v-5abed692]{white-space:normal;max-width:12rem}.assign-table .danger-note[data-v-5abed692]{white-space:normal;text-align:right;max-width:11rem;margin-left:auto}.assign-table .actions-cell button[data-v-5abed692]{width:100%;margin-bottom:6px;display:block}.assign-table .actions-cell button[data-v-5abed692]:last-child{margin-bottom:0}.row-closed[data-v-5abed692]{color:#9aa0ac}.row-closed td[data-v-5abed692]{color:inherit}.nowrap[data-v-5abed692],.actions-cell[data-v-5abed692]{white-space:nowrap}.danger-note[data-v-5abed692]{color:#b3261e;margin-top:3px;font-size:.78rem;font-weight:600}.what-happens[data-v-5abed692]{color:#4a4a5a;background:#f7f8fc;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:.85rem}.btn-plain[data-v-5abed692]{color:#35507a;cursor:pointer;background:#fff;border:1px solid #cfd8e8;border-radius:6px;padding:6px 12px;font-size:.82rem}.btn-plain[data-v-5abed692]:hover:not(:disabled){background:#f3f7fd}.btn-plain[data-v-5abed692]:disabled{opacity:.6;cursor:default}.btn-danger[data-v-5abed692]{color:#b3261e;cursor:pointer;background:#fff;border:1px solid #f3c6c1;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600}.btn-danger[data-v-5abed692]:hover{background:#fbe3e0}.audit-groups[data-v-5abed692]{flex-direction:column;gap:14px;display:flex}.audit-group[data-v-5abed692]{border:1px solid #eceef4;border-radius:8px;padding:14px 16px}.audit-group-head[data-v-5abed692]{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-group-title[data-v-5abed692]{color:#1a1a2e;font-size:.95rem;font-weight:600}.audit-count[data-v-5abed692]{color:#8a2b22;background:#fbe3e0;border-radius:10px;padding:2px 10px;font-size:.78rem;font-weight:700}.audit-count--ok[data-v-5abed692]{color:#1f6b3a;background:#ddf3e4}.audit-list[data-v-5abed692]{color:#4a4a5a;margin:8px 0 0;padding-left:18px;font-size:.86rem}.audit-list li[data-v-5abed692]{margin-bottom:4px;line-height:1.4}.audit-empty[data-v-5abed692]{color:#9aa0ac;margin-top:4px;font-size:.85rem}.override-list[data-v-5abed692]{flex-direction:column;gap:12px;display:flex}.override-card[data-v-5abed692]{border:1px solid #eceef4;border-radius:8px;padding:12px 16px;font-size:.88rem}.override-card--review[data-v-5abed692]{background:#fffbea;border-color:#f0c14b}.override-card--resolved[data-v-5abed692]{opacity:.65}.override-head[data-v-5abed692]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.override-target[data-v-5abed692]{color:#1a1a2e;font-weight:600}.badge--review[data-v-5abed692]{color:#8a5b00;background:#fdecc0;font-weight:700}.badge--resolved[data-v-5abed692]{color:#1f6b3a;background:#ddf3e4}.override-field[data-v-5abed692]{color:#6b7280;margin-bottom:4px;font-size:.82rem}.override-values[data-v-5abed692]{flex-wrap:wrap;gap:18px;margin-bottom:4px;display:flex}.override-values b[data-v-5abed692]{color:#1a1a2e}.override-reason[data-v-5abed692]{color:#4a4a5a;margin-bottom:4px}.override-meta[data-v-5abed692]{color:#9aa0ac;font-size:.78rem}.override-review-note[data-v-5abed692]{color:#35507a;margin-top:4px;font-size:.82rem}.override-actions[data-v-5abed692]{gap:8px;margin-top:8px;display:flex}.modal-overlay[data-v-5abed692]{z-index:300;background:#1a1a2e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-5abed692]{background:#fff;border-radius:10px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-narrow[data-v-5abed692]{max-width:460px}.modal-header[data-v-5abed692]{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-5abed692]{color:#1a1a2e;margin:0;font-size:1.05rem}.modal-close[data-v-5abed692]{color:#9aa0ac;cursor:pointer;background:0 0;border:none;font-size:1.1rem}.modal-body[data-v-5abed692]{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.modal-footer[data-v-5abed692]{border-top:1px solid #eceef4;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.field[data-v-5abed692]{flex-direction:column;gap:4px;display:flex}.field label[data-v-5abed692]{color:#6b7280;font-size:.82rem}.field input[type=date][data-v-5abed692]{border:1px solid #d5d7e0;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:.9rem}.field textarea[data-v-5abed692]{resize:vertical;border:1px solid #d5d7e0;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:.88rem}.field-value[data-v-5abed692]{color:#1a1a2e;font-size:.92rem;font-weight:600}.error-text--inline[data-v-5abed692]{padding:0;font-size:.82rem}.success-note[data-v-5abed692]{color:#1f6b3a;background:#ddf3e4;border-radius:6px;margin-top:4px;padding:8px 10px;font-size:.85rem}.btn-cancel[data-v-5abed692]{color:#4a4a5a;cursor:pointer;background:#fff;border:1px solid #d5d7e0;border-radius:6px;padding:8px 16px;font-size:.85rem}.btn-cancel[data-v-5abed692]:hover{background:#f3f4f8}.modal-enter-active[data-v-5abed692],.modal-leave-active[data-v-5abed692]{transition:opacity .15s}.modal-enter-from[data-v-5abed692],.modal-leave-to[data-v-5abed692]{opacity:0}.mono[data-v-5abed692]{font-variant-numeric:tabular-nums;color:var(--muted,#667)}.sibling-warn[data-v-5abed692]{background:#fff8e1;border:1px solid #e0b400;border-radius:8px;margin:12px 0 4px;padding:10px 14px;font-size:14px}.sibling-warn ul[data-v-5abed692]{margin:6px 0;padding-left:20px}.btn-link[data-v-5abed692]{color:#1a5fb4;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.person-actions[data-v-5abed692]{align-items:center;gap:8px;display:flex}.exclude-note[data-v-5abed692]{background:#f1f2f6;border:1px solid #c9ccd6;border-radius:8px;margin:12px 0 4px;padding:10px 14px;font-size:14px}.exclude-date[data-v-5abed692]{color:#6b7080;margin-left:8px;font-size:13px}.exclude-reason[data-v-5abed692]{margin:4px 0}.exclude-hint[data-v-5abed692]{color:#6b7080;margin-bottom:8px;font-size:13px}.btn-sm[data-v-5abed692]{padding:4px 10px;font-size:13px}.check-row[data-v-5abed692]{align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.change-list[data-v-5abed692],.warn-list[data-v-5abed692]{margin:4px 0 8px;padding-left:20px}.warn-list li[data-v-5abed692]{color:#8a5a00}.field-row[data-v-5abed692]{gap:12px;display:flex}.field-row .field[data-v-5abed692]{flex:1}
