@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-CqCT0uvb.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.field[data-v-8897851e]{align-content:start;gap:.25rem;min-width:0;font-size:.9rem;display:grid}.label[data-v-8897851e]{color:#444;min-height:1.2em;font-weight:500;line-height:1.2}.req[data-v-8897851e]{color:#c00}.message[data-v-8897851e]{color:#0000;min-height:1.2em;font-size:.8rem;line-height:1.2}.message.error[data-v-8897851e]{color:#c00}.message.hint[data-v-8897851e]{color:#888}.has-error .label[data-v-8897851e]{color:#c00}.has-error[data-v-8897851e] input,.has-error[data-v-8897851e] select,.has-error[data-v-8897851e] textarea{background:#fff5f5;border-color:#c00;box-shadow:0 0 0 2px #cc000014}.has-error[data-v-8897851e] input:focus,.has-error[data-v-8897851e] select:focus,.has-error[data-v-8897851e] textarea:focus{border-color:#c00;outline-color:#c00;box-shadow:0 0 0 3px #cc000026}[data-v-8897851e] input,[data-v-8897851e] select,[data-v-8897851e] textarea{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:.45rem .55rem;font-family:inherit;font-size:.95rem;line-height:1.4}[data-v-8897851e] input:focus,[data-v-8897851e] select:focus,[data-v-8897851e] textarea:focus{outline-offset:-1px;border-color:#1f6feb;outline:2px solid #1f6feb}[data-v-8897851e] input:disabled,[data-v-8897851e] select:disabled,[data-v-8897851e] textarea:disabled{color:#888;cursor:not-allowed;background:#f1f3f5;border-color:#d8dde2}[data-v-8897851e] input:disabled::placeholder,[data-v-8897851e] textarea:disabled::placeholder{color:#b5bac0}:is(.field[data-v-8897851e]:has(input:disabled) .label,.field[data-v-8897851e]:has(select:disabled) .label,.field[data-v-8897851e]:has(textarea:disabled) .label){color:#888}.icon[data-v-1f9b8762]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none;line-height:1;display:inline-block}.jv[data-v-d58798a8]{color:#333;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5}.jv.root[data-v-d58798a8]{background:#fdfdfd;height:100%;padding:1rem 1.25rem;overflow:auto}.row[data-v-d58798a8]{-webkit-user-select:text;user-select:text;align-items:flex-start;gap:.3rem;padding:1px 0;display:flex}.row.clickable[data-v-d58798a8]{cursor:pointer}.row.clickable[data-v-d58798a8]:hover{background:#f4f6f9}.caret[data-v-d58798a8]{color:#777;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.key[data-v-d58798a8]{color:#a01b8e}.colon[data-v-d58798a8]{color:#555}.summary[data-v-d58798a8]{color:#888;font-style:italic}.circular[data-v-d58798a8]{color:#d63a00;font-style:italic}.prim.str[data-v-d58798a8]{color:#1f8a30}.prim.num[data-v-d58798a8]{color:#1f6feb;font-weight:600}.prim.bool[data-v-d58798a8]{color:#d63a00;font-weight:600}.prim.null[data-v-d58798a8]{color:#888;font-style:italic}.prim.date[data-v-d58798a8]{color:#b06000}.children[data-v-d58798a8]{border-left:1px dashed #e3e3e3;margin-left:6px;padding-left:1.1rem}.block[data-v-914b10da]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}h2[data-v-914b10da]{margin:0;font-size:1.1rem}.preview[data-v-914b10da]{border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.4rem .7rem;font-size:.85rem;display:flex}.preview.ok[data-v-914b10da]{color:#155724;background:#eaf6ee;border-left:3px solid #5cb88c}.preview.err[data-v-914b10da]{color:#a02020;background:#fdecea;border-left:3px solid #c00}.preview.loading[data-v-914b10da]{color:#555;background:#f3f3f3}.preview.ambig[data-v-914b10da]{color:#a06800;background:#fffaf0;border-left:3px solid #f5c518}.ref-field[data-v-914b10da]{position:relative}.ref-field input.has-issuer-tag[data-v-914b10da]{padding-right:4.5rem}.ref-issuer-tag[data-v-914b10da]{letter-spacing:.03em;color:#b5bac0;pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.issuer-switch[data-v-914b10da]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.switch-label[data-v-914b10da]{color:#555;font-size:.85rem}.switch-btn[data-v-914b10da]{color:#8a6500;cursor:pointer;letter-spacing:.03em;background:#fffaf0;border:1px solid #f5c518;border-radius:4px;padding:.3rem .85rem;font-size:.8rem;font-weight:600}.switch-btn[data-v-914b10da]:hover{background:#fff3d6}.switch-btn.active[data-v-914b10da]{color:#fff;background:#1f6feb;border-color:#1f6feb}.badge[data-v-914b10da]{color:#333;background:#f5c518;border-radius:3px;padding:.1rem .4rem;font-size:.7rem}.preview-btn[data-v-914b10da]{color:#155724;cursor:pointer;background:#fff;border:1px solid #5cb88c;border-radius:4px;align-items:center;gap:.3rem;margin-left:auto;padding:.25rem .7rem;font-size:.8rem;display:inline-flex}.preview-btn[data-v-914b10da]:hover{background:#eaf6ee}.overlay[data-v-914b10da]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-914b10da]{background:#fff;border-radius:8px;flex-direction:column;width:min(900px,92vw);height:min(90vh,1000px);display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.modal header[data-v-914b10da]{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.modal h3[data-v-914b10da]{margin:0;font-size:1.05rem}.header-actions[data-v-914b10da]{align-items:center;gap:.25rem;display:flex}.icon-btn[data-v-914b10da]{cursor:pointer;color:#555;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.35rem;line-height:0;display:inline-flex}.icon-btn[data-v-914b10da]:hover{color:#1f6feb;background:#f1f3f5}.icon-btn.active[data-v-914b10da]{color:#1f6feb;background:#e8efff}.modal embed[data-v-914b10da]{border:none;flex:1;width:100%;min-height:400px}.modal[data-v-914b10da] .jv.root{flex:1;min-height:400px}.loading-msg[data-v-914b10da]{text-align:center;color:#888;padding:2rem}.block[data-v-11e9c6e4]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}h2[data-v-11e9c6e4]{margin:0;font-size:1.1rem}.hint[data-v-11e9c6e4]{color:#888;margin:0;font-size:.85rem;font-style:italic}.docs[data-v-11e9c6e4]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.doc[data-v-11e9c6e4]{cursor:pointer;text-align:left;color:#333;background:#fafbfc;border:1px solid #e3e3e3;border-radius:4px;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;font-size:.85rem;line-height:1.3;display:flex}.doc[data-v-11e9c6e4]:hover{background:#eef4ff;border-color:#1f6feb}.doc.selected[data-v-11e9c6e4]{cursor:default;background:#eaf6ee;border-color:#5cb88c}.doc.selected[data-v-11e9c6e4]:hover{background:#eaf6ee;border-color:#5cb88c}.type[data-v-11e9c6e4]{color:#555;min-width:5rem}.code[data-v-11e9c6e4]{color:#1f6feb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.date[data-v-11e9c6e4]{color:#888;min-width:6rem}.amount[data-v-11e9c6e4]{color:#333;margin-left:auto;font-weight:600}.badge[data-v-11e9c6e4]{border-radius:3px;padding:.1rem .4rem;font-size:.7rem;font-weight:500}.badge.prov[data-v-11e9c6e4]{color:#333;background:#f5c518}.badge.cancel[data-v-11e9c6e4]{color:#a02020;background:#fdecea}.badge.ok[data-v-11e9c6e4]{color:#fff;background:#5cb88c}.block[data-v-0de80f12]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}h2[data-v-0de80f12]{margin:0;font-size:1.1rem}.grid[data-v-0de80f12]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.checkbox-field[data-v-0de80f12]{color:#444;align-items:center;gap:.5rem;width:fit-content;font-size:.9rem;display:flex}.block[data-v-ab6b33fc]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}h2[data-v-ab6b33fc]{margin:0;font-size:1.1rem}.grid[data-v-ab6b33fc]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.checkbox-field[data-v-ab6b33fc]{color:#444;align-items:center;gap:.5rem;width:fit-content;font-size:.9rem;display:flex}.hint[data-v-ab6b33fc]{color:#888;font-style:italic}.block[data-v-e31f3204]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}h2[data-v-e31f3204]{margin:0;font-size:1.1rem}.grid[data-v-e31f3204]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.checkbox-field[data-v-e31f3204]{color:#444;align-items:center;gap:.5rem;width:fit-content;font-size:.9rem;display:flex}.auto-textarea[data-v-9952437b]{resize:none;line-height:1.4;overflow:auto}.block[data-v-d17006c3]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:1.25rem}h2[data-v-d17006c3]{margin:0 0 1rem;font-size:1.1rem}.grid[data-v-d17006c3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.faded[data-v-d17006c3]{color:#b5bac0;transition:color .15s}.grid input.legal-id-warning[data-v-d17006c3]{background:#fff8e1;border-color:#ffc107}.grid input.legal-id-warning[data-v-d17006c3]:focus{outline-offset:-1px;border-color:#ffc107;outline:2px solid #ffc107;box-shadow:0 0 0 3px #ffc10733}.block[data-v-3c2a34de]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:1.25rem}h2[data-v-3c2a34de]{margin:0;font-size:1.1rem}header[data-v-3c2a34de]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.toggle[data-v-3c2a34de]{color:#555;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.hint[data-v-3c2a34de]{color:#888;margin:0;font-size:.9rem}.grid[data-v-3c2a34de]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.line[data-v-09a076cf]{background:#fafbfc;border:1px solid #e3e3e3;border-radius:6px;padding:.85rem 1rem}.line.uuid-error[data-v-09a076cf]{background:#fff5f5;border-color:#c00;box-shadow:0 0 0 2px #cc000014}.uuid.error[data-v-09a076cf]{color:#c00;background:#ffe0e0}.uuid-error-msg[data-v-09a076cf]{color:#c00;margin:.35rem 0 .5rem;font-size:.8rem}.line+.line[data-v-09a076cf]{margin-top:.6rem}.line-header[data-v-09a076cf]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.index[data-v-09a076cf]{color:#555;font-weight:600}.uuid[data-v-09a076cf]{color:#888;white-space:nowrap;text-overflow:ellipsis;background:#f1f3f5;border-radius:3px;align-items:center;gap:.3rem;min-width:0;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;display:inline-flex;overflow:hidden}.uuid-clear[data-v-09a076cf]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 .2rem;font-size:1rem;line-height:1}.uuid-clear[data-v-09a076cf]:hover{color:#c00;background:#fff}.total[data-v-09a076cf]{color:#1f6feb;margin-left:auto;font-weight:600}.remove[data-v-09a076cf]{cursor:pointer;color:#c00;background:0 0;border:none;padding:0 .4rem;font-size:1.4rem;line-height:1}.remove[data-v-09a076cf]:hover{color:#800}.grid[data-v-09a076cf]{grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem;display:grid}.grid>.full[data-v-09a076cf]{grid-column:1/-1}@media (width<=720px){.grid[data-v-09a076cf]{grid-template-columns:1fr}}.block[data-v-868c62c2]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:1.25rem}header[data-v-868c62c2]{justify-content:space-between;align-items:center;display:flex}.add[data-v-868c62c2]{color:#1f6feb;cursor:pointer;background:#fff;border:1px solid #1f6feb;border-radius:4px;padding:.4rem .8rem;font-size:.85rem}.add[data-v-868c62c2]:hover{color:#fff;background:#1f6feb}.error[data-v-868c62c2]{color:#c00;margin:0 0 .6rem;font-size:.9rem}.locked-note[data-v-868c62c2]{color:#888;margin:0 0 .6rem;font-size:.85rem;font-style:italic}.block[data-v-37dd1e9a]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}h2[data-v-37dd1e9a]{margin:0;font-size:1.1rem}.app-btn[data-v-7baf9fe1]{color:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.45rem .9rem;font-family:inherit;font-size:.9rem;transition:background .15s,border-color .15s}.app-btn[data-v-7baf9fe1]:not(:disabled):hover{background:#f5f5f5;border-color:#aaa}.app-btn[data-v-7baf9fe1]:disabled{opacity:.5;cursor:not-allowed}.app-btn.primary[data-v-7baf9fe1]{color:#fff;background:#1f6feb;border-color:#1f6feb}.app-btn.primary[data-v-7baf9fe1]:not(:disabled):hover{background:#1859c9;border-color:#1859c9}.app-btn.secondary[data-v-7baf9fe1]{color:#1f6feb;background:#fff;border-color:#1f6feb}.app-btn.secondary[data-v-7baf9fe1]:not(:disabled):hover{background:#eef4ff}.app-btn.danger[data-v-7baf9fe1]{color:#c00;border-color:#c00}.app-btn.danger[data-v-7baf9fe1]:not(:disabled):hover{background:#fff5f5;border-color:#a00}.app-btn.link[data-v-7baf9fe1]{color:#1f6feb;background:0 0;border:none;padding:0 .25rem}.app-btn.link[data-v-7baf9fe1]:not(:disabled):hover{background:0 0;border-color:#0000;text-decoration:underline}.app-btn.icon-only[data-v-7baf9fe1]{justify-content:center;align-items:center;padding:.35rem .5rem;line-height:0;display:inline-flex}.totals[data-v-be193ad9]{z-index:10;background:#fff;border-top:1px solid #e3e3e3;flex-direction:column;gap:.6rem;padding:.85rem 1.25rem;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #0000000d}.main-row[data-v-be193ad9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.amounts[data-v-be193ad9]{flex-wrap:wrap;gap:1.5rem;display:flex}.row[data-v-be193ad9]{align-items:baseline;gap:.5rem;display:flex}.row span[data-v-be193ad9]{color:#555}.row.total strong[data-v-be193ad9]{color:#1f6feb;font-size:1.1rem}.row.deduct strong[data-v-be193ad9]{color:#888}.row.net strong[data-v-be193ad9]{color:#1f6feb;font-size:1.1rem;font-weight:700}.overlay[data-v-1d15ebe7]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-1d15ebe7]{background:#fff;border-radius:8px;flex-direction:column;width:min(900px,92vw);height:min(90vh,1000px);display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}header[data-v-1d15ebe7]{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}h3[data-v-1d15ebe7]{margin:0;font-size:1.1rem}.header-actions[data-v-1d15ebe7]{align-items:center;gap:.25rem;display:flex}.icon-btn[data-v-1d15ebe7]{cursor:pointer;color:#555;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.35rem;line-height:0;display:inline-flex}.icon-btn[data-v-1d15ebe7]:hover{color:#1f6feb;background:#f1f3f5}.icon-btn.active[data-v-1d15ebe7]{color:#1f6feb;background:#e8efff}embed[data-v-1d15ebe7]{border:none;flex:1;width:100%;min-height:400px}[data-v-1d15ebe7] .jv.root{flex:1;min-height:400px}.loading[data-v-1d15ebe7]{text-align:center;color:#888;padding:2rem}footer[data-v-1d15ebe7]{border-top:1px solid #e3e3e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.hint[data-v-1d15ebe7]{color:#555;max-width:60%;margin:0;font-size:.85rem}.actions[data-v-1d15ebe7]{gap:.6rem;display:flex}.bubble[data-v-4134757d]{z-index:9;box-sizing:border-box;cursor:help;transition:width .2s;position:fixed}.body[data-v-4134757d]{color:#6b5200;box-sizing:border-box;background:#fff8e1;border:1px solid #ffc107;border-radius:8px;align-items:flex-start;width:100%;font-size:.82rem;line-height:1.35;transition:max-height .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.icon-wrap[data-v-4134757d]{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon[data-v-4134757d]{color:#d97706}.message[data-v-4134757d]{opacity:0;flex-direction:column;flex:none;gap:.15rem;padding:.55rem .7rem .55rem 0;transition:opacity .15s;display:flex;overflow:hidden}.bubble.expanded .message[data-v-4134757d]{opacity:1;transition:opacity .15s .1s}.bubble-fade-enter-active[data-v-4134757d],.bubble-fade-leave-active[data-v-4134757d]{transition:opacity .2s}.bubble-fade-enter-from[data-v-4134757d],.bubble-fade-leave-to[data-v-4134757d]{opacity:0}.chevron[data-v-4134757d]{box-sizing:border-box;z-index:1;background:#fff8e1;width:12px;height:12px;position:absolute;transform:rotate(-45deg)}.bubble.pos-above .chevron[data-v-4134757d]{border-top:1px solid #ffc107;border-right:1px solid #ffc107;top:-6px;left:15px}.bubble.pos-below .chevron[data-v-4134757d]{border-bottom:1px solid #ffc107;border-left:1px solid #ffc107;bottom:-6px;left:15px}.bubble.pos-visible .chevron[data-v-4134757d]{border-top:1px solid #ffc107;border-left:1px solid #ffc107;top:15px;left:-6px}.content[data-v-06669d55]{flex-direction:column;min-width:0;display:flex}.form-fieldset[data-v-06669d55]{border:0;flex-direction:column;flex:1;min-width:0;margin:0;padding:0;display:flex}.form-fieldset[disabled][data-v-06669d55]{opacity:.85}.expired-banner[data-v-06669d55]{color:#a00;z-index:50;background:#fff5f5;border-bottom:1px solid #c00;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-weight:500;display:flex;position:sticky;top:0}.expired-banner button[data-v-06669d55]{color:#c00;cursor:pointer;background:#fff;border:1px solid #c00;border-radius:4px;padding:.4rem .9rem;font-weight:500}.expired-banner button[data-v-06669d55]:hover{background:#ffeaea}.form[data-v-06669d55]{flex-direction:column;flex:1;gap:1rem;width:100%;max-width:1100px;margin:0 auto;padding:1.5rem;display:flex}.placeholder[data-v-06669d55]{text-align:center;color:#888;flex:1;padding:3rem}h1[data-v-06669d55]{margin:0;font-size:1.5rem}.form-header[data-v-06669d55]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reset-btn[data-v-06669d55]{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.4rem .8rem;font-size:.85rem}.reset-btn[data-v-06669d55]:hover{color:#c00;background:#f5f5f5;border-color:#c00}.success[data-v-06669d55]{color:#155724;background:#e6f7ed;border:1px solid #5cb88c;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.success a[data-v-06669d55]{color:#1f6feb}.success .actions[data-v-06669d55]{gap:.5rem;margin-left:auto;display:inline-flex}.dismiss[data-v-06669d55]{color:#1f6feb;cursor:pointer;background:#fff;border:1px solid #1f6feb;border-radius:4px;padding:.55rem 1rem;font-size:.95rem}.dismiss[data-v-06669d55]:hover{background:#eef4ff}.dismiss.reset[data-v-06669d55]{color:#555;border-color:#888}.dismiss.reset[data-v-06669d55]:hover{color:#c00;background:#f5f5f5;border-color:#c00}.page[data-v-eeb35eed]{margin:2rem auto;padding:0 1.5rem}.page-header[data-v-eeb35eed]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-header h2[data-v-eeb35eed]{margin:0}.page-actions[data-v-eeb35eed]{gap:.5rem;display:flex}.entity-card[data-v-5d8a08db]{background:#fff;border:1px solid #e3e3e3;border-radius:6px;flex-direction:column;margin-bottom:.5rem;display:flex;overflow:hidden}.entity-card.disabled[data-v-5d8a08db]{opacity:.55}.card-main[data-v-5d8a08db]{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background .15s;display:flex}.card-main.clickable[data-v-5d8a08db]{cursor:pointer}.card-main.clickable[data-v-5d8a08db]:hover{background:#f8f9fa}.info[data-v-5d8a08db]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.row-actions[data-v-5d8a08db]{flex-wrap:wrap;gap:.4rem;display:flex}.expanded-section[data-v-5d8a08db]{background:#fafafa;border-top:1px dashed #ddd;padding:.5rem 1rem}.empty[data-v-5334a6ba],.muted[data-v-f94cc044]{color:#666;font-size:.8rem}.error[data-v-f94cc044]{color:#c00}.credentials[data-v-f94cc044]{margin:1rem 0 2rem;padding:0;list-style:none}.add-key[data-v-f94cc044]{background:#fff;border:1px solid #e3e3e3;border-radius:6px;padding:1rem 1.25rem}.add-key h3[data-v-f94cc044]{margin:0 0 .5rem;font-size:1rem}.add-key .row[data-v-f94cc044]{gap:.5rem;margin-top:.75rem;display:flex}.add-key input[data-v-f94cc044]{border:1px solid #ccc;border-radius:4px;flex:1;padding:.5rem}.section[data-v-9cff0949]{margin-bottom:2rem}.section-header[data-v-9cff0949]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.section-header h3[data-v-9cff0949]{margin:0}.section-actions[data-v-9cff0949]{gap:.5rem;display:flex}.codebox[data-v-4e4069da]{background:#f7f7f7;border-radius:4px;align-items:flex-start;gap:.5rem;margin:.75rem 0;padding:.75rem;display:flex}.codebox code[data-v-4e4069da],.codebox pre[data-v-4e4069da]{white-space:pre-wrap;word-break:break-all;flex:1;margin:0;font-family:ui-monospace,monospace;font-size:.9rem}.muted[data-v-2424c637]{color:#666;font-size:.8rem}.error[data-v-2424c637]{color:#c00}.panel[data-v-2424c637]{background:#fff;border:1px solid #e3e3e3;border-radius:6px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.panel h3[data-v-2424c637]{margin-top:0}.panel.highlighted[data-v-2424c637]{background:#fffbe6;border-color:#f0c00033}.form[data-v-2424c637]{gap:.75rem;max-width:480px;margin-bottom:.75rem;display:grid}.form label[data-v-2424c637]{gap:.25rem;font-size:.9rem;display:grid}.form input[data-v-2424c637],.form textarea[data-v-2424c637]{font:inherit;border:1px solid #ccc;border-radius:4px;padding:.5rem}.form textarea[data-v-2424c637]{font-family:ui-monospace,monospace;font-size:.85rem}.form fieldset[data-v-2424c637]{border:1px solid #ddd;border-radius:4px;padding:.5rem .75rem}.form fieldset legend[data-v-2424c637]{padding:0 .25rem;font-size:.85rem}.form .radio[data-v-2424c637]{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.row[data-v-2424c637]{justify-content:flex-end;gap:.5rem;display:flex}ul.users[data-v-2424c637]{margin:1rem 0 2rem;padding:0;list-style:none}ul.creds[data-v-2424c637]{margin:0;padding:0;list-style:none}ul.creds>li[data-v-2424c637]{border-bottom:1px dashed #eee;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .6rem;display:flex}ul.creds>li[data-v-2424c637]:last-child{border-bottom:none}ul.creds>li.current[data-v-2424c637]{background:#eef4ff;border-left-color:#1f6feb;border-radius:0 4px 4px 0}ul.creds .row-actions[data-v-2424c637]{gap:.4rem;display:flex}.badge[data-v-2424c637]{color:#1f6feb;vertical-align:middle;background:#fff;border:1px solid #1f6feb;border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.sidebar[data-v-596d654c]{background:#fafafa;border-right:1px solid #e3e3e3;flex-direction:column;align-self:start;gap:.25rem;min-width:200px;height:calc(100vh - 60px);padding:1rem .5rem;display:flex;position:sticky;top:60px;overflow-y:auto}.op[data-v-596d654c]{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;padding:.55rem .75rem;font-family:inherit;font-size:.95rem;display:flex}.op[data-v-596d654c]:hover:not(.disabled):not(.active){background:#eee}.op.active[data-v-596d654c]{color:#fff;background:#1f6feb}.op.disabled[data-v-596d654c]{color:#aaa;cursor:not-allowed}.sep[data-v-596d654c]{border:none;border-top:1px solid #e3e3e3;width:100%;margin:.5rem 0 .25rem}.toast[data-v-df3004b8]{color:#222;background:#fff;border:1px solid #d0d7de;border-left:4px solid #888;border-radius:6px;align-items:flex-start;gap:.5rem;min-width:220px;padding:.6rem .75rem .6rem .85rem;font-size:.9rem;display:flex;box-shadow:0 4px 12px #0000001f}.toast.ok[data-v-df3004b8]{border-left-color:#2e7d32}.toast.error[data-v-df3004b8]{color:#6a0000;background:#fff8f8;border-left-color:#c00}.toast.hovered[data-v-df3004b8]{box-shadow:0 6px 16px #00000029}.msg[data-v-df3004b8]{word-break:break-word;flex:1;line-height:1.35}.close[data-v-df3004b8]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex:none;padding:0 .15rem;font-size:1.1rem;line-height:1}.close[data-v-df3004b8]:hover{opacity:1}.toast-stack[data-v-7b67a089]{z-index:1000;pointer-events:none;flex-direction:column-reverse;gap:.5rem;max-width:min(420px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast-stack[data-v-7b67a089]>*{pointer-events:auto}.toast-enter-from[data-v-7b67a089],.toast-leave-to[data-v-7b67a089]{opacity:0;transform:translate(20px)}.toast-enter-active[data-v-7b67a089],.toast-leave-active[data-v-7b67a089]{transition:opacity .2s,transform .2s}.toast-move[data-v-7b67a089]{transition:transform .2s}.session.expired[data-v-bb4d3fa7]{color:#c00;font-weight:600}*{box-sizing:border-box}body,html{background:#f4f5f7;margin:0;padding:0}body{color:#222;font-family:system-ui,-apple-system,sans-serif}button{transition:background .15s,border-color .15s}button:not(:disabled):hover{background:#f5f5f5;border-color:#aaa}button.primary:not(:disabled):hover{background:#1859c9;border-color:#1859c9}button.secondary:not(:disabled):hover{background:#eef4ff}button.danger:not(:disabled):hover{background:#fff5f5;border-color:#a00}button.link:not(:disabled):hover{background:0 0;border-color:#0000;text-decoration:underline}section.block>header{z-index:5;background:#fff;border-radius:7px 7px 0 0;margin:-1.25rem -1.25rem 0;padding:1.25rem 1.25rem .85rem;transition:box-shadow .15s;position:sticky;top:60px}section.block>header.stuck{box-shadow:inset 0 -1px #e3e3e3}section.block>header h2{margin:0;font-size:1.1rem}.app[data-v-bb4d3fa7]{flex-direction:column;min-height:100vh;padding-top:60px;display:flex}.app-header[data-v-bb4d3fa7]{z-index:10;background:#fff;border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;height:60px;padding:.85rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.app-header h1[data-v-bb4d3fa7]{color:#1f6feb;margin:0;font-size:1.2rem}.meta[data-v-bb4d3fa7]{color:#555;align-items:center;gap:1rem;font-size:.9rem;display:flex}.layout[data-v-bb4d3fa7]{grid-template-columns:auto 1fr;min-height:calc(100vh - 60px);display:grid}.view-content[data-v-bb4d3fa7]{flex-direction:column;min-width:0;display:flex}.login-screen[data-v-bb4d3fa7]{flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 1rem;display:flex}.login-form[data-v-bb4d3fa7]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;gap:.75rem;max-width:320px;padding:1.5rem;display:grid}.login-form h2[data-v-bb4d3fa7]{margin:0 0 .5rem;font-size:1.1rem}.login-form label[data-v-bb4d3fa7]{gap:.25rem;font-size:.9rem;display:grid}.login-form input[data-v-bb4d3fa7]{border:1px solid #ccc;border-radius:4px;padding:.5rem}.error[data-v-bb4d3fa7]{color:#c00;font-size:.85rem}.status[data-v-bb4d3fa7]{text-align:center;color:#555;padding:2rem}
