.ui-btn[data-v-c212efd3]{border:1px solid var(--input-line);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:13px;line-height:1.5;display:inline-flex}.ui-btn[data-v-c212efd3]:hover:not(:disabled){border-color:var(--accent)}.ui-btn.primary[data-v-c212efd3]{background:var(--accent);border-color:var(--accent);color:#fff;padding:6px 14px;font-weight:500}.ui-btn.primary[data-v-c212efd3]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn.primary[data-v-c212efd3]:disabled{background:var(--accent-disabled);border-color:var(--accent-disabled)}.ui-btn.danger[data-v-c212efd3]{color:var(--danger)}.ui-btn.danger[data-v-c212efd3]:hover:not(:disabled){border-color:var(--danger)}.ui-btn[data-v-c212efd3]:disabled{cursor:default}.ui-btn.secondary[data-v-c212efd3]:disabled,.ui-btn.danger[data-v-c212efd3]:disabled{color:var(--faint)}.ui-btn.block[data-v-c212efd3]{width:100%;display:flex}.ui-dot[data-v-40520999]{border-radius:50%;flex:none;display:inline-block}.ui-drawer-back[data-v-eaa7c953]{z-index:40;background:var(--backdrop-drawer);position:fixed;inset:0}.ui-drawer[data-v-eaa7c953]{z-index:41;border-left:1px solid var(--line);max-width:94vw;box-shadow:var(--shadow-drawer);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-icon[data-v-eb8b0ab4]{flex:none;display:block}.ui-field[data-v-b00c5cac]{color:var(--muted);flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.ui-field-label[data-v-b00c5cac]{align-items:baseline;gap:8px;display:flex}.ui-input[data-v-b00c5cac]{border:1px solid var(--input-line);color:var(--text);background:#fff;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:14px}.ui-input[data-v-b00c5cac]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ui-input.invalid[data-v-b00c5cac]{border-color:var(--warn-line)}textarea.ui-input[data-v-b00c5cac]{resize:vertical}.ui-link[data-v-3ec809ec]{color:var(--accent);cursor:pointer;font-size:13px;text-decoration:none}.ui-link[data-v-3ec809ec]:hover{color:var(--accent-hover);text-decoration:underline}.ui-link.danger[data-v-3ec809ec]{color:var(--danger)}.ui-link.disabled[data-v-3ec809ec]{color:var(--faint);cursor:default;text-decoration:none}.ui-row[data-v-4af3b711]{border-top:1px solid var(--line-faint);align-items:center;gap:10px;padding:6px 0;display:flex}.ui-row[data-v-4af3b711]:first-child{border-top:none}.ui-row.clickable[data-v-4af3b711]{cursor:pointer}.ui-row.clickable[data-v-4af3b711]:hover{background:var(--accent-soft-2)}.ui-row-lead[data-v-4af3b711]{flex:none;align-items:center;display:flex}.ui-row-main[data-v-4af3b711]{flex:1;min-width:0}.ui-row-title[data-v-4af3b711]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ui-row-sub[data-v-4af3b711]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ui-row-end[data-v-4af3b711]{color:var(--faint);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.ui-menu[data-v-9ae65b4d],.ui-menu-trigger[data-v-9ae65b4d]{display:inline-flex}.ui-menu-btn[data-v-9ae65b4d]{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.ui-menu-btn[data-v-9ae65b4d]:hover{background:#f1f1f5;border:none}.ui-menu-back[data-v-9ae65b4d]{z-index:60;position:fixed;inset:0}.ui-menu-pop[data-v-9ae65b4d]{z-index:61;border:1px solid var(--input-line);min-width:190px;max-width:320px;box-shadow:var(--shadow-menu);overscroll-behavior:contain;background:#fff;border-radius:8px;flex-direction:column;max-height:calc(100vh - 16px);padding:4px 0;display:flex;position:fixed;overflow-y:auto}.ui-menu-item[data-v-9ae65b4d]{color:var(--text);flex-direction:column;flex:none;padding:7px 14px;font-size:13px;text-decoration:none;display:flex}.ui-menu-item[data-v-9ae65b4d]:hover{color:var(--text);background:#f4f4f7;text-decoration:none}.ui-menu-item.danger[data-v-9ae65b4d]{color:var(--danger)}.ui-menu-item.disabled[data-v-9ae65b4d]{color:var(--faint);cursor:default}.ui-menu-item .hint[data-v-9ae65b4d]{color:var(--muted);font-size:12px}.ui-modal-back[data-v-4b22a97b]{z-index:50;background:var(--backdrop-modal);justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.ui-modal[data-v-4b22a97b]{max-width:100%;max-height:80vh;box-shadow:var(--shadow-modal);background:#fff;border-radius:12px;padding:18px 20px;overflow-y:auto}.ui-modal-title[data-v-4b22a97b]{margin:0 0 10px;font-size:17px;font-weight:600}.ui-modal-actions[data-v-4b22a97b]{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.ui-panel[data-v-67f3012d]{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 16px}.ui-panel-head[data-v-67f3012d]{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.ui-panel-title[data-v-67f3012d]{flex:1;margin:0;font-size:15px;font-weight:600}.ui-panel-actions[data-v-67f3012d]{align-items:baseline;gap:12px;display:flex}.ui-ring[data-v-09ad257c]{vertical-align:middle;flex:none}.arc[data-v-09ad257c]{transition:stroke-dashoffset .2s linear}.confirmed circle[data-v-09ad257c]:first-child{fill:color-mix(in srgb, var(--dot-green) 14%, transparent)}.ui-seg[data-v-362fc26c]{background:var(--seg-bg);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ui-seg-item[data-v-362fc26c]{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.ui-seg-item[data-v-362fc26c]:hover{color:var(--text);border:none}.ui-seg-item.on[data-v-362fc26c]{color:var(--text);box-shadow:var(--shadow-seg);background:#fff}.cnt[data-v-362fc26c]{font-variant-numeric:tabular-nums;margin-left:4px}.head[data-v-f137c0f8]{align-items:center;gap:4px;padding:12px 10px 8px 18px;display:flex}.head h2[data-v-f137c0f8]{flex:1;margin:0;font-size:16px;font-weight:600}.icon[data-v-f137c0f8]{width:32px;height:32px;color:var(--text-2);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;border:none!important}.icon[data-v-f137c0f8]:hover{color:var(--text);background:#f1f1f5}.icon.muted[data-v-f137c0f8]{color:var(--faint)}.seg[data-v-f137c0f8]{padding:0 18px 6px}.body[data-v-f137c0f8]{flex:1;padding-bottom:12px;overflow-y:auto}.g-title[data-v-f137c0f8]{color:var(--muted);align-items:baseline;gap:8px;padding:12px 18px 4px;font-size:12px;display:flex}.g-title span[data-v-f137c0f8]{flex:1}.read[data-v-f137c0f8]{font-size:12px}.item[data-v-f137c0f8]{cursor:pointer;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:8px 18px;display:grid}.item[data-v-f137c0f8]:hover{background:#f7f7fa}.item.fresh[data-v-f137c0f8]{background:#f5f4fc}.dot[data-v-f137c0f8]{margin-top:7px}.txt[data-v-f137c0f8]{flex-direction:column;gap:1px;min-width:0;display:flex}.title[data-v-f137c0f8]{color:var(--text);text-wrap:pretty;font-size:14px}.title.strong[data-v-f137c0f8]{font-weight:500}.who[data-v-f137c0f8]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meta[data-v-f137c0f8]{color:var(--faint);align-items:baseline;gap:10px;margin-top:1px;font-size:12px;display:flex}.meta .late[data-v-f137c0f8]{color:var(--warn)}.empty[data-v-f137c0f8]{color:var(--muted);margin:0;padding:24px 18px;font-size:14px}.foot[data-v-f137c0f8]{border-top:1px solid var(--line-soft);padding:10px 18px}.bell[data-v-26864da3]{width:36px;height:36px;color:var(--text-2);background:0 0;border-radius:50%;place-items:center;margin-right:6px;padding:0;display:grid;position:relative;border:none!important}.bell[data-v-26864da3]:hover,.bell.on[data-v-26864da3]{background:#f1f1f5}.bell.on[data-v-26864da3]{background:var(--accent-soft)}.badge[data-v-26864da3]{background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:600;line-height:13px;position:absolute;top:3px;right:2px}.badge.act[data-v-26864da3]{background:var(--dot-red)}.login-page[data-v-f8f23ac7]{background:var(--bg);place-items:center;min-height:100%;padding:24px;display:grid}.login-col[data-v-f8f23ac7]{flex-direction:column;gap:14px;width:340px;max-width:100%;display:flex}.brand[data-v-f8f23ac7]{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.brand-name[data-v-f8f23ac7]{font-size:21px;font-weight:600}.brand-sub[data-v-f8f23ac7]{color:var(--muted);font-size:13px}.fields[data-v-f8f23ac7]{flex-direction:column;gap:12px;padding:6px 2px 4px;display:flex}.toggle[data-v-f8f23ac7]{font-size:12px}.caps[data-v-f8f23ac7]{color:var(--amber);margin-top:-6px;font-size:12px}.err[data-v-f8f23ac7]{color:var(--warn);text-wrap:pretty;margin:0;font-size:13px}.submit.ui-btn[data-v-f8f23ac7]{margin-top:2px;padding:8px 14px;font-size:14px}.hint[data-v-f8f23ac7]{color:var(--faint);text-wrap:pretty;font-size:12px}.fm-seg[data-v-70ba746a] .ui-seg-item{gap:7px;padding:5px 12px;font-size:14px;font-weight:500}.court-line[data-v-70ba746a]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:2px;display:flex;overflow:hidden}.proc[data-v-70ba746a]{letter-spacing:.04em;color:#4b47a3;background:#ece9fb;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:700}.proc.сб[data-v-70ba746a]{color:#b0483a;background:#fdeeec}.sess-dot[data-v-70ba746a]{border-radius:50%;place-items:center;margin:-3px;padding:3px;display:inline-grid}.sess-dot.click[data-v-70ba746a]{cursor:pointer}.ch[data-v-1213daa4]{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.crumbs[data-v-1213daa4]{align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.row[data-v-1213daa4]{align-items:center;gap:14px;display:flex}h1[data-v-1213daa4]{margin:0;font-size:21px;font-weight:600;line-height:1.2}.grow[data-v-1213daa4]{flex:1}.sub[data-v-1213daa4]{color:var(--text-2);flex-wrap:wrap;gap:0 6px;font-size:13px;display:flex}.late[data-v-1213daa4]{color:var(--warn)}.muted[data-v-1213daa4]{color:var(--muted)}.faint[data-v-1213daa4]{color:var(--faint)}.task[data-v-5178db00]{border-top:1px solid var(--line-faint);grid-template-columns:18px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:6px 0;display:grid}.task[data-v-5178db00]:first-of-type{border-top:none}.circle[data-v-5178db00]{color:#fff;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;padding:0;display:grid;border:1.5px solid #c9c9d6!important}.circle[data-v-5178db00]:hover{border-color:var(--accent)!important}.circle.on[data-v-5178db00]{background:var(--green);border-color:var(--green)!important}.body[data-v-5178db00]{flex-direction:column;min-width:0;display:flex}.title[data-v-5178db00]{font-size:14px}.done .title[data-v-5178db00]{color:var(--faint);text-decoration:line-through}.meta[data-v-5178db00]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.meta input[data-v-5178db00]{width:auto;padding:2px 6px;font-size:12px}.due[data-v-5178db00]{color:var(--muted)}.due.late[data-v-5178db00]{color:var(--warn)}.x[data-v-5178db00]{color:var(--faint);opacity:0;background:0 0;padding:2px;border:none!important}.task:hover .x[data-v-5178db00]{opacity:1}.x[data-v-5178db00]:hover{color:var(--danger)}.add[data-v-5178db00]{border-top:1px solid var(--line-faint);align-items:center;gap:8px;padding:6px 0;display:flex}.add input[data-v-5178db00]:first-child{flex:1}.add input[type=date][data-v-5178db00],.add input[type=time][data-v-5178db00]{width:auto}.foot[data-v-5178db00]{border-top:1px solid var(--line-soft);gap:16px;margin-top:2px;padding-top:6px;display:flex}.faint[data-v-5178db00]{color:var(--faint)}.small[data-v-5178db00]{font-size:12px}.atts[data-v-5178db00]{color:var(--muted);flex-direction:column;gap:2px;padding-top:4px;font-size:12px;display:flex}.missing[data-v-5178db00]{color:var(--warn);padding-top:4px;font-size:12px}.task-err[data-v-5178db00]{color:var(--danger);padding-top:4px;font-size:12px}.att[data-v-5178db00]{align-items:center;gap:6px;min-width:0;display:flex}.ell[data-v-5178db00]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head[data-v-73e2d6b7]{align-items:flex-start;gap:16px;display:flex}.head-t[data-v-73e2d6b7]{flex:1;min-width:0}.head h2[data-v-73e2d6b7]{margin:2px 0 0;font-size:17px;font-weight:600;line-height:1.35}.steps[data-v-73e2d6b7]{color:var(--faint);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;padding:10px 0 12px;font-size:13px;display:flex}.steps .past[data-v-73e2d6b7]{color:var(--text)}.steps .now[data-v-73e2d6b7]{color:var(--accent);font-weight:600}.body[data-v-73e2d6b7]{flex-direction:column;gap:12px;min-height:120px;display:flex}.plist[data-v-73e2d6b7]{flex-direction:column;gap:10px;display:flex}.pi[data-v-73e2d6b7]{color:var(--faint);align-items:center;gap:10px;font-size:14px;display:flex}.pi.now[data-v-73e2d6b7]{color:var(--text);font-weight:500}.pi.done[data-v-73e2d6b7]{color:var(--text)}.pi.fail[data-v-73e2d6b7]{color:var(--warn)}.pc[data-v-73e2d6b7]{border:1.5px solid var(--input-line);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.pi.done .pc[data-v-73e2d6b7]{background:var(--accent);border-color:var(--accent)}.pi.now .pc[data-v-73e2d6b7]{border-color:var(--accent)}.pi.fail .pc[data-v-73e2d6b7]{border-color:var(--warn-line)}.pdot[data-v-73e2d6b7]{background:var(--accent);border-radius:50%;width:8px;height:8px}.warn-t[data-v-73e2d6b7]{color:var(--warn);font-size:15px}.warn-t.small[data-v-73e2d6b7]{font-size:13px}.miss[data-v-73e2d6b7]{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:grid}.mail-f[data-v-73e2d6b7]{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-bottom:6px;display:flex}.lbl-row[data-v-73e2d6b7]{align-items:baseline;gap:12px;display:flex}.grow[data-v-73e2d6b7]{flex:1}.txt[data-v-73e2d6b7]{font-size:14px;line-height:1.5}.att-h[data-v-73e2d6b7]{border-bottom:1px solid var(--line-soft);margin-top:4px;padding-bottom:6px}.att[data-v-73e2d6b7]{border-bottom:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr) auto auto 22px;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.ell[data-v-73e2d6b7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ok[data-v-73e2d6b7]{color:var(--green)}.warn[data-v-73e2d6b7]{color:var(--warn)}.pdf[data-v-73e2d6b7]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:420px}.note[data-v-73e2d6b7]{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.x[data-v-73e2d6b7]{color:var(--faint);background:0 0;place-items:center;padding:4px;display:grid;border:none!important}.x[data-v-73e2d6b7]:hover:not(:disabled){color:var(--text)}.code-l[data-v-73e2d6b7]{color:var(--muted);flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.code[data-v-73e2d6b7]{letter-spacing:.2em;font-variant-numeric:tabular-nums;width:140px;font-size:18px}.done[data-v-73e2d6b7]{align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.done-i[data-v-73e2d6b7]{width:28px;height:28px;color:var(--green);background:#e8f4ed;border-radius:50%;flex:none;place-items:center;display:grid}.faint[data-v-73e2d6b7]{color:var(--faint)}.muted[data-v-73e2d6b7]{color:var(--muted)}.small[data-v-73e2d6b7]{font-size:13px}.from[data-v-6c952954]{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sdot[data-v-6c952954]{border-radius:50%;place-items:center;margin:-3px;padding:3px;display:inline-grid}.sdot.click[data-v-6c952954]{cursor:pointer}.missing[data-v-6c952954]{color:var(--warn);padding:2px 0 8px;font-size:13px}.missing a[data-v-6c952954]{color:var(--warn);border-bottom:1px dotted var(--warn);text-decoration:none}.ap[data-v-6c952954]{border-bottom:1px solid var(--line-soft);transition:background .3s}.ap.flash[data-v-6c952954]{background:var(--accent-soft-2)}.row[data-v-6c952954]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;padding:5px 0;display:grid}.row[data-v-6c952954]:hover{background:#fafafc}.org[data-v-6c952954]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tag[data-v-6c952954]{color:var(--muted);margin-left:6px;font-size:12px}.tag.warn[data-v-6c952954]{color:var(--warn)}.right[data-v-6c952954]{cursor:default;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ic[data-v-6c952954]{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .3s,color .3s;display:grid}.ic.yellow[data-v-6c952954]{color:#b07d00;background:#fbf3dc}.ic.green[data-v-6c952954]{color:#1f7a4a;background:#e8f4ed}.ic.mail[data-v-6c952954]{background:var(--accent-soft);color:var(--accent)}.ic.error[data-v-6c952954]{background:var(--warn-soft);color:var(--warn);font-size:13px}.more[data-v-6c952954]{flex-direction:column;gap:8px;padding:2px 0 12px;display:flex}.meta[data-v-6c952954]{color:var(--muted);flex-wrap:wrap;gap:2px 12px;display:flex}.answer[data-v-6c952954]{flex-direction:column;gap:3px;display:flex}.pre[data-v-6c952954]{white-space:pre-wrap}.txt[data-v-6c952954]{font-size:13px;line-height:1.5}.acts[data-v-6c952954]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.grow[data-v-6c952954]{flex:1}.atts[data-v-6c952954]{flex-direction:column;display:flex}.att[data-v-6c952954]{border-top:1px solid var(--line-faint);grid-template-columns:18px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:4px 0;display:grid}.ell[data-v-6c952954]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x[data-v-6c952954]{color:var(--faint);background:0 0;place-items:center;padding:2px;display:grid;border:none!important}.x[data-v-6c952954]:hover{color:var(--danger)}.removed[data-v-6c952954]{padding-top:8px}.rm[data-v-6c952954]{align-items:baseline;gap:10px;padding:3px 0;display:flex}.foot[data-v-6c952954]{gap:16px;padding-top:8px;display:flex}.ok[data-v-6c952954]{color:var(--green)}.warn[data-v-6c952954]{color:var(--warn)}.amber[data-v-6c952954]{color:var(--amber)}.faint[data-v-6c952954]{color:var(--faint)}.muted[data-v-6c952954]{color:var(--muted)}.small[data-v-6c952954]{font-size:13px}.cdoc[data-v-1967c17a]{border:1px solid var(--line);background:#fafafc;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.stale[data-v-1967c17a]{background:var(--warn-soft);color:var(--warn);border-radius:8px;margin:-6px 0 10px;padding:8px 12px}.cred[data-v-1967c17a]{margin:-4px 0 12px}.facts[data-v-1967c17a]{flex-wrap:wrap;gap:12px 20px;padding-bottom:8px;display:flex}.fact[data-v-1967c17a]{flex-direction:column;gap:4px;margin:0;display:flex}.s1[data-v-1967c17a]{flex-direction:column;gap:6px;padding-bottom:12px;font-size:14px;display:flex}.s1-row[data-v-1967c17a]{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;display:grid}.s1 input[type=date][data-v-1967c17a]{font:inherit;border:1px solid var(--input-line);border-radius:7px;padding:2px 6px;font-size:14px}.calc[data-v-1967c17a]{margin:0 0 12px}.cdoc.empty[data-v-1967c17a]{background:0 0;border-style:dashed}.sheet[data-v-1967c17a]{border:1px solid var(--input-line);color:#2f5bb7;background:#fff;border-radius:3px;flex:none;place-items:center;width:28px;height:34px;display:grid}.doc-t[data-v-1967c17a]{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.h[data-v-1967c17a]{padding-bottom:4px}.ans[data-v-1967c17a]{cursor:pointer;background:#f8f8fb;border-radius:8px;margin-bottom:6px;padding:10px 12px}.ans.wait[data-v-1967c17a]{border:1px dashed var(--line);cursor:default;background:0 0}.ans-row[data-v-1967c17a]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.send[data-v-1967c17a]{align-items:baseline;gap:10px;display:flex}.org[data-v-1967c17a]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ans-more[data-v-1967c17a]{cursor:default;flex-direction:column;gap:4px;padding-top:6px;display:flex}.pre[data-v-1967c17a]{white-space:pre-wrap}.foot[data-v-1967c17a]{border-top:1px solid var(--line-soft);align-items:baseline;gap:12px;margin-top:6px;padding-top:6px;display:flex}.ok[data-v-1967c17a]{color:var(--green)}.amber[data-v-1967c17a]{color:var(--amber)}.warn[data-v-1967c17a]{color:var(--warn)}.faint[data-v-1967c17a]{color:var(--faint)}.muted[data-v-1967c17a]{color:var(--muted)}.small[data-v-1967c17a]{font-size:13px}.bar[data-v-b1de4586]{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.crumbs[data-v-b1de4586]{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.sep[data-v-b1de4586]{color:var(--faint)}.grow[data-v-b1de4586]{flex:1}.grid[data-v-b1de4586]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.grid.gap[data-v-b1de4586]{margin-top:12px}.folder[data-v-b1de4586]{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--text);background:#f8f8fb;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.folder[data-v-b1de4586]:hover{border-color:var(--input-line);background:var(--accent-soft-2)}.folder-ic[data-v-b1de4586]{color:#8f8cc7;flex:none}.folder-t[data-v-b1de4586]{flex-direction:column;min-width:0;display:flex}.name[data-v-b1de4586]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.file[data-v-b1de4586]{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px 8px 10px 12px;display:flex}.file-head[data-v-b1de4586]{align-items:center;gap:4px;min-width:0;display:flex}.file-head .name[data-v-b1de4586]{min-width:0;color:var(--text);flex:1;text-decoration:none}.file-head .name[data-v-b1de4586]:hover{color:var(--accent)}.preview[data-v-b1de4586]{background:#f4f4f7;border-radius:6px;place-items:center;height:96px;margin-right:4px;display:grid;position:relative;overflow:hidden}.preview img[data-v-b1de4586]{object-fit:cover;object-position:top;width:100%;height:100%}.sheet[data-v-b1de4586]{border:1px solid var(--input-line);box-sizing:border-box;text-transform:uppercase;letter-spacing:.02em;background:#fff;border-radius:3px;place-items:end center;width:52px;height:66px;padding-bottom:8px;font-size:11px;font-weight:600;display:grid}.busy[data-v-b1de4586]{color:var(--text-2);background:#fffc;place-items:center;display:grid;position:absolute;inset:0}.kind select[data-v-b1de4586]{width:100%}.recog[data-v-b1de4586]{vertical-align:middle;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.recog-t[data-v-b1de4586]{color:var(--muted);font-size:12px}.recog-t.pending[data-v-b1de4586]{color:var(--accent)}.recog-t.done[data-v-b1de4586],.recog-t.confirmed[data-v-b1de4586]{color:var(--green)}.recog-t.failed[data-v-b1de4586]{color:var(--warn)}.kind-link[data-v-b1de4586]{color:var(--text-2);border-bottom:1px dashed var(--input-line);font-size:13px;text-decoration:none}.kind-link[data-v-b1de4586]:hover{color:var(--accent);border-bottom-color:var(--accent)}.kind-link.none[data-v-b1de4586]{color:var(--warn);border-bottom-color:var(--warn-line)}.meta[data-v-b1de4586]{line-height:1.4}.qr[data-v-b1de4586]{color:var(--green);text-decoration:none}.qr[data-v-b1de4586]:hover{text-decoration:underline}.empty[data-v-b1de4586]{padding:14px 0}.drop[data-v-b1de4586]{text-align:center;color:var(--muted);border:1px dashed var(--input-line);border-radius:8px;margin-top:12px;padding:12px}.drop.over[data-v-b1de4586],.files.over .drop[data-v-b1de4586]{border-color:var(--accent);background:var(--accent-soft-2);color:var(--accent)}.err[data-v-b1de4586]{color:var(--warn);margin-bottom:8px}.faint[data-v-b1de4586]{color:var(--faint)}.small[data-v-b1de4586]{font-size:12px}.path-hint[data-v-b1de4586]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.spouse-tag[data-v-b1de4586]{color:var(--accent);white-space:nowrap;margin-left:6px}.ml[data-v-52eca9fa]{border-bottom:1px solid var(--line-soft);padding:8px 0}.ml-h[data-v-52eca9fa]{cursor:pointer;grid-template-columns:18px minmax(0,220px) minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.dir[data-v-52eca9fa]{color:var(--faint);font-weight:600}.dir.in[data-v-52eca9fa]{color:var(--green)}.who[data-v-52eca9fa]{font-weight:500}.meta[data-v-52eca9fa]{padding-left:28px}.ml-b[data-v-52eca9fa]{flex-direction:column;gap:6px;padding:8px 0 4px 28px;display:flex}.txt[data-v-52eca9fa]{white-space:pre-wrap;background:var(--bg-soft,#fafafc);border-radius:6px;max-height:320px;margin:0;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;overflow:auto}.lnk[data-v-52eca9fa]{align-items:center;gap:8px;display:flex}.ell[data-v-52eca9fa]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nowrap[data-v-52eca9fa]{white-space:nowrap}.muted[data-v-52eca9fa]{color:var(--muted)}.small[data-v-52eca9fa]{font-size:13px}.rtk[data-v-32caab57]{flex-direction:column;gap:10px;min-width:0;display:flex}.scroll[data-v-32caab57]{overflow-x:auto}.grid td[data-v-32caab57]:first-child{min-width:180px}.head[data-v-32caab57]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pick[data-v-32caab57]{border:1px solid var(--line,#e5e5ea);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.pick-list[data-v-32caab57]{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow:auto}.row[data-v-32caab57]{cursor:pointer}.row.on td[data-v-32caab57],.detail td[data-v-32caab57]{background:var(--hover,#f6f6f9)}.tag[data-v-32caab57]{margin-left:6px;font-size:11px}.warn[data-v-32caab57]{color:var(--orange,#c25e00);margin-top:2px}.overdue[data-v-32caab57]{color:var(--red,#d00);font-weight:600}.nowrap[data-v-32caab57]{white-space:nowrap}.files[data-v-32caab57]{flex-wrap:wrap;gap:4px 12px;margin-bottom:10px;display:flex}.form[data-v-32caab57]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 12px;margin-bottom:8px;display:grid}.form label[data-v-32caab57],.notes[data-v-32caab57]{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.form .chk[data-v-32caab57]{flex-direction:row;align-self:end;align-items:center;gap:6px;padding-bottom:6px}.form .chk input[data-v-32caab57]{width:auto;margin:0}.wide[data-v-32caab57]{grid-column:1/-1}.contracts[data-v-32caab57]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.contract[data-v-32caab57]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contract input[data-v-32caab57]{width:160px}.notes textarea[data-v-32caab57]{width:100%}.act[data-v-32caab57]{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0;display:flex}.decision[data-v-32caab57]{border-top:1px solid var(--line,#e5e5ea);margin-top:10px;padding-top:10px}.seg[data-v-32caab57]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:inline-flex}.seg button[data-v-32caab57]{border:1px solid var(--line,#e5e5ea);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px}.seg button.on[data-v-32caab57]{background:var(--accent,#3b5bdb);color:#fff;border-color:#0000}tfoot td[data-v-32caab57]{font-weight:600}.fam[data-v-8f0b1b4d]{flex-direction:column;gap:8px;min-width:0;display:flex}.fam-head[data-v-8f0b1b4d]{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.fam-head .grow[data-v-8f0b1b4d]{flex:1}.fam-head label[data-v-8f0b1b4d]{color:inherit;white-space:nowrap;align-items:center;gap:5px;margin:0;display:inline-flex}.fam-head input[data-v-8f0b1b4d]{width:auto;margin:0}.fam-h[data-v-8f0b1b4d]{margin:10px 0 0;font-size:13px;font-weight:600}.fam-item[data-v-8f0b1b4d]{border-top:1px solid var(--line-soft);padding:8px 0}.fam-dl[data-v-8f0b1b4d]{grid-template-columns:minmax(140px,max-content) 1fr;gap:4px 12px;margin:6px 0 0;display:grid}.fam-dl dt[data-v-8f0b1b4d]{color:var(--muted)}.fam-dl dd[data-v-8f0b1b4d]{min-width:0;margin:0}.fam-src[data-v-8f0b1b4d]{flex-wrap:wrap;gap:2px 10px;display:flex}.fam-src a[data-v-8f0b1b4d]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.fam-un[data-v-8f0b1b4d]{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:10px;padding:4px 0;display:flex}.fam-foot[data-v-8f0b1b4d]{margin:8px 0 0}.scroll[data-v-8f0b1b4d]{overflow-x:auto}.tag[data-v-8f0b1b4d]{margin-left:6px;font-size:11px}.warn[data-v-8f0b1b4d]{color:var(--warn)}.nowrap[data-v-8f0b1b4d]{white-space:nowrap}@media (width<=640px){.fam-dl[data-v-8f0b1b4d]{grid-template-columns:1fr}.fam-dl dd[data-v-8f0b1b4d]{margin-bottom:4px}}.bud[data-v-2b36ca9c]{flex-direction:column;gap:10px;min-width:0;display:flex}.head[data-v-2b36ca9c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pick[data-v-2b36ca9c]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.pick-list[data-v-2b36ca9c]{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow:auto}.pick-list input[data-v-2b36ca9c]{width:auto;margin:0 4px 0 0}.side[data-v-2b36ca9c]{flex-direction:column;gap:6px;display:flex}.side-head[data-v-2b36ca9c]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.side-head h3[data-v-2b36ca9c]{margin:0;font-size:14px;font-weight:600}.side-head .grow[data-v-2b36ca9c]{flex:1}.src[data-v-2b36ca9c]{margin-left:8px}.scroll[data-v-2b36ca9c]{overflow-x:auto}.grid td.no[data-v-2b36ca9c],.grid th.no[data-v-2b36ca9c]{white-space:nowrap;width:44px;color:var(--muted)}.grid td[data-v-2b36ca9c]:nth-child(2){min-width:220px}.grp td[data-v-2b36ca9c]{background:#fafafc;font-weight:600}.sum td[data-v-2b36ca9c]{color:var(--muted)}.line[data-v-2b36ca9c],.empty[data-v-2b36ca9c]{cursor:pointer}.line.draft td[data-v-2b36ca9c]{background:var(--orange-soft)}.line.doubt td[data-v-2b36ca9c]:first-child{box-shadow:inset 3px 0 0 var(--dot-amber)}.line.doubt.debtor td[data-v-2b36ca9c]:first-child{box-shadow:inset 3px 0 0 var(--line)}.empty td[data-v-2b36ca9c]{color:var(--faint)}.edit td[data-v-2b36ca9c]{background:var(--accent-soft-2);vertical-align:top}.edit input[data-v-2b36ca9c],.edit select[data-v-2b36ca9c]{width:100%;margin:0}.edit .amount[data-v-2b36ca9c]{text-align:right;min-width:110px}.acts[data-v-2b36ca9c]{gap:12px;margin-top:4px;font-size:12px;display:flex}.crop td[data-v-2b36ca9c]{background:var(--accent-soft-2);padding-top:0}.crop img[data-v-2b36ca9c]{border:1px solid var(--line);border-radius:6px;max-width:min(100%,640px);max-height:260px;margin-top:4px;display:block}.by[data-v-2b36ca9c]{color:var(--faint);font-size:11px;font-weight:400}.by.medium[data-v-2b36ca9c],.by.low[data-v-2b36ca9c]{color:var(--warn)}.danger[data-v-2b36ca9c]{color:var(--danger)}.warn[data-v-2b36ca9c]{color:var(--warn)}.nowrap[data-v-2b36ca9c]{white-space:nowrap}tfoot td[data-v-2b36ca9c]{font-weight:600}.summary[data-v-2b36ca9c]{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:4px 18px;padding-top:6px;display:flex}.certs[data-v-2b36ca9c]{flex-direction:column;gap:8px;display:flex}.cert[data-v-2b36ca9c]{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.cert-head[data-v-2b36ca9c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cert-head .grow[data-v-2b36ca9c]{flex:1}.facts[data-v-2b36ca9c]{flex-wrap:wrap;gap:2px 14px;display:flex}.facts .doubt[data-v-2b36ca9c]{color:var(--warn)}.months[data-v-2b36ca9c]{width:auto;max-width:420px}.months td[data-v-2b36ca9c],.months th[data-v-2b36ca9c]{padding:2px 10px 2px 0}.ans[data-v-aa7e4229]{flex-direction:column;gap:10px;min-width:0;display:flex}.form[data-v-aa7e4229]{flex-direction:column;gap:8px;display:flex}.form summary[data-v-aa7e4229]{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;display:flex}.sec[data-v-aa7e4229]{margin:12px 0 4px;font-size:13px;font-weight:600}.q[data-v-aa7e4229]{border-radius:6px;flex-direction:column;gap:4px;min-width:0;margin-bottom:6px;padding:6px 8px;display:flex}.q.draft[data-v-aa7e4229]{background:var(--orange-soft)}.q.doubt[data-v-aa7e4229]{box-shadow:inset 3px 0 0 var(--dot-amber)}.q-head[data-v-aa7e4229]{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.q textarea[data-v-aa7e4229]{resize:vertical;box-sizing:border-box;width:100%;margin:0}.acts[data-v-aa7e4229]{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.by[data-v-aa7e4229]{font-size:11px}.crop[data-v-aa7e4229]{border:1px solid var(--line);max-width:min(100%,720px);max-height:320px;display:block}.warn[data-v-aa7e4229]{color:var(--warn)}.more[data-v-aa7e4229]{margin-top:4px;display:inline-block}.cl[data-v-6fa71ce6]{border-bottom:1px solid var(--line-soft);margin-bottom:12px;padding-bottom:12px}.cl-head[data-v-6fa71ce6]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cl-name[data-v-6fa71ce6]{color:inherit;font-weight:600;text-decoration:none}.cl-line[data-v-6fa71ce6]{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.cl-msg[data-v-6fa71ce6]{margin:6px 0 0}.cl-marks[data-v-6fa71ce6]{margin-top:10px}.cl-head .grow[data-v-6fa71ce6]{flex:1}.warn[data-v-6fa71ce6]{color:var(--warn)}.ok[data-v-6fa71ce6]{color:var(--green)}.cl-marks[data-v-6fa71ce6]{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:12px;display:flex}.cl-marks label[data-v-6fa71ce6]{color:inherit;font-size:inherit;white-space:nowrap;align-items:center;gap:5px;margin:0;display:inline-flex}.cl-marks input[data-v-6fa71ce6]{width:auto;margin:0}.cl-group+.cl-group[data-v-6fa71ce6]{margin-top:12px}.cl-title[data-v-6fa71ce6]{margin-bottom:4px}.cl-row[data-v-6fa71ce6]{border-top:1px solid var(--line-soft);grid-template-columns:8px minmax(160px,260px) 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.cl-row.skipped .cl-kind[data-v-6fa71ce6]{color:var(--faint)}.cl-files[data-v-6fa71ce6]{flex-wrap:wrap;gap:4px 10px;min-width:0;display:flex}.cl-files a[data-v-6fa71ce6]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cl-act[data-v-6fa71ce6]{white-space:nowrap;gap:12px;display:flex}@media (width<=640px){.cl-row[data-v-6fa71ce6]{grid-template-columns:8px 1fr}.cl-files[data-v-6fa71ce6],.cl-act[data-v-6fa71ce6]{grid-column:2}}.cmt-panel[data-v-3607d8d5]{top:calc(var(--header-h) + 14px);max-height:calc(100vh - var(--header-h) - 28px);background:var(--panel);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;flex-direction:column;padding:12px 14px;display:flex;position:sticky}h2[data-v-3607d8d5]{margin:0 0 10px;font-size:15px;font-weight:600}.box[data-v-3607d8d5]{position:relative}.box textarea[data-v-3607d8d5]{resize:vertical;width:100%;font:inherit;box-sizing:border-box;font-size:14px}.actions[data-v-3607d8d5]{align-items:center;gap:10px;margin-top:6px;display:flex}.feed[data-v-3607d8d5]{margin:8px -4px 0;padding:0 4px;overflow-y:auto}.cmt[data-v-3607d8d5]{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:8px 0;display:flex}.cmt[data-v-3607d8d5]:last-child{border-bottom:none}.hd[data-v-3607d8d5]{align-items:baseline;gap:6px;font-size:12px;display:flex}.who[data-v-3607d8d5]{color:var(--text);font-size:13px;font-weight:500}.tools[data-v-3607d8d5]{visibility:hidden;align-self:center;gap:2px;margin-left:auto;display:flex}.cmt:hover .tools[data-v-3607d8d5]{visibility:visible}.tools button[data-v-3607d8d5]{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.tools button[data-v-3607d8d5]:hover{color:var(--text);background:#f1f1f5}.tools button.del[data-v-3607d8d5]:hover{color:var(--danger)}.text[data-v-3607d8d5]{white-space:pre-wrap;word-break:break-word;font-size:14px}.mention[data-v-3607d8d5]{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 3px}.mentions[data-v-3607d8d5]{z-index:10;border:1px solid var(--line);min-width:220px;max-width:100%;box-shadow:var(--shadow-menu);background:#fff;border-radius:8px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0}.mentions li[data-v-3607d8d5]{cursor:pointer;padding:5px 10px;font-size:13px}.mentions li.on[data-v-3607d8d5],.mentions li[data-v-3607d8d5]:hover{background:var(--accent-soft)}.faint[data-v-3607d8d5]{color:var(--faint);font-size:12px}.muted[data-v-3607d8d5]{color:var(--muted)}.err[data-v-3607d8d5]{color:var(--warn);margin:6px 0 0;font-size:13px}.card-page[data-v-3be7652b]{max-width:1400px;margin:0 auto;padding:14px 20px 48px}.card-cols[data-v-3be7652b]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.card-main[data-v-3be7652b]{flex-direction:column;flex:999 520px;gap:12px;min-width:0;display:flex}.card-cols>.cmt-panel[data-v-3be7652b]{flex:280px}.details-body[data-v-3be7652b]{flex:1;padding:16px;overflow:auto}.more-head[data-v-3be7652b]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.file-search[data-v-3be7652b]{font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;width:200px;margin-left:auto;padding:5px 10px;font-size:13px}.file-search[data-v-3be7652b]:focus{border-color:var(--accent);outline:none}.block[data-v-b60b8ea8]{margin-bottom:12px}.warn[data-v-b60b8ea8]{color:var(--warn)}.amber[data-v-b60b8ea8]{color:var(--amber)}.faint[data-v-b60b8ea8]{color:var(--faint);font-size:13px}.admin[data-v-d9156c05]{min-height:calc(100vh - var(--header-h));grid-template-columns:220px minmax(0,1fr);display:grid}.nav[data-v-d9156c05]{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;padding:16px 10px;display:flex}.nav-title[data-v-d9156c05]{padding:0 10px 10px;font-size:17px;font-weight:600}.nav-item[data-v-d9156c05]{color:var(--text);border-radius:6px;align-items:baseline;gap:8px;padding:6px 10px;font-size:14px;display:flex}.nav-item[data-v-d9156c05]:hover{color:var(--text);background:#f4f4f7;text-decoration:none}.nav-item.on[data-v-d9156c05]{background:var(--accent-soft)}.grow[data-v-d9156c05]{flex:1}.note[data-v-d9156c05]{color:var(--faint);font-size:12px}.note.warn[data-v-d9156c05]{color:var(--warn)}.main[data-v-d9156c05]{min-width:0;overflow:auto}.inner[data-v-d9156c05]{flex-direction:column;gap:14px;max-width:980px;padding:20px 24px 80px;display:flex}.status[data-v-d9156c05]{z-index:5;font-size:13px;position:sticky;top:0}.err-t[data-v-d9156c05]{color:var(--warn);font-size:13px}.ok-t[data-v-d9156c05]{color:var(--green);font-size:13px}h1[data-v-d9156c05]{margin:0;font-size:21px;font-weight:600}h3[data-v-d9156c05]{margin:0;font-size:15px;font-weight:600}.h-row[data-v-d9156c05]{align-items:baseline;gap:12px;display:flex}.h-row h1[data-v-d9156c05],.h-row .fm-h[data-v-d9156c05]{flex:1;min-width:0}.h-row.sm[data-v-d9156c05]{margin-bottom:8px}.h-col[data-v-d9156c05]{flex-direction:column;gap:2px;display:flex}.sub[data-v-d9156c05]{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px}.muted[data-v-d9156c05]{color:var(--muted)}.faint[data-v-d9156c05]{color:var(--faint)}.small[data-v-d9156c05]{font-size:12px}.warn-line[data-v-d9156c05]{color:var(--warn);margin:0;font-size:13px}.col[data-v-d9156c05]{flex-direction:column;gap:12px;min-width:0;display:flex}.col[data-v-d9156c05] .ui-panel-head{margin-bottom:10px}.actions[data-v-d9156c05]{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.actions.between[data-v-d9156c05]{border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:10px}.grid2[data-v-d9156c05]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.grid-auto[data-v-d9156c05]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.grid-auto.narrow[data-v-d9156c05]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.key[data-v-d9156c05]{color:#b0b0c0;font-family:IBM Plex Mono,monospace;font-size:11px}.fm-grid[data-v-d9156c05]{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.list-panel[data-v-d9156c05]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px}.fm-item[data-v-d9156c05]{color:var(--text);border-radius:6px;flex-direction:column;padding:7px 10px;display:flex}.fm-item[data-v-d9156c05]:hover{color:var(--text);background:#f4f4f7;text-decoration:none}.fm-item.on[data-v-d9156c05]{background:var(--accent-soft)}.fm-name[data-v-d9156c05]{align-items:center;gap:7px;font-size:14px;display:flex}.fm-note[data-v-d9156c05]{color:var(--muted);padding-left:15px;font-size:12px}.fm-note.warn[data-v-d9156c05]{color:var(--warn)}.fm-h[data-v-d9156c05]{margin:0;font-size:17px;font-weight:600}.checks[data-v-d9156c05]{flex-direction:column;gap:4px;display:flex}.check[data-v-d9156c05]{align-items:baseline;gap:8px;font-size:13px;display:flex}.mark[data-v-d9156c05]{text-align:center;width:14px}.mark.ok[data-v-d9156c05]{color:var(--green)}.mark.bad[data-v-d9156c05]{color:var(--warn)}.fm-doc[data-v-d9156c05]{font-size:14px}.mail-row[data-v-d9156c05]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.chk[data-v-d9156c05]{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.two[data-v-d9156c05]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.blk[data-v-d9156c05]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.blk .sub[data-v-d9156c05]{font-size:12px}.sign[data-v-d9156c05]{border:1px dashed var(--accent-disabled);width:150px;height:52px;color:var(--faint);background:#fafafc;border-radius:6px;place-items:center;font-size:12px;display:grid}.sign.empty[data-v-d9156c05]{border-color:var(--warn-line)}.keys[data-v-d9156c05]{flex-direction:column;gap:8px;width:100%;display:flex}.file[data-v-d9156c05]{color:var(--muted);flex-direction:column;gap:3px;margin:0;font-size:13px;display:flex}.file input[data-v-d9156c05]{border:none;padding:0}.flow[data-v-d9156c05]{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.flow.side[data-v-d9156c05]{grid-template-columns:minmax(0,1fr) 360px}.stage[data-v-d9156c05]{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.rail[data-v-d9156c05]{flex-direction:column;align-items:center;display:flex}.num[data-v-d9156c05]{width:22px;height:22px;color:var(--accent);font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #c9c7ec;border-radius:50%;place-items:center;font-size:12px;display:grid}.line[data-v-d9156c05]{background:var(--line);flex:1;width:1.5px;min-height:12px}.stage-body[data-v-d9156c05]{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-bottom:14px;display:flex}.stage-h[data-v-d9156c05]{align-items:baseline;gap:8px;padding-top:1px;display:flex}.stage-t[data-v-d9156c05]{font-size:15px;font-weight:600}.tpl-box[data-v-d9156c05]{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:stretch;overflow:hidden}.tpl[data-v-d9156c05]{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 12px;display:grid}.tpl+.tpl[data-v-d9156c05]{border-top:1px solid var(--line-faint)}.tpl[data-v-d9156c05]:hover{color:var(--text);background:#f7f7fa;text-decoration:none}.tpl.on[data-v-d9156c05]{background:var(--accent-soft-2)}.tpl-txt[data-v-d9156c05]{flex-direction:column;min-width:0;font-size:14px;display:flex}.side-panel[data-v-d9156c05]{position:sticky;top:12px}.x[data-v-d9156c05]{color:var(--faint);background:0 0;padding:2px 4px;border:none!important}.x[data-v-d9156c05]:hover{color:var(--text)}.form[data-v-d9156c05]{flex-direction:column;gap:12px;display:flex}.lbl[data-v-d9156c05]{color:var(--muted);flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.att[data-v-d9156c05]{grid-template-columns:16px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.links[data-v-d9156c05]{gap:14px;display:flex}.chk[data-v-d9156c05]{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.chk input[data-v-d9156c05]{width:auto;margin-top:3px}.chk .sub[data-v-d9156c05]{font-size:12px;display:block}.inline[data-v-d9156c05]{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.add-row[data-v-d9156c05]{align-self:stretch;gap:8px;display:flex}.add-row.top[data-v-d9156c05]{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:10px}.kind[data-v-d9156c05]{grid-template-columns:minmax(0,1fr) 200px 190px auto;align-items:baseline;gap:14px;padding:7px 0;display:grid}.kind+.kind[data-v-d9156c05]{border-top:1px solid var(--line-faint)}.kind-n[data-v-d9156c05]{font-size:14px}.kind-a[data-v-d9156c05]{justify-content:flex-end;gap:12px;display:flex}.off[data-v-d9156c05]{opacity:.55}.money[data-v-d9156c05]{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:4px 0;display:grid}.money+.money[data-v-d9156c05]{border-top:1px solid var(--line-faint)}.money.three[data-v-d9156c05]{grid-template-columns:minmax(0,1fr) 120px 150px 90px}.money-t[data-v-d9156c05]{flex-direction:column;font-size:14px;display:flex}.sum[data-v-d9156c05]{align-items:center;gap:6px;display:flex}.sum input[data-v-d9156c05]{text-align:right;font-variant-numeric:tabular-nums}input.plain[data-v-d9156c05]{border-color:#0000;padding-left:0}input.plain[data-v-d9156c05]:hover{border-color:var(--input-line);padding-left:10px}input.plain[data-v-d9156c05]:focus{padding-left:10px}.user[data-v-d9156c05]{grid-template-columns:minmax(0,1fr) 120px 140px 220px;align-items:center;gap:14px;padding:8px 0;display:grid}.user+.user[data-v-d9156c05]{border-top:1px solid var(--line-faint)}.u-n[data-v-d9156c05]{flex-direction:column;font-size:14px;display:flex}.user select[data-v-d9156c05]{padding:3px 8px;font-size:13px}.u-a[data-v-d9156c05]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.u-a input[data-v-d9156c05]{width:130px;padding:3px 8px;font-size:13px}.new-user[data-v-d9156c05]{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-bottom:4px;padding-bottom:12px;display:grid}.new-user .actions[data-v-d9156c05]{grid-column:1/-1;margin-top:0}.tt{background:0 0}.tt-bar-wrap{top:var(--header-h);z-index:5;background:#fff;padding:0 12px 8px;position:sticky}.tt-bar{background:var(--toolbar-bg);border-radius:20px;align-items:center;gap:4px;min-height:38px;padding:3px 6px 3px 10px;display:flex}.tt-scroll{scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;gap:2px;min-width:0;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tt-scroll::-webkit-scrollbar{display:none}.tt-bar .tb{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;font-size:14px;display:grid}.tt-bar .tb:hover:not(:disabled){background:#e0e0ea;border:none}.tt-bar .tb.on{color:var(--text);background:#dcdaf2}.tt-bar .tb:disabled{opacity:.35;cursor:default}.tt-bar .tb.sm{width:24px}.tt-bar .tb.pdf{gap:6px;width:auto;padding:0 10px;font-size:13px;display:flex}.tt-bar .sep{background:#d4d4de;flex:none;width:1px;height:20px;margin:0 6px}.tt-bar .sep.fixed{margin:0 2px}.tt-bar .tb-sel{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:auto;height:30px;padding:0 6px;font-size:13px}.tt-bar .tb-sel:hover{background:#e0e0ea}.tt-bar .tb-sel:focus{box-shadow:none}.tt-bar .size{flex:none;align-items:center;gap:2px;display:inline-flex}.tt-bar .size-n{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d4d4de;border-radius:4px;place-items:center;min-width:30px;height:24px;font-size:13px;display:grid}.tt-bar .color{flex-direction:column;gap:1px;display:flex;position:relative}.tt-bar .color-a{font-size:14px;line-height:1}.tt-bar .color-bar{border-radius:1px;width:16px;height:3px}.tt-bar .color input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.tt-err{color:var(--warn);padding:4px 12px 0;font-size:12px;display:block}.tt-pages{text-align:center;color:var(--muted);padding:10px 0 0;font-size:12px}.tt-back{z-index:60;position:fixed;inset:0}.tt-pop{z-index:61;border:1px solid var(--input-line);min-width:190px;box-shadow:var(--shadow-menu);background:#fff;border-radius:8px;flex-direction:column;padding:4px 0;display:flex;position:fixed}.tt-pop-i{color:var(--text);gap:8px;padding:6px 14px;font-size:13px;display:flex}.tt-pop-i:hover{color:var(--text);background:#f4f4f7;text-decoration:none}.tt-pop-i.danger{color:var(--danger)}.tt-pop-i .mk{width:12px;color:var(--accent)}.tt-pop-sep{background:var(--line-soft);height:1px;margin:4px 0}.tt-body{min-height:calc(100vh - var(--header-h) - 110px);background:#e6e9ee;flex-direction:column;align-items:safe center;padding:24px 16px 48px;display:flex;overflow:auto}.tt-sheets{flex:none;width:21cm;position:relative}.tt-cuts{pointer-events:none;z-index:3;position:absolute;inset:0}.tt-margins{pointer-events:none;z-index:1;position:absolute;inset:0}.tt-margin-box{border:1px dashed #141e3240;width:16.5cm;height:25.7cm;position:absolute;left:3cm}@media print{.tt-margins{display:none}}.tt-cuts>div{background:#444;height:1px;position:absolute}.tt-breaks{pointer-events:none;z-index:2;background-image:repeating-linear-gradient(#fff 0 2cm,#0000 2cm 27.7cm,#fff 27.7cm 29.7cm,#141e3229 29.7cm,#e6e9ee 1125.52px 1142.2px,#141e3229 30.3cm);position:absolute;inset:0}.tt-body .tiptap{--page-h:29.7cm;--page-gap:.6cm;width:21cm;min-height:calc(var(--pages,1) * var(--page-h) + (var(--pages,1) - 1) * var(--page-gap));background-color:#0000;background-image:repeating-linear-gradient(to bottom, #fff 0, #fff var(--page-h), transparent var(--page-h), transparent calc(var(--page-h) + var(--page-gap)));filter:drop-shadow(0 1px 5px #141e3233);outline:none;margin:0 auto;padding:2cm 1.5cm 2cm 3cm}.tt-split.split{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.tt-split.split .tt-body{max-height:78vh;overflow:auto}.tt-pdf{background:#e6e9ee;max-height:78vh}.tt-pdf iframe{border:none;width:100%;height:78vh;display:block}.tt-body .tiptap .selectedCell{background:var(--accent-soft)}.tt-body .tiptap .doc-img{max-width:100%;display:table;position:relative}.tt-body .tiptap .doc-img[data-align=center]{margin-left:auto;margin-right:auto}.tt-body .tiptap .doc-img[data-align=right]{margin-left:auto}.tt-body .tiptap .doc-img img{max-width:100%;display:block}.tt-body .tiptap .doc-img.on img{outline:2px solid var(--accent,#3b82f6);outline-offset:1px}.tt-body .tiptap .doc-img-handle{background:var(--accent,#3b82f6);cursor:nwse-resize;opacity:0;border:2px solid #fff;border-radius:4px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 0 1px #00000026}.tt-body .tiptap .doc-img:hover .doc-img-handle,.tt-body .tiptap .doc-img.on .doc-img-handle{opacity:1}.tt-body .tiptap td,.tt-body .tiptap th{position:relative}.tt-body .tiptap .column-resize-handle{background:var(--accent,#3b82f6);opacity:.6;pointer-events:none;z-index:20;width:4px;position:absolute;top:0;bottom:0;right:-2px}.tt-body .tiptap.resize-cursor{cursor:col-resize}.tt-body .tiptap .ph{white-space:nowrap;border-radius:3px;padding:0 3px}.tt-body .tiptap .no-borders td,.tt-body .tiptap .no-borders th{outline-offset:-1px;outline:1px dashed #141e3233}.tt-body .tiptap .ph-field{background:var(--accent-soft);color:#3a3688;font-family:IBM Plex Sans,sans-serif;font-size:10.5pt}.tt-body .tiptap .ph-field.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:1px}.tt-body .tiptap .ph-val{background:#f1f0fb;border-radius:2px;padding:0}.tt-body .tiptap .ph-miss{background:var(--warn-soft);color:var(--warn);font-family:IBM Plex Sans,sans-serif;font-size:10.5pt}.sec[data-v-fc607a4c]{height:calc(100vh - var(--header-h));grid-template-columns:260px minmax(0,1fr) 280px;display:grid}h1[data-v-fc607a4c]{margin:0;font-size:17px;font-weight:600}h2[data-v-fc607a4c]{margin:0;font-size:15px;font-weight:600}.faint[data-v-fc607a4c]{color:var(--faint)}.muted[data-v-fc607a4c]{color:var(--muted)}.small[data-v-fc607a4c]{font-size:12px}.warn[data-v-fc607a4c]{color:var(--warn)}.sub[data-v-fc607a4c]{color:var(--muted);margin:0;font-size:13px}.err-t[data-v-fc607a4c]{color:var(--warn);margin:0;font-size:13px}.list[data-v-fc607a4c],.fields[data-v-fc607a4c]{background:#fff;flex-direction:column;min-height:0;display:flex}.list[data-v-fc607a4c]{border-right:1px solid var(--line)}.fields[data-v-fc607a4c]{border-left:1px solid var(--line)}.list-head[data-v-fc607a4c],.f-head[data-v-fc607a4c]{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 6px;display:flex}.f-head[data-v-fc607a4c]{gap:4px}.list-body[data-v-fc607a4c],.f-body[data-v-fc607a4c]{flex:1;padding:0 8px 16px;overflow:auto}.g-title[data-v-fc607a4c]{color:var(--muted);padding:12px 8px 4px;font-size:12px}.item[data-v-fc607a4c]{color:var(--text);border-radius:6px;flex-direction:column;padding:5px 8px;display:flex}.item[data-v-fc607a4c]:hover{color:var(--text);background:#f4f4f7;text-decoration:none}.item.on[data-v-fc607a4c]{background:var(--accent-soft)}.item.open[data-v-fc607a4c]{font-weight:500}.item.sub[data-v-fc607a4c]{padding-left:20px}.item-n[data-v-fc607a4c]{font-size:13px}.item-m[data-v-fc607a4c]{color:var(--accent);font-size:12px}.center[data-v-fc607a4c]{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.empty-c[data-v-fc607a4c]{place-items:center;display:grid}.head[data-v-fc607a4c]{border-bottom:1px solid var(--line-soft);background:#fff;align-items:flex-start;gap:14px;padding:10px 16px 8px;display:flex}.head-l[data-v-fc607a4c]{flex-direction:column;flex:1;min-width:0;display:flex}.name[data-v-fc607a4c]{font-size:16px;font-weight:500}.meta[data-v-fc607a4c]{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.body[data-v-fc607a4c]{flex-direction:column;gap:10px;max-width:900px;padding:16px;display:flex}.text[data-v-fc607a4c]{resize:vertical;background:#fff;width:100%;min-height:260px;padding:10px 12px;font:14px/1.6 IBM Plex Sans,system-ui,sans-serif}.actions[data-v-fc607a4c]{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.spacer[data-v-fc607a4c]{flex:1}.case[data-v-fc607a4c]{width:auto;max-width:280px;padding:4px 8px;font-size:13px}.card[data-v-fc607a4c]{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.card-h[data-v-fc607a4c]{font-size:14px;font-weight:500}.ver[data-v-fc607a4c]{border-top:1px solid var(--line-faint);padding-top:6px}.ver-h[data-v-fc607a4c]{gap:10px;font-size:13px;display:flex}.ver-b[data-v-fc607a4c]{white-space:pre-wrap;color:var(--text-2);max-height:160px;margin:4px 0 0;font:12px/1.5 IBM Plex Mono,monospace;overflow:auto}.pp[data-v-fc607a4c]{white-space:pre-wrap;margin:0;font:12pt/1.4 Times New Roman,serif}.pp.head[data-v-fc607a4c]{margin-top:6px;font-weight:700}.pp.mine[data-v-fc607a4c]{background:var(--accent-soft);border-radius:4px;margin-left:-4px;padding:1px 4px}.pp.dim[data-v-fc607a4c]{color:var(--muted)}.f-item[data-v-fc607a4c]{text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:5px 8px;font-size:13px;display:flex;border:none!important}.f-item[data-v-fc607a4c]:hover{background:var(--accent-soft-2)}.hint[data-v-fc607a4c]{padding:6px 8px;display:block}code[data-v-fc607a4c]{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.tpl[data-v-659ce24a]{height:calc(100vh - var(--header-h));grid-template-columns:260px minmax(0,1fr);display:grid}.tpl.panel[data-v-659ce24a]{grid-template-columns:260px minmax(0,1fr) 260px}.row[data-v-659ce24a]{align-items:center;gap:8px;display:flex}.row h1[data-v-659ce24a],.row h2[data-v-659ce24a]{flex:1;margin:0}h1[data-v-659ce24a]{font-size:17px;font-weight:600}h2[data-v-659ce24a]{font-size:15px;font-weight:600}.faint[data-v-659ce24a]{color:var(--faint)}.muted[data-v-659ce24a]{color:var(--muted)}.small[data-v-659ce24a]{font-size:12px}.warn[data-v-659ce24a]{color:var(--warn)}.okc[data-v-659ce24a]{color:var(--green)}.sub[data-v-659ce24a]{color:var(--muted);margin:0;font-size:13px}.ell[data-v-659ce24a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.err-t[data-v-659ce24a]{color:var(--warn);background:#fff;margin:0;padding:6px 16px;font-size:13px}.list[data-v-659ce24a],.fields[data-v-659ce24a]{background:#fff;flex-direction:column;min-height:0;display:flex}.list[data-v-659ce24a]{border-right:1px solid var(--line)}.fields[data-v-659ce24a]{border-left:1px solid var(--line)}.list-head[data-v-659ce24a],.f-head[data-v-659ce24a]{flex-direction:column;gap:10px;padding:14px 14px 6px;display:flex}.f-head[data-v-659ce24a]{gap:8px}.list-head input[data-v-659ce24a],.f-head input[data-v-659ce24a]{font-size:13px}.list-head .tabs[data-v-659ce24a]{align-self:flex-start}.list-body[data-v-659ce24a],.f-body[data-v-659ce24a]{flex:1;padding:0 8px 16px;overflow:auto}.g-title[data-v-659ce24a]{color:var(--muted);align-items:center;gap:6px;padding:12px 8px 4px;font-size:12px;display:flex}.g-title.toggle[data-v-659ce24a]{color:var(--muted)}.g-title.toggle[data-v-659ce24a]:hover{color:var(--text);text-decoration:none}.item[data-v-659ce24a]{color:var(--text);border-radius:6px;flex-direction:column;padding:5px 8px;display:flex}.item[data-v-659ce24a]:hover{color:var(--text);background:#f4f4f7;text-decoration:none}.item.on[data-v-659ce24a]{background:var(--accent-soft)}.item.off .item-n[data-v-659ce24a]{color:var(--faint)}.item-n[data-v-659ce24a]{font-size:13px}.item-m[data-v-659ce24a]{color:var(--faint);font-size:12px}.empty[data-v-659ce24a]{color:var(--muted);padding:8px;font-size:13px}.center[data-v-659ce24a]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.empty-c[data-v-659ce24a]{background:var(--bg);place-items:center;display:grid}.head[data-v-659ce24a]{background:#fff;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:10px 16px 8px;display:flex}.head-l[data-v-659ce24a]{flex-direction:column;flex:1;min-width:240px;display:flex}.name[data-v-659ce24a],.desc[data-v-659ce24a]{background:0 0;border:1px solid #0000;border-radius:6px;max-width:560px;margin-left:-7px;padding:1px 6px}.name[data-v-659ce24a]{font-size:16px;font-weight:500}.desc[data-v-659ce24a]{color:var(--text-2);margin-top:4px;font-size:13px}.name[data-v-659ce24a]:hover:not(:disabled),.desc[data-v-659ce24a]:hover:not(:disabled){border-color:var(--input-line)}.name[data-v-659ce24a]:focus,.desc[data-v-659ce24a]:focus{border-color:var(--accent);background:#fff}.name[data-v-659ce24a]:disabled,.desc[data-v-659ce24a]:disabled{color:var(--text);opacity:1}.meta[data-v-659ce24a]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.lang[data-v-659ce24a]{width:auto;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.lang[data-v-659ce24a]:focus{box-shadow:none}.head-r[data-v-659ce24a]{flex:none;align-items:center;gap:10px;display:flex}.case[data-v-659ce24a]{width:auto;max-width:240px;padding:4px 8px;font-size:13px}.missbar[data-v-659ce24a]{border-top:1px solid var(--line-soft);background:#fff;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 16px;font-size:13px;display:flex}.miss[data-v-659ce24a]{color:var(--text-2)}.file-wrap[data-v-659ce24a]{background:var(--bg);flex-direction:column;flex:1;align-items:safe center;gap:12px;padding:20px 16px 48px;display:flex}.card[data-v-659ce24a]{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;width:21cm;max-width:100%;padding:12px 14px;display:flex}.card.file[data-v-659ce24a]{flex-direction:row;align-items:center;gap:12px}.ext[data-v-659ce24a]{color:#2f5bb7;background:#f4f4f7;border-radius:3px;flex:none;align-items:flex-end;width:28px;height:34px;padding:3px;font-size:9px;font-weight:700;display:flex}.ext.xlsx[data-v-659ce24a]{color:#1f7a4a}.file-t[data-v-659ce24a]{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.card.bad[data-v-659ce24a]{border-color:var(--warn-line);gap:6px}.bad-h[data-v-659ce24a]{color:var(--warn);font-size:14px;font-weight:500}.bad-l[data-v-659ce24a]{font-size:13px}code[data-v-659ce24a]{background:var(--warn-soft);border-radius:3px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:12px}code.ok[data-v-659ce24a]{color:var(--muted);background:0 0}.card-h[data-v-659ce24a]{margin-bottom:4px;font-size:14px;font-weight:500}.ff[data-v-659ce24a]{border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:4px 0;font-size:13px;display:grid}.ff-l[data-v-659ce24a]{flex-direction:column;display:flex}.ff-l code[data-v-659ce24a]{color:var(--faint);background:0 0;padding:0;font-size:11px}.f-item[data-v-659ce24a]{text-align:left;background:0 0;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;padding:4px 8px;font-size:13px;display:flex;border:none!important}.f-item[data-v-659ce24a]:hover{background:var(--accent-soft-2)}.docpage[data-v-40a58c58]{min-height:calc(100vh - var(--header-h));background:#fff;flex-direction:column;display:flex}.head[data-v-40a58c58]{background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.back[data-v-40a58c58]{align-items:center;gap:6px;max-width:260px;font-size:13px;display:inline-flex}.back span[data-v-40a58c58]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vsep[data-v-40a58c58]{background:var(--line);width:1px;height:18px}.title[data-v-40a58c58]{background:0 0;border:1px solid #0000;border-radius:6px;flex:0 460px;min-width:180px;padding:3px 7px;font-size:16px;font-weight:500}.title[data-v-40a58c58]:hover{border-color:var(--input-line)}.title[data-v-40a58c58]:focus{border-color:var(--accent);background:#fff}.status[data-v-40a58c58]{color:var(--muted);background:#f1f1f5;border-radius:6px;padding:2px 8px;font-size:12px;border:none!important}.status.final[data-v-40a58c58]{color:var(--green);background:#e8f4ed}.saved[data-v-40a58c58]{color:var(--muted);width:190px;font-size:12px}.saved.bad[data-v-40a58c58]{color:var(--warn)}.grow[data-v-40a58c58]{flex:1}.err-t[data-v-40a58c58]{color:var(--warn);font-size:12px}.open[data-v-40a58c58]{font-size:13px}.pdf-btn[data-v-40a58c58]{min-width:96px}.checks[data-v-40a58c58]{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 16px 8px;font-size:13px}.checks-bar[data-v-40a58c58]{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex;border:none!important}.checks-body[data-v-40a58c58]{max-height:40vh;padding:2px 12px 10px;overflow-y:auto}.gate[data-v-40a58c58]{background:var(--warn-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:8px 10px;display:flex}.gate-actions[data-v-40a58c58]{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.grp[data-v-40a58c58]{margin-top:6px}.grp-h[data-v-40a58c58]{margin-bottom:2px}.chk[data-v-40a58c58]{gap:8px;padding:2px 0;display:flex}.chk .lvl[data-v-40a58c58]{color:var(--muted);flex:0 0 64px;font-size:12px}.chk.error .lvl[data-v-40a58c58]{color:var(--warn);font-weight:500}.chk.warning .lvl[data-v-40a58c58]{color:var(--amber)}.chk-t[data-v-40a58c58]{flex-direction:column;display:flex}.chk .q[data-v-40a58c58]{font-style:italic}.recheck[data-v-40a58c58]{margin-top:8px;display:inline-block}.bar[data-v-d97e8e3f]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.check[data-v-d97e8e3f]{cursor:pointer;align-items:center;gap:5px;display:flex}.list[data-v-d97e8e3f]{padding:0 14px}.row-link[data-v-d97e8e3f]{cursor:pointer}.row-link:hover td[data-v-d97e8e3f]{background:var(--accent-soft-2)}.who[data-v-d97e8e3f]{font-weight:500}.st[data-v-d97e8e3f]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ok[data-v-d97e8e3f]{color:var(--green)}.warn[data-v-d97e8e3f]{color:var(--warn)}.amber[data-v-d97e8e3f]{color:var(--amber)}.faint[data-v-d97e8e3f]{color:var(--faint)}.fin[data-v-b8193256]{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;padding:20px 20px 120px;display:flex}.head[data-v-b8193256]{align-items:center;gap:12px;display:flex}h1[data-v-b8193256]{margin:0;font-size:21px;font-weight:600}h2[data-v-b8193256]{margin:0;font-size:15px;font-weight:600}.grow[data-v-b8193256]{flex:1}.muted[data-v-b8193256]{color:var(--muted);font-size:13px}.faint[data-v-b8193256]{color:var(--faint)}.small[data-v-b8193256]{font-size:12px}.tnum[data-v-b8193256]{font-variant-numeric:tabular-nums}.warn[data-v-b8193256]{color:var(--warn)}.okc[data-v-b8193256]{color:var(--green)}.sub[data-v-b8193256]{color:var(--muted);margin:0;font-size:13px}.pad[data-v-b8193256]{padding:10px 0 4px}.err-t[data-v-b8193256]{color:var(--warn);margin:0;font-size:13px}.ell[data-v-b8193256]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.r[data-v-b8193256]{text-align:right}.x[data-v-b8193256]{color:var(--faint);background:0 0;padding:2px 4px;border:none!important}.op-wrap[data-v-b8193256]{position:relative}.back[data-v-b8193256]{z-index:29;position:fixed;inset:0}.menu[data-v-b8193256]{z-index:30;border:1px solid var(--input-line);width:290px;box-shadow:var(--shadow-menu);background:#fff;border-radius:8px;flex-direction:column;padding:4px 0;display:flex;position:absolute;top:38px;right:0}.menu-i[data-v-b8193256]{color:var(--text);flex-direction:column;padding:7px 14px;font-size:13px;display:flex}.menu-i[data-v-b8193256]:hover{color:var(--text);background:#f4f4f7;text-decoration:none}.hint[data-v-b8193256]{color:var(--muted);font-size:12px}.op-grid[data-v-b8193256]{grid-template-columns:minmax(0,2fr) 140px 160px;gap:10px 14px;margin-top:4px;display:grid}.lbl[data-v-b8193256]{color:var(--muted);flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.lbl.wide[data-v-b8193256]{grid-column:1/2}.op-grid .lbl.wide[data-v-b8193256]:last-of-type{grid-column:1/-1}.actions[data-v-b8193256]{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.inp[data-v-b8193256]{margin:8px 0 4px}.hit[data-v-b8193256]{align-items:baseline;gap:10px;padding:5px 0;font-size:14px;display:flex}.tops[data-v-b8193256]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.top[data-v-b8193256]{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.top[data-v-b8193256]:hover{color:var(--text);border-color:#c9c7ec;text-decoration:none}.top-l[data-v-b8193256]{color:var(--muted);font-size:13px}.top-v[data-v-b8193256]{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.top-v.warn[data-v-b8193256]{color:var(--warn)}.top-v.ok[data-v-b8193256]{color:var(--green)}.top-n[data-v-b8193256]{color:var(--muted);font-size:12px}.sec-h[data-v-b8193256]{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:6px;display:flex}.month[data-v-b8193256]{align-items:center;font-size:14px;display:inline-flex}.mlabel[data-v-b8193256]{text-align:center;min-width:110px}.mbtn[data-v-b8193256]{width:24px;height:24px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid;border:none!important}.mbtn[data-v-b8193256]:hover:not(:disabled){background:#eeeef4}.mbtn[data-v-b8193256]:disabled{opacity:.3}.recip[data-v-b8193256]{border-bottom:1px solid var(--line-soft)}.recip-row[data-v-b8193256]{grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 0;display:grid}.box[data-v-b8193256]{color:#fff;background:#fff;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid;border:1.5px solid #c9c9d6!important}.box.on[data-v-b8193256]{background:var(--accent);border-color:var(--accent)!important}.recip-t[data-v-b8193256]{cursor:pointer;flex-direction:column;min-width:0;font-size:14px;display:flex}.sum[data-v-b8193256]{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.chev[data-v-b8193256]{color:var(--faint);background:0 0;padding:0;transition:transform .15s;border:none!important}.chev.open[data-v-b8193256]{transform:rotate(90deg)}.box.sm[data-v-b8193256]{width:16px;height:16px}.lines[data-v-b8193256]{padding:0 28px 8px 32px}.line[data-v-b8193256]{grid-template-columns:16px 44px minmax(0,1.3fr) minmax(0,1fr) 140px 96px;align-items:center;gap:12px;padding:3px 0;font-size:13px;display:grid}.line .debtor[data-v-b8193256]{text-align:left;justify-self:start;max-width:100%}.okline[data-v-b8193256]{color:var(--green);margin:0;padding:8px 0 2px;font-size:13px}.d-row[data-v-b8193256]{border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 84px minmax(0,1.2fr);align-items:center;gap:12px;padding:5px 0;font-size:13px;display:grid}.d-head[data-v-b8193256]{color:var(--faint);border-top:none;padding:6px 0 4px;font-size:12px}.name[data-v-b8193256]{font-size:14px}.bars[data-v-b8193256]{gap:3px;display:flex}.bar[data-v-b8193256]{border:1px solid var(--line);background:#fff;border-radius:2px;width:22px;height:10px}.bar.full[data-v-b8193256]{background:#6fbf94;border-color:#6fbf94}.bar.part[data-v-b8193256]{background:#e8c9a8;border-color:#d9ae84}.bar.none[data-v-b8193256]{border-color:var(--warn-line)}.st[data-v-b8193256]{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.neg[data-v-b8193256]{border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) auto;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:grid}.neg[data-v-b8193256]:first-of-type{border-top:none}.sel[data-v-b8193256]{width:auto;padding:3px 8px;font-size:13px}.log[data-v-b8193256]{border-top:1px solid var(--line-faint);grid-template-columns:52px minmax(0,1.6fr) minmax(0,1fr) 120px;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:grid}.log-t[data-v-b8193256]{flex-direction:column;min-width:0;display:flex}.more[data-v-b8193256]{padding:8px 0 4px;display:inline-block}.paybar[data-v-b8193256]{z-index:20;color:#fff;background:#1a1a2e;border-radius:12px;align-items:center;gap:16px;padding:10px 12px 10px 18px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1414324d}.paybar .pb-n[data-v-b8193256]{color:#c9c9d6}.paybar .clear[data-v-b8193256]{color:#c9c9d6;background:0 0;font-size:13px;border:none!important}.paybar .go[data-v-b8193256]{color:#1a1a2e;background:#fff;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;border:none!important}.kit[data-v-6def30eb]{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:16px;display:grid}.row[data-v-6def30eb]{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.grid2[data-v-6def30eb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dotline[data-v-6def30eb]{align-items:center;gap:6px;font-size:13px;display:inline-flex}.icons[data-v-6def30eb]{color:var(--text-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.ic[data-v-6def30eb]{border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.ic[data-v-6def30eb]:hover{background:#f4f4f7}.icon-btn[data-v-6def30eb]{width:32px;height:32px;color:var(--text-2);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.icon-btn[data-v-6def30eb]:hover{background:#f1f1f5;border:none}.cal[data-v-ebf7f1ae]{height:calc(100vh - var(--header-h));flex-direction:column;padding:12px 20px 0;display:flex}.bar[data-v-ebf7f1ae]{align-items:center;gap:8px;padding-bottom:12px;display:flex}.bar h1[data-v-ebf7f1ae]{margin:0 0 0 10px;font-size:22px;font-weight:400}.nav[data-v-ebf7f1ae]{cursor:pointer;width:34px;height:34px;color:var(--text-2);background:0 0;border:none;border-radius:50%;font-size:24px;line-height:1}.nav[data-v-ebf7f1ae]:hover{background:var(--seg-bg)}.err[data-v-ebf7f1ae]{color:var(--warn);font-size:13px}.grid-head[data-v-ebf7f1ae]{border-bottom:1px solid var(--line);background:var(--panel);border-radius:12px 12px 0 0;display:flex}.gutter[data-v-ebf7f1ae]{flex:none;width:64px;position:relative}.tz[data-v-ebf7f1ae]{color:var(--muted);text-align:right;align-self:flex-end;padding:0 6px 4px 0;font-size:11px}.dh[data-v-ebf7f1ae]{text-align:center;border-left:1px solid var(--line-soft);flex:1;padding:8px 0 6px}.wd[data-v-ebf7f1ae]{letter-spacing:.04em;color:var(--muted);font-size:11px}.dn[data-v-ebf7f1ae]{border-radius:50%;width:42px;height:42px;margin:2px auto 0;font-size:24px;line-height:42px}.dh.today .wd[data-v-ebf7f1ae]{color:var(--accent);font-weight:600}.dh.today .dn[data-v-ebf7f1ae]{background:var(--accent);color:#fff}.body[data-v-ebf7f1ae]{background:var(--panel);flex:1;overflow-y:auto}.inner[data-v-ebf7f1ae]{display:flex;position:relative}.hl[data-v-ebf7f1ae]{color:var(--muted);font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.col[data-v-ebf7f1ae]{border-left:1px solid var(--line-soft);cursor:pointer;flex:1;position:relative}.line[data-v-ebf7f1ae]{border-top:1px solid var(--line-soft);pointer-events:none;position:absolute;left:0;right:0}.ev[data-v-ebf7f1ae]{z-index:1;cursor:pointer;background:color-mix(in srgb, var(--c) 14%, white);border-left:3px solid var(--c);color:var(--text);border-radius:6px;padding:3px 6px;font-size:12px;line-height:1.3;position:absolute;overflow:hidden}.ev[data-v-ebf7f1ae]:hover{background:color-mix(in srgb, var(--c) 22%, white)}.ev-t[data-v-ebf7f1ae]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ev-s[data-v-ebf7f1ae]{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.now[data-v-ebf7f1ae]{z-index:2;pointer-events:none;border-top:2px solid #d93025;position:absolute;left:-1px;right:0}.now[data-v-ebf7f1ae]:before{content:"";background:#d93025;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:-6px}.ed[data-v-ebf7f1ae]{flex-direction:column;gap:14px;display:flex}.ed-title[data-v-ebf7f1ae]{border:none;border-bottom:2px solid var(--accent);background:0 0;outline:none;padding:4px 2px;font-size:22px}.row[data-v-ebf7f1ae]{align-items:flex-start;gap:14px;display:flex}.ic[data-v-ebf7f1ae]{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--muted);flex:none;margin-top:7px}.row>select[data-v-ebf7f1ae],.row>textarea[data-v-ebf7f1ae],.pair[data-v-ebf7f1ae],.when[data-v-ebf7f1ae]{flex:1}.when-line[data-v-ebf7f1ae]{align-items:center;gap:6px;display:flex}.hint[data-v-ebf7f1ae]{color:var(--muted);padding-top:3px;font-size:12px}.pair[data-v-ebf7f1ae]{gap:8px;display:flex}.pair input[data-v-ebf7f1ae]:first-child{flex:1}.room[data-v-ebf7f1ae]{width:110px}.acts[data-v-ebf7f1ae]{align-items:center;gap:8px;padding-top:4px;display:flex}.sp[data-v-ebf7f1ae]{flex:1}.page[data-v-2cac2f94]{flex-direction:column;gap:12px;max-width:960px;display:flex}.h-col h1[data-v-2cac2f94]{margin:0 0 4px;font-size:22px}.sub[data-v-2cac2f94]{color:var(--muted);margin:0;font-size:14px}.row-h[data-v-2cac2f94]{cursor:pointer;grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.txt[data-v-2cac2f94]{white-space:pre-wrap;max-height:300px;margin:8px 0 0;font-family:inherit;font-size:13px;line-height:1.5;overflow:auto}.act[data-v-2cac2f94]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.act select[data-v-2cac2f94]{min-width:260px;max-width:100%}.ell[data-v-2cac2f94]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nowrap[data-v-2cac2f94]{white-space:nowrap}.muted[data-v-2cac2f94]{color:var(--muted)}.small[data-v-2cac2f94]{font-size:13px}.err[data-v-2cac2f94]{color:var(--warn)}.ai[data-v-2cac2f94]{color:var(--muted);margin-top:6px;font-style:italic}.bar[data-v-c380e12f]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bar select[data-v-c380e12f]{width:auto;min-width:220px}.row[data-v-c380e12f]{border-top:1px solid var(--line-soft);grid-template-columns:minmax(200px,280px) 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.row[data-v-c380e12f]:first-child{border-top:none;padding-top:0}.who[data-v-c380e12f]{flex-direction:column;gap:2px;min-width:0;display:flex}.warn[data-v-c380e12f]{color:var(--warn)}.cp[data-v-c380e12f]{white-space:nowrap}@media (width<=720px){.row[data-v-c380e12f]{grid-template-columns:1fr}}:root{--bg:#f4f4f7;--panel:#fff;--line:#e3e3ea;--line-soft:#eeeef3;--line-faint:#f0f0f4;--input-line:#d9d9e3;--text:#1a1a2e;--text-2:#44445a;--muted:#6b6b80;--faint:#9a9ab0;--accent:#4b47a3;--accent-hover:#3a3688;--accent-soft:#eceafa;--accent-soft-2:#f3f2fb;--accent-ring:#e6e4f7;--accent-disabled:#b9b7dd;--warn:#b0603a;--warn-line:#e5b3a3;--warn-soft:#fdf1ec;--amber:#8a6500;--green:#1f7a4a;--dot-green:#1f9a5a;--dot-red:#c24a3a;--dot-amber:#c08a00;--danger:#b42323;--seg-bg:#ebebf1;--toolbar-bg:#eeeef4;--shadow-menu:0 8px 24px #14143224;--shadow-modal:0 20px 50px #14143240;--shadow-drawer:-8px 0 24px #14143224;--shadow-seg:0 1px 2px #1414321f;--backdrop-modal:#14143252;--backdrop-drawer:#1414322e;--header-h:56px;--red:var(--warn);--red-soft:var(--warn-soft);--orange:var(--amber);--orange-soft:#fbf5e3;--green-soft:#e8f4ed}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:var(--text);background:var(--bg);font:14px/1.5 IBM Plex Sans,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}h1{margin:0 0 14px;font-size:21px;font-weight:600}h2{margin:18px 0 8px;font-size:15px;font-weight:600}code,.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.num,.tnum{font-variant-numeric:tabular-nums}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--input-line);background:#fff;border-radius:8px;width:100%;padding:6px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}input.invalid,select.invalid,textarea.invalid{border-color:var(--warn-line)}label{color:var(--muted);margin:10px 0 3px;font-size:13px;display:block}button{border:1px solid var(--input-line);cursor:pointer;background:#fff;border-radius:8px;padding:5px 12px;font-size:13px}button:hover{border-color:var(--accent)}button:disabled{cursor:default;opacity:.6}button:disabled:hover{border-color:var(--input-line)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.primary:disabled{background:var(--accent-disabled);border-color:var(--accent-disabled);opacity:1}button.danger{color:var(--danger);border-color:#eccaca}button.ghost{color:var(--muted);background:0 0;border:none;padding:3px 6px}button.ghost:hover{color:var(--text);background:0 0}.topbar{border-bottom:1px solid var(--line);color:var(--text);height:var(--header-h);z-index:10;background:#fff;align-items:center;gap:6px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .brand{color:var(--text);margin-right:12px;font-weight:600}.topbar a{color:var(--text-2);border-radius:8px;padding:7px 12px;font-size:14px}.topbar a:hover{color:var(--text);background:#f1f1f5;text-decoration:none}.topbar a.router-link-active{background:var(--accent-soft);color:var(--text);font-weight:500}.topbar .spacer{flex:1}.topbar .who{color:var(--muted);margin-right:8px;font-size:14px}.topbar button{padding:6px 12px;font-size:14px}.page{max-width:1100px;margin:0 auto;padding:18px}.page.wide{max-width:none}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 16px}.err{color:var(--warn);margin-top:8px;font-size:13px}.faint{color:var(--faint)}.muted{color:var(--muted)}.small{font-size:12px}.kanban{height:calc(100vh - var(--header-h) - 52px);align-items:flex-start;gap:10px;padding:14px;display:flex;overflow-x:auto}.kb-col{background:#ebebf1;border-radius:8px;flex-direction:column;width:265px;min-width:265px;max-height:100%;display:flex}.kb-col-head{color:var(--text-2);justify-content:space-between;padding:9px 12px 6px;font-size:13px;font-weight:600;display:flex}.kb-col-head .cnt{color:var(--muted);font-weight:400}.kb-cards{flex:1;min-height:30px;padding:4px 8px 8px;overflow-y:auto}.kb-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;margin-bottom:7px;padding:9px 10px;box-shadow:0 1px 1px #141e320d}.kb-card:hover{border-color:var(--accent-disabled)}.kb-card .nm{margin-bottom:2px;font-weight:600}.kb-card .sub{color:var(--muted);font-size:12px}.kb-card .fm-tag{color:var(--text-2);background:#f1f1f5;border-radius:8px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-block}.kb-card .badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kb-card .rems{margin-top:6px;font-size:12px}.kb-card .rem{align-items:baseline;gap:6px;line-height:1.4;display:flex}.kb-card .rem .d{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.kb-card .rem .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:11px}.chip.red{background:var(--red-soft);color:var(--red)}.chip.orange{background:var(--orange-soft);color:var(--orange)}.chip.green{background:var(--green-soft);color:var(--green)}.chip.gray{color:var(--muted);background:#f1f1f5}.ghost-drop{opacity:.4}.board-head{align-items:center;gap:12px;padding:12px 14px 0;display:flex}.board-head h1{margin:0}table.grid{border-collapse:collapse;width:100%}table.grid th,table.grid td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:7px 8px}table.grid th{color:var(--muted);font-size:12px;font-weight:600}table.grid tr:hover td{background:#fafafc}.num{text-align:right;white-space:nowrap}.due-red{color:var(--red);font-weight:600}.due-orange{color:var(--orange);font-weight:600}.evt{border-bottom:1px solid var(--line-soft);padding:8px 0}.evt .hd{color:var(--muted);margin-bottom:2px;font-size:12px}.evt.comment .tx{white-space:pre-wrap;background:#f8f8fb;border-radius:6px;padding:7px 9px}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .full{grid-column:1/-1}.modal-back{background:var(--backdrop-modal);z-index:50;justify-content:center;align-items:flex-start;padding-top:8vh;display:flex;position:fixed;inset:0}.modal{box-shadow:var(--shadow-modal);background:#fff;border-radius:12px;width:520px;max-width:94vw;max-height:84vh;padding:18px;overflow-y:auto}.modal h2{margin-top:0;font-size:17px}.modal .actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.chev{width:14px;color:var(--muted);transition:transform .12s;display:inline-block}.chev.open{transform:rotate(90deg)}.picklist{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:150px;margin-bottom:10px;padding:6px 8px;overflow:auto}.picklist .pick{cursor:pointer;align-items:center;gap:6px;margin:0;padding:2px 0;font-weight:400;display:flex}.picklist .pick input{width:auto;margin:0}.fin-summary{flex-wrap:wrap;gap:10px;display:flex}.fin-summary>div{border:1px solid var(--line);background:#fafafc;border-radius:8px;flex-direction:column;flex:150px;gap:2px;min-width:140px;padding:8px 10px;display:flex}.fin-summary b{font-size:15px}.fin-summary b.ok{color:var(--green)}.fin-summary b.err{color:var(--red)}.fin-h{color:var(--muted);margin:16px 0 6px;font-size:13px;font-weight:600}.fin-form{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.fin-form input[type=text],.fin-form input:not([type]),.fin-form select{width:auto}.addr-portal{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:4px 12px 8px}.addr-portal legend{color:var(--muted);padding:0 4px;font-size:13px}
