.ico[data-v-72675eec]{flex:none;vertical-align:-.2em}.pwf[data-v-c45672e1]{display:flex;flex-direction:column;gap:10px}.pwf label[data-v-c45672e1]{display:flex;flex-direction:column;gap:4px;font-size:calc(13px * var(--fs, 1));font-weight:600}.acts[data-v-c45672e1]{display:flex;gap:8px;justify-content:flex-end}.muted[data-v-c45672e1]{color:var(--muted);margin:0}.small[data-v-c45672e1]{font-size:calc(12px * var(--fs, 1));line-height:1.5}.err[data-v-c45672e1]{color:var(--accent-ink);margin:0;font-size:calc(13px * var(--fs, 1))}.um[data-v-dc1a93ab]{position:relative;flex:none}.um-btn[data-v-dc1a93ab]{display:inline-flex;align-items:center;gap:6px;max-width:180px}.nm[data-v-dc1a93ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-menu[data-v-dc1a93ab]{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;display:flex;flex-direction:column}.um-menu>button[data-v-dc1a93ab]{display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;font-size:calc(13px * var(--fs-top, 1))}.um-menu>button[data-v-dc1a93ab]:hover{background:var(--soft)}.who[data-v-dc1a93ab]{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:calc(13px * var(--fs-top, 1))}.role[data-v-dc1a93ab]{align-self:flex-start;margin-top:4px;font-size:calc(11px * var(--fs-top, 1));padding:2px 6px;border-radius:4px;background:var(--soft)}.role.super[data-v-dc1a93ab],.role.master[data-v-dc1a93ab]{background:#2a5bb8;color:#fff}.muted[data-v-dc1a93ab]{color:var(--muted)}.pw-dlg[data-v-dc1a93ab]{width:min(420px,92vw)}.ok[data-v-dc1a93ab]{margin:0 0 8px;color:#1f7a4d;font-size:calc(13px * var(--fs, 1))}@media (max-width: 760px){.nm[data-v-dc1a93ab]{display:none}}.bar[data-v-faacd232]{display:flex;align-items:center;gap:14px;padding:0 16px 0 20px;background:var(--top);border-bottom:1px solid var(--line);min-width:0}.logo[data-v-faacd232]{font-weight:700;font-size:calc(16px * var(--fs, 1));letter-spacing:-.01em;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.tabs[data-v-faacd232]{display:flex;gap:2px;padding:3px;background:var(--soft);border-radius:9px}.bar .btn[data-v-faacd232]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bar[data-v-faacd232]>:not(.file){flex-shrink:0}.tab[data-v-faacd232]{white-space:nowrap}@media (max-width: 1600px){.short .lbl[data-v-faacd232]{display:none}}.tab[data-v-faacd232]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;background:transparent;border-radius:7px;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.tab.on[data-v-faacd232]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.sep[data-v-faacd232]{width:1px;height:20px;background:var(--line)}.file[data-v-faacd232]{display:flex;gap:8px;align-items:center;font-size:calc(14px * var(--fs, 1));flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden}.fname[data-v-faacd232]{overflow:hidden;text-overflow:ellipsis;min-width:0}.muted[data-v-faacd232]{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.bar .panel-btn[data-v-faacd232]{display:none}@media (max-width: 760px){.bar[data-v-faacd232]{gap:8px;padding:0 8px;overflow-x:auto}.logo[data-v-faacd232],.sep[data-v-faacd232],.file[data-v-faacd232],.spacer[data-v-faacd232]{display:none}.bar[data-v-faacd232]>*{flex:none}.open[data-v-faacd232]{order:-3}.save[data-v-faacd232]{order:-2}.bar .panel-btn[data-v-faacd232]{display:inline-flex;align-items:center;justify-content:center;order:-1}.bar>.btn[data-v-faacd232]:not(.open):not(.save):not(.panel-btn){order:1}}.spacer[data-v-faacd232]{flex:1}.open[data-v-faacd232]{padding:0 14px}.srv.ro[data-v-faacd232]{background:#6b4fbb}.srv[data-v-faacd232]{font-size:calc(11px * var(--fs, 1));padding:2px 6px;border-radius:4px;background:#2a5bb8;color:#fff}.save[data-v-faacd232]{padding:0 16px}.rail[data-v-03937b67]{background:var(--side);border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column;gap:4px}.tool[data-v-03937b67]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 0 8px;border:none;border-radius:10px;background:transparent;font-size:12px}.tool.on[data-v-03937b67]{background:var(--ink);color:#fff}.tool small[data-v-03937b67]{font-size:10px;opacity:.6}.tool.off[data-v-03937b67]{opacity:.35;cursor:not-allowed}@media (max-width: 760px){.rail[data-v-03937b67]{padding:8px 4px;gap:2px}.tool[data-v-03937b67]{padding:8px 0 6px;font-size:10px;gap:3px;white-space:nowrap;letter-spacing:-.02em}.tool small[data-v-03937b67]{display:none}}.page[data-v-deaa7816]{position:relative;margin:0 auto 24px;background:#fff;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000014;-webkit-user-select:none;user-select:none}.tok-input[data-v-deaa7816],.ins-edit[data-v-deaa7816]{-webkit-user-select:text;user-select:text}.pic-mark[data-v-deaa7816]{position:absolute;border:2px dashed var(--accent);background:#ffffff26;pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.pic-mark span[data-v-deaa7816]{background:var(--accent);color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;margin-bottom:4px;white-space:nowrap}.pic-mark.preview[data-v-deaa7816]{background:#fff;border-color:#ddd}.pic-mark.preview span[data-v-deaa7816]{display:none}.bg[data-v-deaa7816]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.layer[data-v-deaa7816]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.tok[data-v-deaa7816]{position:absolute;white-space:pre;overflow:hidden;color:transparent;outline-offset:1px;border-radius:1px;z-index:2}.tok[data-v-deaa7816]:hover{box-shadow:inset 0 0 0 999px #c8391f1a}.tok-input[data-v-deaa7816]{position:absolute;z-index:3;padding:0;border:none;outline:2px solid var(--ink);border-radius:2px;background:#fffbe8;color:#000}.ins-text[data-v-deaa7816]{position:absolute;line-height:1.25;color:#000;white-space:pre;cursor:move;z-index:4;-webkit-user-select:none;user-select:none;outline-offset:2px}.ins-text[data-v-deaa7816]:hover{box-shadow:inset 0 0 0 999px #1c1b190f}.ins-edit[data-v-deaa7816]{position:absolute;line-height:1.25;color:#000;padding:0;margin:0;border:none;outline:2px solid var(--ink);background:#fffbe8;resize:none;overflow:hidden;z-index:5}.ins-img[data-v-deaa7816]{position:absolute;cursor:move;z-index:4;outline-offset:1px}.ins-rect[data-v-deaa7816]{position:absolute;background:#000;cursor:move;z-index:4;outline-offset:1px}.ins-img img[data-v-deaa7816]{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.handle[data-v-deaa7816]{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;background:#fff;border:2px solid var(--ink);border-radius:2px;cursor:nwse-resize}.rules[data-v-333cdce4]{padding:20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}h3[data-v-333cdce4]{margin:0;font-size:calc(13px * var(--fs, 1));font-weight:600}p[data-v-333cdce4]{margin:0}.muted[data-v-333cdce4]{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.small[data-v-333cdce4]{font-size:calc(11.5px * var(--fs, 1));line-height:1.45}.row[data-v-333cdce4]{display:flex;gap:6px;align-items:center}.between[data-v-333cdce4]{justify-content:space-between}.grow[data-v-333cdce4]{flex:1}.list[data-v-333cdce4]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.rule[data-v-333cdce4]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.rule[data-v-333cdce4]:hover,.rule.on[data-v-333cdce4]{background:var(--soft)}.rule.off .rule-text[data-v-333cdce4]{opacity:.45}.sw input[data-v-333cdce4]{margin:0}.rule-text[data-v-333cdce4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;cursor:pointer}.name[data-v-333cdce4]{font-size:calc(13px * var(--fs, 1))}.name em[data-v-333cdce4]{font-style:normal;font-size:calc(10px * var(--fs, 1));color:var(--accent);margin-left:4px}.pat[data-v-333cdce4]{font-size:calc(11px * var(--fs, 1));color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt[data-v-333cdce4]{font-size:calc(12px * var(--fs, 1));color:var(--muted);min-width:18px;text-align:right}.ops[data-v-333cdce4]{display:flex;gap:2px}.mini[data-v-333cdce4]{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:calc(11px * var(--fs, 1));color:var(--muted)}.mini[data-v-333cdce4]:disabled{opacity:.3;cursor:default}.mini.del[data-v-333cdce4]{color:var(--accent)}.form[data-v-333cdce4]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.field[data-v-333cdce4]{height:34px;padding:0 10px}.mono[data-v-333cdce4]{font-family:ui-monospace,Menlo,Consolas,monospace}.num[data-v-333cdce4]{width:64px;height:30px;text-align:center}.check[data-v-333cdce4]{display:flex;gap:6px;align-items:center;font-size:calc(13px * var(--fs, 1))}.err[data-v-333cdce4]{font-size:calc(12px * var(--fs, 1));color:var(--accent-ink)}.add[data-v-333cdce4]{height:32px;border-style:dashed;font-size:calc(12.5px * var(--fs, 1))}.io[data-v-333cdce4]{gap:12px}.link[data-v-333cdce4]{align-self:auto}.side-panel{background:var(--side);border-left:1px solid var(--line);overflow:auto;display:flex;flex-direction:column}.side-panel section{padding:20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.side-panel section:first-child{gap:12px}.side-panel section.last{border-bottom:none}.side-panel h3{margin:0;font-size:calc(13px * var(--fs, 1));font-weight:600}.side-panel h3 em{font-style:normal;color:var(--accent)}.side-panel p{margin:0}.side-panel .muted{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.side-panel .muted.body{font-size:calc(13px * var(--fs, 1));line-height:1.5}.side-panel .muted-ink{font-size:calc(13px * var(--fs, 1));color:var(--muted);flex-shrink:0}.side-panel .small{font-size:calc(11.5px * var(--fs, 1))}.side-panel .row{display:flex;gap:6px;align-items:center}.side-panel .row .field{flex:1;min-width:0;height:36px;padding:0 10px}.side-panel .between{justify-content:space-between;gap:8px}.side-panel .grow{flex:1}.side-panel .btn.sm{height:32px;font-size:calc(12.5px * var(--fs, 1))}.side-panel .doc{font-family:var(--doc-font)}.side-panel textarea.field{resize:vertical;line-height:1.5}.side-panel textarea.doc{font-family:var(--doc-font)}.side-panel .link:disabled{opacity:.4;cursor:default}.side-panel .stepper{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;background:#fff}.side-panel .stepper button{width:32px;height:30px;border:none;background:none;font-size:calc(15px * var(--fs, 1))}.side-panel .stepper span{min-width:48px;text-align:center;font-size:calc(13px * var(--fs, 1))}.side-panel .font-select{flex:1;max-width:190px;height:32px;padding:0 8px}.side-panel .check{display:flex;gap:8px;align-items:center;font-size:calc(13px * var(--fs, 1))}.side-panel .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.side-panel .chip{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:calc(12px * var(--fs, 1));text-align:left}.side-panel .chip .lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel .chip .n{flex:none;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums;opacity:.65}.side-panel .chip.hit{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.side-panel .chip.hit .n{opacity:1;font-weight:700}.side-panel .chip.done{background:var(--accent);border-color:var(--accent);color:#fff}.side-panel .chip.done .lb:before{content:"✓ "}.side-panel .chip.zero{opacity:.55}.side-panel .out{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--soft);border-radius:8px;font-size:calc(13px * var(--fs, 1))}.side-panel .out .doc{text-align:right;word-break:break-all}.side-panel .btn.sq{width:34px;height:32px;padding:0;font-size:calc(14px * var(--fs, 1))}.side-panel .list{display:flex;flex-direction:column;gap:2px}.side-panel .item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.side-panel .item:hover,.side-panel .item.on{background:var(--soft)}.side-panel .item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:calc(13px * var(--fs, 1))}.side-panel .item-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel .more{margin:6px 10px 0}.side-panel .btn.mini{height:26px;padding:0 8px;font-size:calc(12px * var(--fs, 1));border-radius:6px}.upload[data-v-7bf8314f]{max-width:520px;margin:48px auto 0;padding:48px 32px 40px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--panel);border:1.5px dashed #BDB8AE;border-radius:14px;transition:border-color .15s,background .15s}.upload.over[data-v-7bf8314f]{border-color:var(--accent);background:#fff}.icon[data-v-7bf8314f]{color:var(--muted);margin-bottom:6px}.upload.over .icon[data-v-7bf8314f]{color:var(--accent)}h2[data-v-7bf8314f]{margin:0;font-size:calc(18px * var(--fs, 1));font-weight:600;letter-spacing:-.01em}p[data-v-7bf8314f]{margin:0}.desc[data-v-7bf8314f]{font-size:calc(13px * var(--fs, 1));color:var(--muted)}.pick[data-v-7bf8314f]{margin-top:12px;padding:0 20px;height:38px}.note[data-v-7bf8314f]{margin-top:6px;font-size:calc(12px * var(--fs, 1));color:var(--muted)}.err[data-v-7bf8314f]{margin-top:4px;font-size:calc(13px * var(--fs, 1));color:var(--accent-ink)}.gate[data-v-4113349e]{max-width:520px;margin:80px auto;display:flex;flex-direction:column;gap:12px;padding:0 20px}.gate h2[data-v-4113349e]{margin:0;font-size:calc(18px * var(--fs, 1))}.gate p[data-v-4113349e]{margin:0;line-height:1.6}.muted[data-v-4113349e]{color:var(--muted)}.brand-mark[data-v-e409217e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.brand-mark img[data-v-e409217e]{width:min(56%,620px);height:auto}@media (max-width: 760px){.brand-mark img[data-v-e409217e]{width:78%}}@media print{.brand-mark[data-v-e409217e]{display:none}}.reprocess[data-v-fece00b9]{width:min(620px,92vw);display:flex;flex-direction:column;gap:10px}.reprocess h3[data-v-fece00b9],.reprocess p[data-v-fece00b9]{margin:0}.choice[data-v-fece00b9]{display:flex;flex-direction:column;gap:8px}.chk[data-v-fece00b9]{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--fs, 1));flex-wrap:wrap}.range[data-v-fece00b9]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.range[data-v-fece00b9]:disabled{opacity:.45}.row[data-v-fece00b9]{display:flex;align-items:center;gap:12px;font-size:calc(13px * var(--fs, 1))}.row>span[data-v-fece00b9],.row[data-v-fece00b9]{white-space:nowrap}.row.top[data-v-fece00b9]{align-items:flex-start}.row .field[data-v-fece00b9]{flex:1;min-width:0}.scopes[data-v-fece00b9]{display:flex;flex-direction:column;gap:6px;white-space:normal}.count[data-v-fece00b9]{font-size:calc(13px * var(--fs, 1))}.warn[data-v-fece00b9]{color:#8a5a00;background:#fff4dc;border-radius:8px;padding:8px 10px}.muted[data-v-fece00b9]{color:var(--muted)}.small[data-v-fece00b9]{font-size:calc(12px * var(--fs, 1))}.err[data-v-fece00b9]{color:var(--accent-ink)}.period[data-v-cf6fe46c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.period .field[data-v-cf6fe46c]{width:auto}.period .seg button[data-v-cf6fe46c]{padding:0 12px;height:34px}.explorer[data-v-25c71ba3]{position:relative;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:0;height:100%}.in-list[data-v-25c71ba3]{grid-column:2;grid-row:1}.tree[data-v-25c71ba3]{border-right:1px solid var(--line);background:var(--side);padding:16px 8px;overflow:auto;display:flex;flex-direction:column;gap:2px}.explorer.side-right[data-v-25c71ba3]{grid-template-columns:minmax(0,1fr) var(--side-w)}.side-right>.tree[data-v-25c71ba3]{order:2;border-right:0;border-left:1px solid var(--line)}.side-right>.in-list[data-v-25c71ba3]{grid-column:1}.tree h3[data-v-25c71ba3]{margin:0 8px 8px;font-size:calc(13px * var(--fs, 1))}.tree-head[data-v-25c71ba3]{display:flex;align-items:center;justify-content:space-between}.tree-close[data-v-25c71ba3],.m-folder[data-v-25c71ba3],.tree-back[data-v-25c71ba3]{display:none}.node[data-v-25c71ba3]{text-align:left;border:none;background:transparent;padding:6px 12px;border-radius:6px;font-size:calc(13px * var(--fs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node.on[data-v-25c71ba3]{background:var(--ink);color:#fff}.node-row[data-v-25c71ba3]{display:flex;align-items:center;gap:2px}.node-row .node[data-v-25c71ba3]{flex:1;min-width:0}.node-acts[data-v-25c71ba3]{display:none;flex:none;gap:1px;padding-right:2px}.node-row:hover .node-acts[data-v-25c71ba3],.node-row:focus-within .node-acts[data-v-25c71ba3],.node-row.on .node-acts[data-v-25c71ba3]{display:inline-flex}.ico[data-v-25c71ba3]{width:24px;height:24px;border:none;background:transparent;border-radius:6px;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.ico[data-v-25c71ba3]:hover{background:var(--soft);color:var(--ink)}.node-row.on .ico[data-v-25c71ba3]{color:#fff}.node-row.on .ico[data-v-25c71ba3]:hover{background:#ffffff2e}.more .menu button.danger[data-v-25c71ba3]{color:var(--accent-ink)}.tree-actions[data-v-25c71ba3]{padding:10px 8px;display:flex;gap:6px;flex-wrap:wrap}.tree p[data-v-25c71ba3]{padding:0 10px;margin:6px 0;line-height:1.55}.list[data-v-25c71ba3]{overflow:auto;padding:20px 24px 80px}.filters[data-v-25c71ba3]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters .field[data-v-25c71ba3]{width:auto;flex:0 0 auto}.filters .grow[data-v-25c71ba3]{flex:1 1 200px;min-width:180px}.summary[data-v-25c71ba3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:calc(12px * var(--fs, 1));margin-bottom:12px}.summary .st[data-v-25c71ba3]{border:1px solid transparent;cursor:pointer}.summary .st.on[data-v-25c71ba3]{border-color:currentColor}.summary .grow[data-v-25c71ba3]{flex:1}.bulk[data-v-25c71ba3]{display:flex;gap:8px;align-items:center;padding:8px 12px;margin-bottom:10px;background:var(--card);border:1px solid var(--line);border-radius:8px;font-size:calc(13px * var(--fs, 1))}tr.sel td[data-v-25c71ba3]{background:#fbfaf6}td.name[data-v-25c71ba3]{font-weight:500;overflow-wrap:anywhere;min-width:180px}.ext[data-v-25c71ba3]{display:inline-block;font-size:calc(10px * var(--fs, 1));font-weight:700;padding:2px 5px;border-radius:4px;margin-right:8px;color:#fff;background:#c8391f}.ext.xlsx[data-v-25c71ba3],.ext.xls[data-v-25c71ba3],.ext.csv[data-v-25c71ba3]{background:#1f7a45}.ext.hwp[data-v-25c71ba3],.ext.hwpx[data-v-25c71ba3]{background:#2a5bb8}.ext.docx[data-v-25c71ba3],.ext.odt[data-v-25c71ba3],.ext.doc[data-v-25c71ba3]{background:#2b579a}.ext.pptx[data-v-25c71ba3],.ext.ppt[data-v-25c71ba3]{background:#c4502a}.ext.png[data-v-25c71ba3],.ext.jpg[data-v-25c71ba3],.ext.jpeg[data-v-25c71ba3],.ext.bmp[data-v-25c71ba3],.ext.tif[data-v-25c71ba3],.ext.tiff[data-v-25c71ba3]{background:#7a5bb5}.ext.msg[data-v-25c71ba3]{background:#0f6cbd}.ext.txt[data-v-25c71ba3],.ext.md[data-v-25c71ba3],.ext.markdown[data-v-25c71ba3],.ext.log[data-v-25c71ba3],.ext.json[data-v-25c71ba3],.ext.xml[data-v-25c71ba3],.ext.yaml[data-v-25c71ba3],.ext.yml[data-v-25c71ba3],.ext.ini[data-v-25c71ba3],.ext.html[data-v-25c71ba3],.ext.htm[data-v-25c71ba3],.ext.mht[data-v-25c71ba3],.ext.mhtml[data-v-25c71ba3],.ext.eml[data-v-25c71ba3]{background:#6e6b64}.tags[data-v-25c71ba3]{border:1px dashed var(--line);background:transparent;border-radius:6px;padding:3px 8px;font-size:calc(12px * var(--fs, 1));color:var(--muted);white-space:nowrap}.acts[data-v-25c71ba3]{white-space:nowrap;display:flex;gap:6px;align-items:center}.working[data-v-25c71ba3]{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--fs, 1));color:var(--accent-ink)}.spin[data-v-25c71ba3]{width:12px;height:12px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin-25c71ba3 .8s linear infinite}@keyframes spin-25c71ba3{to{transform:rotate(360deg)}}.pii[data-v-25c71ba3]{white-space:nowrap}.cnt[data-v-25c71ba3]{font-weight:600}.cnt.zero[data-v-25c71ba3]{color:var(--muted);font-weight:400}.more[data-v-25c71ba3]{position:relative}.more summary[data-v-25c71ba3]{list-style:none;display:inline-flex;align-items:center}.more summary[data-v-25c71ba3]::-webkit-details-marker{display:none}.more .menu[data-v-25c71ba3]{position:absolute;right:0;top:32px;z-index:20;display:flex;flex-direction:column;min-width:150px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f}.more .menu button[data-v-25c71ba3]{text-align:left;border:none;background:none;padding:7px 10px;font-size:calc(13px * var(--fs, 1));border-radius:6px}.more .menu button[data-v-25c71ba3]:hover:not(:disabled){background:var(--soft)}.more .menu button[data-v-25c71ba3]:disabled{opacity:.4;cursor:default}.empty[data-v-25c71ba3]{text-align:center;color:var(--muted);padding:40px}.err[data-v-25c71ba3]{color:var(--accent-ink)}.muted[data-v-25c71ba3]{color:var(--muted)}.small[data-v-25c71ba3]{font-size:calc(12px * var(--fs, 1))}.h-rev[data-v-25c71ba3]{margin-top:18px!important}@media (max-width: 760px){.explorer[data-v-25c71ba3],.explorer.side-right[data-v-25c71ba3]{grid-template-columns:minmax(0,1fr)}.in-list[data-v-25c71ba3],.side-right>.in-list[data-v-25c71ba3]{grid-column:1;grid-row:1}.tree[data-v-25c71ba3]{position:fixed;top:56px;bottom:0;left:0;z-index:30;width:min(var(--side-w),86vw);padding:12px 10px;border-right:1px solid var(--line);transform:translate(-100%);transition:transform .2s;box-shadow:8px 0 24px #00000026}.side-right>.tree[data-v-25c71ba3]{left:auto;right:0;border-left:1px solid var(--line);border-right:0;transform:translate(100%);box-shadow:-8px 0 24px #00000026}.tree.open[data-v-25c71ba3],.side-right>.tree.open[data-v-25c71ba3]{transform:none}.tree-back[data-v-25c71ba3]{display:block;position:fixed;top:56px;right:0;bottom:0;left:0;z-index:29;background:#00000040}.tree-close[data-v-25c71ba3]{display:inline-flex;align-items:center}.tree .node[data-v-25c71ba3]{padding:12px 14px;font-size:calc(15px * var(--fs, 1))}.node-acts[data-v-25c71ba3]{display:none!important}.node-row.on .node-acts[data-v-25c71ba3]{display:inline-flex!important}.m-folder[data-v-25c71ba3]{display:flex;align-items:center;gap:6px;width:100%;height:42px;margin-bottom:10px;font-size:calc(14px * var(--fs, 1));font-weight:600;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.m-folder .muted[data-v-25c71ba3]{margin-left:auto;font-weight:400;font-size:calc(12px * var(--fs, 1))}.list[data-v-25c71ba3]{padding:12px 12px 80px}.filters .field[data-v-25c71ba3]{flex:1 1 45%;min-width:0}.filters .grow[data-v-25c71ba3]{flex-basis:100%}.filters .btn[data-v-25c71ba3]{flex:1 1 100%}.bulk[data-v-25c71ba3]{flex-wrap:wrap}.tbl thead[data-v-25c71ba3]{display:none}.tbl[data-v-25c71ba3],.tbl tbody[data-v-25c71ba3]{display:block}.tbl tbody tr[data-v-25c71ba3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 4px;border-bottom:1px solid var(--line)}.tbl tbody td[data-v-25c71ba3]{display:block;border:0;padding:0}.tbl tbody td.name[data-v-25c71ba3]{flex:1 1 calc(100% - 40px);min-width:0;font-size:calc(14px * var(--fs, 1))}.tbl tbody td.muted[data-v-25c71ba3]{font-size:calc(11px * var(--fs, 1))}.tbl tbody td.acts[data-v-25c71ba3]{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;justify-content:flex-start}.tbl tbody td.empty[data-v-25c71ba3]{flex:1 1 100%;text-align:center}.more .menu[data-v-25c71ba3]{right:auto;left:0}}.panel[data-v-96c52205]{background:var(--side);border-left:1px solid var(--line);overflow:auto;display:flex;flex-direction:column}section[data-v-96c52205]{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}section.last[data-v-96c52205]{border-bottom:none}h3[data-v-96c52205]{margin:0;font-size:calc(13px * var(--fs, 1));font-weight:600;display:flex;align-items:center;gap:8px}h3 em[data-v-96c52205]{font-style:normal;color:var(--muted)}.ro[data-v-96c52205]{font-size:calc(11px * var(--fs, 1));font-weight:600;padding:2px 6px;border-radius:4px;background:#2a5bb8;color:#fff}.muted[data-v-96c52205]{margin:0;color:var(--muted);font-size:calc(12px * var(--fs, 1));line-height:1.5;word-break:break-all}.small[data-v-96c52205]{font-size:calc(11px * var(--fs, 1))}.note[data-v-96c52205]{flex:1}.stat[data-v-96c52205]{margin:0;font-size:calc(13px * var(--fs, 1))}.kv[data-v-96c52205]{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--fs, 1));color:var(--muted)}.kv .risk[data-v-96c52205]{flex:1}.bad[data-v-96c52205]{color:var(--accent-ink)}.row[data-v-96c52205]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.left[data-v-96c52205]{margin:0;padding-left:18px;font-size:calc(13px * var(--fs, 1))}.ver[data-v-96c52205]{display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:calc(12px * var(--fs, 1))}.ver.on[data-v-96c52205]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rev[data-v-96c52205]{display:flex;gap:8px;align-items:center;font-size:calc(12px * var(--fs, 1));flex-wrap:wrap}.cards[data-v-a763f151]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat[data-v-a763f151]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer}.stat span[data-v-a763f151]{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.stat>span[data-v-a763f151]{display:inline-flex;align-items:center;gap:6px}.card h3[data-v-a763f151]{display:flex;align-items:center;gap:6px}.stat b[data-v-a763f151]{font-size:calc(28px * var(--fs, 1));font-variant-numeric:tabular-nums}.stat small[data-v-a763f151]{font-size:calc(11px * var(--fs, 1));color:var(--muted)}.stat.warn b[data-v-a763f151]{color:#8a5a00}.stat.good b[data-v-a763f151]{color:#1f6b3d}.stat.bad b[data-v-a763f151]{color:var(--accent-ink)}.stat[data-v-a763f151]:hover{border-color:var(--ink)}.grid[data-v-a763f151]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.card h3[data-v-a763f151]{margin:0 0 12px;font-size:calc(14px * var(--fs, 1))}.hrow[data-v-a763f151]{display:grid;grid-template-columns:170px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:calc(12px * var(--fs, 1));padding:4px 0;cursor:default}.hrow .lbl[data-v-a763f151]{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrow b[data-v-a763f151]{text-align:right;font-variant-numeric:tabular-nums}.hbar[data-v-a763f151]{height:8px;border-radius:4px;background:#efece6;overflow:hidden}.hbar i[data-v-a763f151]{display:block;height:100%;background:#5b8def;border-radius:4px}dl[data-v-a763f151]{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0;font-size:calc(13px * var(--fs, 1))}@media (max-width: 1100px){.cards[data-v-a763f151]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid[data-v-a763f151]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.cards[data-v-a763f151]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hrow[data-v-a763f151]{grid-template-columns:110px minmax(0,1fr) 32px}dl[data-v-a763f151]{grid-template-columns:96px minmax(0,1fr)}dd[data-v-a763f151]{overflow-wrap:anywhere}}dt[data-v-a763f151]{color:var(--muted)}dd[data-v-a763f151]{margin:0}.muted[data-v-a763f151]{color:var(--muted)}.small[data-v-a763f151]{font-size:calc(12px * var(--fs, 1))}.err[data-v-a763f151]{color:var(--accent-ink)}.size[data-v-5f267a0d]{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.size .field[data-v-5f267a0d]{width:72px;padding:4px 6px}.filters[data-v-12d41477]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.filters .field[data-v-12d41477]{width:auto}.filters .grow[data-v-12d41477]{flex:1 1 240px}@media (max-width: 760px){.filters .field[data-v-12d41477]{flex:1 1 45%;min-width:0}.filters .grow[data-v-12d41477]{flex-basis:100%}}.nowrap[data-v-12d41477]{white-space:nowrap}.act[data-v-12d41477]{font-size:calc(12px * var(--fs, 1));font-weight:600}.act.export[data-v-12d41477],.act.approve[data-v-12d41477]{color:#1f6b3d}.act.reject[data-v-12d41477],.act.denied[data-v-12d41477],.act.process-error[data-v-12d41477]{color:var(--accent-ink)}.act.settings[data-v-12d41477]{color:#6b4fbb}.empty[data-v-12d41477]{text-align:center;color:var(--muted);padding:30px}.muted[data-v-12d41477]{color:var(--muted)}.small[data-v-12d41477]{font-size:calc(12px * var(--fs, 1))}.err[data-v-12d41477]{color:var(--accent-ink)}.sublay[data-v-3710fe38]{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);height:100%;min-height:0}.sublay.side-right[data-v-3710fe38]{grid-template-columns:minmax(0,1fr) var(--side-w)}.subnav[data-v-3710fe38]{background:var(--side);border-right:1px solid var(--line);padding:16px 8px;overflow:auto;display:flex;flex-direction:column;gap:2px}.side-right>.subnav[data-v-3710fe38]{order:2;border-right:0;border-left:1px solid var(--line)}.subnav h3[data-v-3710fe38]{margin:0 8px 8px;font-size:calc(13px * var(--fs, 1))}.subnav .subitem[data-v-3710fe38-s]{display:flex;flex-direction:column;gap:2px;text-align:left;border:none;background:transparent;padding:8px 12px;border-radius:8px}.subnav .subitem b[data-v-3710fe38-s]{font-size:calc(13px * var(--fs, 1));font-weight:600}.subnav .subitem .desc[data-v-3710fe38-s]{font-size:calc(11px * var(--fs, 1));color:var(--muted);line-height:1.4}.subnav .subitem.on[data-v-3710fe38-s]{background:var(--ink);color:#fff}.subnav .subitem.on .desc[data-v-3710fe38-s]{color:#ffffffb3}.subnav .subitem.soon[data-v-3710fe38-s]{opacity:.6}.sub-main[data-v-3710fe38]{position:relative;min-height:0;min-width:0}@media (max-width: 760px){.sublay[data-v-3710fe38],.sublay.side-right[data-v-3710fe38]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.subnav[data-v-3710fe38],.side-right>.subnav[data-v-3710fe38]{order:0;flex-direction:row;overflow-x:auto;padding:6px 8px;border:0;border-bottom:1px solid var(--line)}.subnav h3[data-v-3710fe38],.subnav .subitem .desc[data-v-3710fe38-s]{display:none}.subnav .subitem[data-v-3710fe38-s]{flex:none;padding:7px 12px}}.mon[data-v-34942094]{display:flex;flex-direction:column}.tiles[data-v-34942094]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.tile[data-v-34942094]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--card)}.t-head[data-v-34942094]{display:flex;justify-content:space-between;align-items:center;gap:8px}.t-label[data-v-34942094]{font-size:calc(12px * var(--fs, 1));color:var(--muted)}.t-main[data-v-34942094]{font-size:calc(22px * var(--fs, 1));font-weight:700;font-variant-numeric:tabular-nums}.t-sub[data-v-34942094]{font-size:calc(12px * var(--fs, 1))}.meter[data-v-34942094]{height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.meter i[data-v-34942094]{display:block;height:100%;border-radius:4px;background:var(--muted);transition:width .4s}.meter i.good[data-v-34942094]{background:#2f8f5b}.meter i.warn[data-v-34942094]{background:#d49a1c}.meter i.crit[data-v-34942094]{background:#c8391f}.lv[data-v-34942094]{flex:none;white-space:nowrap;font-size:calc(11px * var(--fs, 1));font-weight:600;padding:1px 7px;border-radius:999px}.lv.good[data-v-34942094]{background:#e1f3e7;color:#1f6b3d}.lv.warn[data-v-34942094]{background:#fff1d6;color:#8a5a00}.lv.crit[data-v-34942094]{background:#fbe4dd;color:#9e2b14}.muted[data-v-34942094]{color:var(--muted);margin:0}.small[data-v-34942094]{font-size:calc(12px * var(--fs, 1))}.err[data-v-34942094]{color:var(--accent-ink)}.users[data-v-b9e66300]{display:flex;flex-direction:column;gap:12px}.top[data-v-b9e66300]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.top h3[data-v-b9e66300]{margin:0 0 4px;font-size:calc(15px * var(--fs, 1))}.me[data-v-b9e66300]{margin-left:6px;font-size:calc(11px * var(--fs, 1));padding:1px 5px;border-radius:4px;background:var(--soft);color:var(--muted)}.role[data-v-b9e66300]{font-size:calc(12px * var(--fs, 1));padding:2px 8px;border-radius:999px;background:var(--soft);white-space:nowrap}.role.super[data-v-b9e66300]{background:#2a5bb8;color:#fff}.state[data-v-b9e66300]{font-size:calc(12px * var(--fs, 1));padding:2px 8px;border-radius:999px;white-space:nowrap}.state.on[data-v-b9e66300]{background:#e3f1e8;color:#1f7a4d}.state.off[data-v-b9e66300]{background:var(--soft);color:var(--muted)}.state.lock[data-v-b9e66300]{background:#fbe4e1;color:#b0352a}.state.warn[data-v-b9e66300]{background:#fdf0d8;color:#8a5a00}.perms[data-v-b9e66300]{max-width:360px;line-height:1.5}.nm[data-v-b9e66300]{white-space:nowrap}.acts[data-v-b9e66300]{white-space:nowrap;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.top .btn[data-v-b9e66300]{white-space:nowrap;flex:none}.link.danger[data-v-b9e66300]{color:var(--accent-ink)}tr.off td[data-v-b9e66300]{opacity:.55}.user-dlg[data-v-b9e66300]{width:min(720px,94vw);display:flex;flex-direction:column;gap:12px}.reset-dlg[data-v-b9e66300]{width:min(460px,94vw);display:flex;flex-direction:column;gap:10px}.grid[data-v-b9e66300]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid label[data-v-b9e66300]{display:flex;flex-direction:column;gap:4px;font-size:calc(13px * var(--fs, 1));font-weight:600}.row[data-v-b9e66300]{display:flex;align-items:center;gap:10px}.row.wrap[data-v-b9e66300]{flex-wrap:wrap}.lbl[data-v-b9e66300]{font-size:calc(13px * var(--fs, 1));font-weight:600;min-width:84px}.pw[data-v-b9e66300]{flex:1;font-family:ui-monospace,monospace}.note[data-v-b9e66300]{padding:10px 12px;border-radius:8px;background:var(--soft);font-size:calc(13px * var(--fs, 1))}.perm-box[data-v-b9e66300]{display:flex;flex-direction:column;gap:10px}fieldset[data-v-b9e66300]{border:1px solid var(--line);border-radius:8px;padding:8px 12px 12px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}fieldset.dim[data-v-b9e66300]{opacity:.5}legend[data-v-b9e66300]{font-size:calc(13px * var(--fs, 1));font-weight:700;padding:0 4px}.perm[data-v-b9e66300]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start;font-size:calc(13px * var(--fs, 1))}.perm span[data-v-b9e66300]{grid-column:2;line-height:1.4}.perm input[data-v-b9e66300]{margin:2px 0 0}.chk[data-v-b9e66300]{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--fs, 1))}.newpw[data-v-b9e66300]{display:block;padding:10px 12px;background:var(--soft);border-radius:8px;font-size:calc(15px * var(--fs, 1));-webkit-user-select:all;user-select:all}.muted[data-v-b9e66300]{color:var(--muted);margin:0}.small[data-v-b9e66300]{font-size:calc(12px * var(--fs, 1))}.err[data-v-b9e66300]{color:var(--accent-ink);margin:0}.empty[data-v-b9e66300]{text-align:center;color:var(--muted);padding:20px}@media (max-width: 760px){.top[data-v-b9e66300]{flex-direction:column}.grid[data-v-b9e66300]{grid-template-columns:1fr}}.head h1 small[data-v-543d8ae7]{font-size:calc(14px * var(--fs, 1));font-weight:600;color:var(--muted)}.order[data-v-543d8ae7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:460px}.order li[data-v-543d8ae7]{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:8px}.order li.off[data-v-543d8ae7]{opacity:.6}.order li .chk[data-v-543d8ae7]{flex:1}.order .mv[data-v-543d8ae7]{display:flex;gap:4px}.order .mv .btn[data-v-543d8ae7]{width:30px;padding:0}.tools[data-v-543d8ae7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.wrap[data-v-543d8ae7]{flex-wrap:wrap}.preset[data-v-543d8ae7]{display:inline-flex;align-items:center;gap:6px}.preset i[data-v-543d8ae7]{width:10px;height:14px;border:1px solid rgba(0,0,0,.12);margin-right:-5px}.preset i[data-v-543d8ae7]:last-of-type{margin-right:2px}.colors[data-v-543d8ae7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.color[data-v-543d8ae7]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:calc(13px * var(--fs, 1))}.color input[data-v-543d8ae7]{width:36px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.color span[data-v-543d8ae7]{flex:1;display:flex;flex-direction:column}.mock[data-v-543d8ae7]{width:300px;height:150px;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:var(--m-bg)}.m-top[data-v-543d8ae7]{height:22px;background:var(--m-top);border-bottom:1px solid var(--line);font-size:calc(10px * var(--fs, 1));font-weight:700;padding:4px 8px}.m-body[data-v-543d8ae7]{flex:1;display:flex}.m-body.side-right[data-v-543d8ae7]{flex-direction:row-reverse}.m-side[data-v-543d8ae7]{width:60px;background:var(--m-side);border-right:1px solid var(--line)}.m-body.side-right .m-side[data-v-543d8ae7]{border-right:0;border-left:1px solid var(--line)}.m-main[data-v-543d8ae7]{flex:1;padding:10px;display:flex;flex-direction:column;gap:8px}.m-card[data-v-543d8ae7]{height:36px;background:var(--m-card);border:1px solid var(--line);border-radius:5px}.chk.slide.fs-row>.fs-l[data-v-543d8ae7]{width:260px;display:flex;flex-direction:column;text-align:left}.fs-row .fs-l small[data-v-543d8ae7]{font-size:calc(11px * var(--fs, 1))}.brand-row[data-v-543d8ae7]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.brand-box[data-v-543d8ae7]{width:240px;height:90px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px dashed var(--line);border-radius:8px;background:repeating-conic-gradient(#f2f1ee 0,#f2f1ee 25%,#fff 0,#fff 50%) 0 0 / 16px 16px}.brand-box img[data-v-543d8ae7]{max-width:100%;max-height:100%}.brand-box.real[data-v-543d8ae7]{position:relative;background:var(--bg);border-style:solid}.brand-box.real small[data-v-543d8ae7]{position:absolute;right:8px;bottom:6px;font-size:calc(10px * var(--fs, 1));color:var(--muted)}.chk.slide input[data-v-543d8ae7]{flex:1;max-width:260px}.chk.slide>span[data-v-543d8ae7]{width:36px;text-align:right;font-variant-numeric:tabular-nums}.brand-acts[data-v-543d8ae7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.head[data-v-543d8ae7]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;position:sticky;top:-24px;z-index:3;background:var(--bg);padding:4px 0 12px}.save-box[data-v-543d8ae7]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.save-box .note[data-v-543d8ae7]{width:200px}section.card[data-v-543d8ae7]{margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.card h3[data-v-543d8ae7]{margin:0;font-size:calc(15px * var(--fs, 1))}.card h4[data-v-543d8ae7]{margin:8px 0 0;font-size:calc(13px * var(--fs, 1))}.exts[data-v-543d8ae7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ext[data-v-543d8ae7]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:calc(13px * var(--fs, 1))}.ext.off[data-v-543d8ae7]{opacity:.5}.ext b[data-v-543d8ae7],.ext span[data-v-543d8ae7]{white-space:nowrap}.ext span[data-v-543d8ae7]{overflow:hidden;text-overflow:ellipsis;min-width:0}.ext input[data-v-543d8ae7]{flex:none}.ext.arc[data-v-543d8ae7]{border-style:dashed}.extgrp td[data-v-543d8ae7]{vertical-align:top;padding-top:10px;padding-bottom:10px}.extgrp td[data-v-543d8ae7]:first-child{width:120px;white-space:nowrap}.extgrp td[data-v-543d8ae7]:nth-child(2){width:50px}.extgrp .exts[data-v-543d8ae7]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rules tr.grp th[data-v-543d8ae7]{background:var(--soft);text-align:left;font-size:calc(12px * var(--fs, 1));padding:6px 10px}.rows[data-v-543d8ae7]{display:flex;flex-direction:column;gap:12px}.opt[data-v-543d8ae7]{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.opt p[data-v-543d8ae7]{margin:2px 0 0}@media (max-width: 760px){section.card.two[data-v-543d8ae7]{grid-template-columns:minmax(0,1fr)}.exts[data-v-543d8ae7]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.opt[data-v-543d8ae7]{flex-direction:column;align-items:stretch;gap:8px}.opt .seg[data-v-543d8ae7]{flex-wrap:wrap}.head[data-v-543d8ae7]{flex-direction:column;gap:10px;position:static}.save-box[data-v-543d8ae7]{justify-content:stretch;width:100%}.save-box .btn[data-v-543d8ae7]{flex:1}.save-box .note[data-v-543d8ae7]{width:100%;flex:1 1 100%}.chk .grow[data-v-543d8ae7]{max-width:none}}.chk[data-v-543d8ae7]{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--fs, 1))}.field.mini[data-v-543d8ae7]{width:auto;padding:4px 6px}.rules tr.off td[data-v-543d8ae7]{opacity:.55}.mono[data-v-543d8ae7]{font-family:ui-monospace,monospace;font-size:calc(12px * var(--fs, 1));word-break:break-all}.newrule[data-v-543d8ae7]{display:flex;gap:8px;align-items:center}.newrule .field[data-v-543d8ae7]{width:auto}.newrule .grow[data-v-543d8ae7]{flex:1}section.card.two[data-v-543d8ae7]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two h3[data-v-543d8ae7]{margin-bottom:4px}.area[data-v-543d8ae7]{resize:vertical;font-family:inherit;margin-top:8px}.w-fit[data-v-543d8ae7]{align-self:flex-start}.chk .grow[data-v-543d8ae7]{flex:1;max-width:420px}.wm-preview[data-v-543d8ae7]{height:70px;border:1px dashed var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.wm-preview span[data-v-543d8ae7]{transform:rotate(-12deg);font-weight:700;font-size:calc(18px * var(--fs, 1));white-space:nowrap}.row-inline[data-v-543d8ae7]{display:flex;gap:10px;align-items:center}tr.cur td[data-v-543d8ae7]{background:#fbfaf6}.muted[data-v-543d8ae7]{color:var(--muted);margin:0}.small[data-v-543d8ae7]{font-size:calc(12px * var(--fs, 1))}.err[data-v-543d8ae7]{color:var(--accent-ink)}.chk.inline[data-v-543d8ae7]{display:inline-flex;margin-right:10px}.issued[data-v-543d8ae7]{padding:10px 12px;background:var(--accent-soft);border-radius:8px;font-size:calc(13px * var(--fs, 1));display:flex;gap:10px;align-items:center;flex-wrap:wrap}.issued .key[data-v-543d8ae7]{font-family:monospace;font-size:calc(13px * var(--fs, 1));background:#fff;padding:4px 8px;border-radius:6px;-webkit-user-select:all;user-select:all}tr.off[data-v-543d8ae7]{opacity:.5}@media (max-width: 760px){pre[data-v-856d0df8],.curl[data-v-856d0df8]{white-space:pre-wrap;overflow-wrap:anywhere}.field[data-v-856d0df8]{min-width:0;max-width:100%}}.tag[data-v-856d0df8]{align-self:flex-start;font-size:calc(11px * var(--fs, 1));padding:1px 7px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);font-family:ui-monospace,monospace;margin-bottom:2px}.apidoc h1 small[data-v-856d0df8]{font-size:calc(14px * var(--fs, 1));font-weight:600;color:var(--muted)}.run[data-v-856d0df8]{display:flex;flex-direction:column;gap:10px;max-width:980px}.run>p[data-v-856d0df8]{margin:0;font-size:calc(13px * var(--fs, 1));line-height:1.6}.run h3[data-v-856d0df8]{margin:0;font-size:calc(15px * var(--fs, 1))}.run h4[data-v-856d0df8]{margin:8px 0 0;font-size:calc(13px * var(--fs, 1))}.curl[data-v-856d0df8],.result[data-v-856d0df8]{margin:0;padding:12px;border-radius:8px;background:#1c1b19;color:#f1efe9;font-size:calc(12px * var(--fs, 1));line-height:1.5;white-space:pre-wrap;word-break:break-all;max-height:420px;overflow:auto}.result[data-v-856d0df8]{background:#f7f6f2;color:var(--ink);border:1px solid var(--line);min-height:120px}.result.err[data-v-856d0df8]{color:var(--accent-ink)}.form[data-v-856d0df8]{display:flex;gap:8px;flex-wrap:wrap}.form .field[data-v-856d0df8]{flex:1 1 200px;width:auto}.area[data-v-856d0df8]{font-family:inherit;resize:vertical}code[data-v-856d0df8]{font-size:calc(12px * var(--fs, 1));background:var(--soft);padding:1px 5px;border-radius:4px}.guide[data-v-ca2e6f16]{max-width:1320px}.wiki[data-v-ca2e6f16]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:start}.wiki .body[data-v-ca2e6f16]{min-width:0}.toc[data-v-ca2e6f16]{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-left:2px solid var(--line);font-size:calc(12px * var(--fs, 1));max-height:calc(100vh - 120px);overflow:auto}.toc b[data-v-ca2e6f16]{font-size:calc(12px * var(--fs, 1));margin:0 0 6px 6px;color:var(--muted)}.toc-item[data-v-ca2e6f16]{border:none;background:none;text-align:left;padding:3px 6px;border-radius:6px;color:var(--ink);font-size:calc(12px * var(--fs, 1));line-height:1.4}.toc-item[data-v-ca2e6f16]:hover{background:var(--soft)}.toc-item.l3[data-v-ca2e6f16]{padding-left:18px;color:var(--muted)}@media (max-width: 1100px){.wiki[data-v-ca2e6f16]{grid-template-columns:minmax(0,1fr)}.toc[data-v-ca2e6f16]{position:static;order:-1;max-height:none;border-left:0;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap}.toc-item.l3[data-v-ca2e6f16]{display:none}}.subitem.sub[data-v-ca2e6f16]{padding-left:34px!important}.subgroup[data-v-ca2e6f16]{display:flex;align-items:center;gap:6px;border:none;background:transparent;text-align:left;padding:8px 12px 8px 4px;border-radius:8px;font-size:calc(13px * var(--fs, 1));font-weight:600;color:var(--ink)}.subgroup[data-v-ca2e6f16]:hover{background:var(--soft)}.subgroup .chev[data-v-ca2e6f16]{transition:transform .15s;color:var(--muted)}.subgroup.open .chev[data-v-ca2e6f16]{transform:rotate(90deg)}.subgroup-items[data-v-ca2e6f16]{display:flex;flex-direction:column;gap:2px}.src[data-v-ca2e6f16]{margin-top:10px}.src code[data-v-ca2e6f16]{font-size:calc(11px * var(--fs, 1))}.md[data-v-ca2e6f16]{padding:24px 30px;line-height:1.7;font-size:calc(14px * var(--fs, 1));overflow-wrap:anywhere}.md[data-v-ca2e6f16] h1{font-size:calc(24px * var(--fs, 1));margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.md[data-v-ca2e6f16] h2{font-size:calc(19px * var(--fs, 1));margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line);scroll-margin-top:12px}.md[data-v-ca2e6f16] h3{font-size:calc(16px * var(--fs, 1));margin:20px 0 8px}.md[data-v-ca2e6f16] p{margin:8px 0}.md[data-v-ca2e6f16] ul,.md[data-v-ca2e6f16] ol{padding-left:1.4em;margin:8px 0}.md[data-v-ca2e6f16] li{margin:3px 0}.md[data-v-ca2e6f16] a{color:#2a5bb8;text-decoration:none}.md[data-v-ca2e6f16] a:hover{text-decoration:underline}.md[data-v-ca2e6f16] code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--soft);padding:1px 5px;border-radius:4px}.md[data-v-ca2e6f16] pre{background:#1c1b19;color:#f1efe9;padding:14px 16px;border-radius:8px;overflow-x:auto;line-height:1.5}.md[data-v-ca2e6f16] pre code{background:none;padding:0;color:inherit;font-size:calc(12.5px * var(--fs, 1));white-space:pre}.md[data-v-ca2e6f16] table{border-collapse:collapse;margin:10px 0;width:100%;display:block;overflow-x:auto}.md[data-v-ca2e6f16] th,.md[data-v-ca2e6f16] td{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}.md[data-v-ca2e6f16] th{background:var(--soft)}.md[data-v-ca2e6f16] blockquote{margin:10px 0;padding:8px 14px;border-left:4px solid var(--line);background:var(--soft);color:var(--muted)}.md[data-v-ca2e6f16] img{cursor:zoom-in;display:block;max-width:100%;height:auto;margin:14px auto 4px;border:1px solid var(--line);border-radius:8px}.md[data-v-ca2e6f16] p:has(>img)+p>em:only-child{display:block;text-align:center;color:var(--muted);font-size:calc(12.5px * var(--fs, 1));font-style:normal}.fig-back[data-v-ca2e6f16]{z-index:60}.fig-dlg[data-v-ca2e6f16]{background:var(--card);border-radius:12px;width:min(1240px,96vw);max-height:94vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #0000004d;overflow:hidden}.fig-head[data-v-ca2e6f16]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:calc(13px * var(--fs, 1))}.fig-head b[data-v-ca2e6f16]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fig-head .grow[data-v-ca2e6f16]{flex:1}.fig-body[data-v-ca2e6f16]{flex:1;min-height:0;overflow:auto;background:#fff}.fig-body img[data-v-ca2e6f16]{display:block;max-width:none;height:auto;cursor:grab;-webkit-user-select:none;user-select:none}.fig-body.dragging img[data-v-ca2e6f16]{cursor:grabbing}.fig-body.fit[data-v-ca2e6f16]{display:flex;align-items:center;justify-content:center;overflow:hidden}.fig-body.fit img[data-v-ca2e6f16]{width:100%;max-height:calc(94vh - 110px);object-fit:contain;cursor:zoom-in}.fig-cap[data-v-ca2e6f16]{margin:0;padding:10px 16px 14px;font-size:calc(12.5px * var(--fs, 1));color:var(--muted);border-top:1px solid var(--line);line-height:1.6}@media (max-width: 760px){.fig-head[data-v-ca2e6f16]{flex-wrap:wrap}.fig-head b[data-v-ca2e6f16]{flex-basis:100%}}.md[data-v-ca2e6f16] hr{border:0;border-top:1px solid var(--line);margin:20px 0}@media (max-width: 760px){.md[data-v-ca2e6f16]{padding:16px}}.login-wrap[data-v-54842f8a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg)}.login[data-v-54842f8a]{width:min(400px,100%);display:flex;flex-direction:column;gap:14px;padding:28px}.brand[data-v-54842f8a]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:calc(15px * var(--fs-top, 1));color:var(--muted)}h1[data-v-54842f8a]{margin:0;font-size:calc(22px * var(--fs, 1))}.form[data-v-54842f8a]{display:flex;flex-direction:column;gap:12px}.form label[data-v-54842f8a]{display:flex;flex-direction:column;gap:4px;font-size:calc(13px * var(--fs, 1));font-weight:600}.full[data-v-54842f8a]{width:100%;justify-content:center;height:40px}.link[data-v-54842f8a]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.notice[data-v-54842f8a]{margin:0;padding:8px 10px;border-radius:8px;background:var(--accent-soft);font-size:calc(13px * var(--fs, 1))}.err[data-v-54842f8a]{color:var(--accent-ink);margin:0;font-size:calc(13px * var(--fs, 1))}.muted[data-v-54842f8a]{color:var(--muted);margin:0;line-height:1.6}.small[data-v-54842f8a]{font-size:calc(12px * var(--fs, 1))}code[data-v-54842f8a]{font-size:.95em}.app[data-v-41f1b5c5]{height:100vh;height:100dvh;display:grid;grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:1080px}.body[data-v-41f1b5c5]{display:grid;grid-template-columns:76px minmax(0,1fr) var(--side-w);min-height:0}.side-left .body[data-v-41f1b5c5]{grid-template-columns:76px var(--side-w) minmax(0,1fr)}.side-left .body>.main[data-v-41f1b5c5]{order:2}.side-left .body[data-v-41f1b5c5]>.panel{order:1;border-left:0;border-right:1px solid var(--line)}.body.no-rail[data-v-41f1b5c5]{grid-template-columns:minmax(0,1fr) var(--side-w)}.side-left .body.no-rail[data-v-41f1b5c5]{grid-template-columns:var(--side-w) minmax(0,1fr)}.body-admin[data-v-41f1b5c5]{position:relative;min-height:0;min-width:0}.main[data-v-41f1b5c5]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.hint[data-v-41f1b5c5]{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.hint b[data-v-41f1b5c5]{color:var(--ink);font-weight:600}.canvas[data-v-41f1b5c5]{flex:1;overflow:auto;padding:32px 24px 96px;isolation:isolate;-webkit-user-select:none;user-select:none}.marq.rect[data-v-41f1b5c5]{border-color:#000;background:#0000008c}.marq[data-v-41f1b5c5]{position:absolute;z-index:6;border:1px dashed var(--ink);background:#1c1b190f;pointer-events:none}.empty[data-v-41f1b5c5]{padding:80px 0;text-align:center;font-size:14px;color:var(--muted)}.zoom[data-v-41f1b5c5]{position:absolute;z-index:5;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;background:var(--ink);color:#fff;border-radius:999px;font-size:13px}.zoom button[data-v-41f1b5c5]{width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:#fff;font-size:16px}.zoom span[data-v-41f1b5c5]{min-width:52px;text-align:center}@media (max-width: 760px){.app[data-v-41f1b5c5]{min-width:0}.body[data-v-41f1b5c5]{grid-template-columns:56px minmax(0,1fr)}.body[data-v-41f1b5c5]>.panel{position:fixed;top:56px;right:0;bottom:0;z-index:20;width:min(var(--side-w),92vw);transform:translate(100%);transition:transform .2s;box-shadow:-8px 0 24px #00000026}.body.panel-open[data-v-41f1b5c5]>.panel{transform:none}.side-left .body[data-v-41f1b5c5]{grid-template-columns:56px minmax(0,1fr)}.body.no-rail[data-v-41f1b5c5],.side-left .body.no-rail[data-v-41f1b5c5]{grid-template-columns:minmax(0,1fr)}.side-left .body[data-v-41f1b5c5]>.panel{right:auto;left:0;transform:translate(-100%);box-shadow:8px 0 24px #00000026}.side-left .body.panel-open[data-v-41f1b5c5]>.panel{transform:none}.canvas[data-v-41f1b5c5]{padding:12px 8px 96px}.hint[data-v-41f1b5c5]{padding:8px 12px;font-size:12px;white-space:nowrap;overflow:hidden}.hint b[data-v-41f1b5c5]{flex:none}.hint span[data-v-41f1b5c5]{overflow:hidden;text-overflow:ellipsis}.zoom[data-v-41f1b5c5]{bottom:14px}}.progress[data-v-41f1b5c5]{position:fixed;top:56px;left:0;right:0;z-index:40;pointer-events:none;contain:layout paint;transform:translateZ(0)}.progress .bar[data-v-41f1b5c5]{height:3px;position:relative;overflow:hidden;contain:strict}.progress .bar[data-v-41f1b5c5]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--accent);border-radius:2px;will-change:transform;animation:flow-41f1b5c5 1.1s linear infinite}.progress .label[data-v-41f1b5c5]{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;white-space:nowrap;box-shadow:0 4px 14px #0000002e}@keyframes flow-41f1b5c5{0%{transform:translate(-100%)}to{transform:translate(400%)}}.drop-overlay[data-v-41f1b5c5]{position:fixed;top:10px;right:10px;bottom:10px;left:10px;z-index:50;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:16px;background:#faf9f6d1;pointer-events:none}.drop-overlay div[data-v-41f1b5c5]{padding:12px 20px;border-radius:10px;background:var(--ink);color:#fff;font-size:15px;font-weight:600}.toast[data-v-41f1b5c5]{position:absolute;top:56px;left:50%;transform:translate(-50%);padding:10px 16px;background:var(--ink);color:#fff;border-radius:8px;font-size:13px;box-shadow:0 6px 20px #0003;z-index:10}:root{--ink: #1C1B19;--muted: #6E6B64;--line: #DEDAD2;--bg: #ECEAE4;--panel: #FAF9F6;--top: #FAF9F6;--side: #FAF9F6;--card: #FFFFFF;--side-w: 320px;--fs-top: 1;--fs-menu: 1;--fs-main: 1;--fs-side: 1;--fs: var(--fs-main);--soft: #F1EFE9;--accent: #C8391F;--accent-soft: #F7DDD6;--accent-ink: #9E2B14;--doc-font: "IBM Plex Sans KR", sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg)}.bar{--fs: var(--fs-top)}.bar .tabs{--fs: var(--fs-menu)}.body-admin,.body>.main,.sub-main{--fs: var(--fs-main)}.side-panel,.body>.panel,.explorer>.tree,.sublay>.subnav{--fs: var(--fs-side)}.bar,.bar .tabs,.body-admin,.body>.main,.sub-main,.side-panel,.body>.panel,.explorer>.tree,.sublay>.subnav{font-size:calc(16px * var(--fs))}body{font-family:Pretendard,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--ink)}a:hover{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer}.btn{height:34px;padding:0 12px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:calc(13px * var(--fs, 1))}.btn:disabled{opacity:.45;cursor:default}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.btn.dark:hover{background:#000}.btn.danger{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.on{background:var(--ink);border-color:var(--ink);color:#fff}.link{border:none;background:none;padding:0;font-size:calc(12px * var(--fs, 1));color:var(--muted);text-decoration:underline;align-self:flex-start}.field{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:calc(13px * var(--fs, 1));background:#fff;color:var(--ink);outline:none}.field:focus{border-color:var(--ink)}.seg{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex:none}.seg button{border:none;background:var(--card);padding:7px 14px;font-size:calc(13px * var(--fs, 1));border-right:1px solid var(--line)}.seg button:last-child{border-right:none}.seg button.on{background:#1f7a45;color:#fff;font-weight:600}.seg button:disabled{opacity:.4}.btn.sm{height:28px;padding:0 10px;font-size:calc(12px * var(--fs, 1))}.btn.ok{background:#1f7a45;border-color:#1f7a45;color:#fff;font-weight:600}.adm{height:100%;overflow:auto;padding:24px 28px 60px}.adm h1{margin:0 0 4px;font-size:calc(20px * var(--fs, 1))}.adm .sub{margin:0 0 20px;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:calc(13px * var(--fs, 1))}.tbl th{text-align:left;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;white-space:nowrap}.tbl td{border-bottom:1px solid var(--line);padding:8px;vertical-align:middle}.st{display:inline-block;font-size:calc(11px * var(--fs, 1));font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap;background:#eee;color:#555}.st.queued,.st.processing{background:#e8eefc;color:#2a5bb8}.st.review{background:#fff1d6;color:#8a5a00}.st.approved{background:#e1f3e7;color:#1f6b3d}.st.rejected,.st.error{background:#fbe4dd;color:#9e2b14}.st.hold,.st.new{background:#eceae4;color:#6e6b64}.st.purged{background:#e6e3dc;color:#8a867c;text-decoration:line-through}.risk{display:flex;align-items:center;gap:8px;min-width:120px}.risk .bar{flex:1;height:6px;border-radius:3px;background:#ebe8e1;overflow:hidden}.risk .bar i{display:block;height:100%;border-radius:3px}.risk b{font-size:calc(12px * var(--fs, 1));min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.card.stack{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.card.stack>h3{margin:0;font-size:calc(15px * var(--fs, 1))}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.dlg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000040;display:flex;align-items:center;justify-content:center}.dlg{background:#fff;border-radius:12px;padding:20px;width:min(900px,92vw);max-height:82vh;overflow:auto;box-shadow:0 12px 40px #0003}.dlg h3{margin:0 0 12px;font-size:calc(15px * var(--fs, 1))}.dlg-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width: 760px){.adm{padding:16px 14px 60px}.adm h1{font-size:calc(18px * var(--fs, 1))}.adm .tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.card{padding:14px}.dlg{padding:16px;width:calc(100vw - 24px);max-height:88vh}.dlg .tbl{display:block;overflow-x:auto}}.pager{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:14px;font-size:calc(13px * var(--fs, 1))}
