*{box-sizing:border-box;margin:0}body{font-family:system-ui,sans-serif;background:#f6f7f9;color:#2c2c2a}.layout{display:flex;min-height:100vh}.side{width:200px;background:#0f6e56;color:#fff;padding:20px 0;flex-shrink:0}.brand{font-weight:500;padding:12px 20px 20px}.grp{font-size:12px;color:#9ccfc0;padding:14px 20px 4px}.nav{display:block;color:#dff0eb;text-decoration:none;padding:10px 20px}.nav.router-link-active{background:#0b5543;color:#fff}.side-tip{margin:24px 20px 0;font-size:12px;color:#9ccfc0;line-height:1.6}.user-box{margin:16px 20px 0;padding-top:14px;border-top:1px solid #1a7a62;font-size:13px}.uname{color:#fff;margin-bottom:6px}.uops a{color:#9ccfc0;text-decoration:none;margin-right:12px;font-size:12px}.uops a:hover{color:#fff}.mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99}.pwd-box{background:#fff;border-radius:10px;padding:24px;width:340px}.pwd-box h3{margin-bottom:14px;font-size:16px}.pwd-box input{width:100%;padding:10px;margin-bottom:12px;border:1px solid #ddd;border-radius:8px}.perr{color:#c0392b;font-size:13px;margin-bottom:10px}.pok{color:#0f6e56;font-size:13px;margin-bottom:10px}.pbtns{display:flex;justify-content:flex-end;gap:10px}.pbtns button{padding:8px 18px;border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff}.pbtns button.ghost{background:#eee;color:#555}.phint{color:#888;font-size:13px;margin-bottom:14px;line-height:1.6}.main{flex:1;padding:24px}.card{background:#fff;border-radius:10px;padding:20px;margin-bottom:16px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid #eee}.login-wrap[data-v-feb2beba]{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#0f6e56,#0b5543)}.login-box[data-v-feb2beba]{background:#fff;padding:40px;border-radius:12px;width:380px;box-shadow:0 8px 32px #0000002e}h2[data-v-feb2beba]{margin-bottom:6px;font-size:18px}.sub[data-v-feb2beba]{color:#999;font-size:13px;margin-bottom:20px}input[data-v-feb2beba]{width:100%;padding:10px;margin-bottom:14px;border:1px solid #ddd;border-radius:8px}button[data-v-feb2beba]{width:100%;padding:10px;background:#0f6e56;color:#fff;border:0;border-radius:8px;cursor:pointer}.quick[data-v-feb2beba]{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:#666}.qbtn[data-v-feb2beba]{width:auto;padding:6px 16px;background:#e8f5f0;color:#0f6e56;border:1px solid #0F6E56;font-size:13px}.tip[data-v-feb2beba]{color:#999;font-size:12px;margin-top:12px}.bind[data-v-feb2beba]{color:#0f6e56;font-size:12px;margin-top:12px;background:#e8f5f0;padding:8px 10px;border-radius:6px}.err[data-v-feb2beba]{color:#a32d2d;margin-top:10px;font-size:13px}.grid[data-v-8225c9bd]{display:flex;gap:16px;flex-wrap:wrap}.stat[data-v-8225c9bd]{flex:1;min-width:120px;text-align:center}.stat b[data-v-8225c9bd]{display:block;font-size:22px;color:#0f6e56}.stat span[data-v-8225c9bd]{font-size:13px;color:#888}.upd[data-v-8225c9bd]{width:100%;text-align:right;font-size:12px;color:#0f6e56;opacity:.75;margin-top:2px}h3[data-v-8225c9bd]{font-size:15px;margin-bottom:12px}.head[data-v-8225c9bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h3[data-v-8225c9bd]{margin:0}.btn.ghost[data-v-8225c9bd]{padding:7px 14px;background:#fff;color:#0f6e56;border:1px solid #0F6E56;border-radius:6px;cursor:pointer;font-size:13px;margin-left:8px}table[data-v-8225c9bd]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-8225c9bd],td[data-v-8225c9bd]{padding:8px 6px;border-bottom:1px solid #eee;text-align:right}th[data-v-8225c9bd]:first-child,td[data-v-8225c9bd]:first-child{text-align:left}th[data-v-8225c9bd]{background:#fafafa;color:#555;font-weight:600;white-space:nowrap}tr.hq td[data-v-8225c9bd]{background:#fff8e6}tr.hq td[data-v-8225c9bd]:first-child{color:#8a6d00}td.fee[data-v-8225c9bd]{color:#a36a00}td.fee .pend[data-v-8225c9bd]{font-size:11px;color:#a32d2d;margin-top:2px}td.fee .paid[data-v-8225c9bd]{font-size:11px;color:#0f6e56;margin-top:2px}.tip[data-v-8225c9bd]{margin-top:10px;font-size:12px;color:#999;line-height:1.7}.total[data-v-8225c9bd]{font-size:13px;color:#666}.total b[data-v-8225c9bd]{font-size:15px;color:#0f6e56}.neg[data-v-8225c9bd]{color:#a32d2d!important}.empty[data-v-8225c9bd]{padding:18px;text-align:center;color:#aaa;font-size:13px}.accts[data-v-8225c9bd]{display:flex;gap:12px;flex-wrap:wrap}.acct[data-v-8225c9bd]{flex:1;min-width:150px;background:#f6faf8;border:1px solid #e3efe9;border-radius:8px;padding:12px 14px}.acct .an[data-v-8225c9bd]{display:block;font-size:13px;color:#555;margin-bottom:6px}.acct .an i[data-v-8225c9bd]{font-style:normal;font-size:11px;color:#999;margin-left:6px}.acct b[data-v-8225c9bd]{font-size:18px;color:#0f6e56}.tag[data-v-8225c9bd]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;background:#eef4ff;color:#2b5ea7;white-space:nowrap}.tag.labor[data-v-8225c9bd]{background:#fdf0e4;color:#a36a00}.pmask[data-v-79adcaf9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:200}.pbox[data-v-79adcaf9]{background:#fff;border-radius:10px;width:1000px;max-width:96vw;height:86vh;display:flex;flex-direction:column;overflow:hidden}.phead[data-v-79adcaf9]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;gap:12px}.phead b[data-v-79adcaf9]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbtns[data-v-79adcaf9]{flex-shrink:0;display:flex;gap:8px}.pbtns .ghost[data-v-79adcaf9]{padding:6px 14px;border:0;border-radius:6px;cursor:pointer;background:#eee;color:#555;font-size:13px}.pbody[data-v-79adcaf9]{flex:1;overflow:auto;padding:14px;background:#f5f6f7}.center[data-v-79adcaf9]{text-align:center;color:#888;padding:40px 0}.err[data-v-79adcaf9]{color:#c0392b}.pimg[data-v-79adcaf9]{max-width:100%;display:block;margin:0 auto;background:#fff}.pframe[data-v-79adcaf9]{width:100%;height:100%;border:0;background:#fff}.pvideo[data-v-79adcaf9]{width:100%;max-height:100%;display:block;margin:0 auto}.ptext[data-v-79adcaf9]{background:#fff;padding:14px;border-radius:6px;font-size:13px;white-space:pre-wrap;word-break:break-all;font-family:Consolas,monospace}.up[data-v-79adcaf9]{padding:8px 20px;border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff;margin-top:10px}.docx-wrapper{background:#fff;padding:20px}.pxlsx{background:#fff;padding:12px;border-radius:6px;overflow-x:auto}.pxlsx table{border-collapse:collapse;font-size:12px;margin:0 auto}.pxlsx td{border:1px solid #ddd;padding:4px 8px;white-space:nowrap}.pxlsx .sheetname{margin:10px 0 6px;color:#0f6e56;font-size:13px}.pxlsx .more{color:#999;font-size:12px;text-align:center;margin-top:8px}.mask[data-v-400ae929]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99}.drawer[data-v-400ae929]{background:#fff;border-radius:10px;padding:20px;width:900px;max-width:94vw;max-height:90vh;display:flex;flex-direction:column}.dhead[data-v-400ae929]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dhead h3[data-v-400ae929]{margin:0;font-size:16px}.dhead button[data-v-400ae929]{padding:8px 16px;border:0;border-radius:6px;cursor:pointer;margin-left:8px}.dhead .up[data-v-400ae929]{background:#0f6e56;color:#fff}.dhead .ghost[data-v-400ae929]{background:#eee;color:#555}.tip[data-v-400ae929]{font-size:12px;color:#888;background:#f6f8f7;border-radius:8px;padding:8px 12px;line-height:1.6}.err[data-v-400ae929]{color:#c0392b;font-size:13px}.body[data-v-400ae929]{display:flex;gap:14px;margin-top:10px;overflow:hidden;flex:1}.cats[data-v-400ae929]{width:170px;flex-shrink:0;overflow-y:auto;border-right:1px solid #eee;padding-right:8px}.cats a[data-v-400ae929]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;color:#555;text-decoration:none;font-size:13px;margin-bottom:2px}.cats a.on[data-v-400ae929]{background:#e6f4ef;color:#0f6e56;font-weight:600}.cats .fname[data-v-400ae929]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cats .n[data-v-400ae929]{color:#aaa;font-size:12px;flex-shrink:0}.cats .fop[data-v-400ae929]{font-style:normal;font-size:11px;margin-left:4px;cursor:pointer;visibility:hidden}.cats a:hover .fop[data-v-400ae929]{visibility:visible}.cats a.addfo[data-v-400ae929]{color:#0f6e56;border:1px dashed #0F6E5655;justify-content:center;margin-top:6px}.files[data-v-400ae929]{flex:1;overflow-y:auto}table[data-v-400ae929]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-400ae929],td[data-v-400ae929]{text-align:left;padding:8px 6px;border-bottom:1px solid #f0f0f0}th[data-v-400ae929]{background:#f6f8f7;position:sticky;top:0}.fn[data-v-400ae929]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ico[data-v-400ae929]{margin-right:4px}.rmk[data-v-400ae929]{font-size:11px;color:#999}.tag[data-v-400ae929]{background:#f0f7f4;color:#0f6e56;border-radius:8px;padding:1px 8px;font-size:12px}.ops a[data-v-400ae929]{color:#0f6e56;text-decoration:none;margin-right:8px;font-size:12px;white-space:nowrap}.ops a.del[data-v-400ae929]{color:#c0392b}.empty[data-v-400ae929]{text-align:center;color:#999;padding:40px}.ing[data-v-400ae929]{color:#b8860b;font-size:13px;margin-top:8px}.mask2[data-v-400ae929]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:100}.ebox[data-v-400ae929]{background:#fff;border-radius:10px;padding:20px;width:380px}.ebox h4[data-v-400ae929]{margin:0 0 12px}.frow[data-v-400ae929]{display:flex;align-items:center;margin-bottom:10px}.frow label[data-v-400ae929]{width:70px;font-size:13px;color:#555;flex-shrink:0}.frow input[data-v-400ae929],.frow select[data-v-400ae929]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.ebtns[data-v-400ae929]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.ebtns button[data-v-400ae929]{padding:7px 18px;border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff}.ebtns button.ghost[data-v-400ae929]{background:#eee;color:#555}.ss[data-v-b91044e4]{position:relative;display:inline-block;min-width:160px}.ss input[data-v-b91044e4]{width:100%;padding:8px 26px 8px 10px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:13px}.ss.disabled input[data-v-b91044e4]{background:#f5f5f5;color:#999;cursor:not-allowed}.ss-arrow[data-v-b91044e4]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#999;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.ss-list[data-v-b91044e4]{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:100%;max-width:420px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #d8e6e0;border-radius:8px;box-shadow:0 6px 20px #0000001f;margin:0;padding:4px;list-style:none}.ss-list li[data-v-b91044e4]{padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-list li.on[data-v-b91044e4]{background:#e8f5f0}.ss-list li.sel[data-v-b91044e4]{color:#0f6e56;font-weight:600}.ss-list li.none[data-v-b91044e4]{color:#aaa;cursor:default}.head[data-v-649fbaca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}h3[data-v-649fbaca]{font-size:15px;margin:0}.tip[data-v-649fbaca]{margin-top:12px;font-size:12px;color:#0f6e56;background:#e1f5ee;border-radius:6px;padding:8px 12px}.mini[data-v-649fbaca]{background:#e1f5ee;color:#0f6e56;border:none;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;margin-right:4px}.mini.danger[data-v-649fbaca]{background:#f5e8e6;color:#c0392b}.mini.ok[data-v-649fbaca]{background:#d9f2e6;color:#0b7a54;font-weight:600}.audit-bar[data-v-649fbaca]{background:#fdf3e7;color:#b26a00;border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:10px}tr.pending[data-v-649fbaca]{background:#fffbf5}.badge-pending[data-v-649fbaca]{background:#fde9ce;color:#b26a00;border-radius:6px;padding:2px 8px;font-size:12px}.badge-reject[data-v-649fbaca]{background:#f5e8e6;color:#c0392b;border-radius:6px;padding:2px 8px;font-size:12px}.csub[data-v-649fbaca]{font-size:12px;color:#888}.csub.warn[data-v-649fbaca]{color:#b26a00}.clink[data-v-649fbaca]{color:#0f6e56;cursor:pointer;text-decoration:underline}.mask[data-v-649fbaca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.csub[data-v-649fbaca]{font-size:12px;color:#999}.modal[data-v-649fbaca]{width:480px;background:#fff;border-radius:12px;padding:20px}.modal h4[data-v-649fbaca]{margin:0 0 14px;font-size:15px}.form[data-v-649fbaca]{display:flex;flex-direction:column;gap:10px}.row[data-v-649fbaca]{display:flex;gap:10px}.row label[data-v-649fbaca]{flex:1}label[data-v-649fbaca]{font-size:13px;color:#555;display:flex;flex-direction:column;gap:4px}input[data-v-649fbaca],select[data-v-649fbaca]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.hint[data-v-649fbaca]{font-size:12px;color:#888;margin:12px 0}.actions[data-v-649fbaca]{display:flex;gap:10px}.wk-add[data-v-649fbaca]{border-top:1px dashed #ddd;padding-top:10px}.wk-list[data-v-649fbaca]{max-height:180px;overflow-y:auto;margin-bottom:10px}.wk-item[data-v-649fbaca]{display:flex;align-items:center;gap:6px;font-size:13px;padding:4px 0;color:#333;flex-direction:row}h3[data-v-c6b024fe]{font-size:15px;margin-bottom:16px}.toolbar[data-v-c6b024fe]{display:flex;gap:10px;margin-bottom:16px}.tbar[data-v-c6b024fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tbar h3[data-v-c6b024fe]{margin:0}.tbar .ghost[data-v-c6b024fe]{padding:7px 14px;border:0;border-radius:6px;background:#eee;color:#555;cursor:pointer;margin-left:8px}input[data-v-c6b024fe],select[data-v-c6b024fe]{padding:8px;border:1px solid #ddd;border-radius:6px}td input.num[data-v-c6b024fe]{width:76px;padding:4px 6px;font-size:12px}td input.pos[data-v-c6b024fe]{width:90px;padding:4px 6px;font-size:12px}td select.pos[data-v-c6b024fe]{width:122px;padding:4px;font-size:12px;border:1px solid #ddd;border-radius:5px;background:#fff}td select.pos.unmatched[data-v-c6b024fe]{border-color:#e0a030;background:#fff8ec;color:#8a5a00}.warnish[data-v-c6b024fe]{display:block;font-size:11px;color:#b47500;margin-top:2px;white-space:nowrap}button[data-v-c6b024fe]{padding:8px 16px;background:#0f6e56;color:#fff;border:0;border-radius:6px;cursor:pointer}.mini[data-v-c6b024fe]{padding:4px 10px;font-size:13px;margin-right:6px}.mask[data-v-c6b024fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:flex-end;z-index:10}.drawer[data-v-c6b024fe]{width:460px;background:#fff;height:100%;overflow-y:auto;padding:20px}.drawer-head[data-v-c6b024fe]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.drawer-head b[data-v-c6b024fe]{font-size:16px;flex:1}.close[data-v-c6b024fe]{background:none;color:#888;font-size:20px;padding:2px 8px}.tag[data-v-c6b024fe]{font-size:12px;padding:2px 8px;border-radius:4px;background:#faeeda;color:#854f0b}.tag.ok[data-v-c6b024fe]{background:#e1f5ee;color:#0f6e56}.photos[data-v-c6b024fe]{display:flex;gap:8px;margin-bottom:16px}.ph[data-v-c6b024fe]{flex:1;text-align:center}.ph span[data-v-c6b024fe]{font-size:12px;color:#888;display:block;margin-bottom:4px}.phbox[data-v-c6b024fe]{background:#f6f7f9;border-radius:8px;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:#888;cursor:pointer;border:1px dashed #ddd;position:relative;overflow:hidden}.phbox[data-v-c6b024fe]:hover{border-color:#0f6e56;color:#0f6e56}.phbox.has[data-v-c6b024fe]{border-style:solid;cursor:default}.phbox.uploading[data-v-c6b024fe]{color:#0f6e56}.phbox .thumb[data-v-c6b024fe]{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.phbox .phact[data-v-c6b024fe]{position:absolute;bottom:0;left:0;right:0;background:#00000073;color:#fff;font-size:11px;padding:1px 0}.pform[data-v-c6b024fe]{display:flex;flex-wrap:wrap;gap:10px}.pform label[data-v-c6b024fe]{width:48%;font-size:13px;color:#555;display:flex;flex-direction:column;gap:4px}.pform label.full[data-v-c6b024fe],.pform input[data-v-c6b024fe],.pform select[data-v-c6b024fe]{width:100%}.tip[data-v-c6b024fe]{font-size:12px;color:#999;margin:12px 0;line-height:1.6}.save[data-v-c6b024fe]{width:100%;padding:10px}.rtag[data-v-c6b024fe]{display:inline-block;background:#e1f5ee;color:#0f6e56;border-radius:4px;padding:1px 7px;font-size:12px;margin:1px 2px}.rtag.main[data-v-c6b024fe]{background:#0f6e56;color:#fff}.norole[data-v-c6b024fe]{color:#bbb;font-size:12px}.edit-role[data-v-c6b024fe]{padding:2px 6px;font-size:12px;background:#eee;color:#555}.role-box[data-v-c6b024fe]{background:#fff;border-radius:10px;padding:24px;width:360px;margin:auto}.role-box h3[data-v-c6b024fe]{font-size:15px;margin-bottom:8px}.rchk[data-v-c6b024fe]{display:block;font-size:14px;padding:6px 0}.rchk input[data-v-c6b024fe]{margin-right:8px}.role-box[data-v-c6b024fe]{width:520px}.rgroup[data-v-c6b024fe]{border-top:1px dashed #eee;padding:8px 0 4px}.rgroup[data-v-c6b024fe]:first-of-type{border-top:0}.gname[data-v-c6b024fe]{font-size:12px;font-weight:600;color:#0f6e56;background:#f0f7f4;border-radius:4px;padding:3px 8px;display:inline-block;margin-bottom:4px}.rchk[data-v-c6b024fe]{display:flex;align-items:baseline;gap:6px;padding:5px 0 5px 6px}.rchk .rname[data-v-c6b024fe]{font-size:13px;color:#333;white-space:nowrap}.rchk .rmark[data-v-c6b024fe]{font-size:11px;background:#faeeda;color:#854f0b;border-radius:3px;padding:0 5px}.rchk .rmark.main[data-v-c6b024fe]{background:#e1f5ee;color:#0f6e56}.rchk .rduty[data-v-c6b024fe]{font-style:normal;font-size:11px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbtns[data-v-c6b024fe]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.dbtns .ghost[data-v-c6b024fe]{background:#eee;color:#555}.mask[data-v-c6b024fe]{align-items:center}.wxbadge[data-v-c6b024fe]{display:inline-block;padding:1px 8px;border-radius:8px;font-size:12px}.wxbadge.ok[data-v-c6b024fe]{background:#e6f4ef;color:#0f6e56}.wxbadge.no[data-v-c6b024fe]{background:#f5f5f5;color:#999}.wxbind[data-v-c6b024fe]{background:#e6f4ef;color:#0f6e56}.wxlist[data-v-c6b024fe]{max-height:260px;overflow-y:auto;border:1px solid #eee;border-radius:8px;margin:10px 0}.wxrow[data-v-c6b024fe]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f2f2f2;cursor:pointer;font-size:13px}.wxrow[data-v-c6b024fe]:last-child{border-bottom:0}.wxrow[data-v-c6b024fe]:hover{background:#f6faf8}.wxrow .winfo[data-v-c6b024fe]{display:flex;flex-direction:column}.wxrow .winfo i[data-v-c6b024fe]{font-style:normal;color:#888;font-size:12px}.wxrow .wt[data-v-c6b024fe]{color:#bbb}.role-box[data-v-c6b024fe]{max-height:86vh;overflow-y:auto}h3[data-v-02954096]{font-size:15px;margin-bottom:16px}.mini[data-v-02954096]{padding:4px 10px;font-size:13px;margin-right:6px}.pass[data-v-02954096]{background:#e1f5ee;color:#0f6e56;border:0;border-radius:4px;cursor:pointer}.reject[data-v-02954096]{background:#fcebeb;color:#a32d2d;border:0;border-radius:4px;cursor:pointer}.empty[data-v-02954096]{color:#999;text-align:center;padding:40px 0}a[data-v-02954096]{color:#0f6e56}.mask[data-v-02954096]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:center;justify-content:center}.box[data-v-02954096]{background:#fff;border-radius:10px;padding:20px;width:480px;max-height:85vh;overflow:auto}.box h4[data-v-02954096]{font-size:15px;margin-bottom:14px;display:flex;justify-content:space-between}.close[data-v-02954096]{cursor:pointer;color:#999}.kv[data-v-02954096]{width:100%;border-collapse:collapse}.kv td[data-v-02954096]{padding:8px 10px;font-size:13px;border-bottom:1px solid #f0f0f0}.kv .k[data-v-02954096]{color:#888;width:110px;white-space:nowrap}.photos[data-v-02954096]{margin-top:14px}.ph-title[data-v-02954096]{font-size:13px;color:#888;margin-bottom:8px}.photos img[data-v-02954096]{width:110px;height:110px;object-fit:cover;border-radius:6px;margin-right:10px;cursor:zoom-in;border:1px solid #eee}.nophoto[data-v-02954096]{margin-top:14px;font-size:13px;color:#c0392b}.actions[data-v-02954096]{margin-top:18px;display:flex;gap:10px}.btn-pass[data-v-02954096]{flex:1;padding:9px 0;background:#0f6e56;color:#fff;border:0;border-radius:6px;cursor:pointer}.btn-reject[data-v-02954096]{flex:1;padding:9px 0;background:#a32d2d;color:#fff;border:0;border-radius:6px;cursor:pointer}.big[data-v-02954096]{max-width:90vw;max-height:90vh;border-radius:8px}.err[data-v-02954096]{color:#c0392b;font-size:13px}.tabs[data-v-0457ade2]{display:flex;gap:8px;margin-bottom:14px}.tab[data-v-0457ade2]{padding:6px 16px;border-radius:6px;background:#fff;border:1px solid #ddd;cursor:pointer;font-size:14px}.tab.on[data-v-0457ade2]{background:#0f6e56;color:#fff;border-color:#0f6e56}.grid[data-v-0457ade2]{display:flex;gap:16px;flex-wrap:wrap}.stat[data-v-0457ade2]{flex:1;min-width:160px;text-align:center}.stat b[data-v-0457ade2]{display:block;font-size:22px;color:#0f6e56}.stat span[data-v-0457ade2]{font-size:13px;color:#888}.acc[data-v-0457ade2]{background:#f6f7f9;border-radius:8px;padding:16px 8px}.head[data-v-0457ade2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.jump[data-v-0457ade2]{display:flex;justify-content:space-between;align-items:center;gap:12px}.jump .btn[data-v-0457ade2]{flex-shrink:0}.head h3[data-v-0457ade2]{margin:0}h3[data-v-0457ade2]{font-size:15px;margin-bottom:12px}.form-row[data-v-0457ade2]{display:flex;gap:8px;flex-wrap:wrap}.form-row input[data-v-0457ade2],.form-row select[data-v-0457ade2]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.btn[data-v-0457ade2]{padding:7px 14px;background:#0f6e56;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn.ghost[data-v-0457ade2]{background:#fff;color:#0f6e56;border:1px solid #0F6E56;margin-left:8px}.in[data-v-0457ade2]{color:#0f6e56}.out[data-v-0457ade2]{color:#a32d2d}.btn.sm[data-v-0457ade2]{padding:4px 10px;font-size:12px;margin-left:0}.rvtag[data-v-0457ade2]{background:#f5e8e6;color:#c0392b;border-radius:8px;padding:1px 6px;font-size:11px;margin-left:6px}.hsub[data-v-0457ade2]{font-size:12px;color:#999;font-weight:400}.vclink[data-v-0457ade2]{color:#0f6e56;text-decoration:none}.vcmask[data-v-0457ade2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:center;justify-content:center}.vcbox[data-v-0457ade2]{background:#fff;border-radius:10px;padding:18px 20px;width:720px;max-width:94vw;max-height:86vh;overflow:auto}.vcsec[data-v-0457ade2]{font-size:13px;font-weight:700;color:#333;margin:12px 0 8px;border-left:3px solid #0F6E56;padding-left:8px}.thumbs[data-v-0457ade2]{display:flex;flex-wrap:wrap;gap:12px}.thumbs figure[data-v-0457ade2]{margin:0;width:128px;text-align:center}.thumbs img[data-v-0457ade2]{width:128px;height:128px;object-fit:cover;border-radius:8px;border:1px solid #e3e3e3;cursor:zoom-in}.thumbs figcaption[data-v-0457ade2]{font-size:12px;color:#666;margin-top:4px;line-height:1.5}.del[data-v-0457ade2]{color:#a32d2d;text-decoration:none;margin-left:4px}.empty.sm[data-v-0457ade2]{font-size:13px;color:#999;padding:8px 0}tr.reversed td[data-v-0457ade2]{color:#bbb}.tip[data-v-0457ade2]{font-size:12px;color:#888;margin:6px 0 0}.empty[data-v-0457ade2]{text-align:center;color:#999;padding:18px}.pt[data-v-a5ee3d2d]{font-size:18px;margin-bottom:6px}.card[data-v-a5ee3d2d]{background:#fff;border-radius:10px;padding:20px;margin-bottom:16px}.head[data-v-a5ee3d2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h3[data-v-a5ee3d2d]{margin:0;font-size:15px}.form-row[data-v-a5ee3d2d]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-row input[data-v-a5ee3d2d],.form-row select[data-v-a5ee3d2d]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.btn[data-v-a5ee3d2d]{padding:7px 14px;background:#0f6e56;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn[data-v-a5ee3d2d]:disabled{background:#b9c9c4;cursor:not-allowed}.tip[data-v-a5ee3d2d]{font-size:12px;color:#888;margin:6px 0 0;line-height:1.7}.empty[data-v-a5ee3d2d]{text-align:center;color:#999;padding:18px}table[data-v-a5ee3d2d]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-a5ee3d2d],td[data-v-a5ee3d2d]{text-align:left;padding:10px 8px;border-bottom:1px solid #eee}.head[data-v-1827e2ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h3[data-v-1827e2ac]{margin:0}h3[data-v-1827e2ac]{font-size:15px;margin-bottom:12px}h4[data-v-1827e2ac]{font-size:14px;margin:14px 0 10px}h4.mt[data-v-1827e2ac]{margin-top:22px}.form-row[data-v-1827e2ac]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.form-row input[data-v-1827e2ac]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.btn[data-v-1827e2ac]{padding:7px 14px;background:#0f6e56;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn.ghost[data-v-1827e2ac]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.btn.danger[data-v-1827e2ac]{background:#a32d2d}.empty[data-v-1827e2ac]{text-align:center;color:#999}.mask[data-v-1827e2ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:10}.drawer[data-v-1827e2ac]{position:absolute;right:0;top:0;bottom:0;width:640px;background:#fff;padding:20px;overflow-y:auto;box-shadow:-2px 0 12px #00000026}.drawer.wide[data-v-1827e2ac]{width:860px;max-width:92vw}.card-lite[data-v-1827e2ac]{background:#f7faf9;border:1px solid #E0EDE9;border-radius:8px;padding:12px 14px;margin-bottom:4px}.card-lite h4[data-v-1827e2ac]{margin:0 0 8px}.dsub2[data-v-1827e2ac]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.tip.mt[data-v-1827e2ac]{margin-top:12px}.tip a[data-v-1827e2ac]{color:#0f6e56}.photo-row[data-v-1827e2ac]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.plabel[data-v-1827e2ac]{font-size:13px;color:#666}.pbox[data-v-1827e2ac]{width:84px;height:64px;border:1px dashed #bbb;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:#fff}.pbox img[data-v-1827e2ac]{width:100%;height:100%;object-fit:cover}.mthumb[data-v-1827e2ac]{width:52px;height:40px;object-fit:cover;border-radius:4px;cursor:pointer;border:1px solid #eee;display:block}.dhead[data-v-1827e2ac]{display:flex;justify-content:space-between;align-items:center}.dhead h3[data-v-1827e2ac]{margin:0}.grid[data-v-1827e2ac]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:12px}.grid label[data-v-1827e2ac]{display:flex;flex-direction:column;font-size:13px;color:#666;gap:4px}.grid label.span2[data-v-1827e2ac]{grid-column:span 2}.grid input[data-v-1827e2ac]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.drawer table[data-v-1827e2ac]{margin-top:6px}.ok[data-v-1827e2ac]{color:#0f6e56;font-size:13px;margin-right:8px}.warn[data-v-1827e2ac]{color:#b8860b;font-size:13px;margin-right:8px}.docs[data-v-1827e2ac]{display:flex;gap:24px;margin-bottom:10px}.doc[data-v-1827e2ac]{display:flex;flex-direction:column;gap:6px}.dt[data-v-1827e2ac]{font-size:13px;color:#333;font-weight:600}.dsub[data-v-1827e2ac]{font-size:12px;color:#999;font-weight:400;margin-left:6px}.dbox[data-v-1827e2ac]{width:180px;height:120px;border:1px dashed #bbb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:#fafafa}.dbox img[data-v-1827e2ac]{width:100%;height:100%;object-fit:cover}.dph[data-v-1827e2ac]{color:#999;font-size:13px}.dacts[data-v-1827e2ac]{display:flex;gap:6px}.btn.sm[data-v-1827e2ac]{padding:4px 10px;font-size:12px;text-decoration:none;display:inline-block}.tip[data-v-1827e2ac]{font-size:12px;color:#888;margin:4px 0 10px}.head[data-v-561abd45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.head h3[data-v-561abd45]{margin:0}.head select[data-v-561abd45],.form-row select[data-v-561abd45]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.filters[data-v-561abd45]{display:flex;gap:10px;align-items:center}.filters select[data-v-561abd45]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.total-val[data-v-561abd45]{font-size:13px;color:#666;background:#f7f9f8;padding:7px 14px;border-radius:8px}.total-val b[data-v-561abd45]{color:#0f6e56;font-size:15px}.wh-name[data-v-561abd45]{font-size:14px;margin:14px 0 8px}.wh-tag[data-v-561abd45]{font-size:11px;color:#888;background:#f1efe8;border-radius:8px;padding:2px 8px;margin-left:8px;font-weight:400}.tabs[data-v-561abd45]{display:flex;gap:8px}.tab[data-v-561abd45]{padding:6px 16px;border-radius:6px;background:#fff;border:1px solid #ddd;cursor:pointer;font-size:14px}.tab.on[data-v-561abd45]{background:#0f6e56;color:#fff;border-color:#0f6e56}h3[data-v-561abd45]{font-size:15px;margin-bottom:12px}table[data-v-561abd45]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}th[data-v-561abd45]{text-align:left;color:#888;font-weight:500;padding:6px;border-bottom:2px solid #eee}td[data-v-561abd45]{padding:6px;border-bottom:1px solid #f3f3f3}th.r[data-v-561abd45],td.r[data-v-561abd45]{text-align:right}.gr[data-v-561abd45]{color:#0f6e56}.warn[data-v-561abd45]{color:#c0392b}.wh-cell[data-v-561abd45]{font-size:12px;color:#555}.form-row[data-v-561abd45]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.form-row input[data-v-561abd45]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.two-col[data-v-561abd45]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-col[data-v-561abd45]{display:flex;flex-direction:column;gap:8px}.form-col input[data-v-561abd45],.form-col select[data-v-561abd45]{padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.tf-row[data-v-561abd45]{display:flex;gap:8px;align-items:center}.tf-row select[data-v-561abd45]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.return-preview[data-v-561abd45]{background:#fdf3e7;border:1px solid #F0D9B5;color:#8a5a00;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.6}.return-preview b[data-v-561abd45]{color:#a32d2d}.wh-sel[data-v-561abd45]{padding:5px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;max-width:240px}.hint-inline[data-v-561abd45]{font-size:12px;color:#999}.arrow[data-v-561abd45]{color:#0f6e56;font-weight:700}.picked[data-v-561abd45]{background:#e8f5f0;color:#0f6e56;padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:10px}.mode-row[data-v-561abd45]{display:flex;gap:16px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.mode-row label[data-v-561abd45]{display:flex;align-items:center;gap:5px;font-size:14px;padding:6px 14px;border:1px solid #ddd;border-radius:6px;cursor:pointer;color:#666}.mode-row label.on[data-v-561abd45]{border-color:#0f6e56;color:#0f6e56;background:#e8f5f0;font-weight:600}.mode-tip[data-v-561abd45]{font-size:12px;color:#999}.upload[data-v-561abd45]{font-size:13px;color:#0f6e56;border:1px dashed #0F6E56;border-radius:6px;padding:7px 12px;cursor:pointer;background:#f4fbf8}.upload input[data-v-561abd45]{display:none}.thumb[data-v-561abd45]{width:46px;height:46px;object-fit:cover;border-radius:6px;border:1px solid #ddd;cursor:zoom-in;vertical-align:middle}.req[data-v-561abd45]{border-left:3px solid #E67E22!important}.new-sup[data-v-561abd45]{display:flex;align-items:center;gap:5px;font-size:13px;color:#0f6e56;cursor:pointer;white-space:nowrap}.item-cell[data-v-561abd45]{display:flex;align-items:center;gap:6px}.cam[data-v-561abd45]{font-size:13px;cursor:pointer;background:#f4fbf8;border:1px dashed #9CC9BB;border-radius:6px;padding:3px 6px;flex-shrink:0}.cam input[data-v-561abd45]{display:none}.mask[data-v-561abd45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:200;cursor:zoom-out}.mask img[data-v-561abd45]{max-width:92vw;max-height:90vh;border-radius:10px;box-shadow:0 8px 40px #0006}.btn[data-v-561abd45]{padding:8px 14px;background:#0f6e56;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn.ghost.sm[data-v-561abd45]{padding:6px 12px;background:#eee;color:#555;font-size:12px}.empty[data-v-561abd45]{text-align:center;color:#999;padding:16px}.del[data-v-561abd45]{color:#c0392b;text-decoration:none;font-size:12px}.tip[data-v-561abd45]{margin-top:10px;font-size:12px;color:#0f6e56;background:#e1f5ee;border-radius:6px;padding:8px 12px}.warnbtn[data-v-561abd45]{background:#c0392b!important}.row-low[data-v-561abd45]{background:#fdf3f2}.low-tag[data-v-561abd45]{font-size:11px;color:#c0392b;background:#fde8e6;border-radius:8px;padding:1px 7px;margin-left:6px}.min[data-v-561abd45]{width:80px;padding:4px 6px;border:1px solid #ddd;border-radius:5px;font-size:13px;text-align:center}.min[data-v-561abd45]:focus{border-color:#0f6e56;outline:none}.cnt[data-v-561abd45]{font-size:13px;color:#666;background:#f7f9f8;padding:6px 12px;border-radius:8px}.lk[data-v-561abd45]{color:#0f6e56;text-decoration:none;font-size:12px;margin-right:10px}.lk[data-v-561abd45]:hover{text-decoration:underline}.no[data-v-561abd45]{font-size:12px;color:#555;font-family:Consolas,monospace}.star[data-v-561abd45]{color:#e67e22;font-size:11px;margin-left:4px}.st[data-v-561abd45]{font-size:12px;border-radius:8px;padding:2px 8px}.st0[data-v-561abd45]{background:#fdf0e3;color:#ba7517}.st1[data-v-561abd45]{background:#e6f0fb;color:#2b6cb0}.st2[data-v-561abd45]{background:#e1f5ee;color:#0f6e56}.utag[data-v-561abd45]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.utag.urgent[data-v-561abd45]{background:#fcebeb;color:#a32d2d;border:1px solid #F09595}.utag.normal[data-v-561abd45]{background:#e1f5ee;color:#0f6e56;border:1px solid #9FE1CB}.utag.self[data-v-561abd45]{background:#ede9fe;color:#5b21b6;border:1px solid #C4B5FD}.badge-pending[data-v-561abd45]{background:#fde9ce;color:#b26a00;border-radius:6px;padding:2px 8px;font-size:12px}.badge-reject[data-v-561abd45]{background:#f5e8e6;color:#c0392b;border-radius:6px;padding:2px 8px;font-size:12px}.badge-ok[data-v-561abd45]{background:#e1f5ee;color:#0f6e56;border-radius:6px;padding:2px 8px;font-size:12px}tr.pending[data-v-561abd45]{background:#fffbf5}.mini[data-v-561abd45]{border:none;border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer;margin-right:4px;background:#e1f5ee;color:#0f6e56}.mini.ok[data-v-561abd45]{background:#d9f2e6;color:#0b7a54;font-weight:600}.sstat[data-v-561abd45]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;white-space:nowrap}.sstat.idle[data-v-561abd45]{background:#f1efe8;color:#5f5e5a}.sstat.wait[data-v-561abd45]{background:#fdf0e3;color:#ba7517}.sstat.ok[data-v-561abd45]{background:#e1f5ee;color:#0f6e56}.sstat.no[data-v-561abd45]{background:#fcebeb;color:#a32d2d}.sstat.due[data-v-561abd45]{background:#e6f0fb;color:#2b6cb0}.eta[data-v-561abd45]{font-size:12px;color:#999;margin-top:3px}.eta.warn[data-v-561abd45]{color:#c0392b}.coop[data-v-561abd45]{border:1px solid #DCEBE6;background:#f7fcfa;border-radius:10px;padding:12px 14px;margin:12px 0}.coop-line[data-v-561abd45]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:4px 0;font-size:13px}.coop-line .lb[data-v-561abd45]{color:#888}.coop-line b[data-v-561abd45]{font-weight:500}.coop-line b.warn[data-v-561abd45]{color:#ba7517}.coop-btns[data-v-561abd45]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #DCEBE6}.btn.ok[data-v-561abd45]{background:#0f6e56}.btn.sm[data-v-561abd45]{padding:6px 12px;font-size:13px}.rd[data-v-561abd45]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e0e0e0;border-radius:16px;cursor:pointer;font-size:13px;background:#fff}.rd.on[data-v-561abd45]{border-color:#0f6e56;background:#e1f5ee;color:#0f6e56;font-weight:500}.rd input[data-v-561abd45]{display:none}.track[data-v-561abd45]{margin-top:10px;border-top:1px dashed #DCEBE6;padding-top:8px}.track-row[data-v-561abd45]{display:flex;gap:10px;font-size:12px;padding:4px 0;border-bottom:1px dotted #eee}.track-row .tt[data-v-561abd45]{color:#999;flex-shrink:0}.track-row .ta[data-v-561abd45]{color:#0f6e56;flex-shrink:0;width:84px}.track-row .td[data-v-561abd45]{color:#555}.mask.dialog[data-v-561abd45]{cursor:default;align-items:flex-start;overflow:auto;padding:40px 16px}.dlg[data-v-561abd45]{background:#fff;border-radius:12px;padding:20px 22px;width:100%;max-width:1080px;box-shadow:0 8px 40px #00000059;cursor:default}.dlg-head[data-v-561abd45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dlg-head h3[data-v-561abd45]{margin:0;font-size:16px}.dlg-head .x[data-v-561abd45]{color:#888;text-decoration:none;font-size:16px}.sum[data-v-561abd45]{font-size:14px;color:#333}.sum b[data-v-561abd45]{color:#0f6e56;font-size:16px}.num[data-v-561abd45],.txt[data-v-561abd45]{padding:5px 7px;border:1px solid #ddd;border-radius:5px;font-size:13px}.txt[data-v-561abd45]{width:100%}.num[data-v-561abd45]:focus,.txt[data-v-561abd45]:focus{border-color:#0f6e56;outline:none}.reason[data-v-561abd45]{font-size:11px;color:#0f6e56;margin-top:3px}.reason.gray[data-v-561abd45]{color:#999}.loading[data-v-561abd45]{font-size:11px;color:#999;margin-left:6px}.sup-box[data-v-561abd45]{background:#f7f9f8;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:13px}.sup-box label[data-v-561abd45]{color:#666}.sup-box select[data-v-561abd45]{padding:5px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;margin-right:8px}.sup-info[data-v-561abd45]{color:#555;font-size:12px;line-height:1.7;margin-top:6px}.head[data-v-303dc7e7]{display:flex;justify-content:space-between;align-items:center}.head h3[data-v-303dc7e7]{margin:0;font-size:15px}.ops[data-v-303dc7e7]{display:flex;gap:8px}.ops select[data-v-303dc7e7],.ops input[data-v-303dc7e7]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}h3[data-v-303dc7e7]{font-size:15px;margin-bottom:12px}.btn[data-v-303dc7e7]{padding:7px 14px;background:#0f6e56;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.badge[data-v-303dc7e7]{padding:2px 10px;border-radius:10px;font-size:12px}.badge.ok[data-v-303dc7e7]{background:#e8f5f0;color:#0f6e56}.badge.wait[data-v-303dc7e7]{background:#faeeda;color:#ba7517}.empty[data-v-303dc7e7]{text-align:center;color:#999}.tip[data-v-303dc7e7]{color:#ba7517;font-size:13px;margin:10px 0 0}.head[data-v-4287c7a4]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.head h3[data-v-4287c7a4]{margin:0;font-size:15px}.hsub[data-v-4287c7a4]{font-weight:400;color:#888;font-size:12px;margin-left:6px}.ops[data-v-4287c7a4]{display:flex;gap:8px;align-items:center}.form-row[data-v-4287c7a4]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.form-row input[data-v-4287c7a4],.form-row select[data-v-4287c7a4]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px;flex:1;min-width:120px}.form-row input[type=date][data-v-4287c7a4]{flex:0 0 150px;min-width:150px}.tilde[data-v-4287c7a4]{color:#999}.tabs[data-v-4287c7a4]{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.tab[data-v-4287c7a4]{padding:7px 14px;border-radius:8px;text-decoration:none;color:#555;background:#f1f2f4;font-size:14px}.tab.on[data-v-4287c7a4]{background:#0f6e56;color:#fff}h3[data-v-4287c7a4]{font-size:15px;margin-bottom:12px}.btn[data-v-4287c7a4]{padding:7px 14px;background:#0f6e56;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn.ghost[data-v-4287c7a4]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.btn.ghost.sm[data-v-4287c7a4]{padding:5px 10px;font-size:13px}.badge[data-v-4287c7a4]{padding:2px 10px;border-radius:10px;font-size:12px}.badge.ok[data-v-4287c7a4]{background:#e8f5f0;color:#0f6e56}.badge.wait[data-v-4287c7a4]{background:#faeeda;color:#ba7517}.badge.off[data-v-4287c7a4]{background:#f2e1e1;color:#a32d2d}.acts a[data-v-4287c7a4]{color:#0f6e56;text-decoration:none;margin-right:10px;font-size:13px}.acts a.del[data-v-4287c7a4]{color:#a32d2d}.empty[data-v-4287c7a4]{text-align:center;color:#999}.sub[data-v-4287c7a4]{color:#999;font-size:12px}.mono[data-v-4287c7a4]{font-family:ui-monospace,monospace;font-size:13px}.thumb[data-v-4287c7a4]{width:56px;height:40px;object-fit:cover;border-radius:4px;cursor:zoom-in;border:1px solid #eee}.miss[data-v-4287c7a4]{color:#c0392b;font-size:12px}.tip[data-v-4287c7a4]{color:#ba7517;font-size:13px;margin:10px 0 0;line-height:1.6}.mask[data-v-4287c7a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:flex-end;z-index:99}.drawer[data-v-4287c7a4]{width:620px;max-width:96vw;background:#fff;height:100%;overflow-y:auto;padding:20px}.drawer.wide[data-v-4287c7a4]{width:860px}.dhead[data-v-4287c7a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px;flex-wrap:wrap}.dhead h3[data-v-4287c7a4]{margin:0}.sum[data-v-4287c7a4]{display:flex;gap:24px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #eee;font-size:14px}.sum b[data-v-4287c7a4]{color:#0f6e56}table[data-v-4287c7a4]{width:100%;border-collapse:collapse;font-size:14px}.head[data-v-49fee284]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h3[data-v-49fee284]{margin:0;font-size:15px}.ops[data-v-49fee284]{display:flex;gap:8px}.ops select[data-v-49fee284],.ops input[data-v-49fee284]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.badge[data-v-49fee284]{padding:2px 10px;border-radius:10px;font-size:12px}.badge.staff[data-v-49fee284]{background:#e8f0fe;color:#1a4fa0}.badge.temp[data-v-49fee284]{background:#faeeda;color:#ba7517}.empty[data-v-49fee284]{text-align:center;color:#999}.tip[data-v-49fee284]{color:#666;font-size:13px;margin:10px 0 0}td a[data-v-49fee284]{color:#0f6e56;text-decoration:none}td a.del[data-v-49fee284]{color:#c0392b}.mask[data-v-49fee284]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99}.drawer[data-v-49fee284]{background:#fff;border-radius:10px;padding:20px;width:640px;max-height:85vh;overflow-y:auto}.dhead[data-v-49fee284]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dhead h3[data-v-49fee284]{margin:0;font-size:15px}.dhead .ghost[data-v-49fee284]{padding:6px 14px;border:0;border-radius:6px;background:#eee;color:#555;cursor:pointer}.btn.ghost.sm[data-v-49fee284]{padding:6px 12px;border:0;border-radius:6px;background:#eee;color:#555;cursor:pointer;font-size:12px}.err[data-v-49fee284]{color:#c0392b;font-size:13px}.ed[data-v-49fee284]{width:110px;padding:4px 6px;border:1px solid #ddd;border-radius:5px;font-size:13px}.ed.name[data-v-49fee284]{width:130px}.ed.rad[data-v-49fee284]{width:70px}.maplink[data-v-49fee284]{margin-left:6px;font-size:12px}.rsn[data-v-49fee284]{font-size:12px;color:#888;margin-top:2px}.warn[data-v-49fee284]{display:inline-block;background:#fbe9e7;color:#a32d2d;border-radius:8px;padding:0 6px;font-size:11px;margin-left:4px}.pending-tag[data-v-49fee284]{display:inline-block;background:#f0f0f0;color:#999;border-radius:8px;padding:0 8px;font-size:11px}.badge.wait[data-v-49fee284]{background:#fff4e5;color:#ba7517}.thumb[data-v-49fee284]{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #eee;margin-top:4px;cursor:zoom-in}.vinfo[data-v-49fee284]{max-width:260px;font-size:13px}.hsub[data-v-49fee284]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.sub-h[data-v-49fee284]{font-size:13px;color:#555;margin:12px 0 6px}.sub-h.fold[data-v-49fee284]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 8px;background:#f7f7f5;border-radius:6px}.sub-h.fold[data-v-49fee284]:hover{background:#efefea}.sub-h.fold .arrow[data-v-49fee284]{font-size:10px;color:#999;margin-right:2px}.empty.sm[data-v-49fee284]{text-align:left;color:#999;font-size:12px;padding:6px 0}.badge.ok[data-v-49fee284]{background:#e6f4ef;color:#0f6e56}.badge.no[data-v-49fee284]{background:#fbe9e7;color:#a32d2d}.badge.cancel[data-v-49fee284]{background:#eee;color:#999}.head[data-v-170a0fab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head h3[data-v-170a0fab]{margin:0;font-size:15px}.head select[data-v-170a0fab]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}h3[data-v-170a0fab]{font-size:15px;margin-bottom:12px}h3.warn[data-v-170a0fab]{color:#a32d2d}.red[data-v-170a0fab]{color:#a32d2d;font-weight:500}.badge[data-v-170a0fab]{padding:2px 10px;border-radius:10px;font-size:12px}.badge.b1[data-v-170a0fab]{background:#e8f0fe;color:#1a4fa0}.badge.b2[data-v-170a0fab]{background:#faeeda;color:#ba7517}.btn[data-v-170a0fab]{padding:5px 12px;background:#0f6e56;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn.ghost[data-v-170a0fab]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.btn.danger[data-v-170a0fab]{background:#a32d2d}.ops[data-v-170a0fab]{white-space:nowrap}.ops .btn[data-v-170a0fab]{margin-right:6px}.empty[data-v-170a0fab]{text-align:center;color:#999}.tip[data-v-170a0fab]{color:#666;font-size:13px;margin:10px 0 0}.head[data-v-edff4242]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.badge[data-v-edff4242]{background:#a32d2d;color:#fff;font-size:12px;border-radius:10px;padding:2px 8px}tr.un td[data-v-edff4242]{background:#f0faf6}.nowrap[data-v-edff4242]{white-space:nowrap}.empty[data-v-edff4242]{text-align:center;color:#999}.tip[data-v-edff4242]{font-size:13px;color:#888;margin:8px 0 12px;line-height:1.6}.scan-tip[data-v-edff4242]{font-size:13px;color:#0f6e56;margin:0 0 12px}.btn[data-v-edff4242]{background:#0f6e56;color:#fff;border:none;border-radius:6px;padding:7px 14px;cursor:pointer;margin-left:8px}.btn.ghost[data-v-edff4242]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.btn[data-v-edff4242]:disabled{opacity:.5;cursor:default}.head[data-v-0c500ad0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.month[data-v-0c500ad0]{padding:6px 10px;border:1px solid #ddd;border-radius:6px}.filters[data-v-0c500ad0]{display:flex;gap:8px}.filters select[data-v-0c500ad0],.filters input[data-v-0c500ad0]{padding:6px 10px;border:1px solid #ddd;border-radius:6px}.rate[data-v-0c500ad0]{font-weight:600}.rate.good[data-v-0c500ad0]{color:#0f6e56}.rate.mid[data-v-0c500ad0]{color:#b37d00}.rate.bad[data-v-0c500ad0]{color:#a32d2d}.log[data-v-0c500ad0]{border-bottom:1px solid #f0f0f0;padding:14px 0}.log[data-v-0c500ad0]:last-child{border-bottom:none}.log-head[data-v-0c500ad0]{display:flex;justify-content:space-between;margin-bottom:8px}.tag[data-v-0c500ad0]{font-size:12px;border-radius:8px;padding:2px 10px}.tag.green[data-v-0c500ad0]{color:#0f6e56;background:#e5f5ef}.tag.red[data-v-0c500ad0]{color:#d4380d;background:#fde8e4}.log-body[data-v-0c500ad0]{font-size:14px;color:#555;line-height:1.7}.label[data-v-0c500ad0]{color:#999}.photos[data-v-0c500ad0]{display:flex;gap:8px;margin-top:8px}.photo[data-v-0c500ad0]{width:90px;height:90px;object-fit:cover;border-radius:8px;cursor:zoom-in;border:1px solid #eee}.photo[data-v-0c500ad0]:hover{opacity:.85}.mask[data-v-0c500ad0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:200;cursor:zoom-out}.mask img[data-v-0c500ad0]{max-width:92vw;max-height:90vh;border-radius:10px;box-shadow:0 8px 40px #0006}.tip[data-v-0c500ad0]{font-size:13px;color:#888;margin-top:10px}.empty[data-v-0c500ad0]{text-align:center;color:#999;padding:20px 0}.btn.ghost[data-v-0c500ad0]{background:#fff;color:#0f6e56;border:1px solid #0F6E56;border-radius:6px;padding:6px 12px;cursor:pointer}.btn.ghost[data-v-0c500ad0]:disabled{opacity:.5;cursor:default}.head-ops[data-v-0c500ad0]{display:flex;gap:8px;align-items:center}.flabel[data-v-0c500ad0]{font-size:13px;font-weight:600;color:#0f6e56;margin:8px 0 6px}.wrow[data-v-0c500ad0]{display:flex;gap:8px;margin-bottom:4px;flex-wrap:wrap}.wrow input[type=date][data-v-0c500ad0]{padding:6px 10px;border:1px solid #ddd;border-radius:6px}.area[data-v-0c500ad0]{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:6px;resize:vertical;font-family:inherit}.foot-row[data-v-0c500ad0]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hint[data-v-0c500ad0]{font-size:12px;color:#b37d00}.btn[data-v-0c500ad0]{background:#0f6e56;color:#fff;border:none;border-radius:6px;padding:8px 18px;cursor:pointer}.btn[data-v-0c500ad0]:disabled{opacity:.6;cursor:default}.wpics[data-v-0c500ad0]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.wpic[data-v-0c500ad0]{position:relative;width:72px;height:72px}.wpic img[data-v-0c500ad0]{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #eee;cursor:zoom-in}.wdel[data-v-0c500ad0]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#a32d2d;color:#fff;font-size:12px;line-height:18px;text-align:center;cursor:pointer}.wadd[data-v-0c500ad0]{width:72px;height:72px;border:1px dashed #bbb;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#999;cursor:pointer}.wadd[data-v-0c500ad0]:hover{border-color:#0f6e56;color:#0f6e56}.head[data-v-33df3575]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.head-ops[data-v-33df3575]{display:flex;gap:8px;align-items:center}.month[data-v-33df3575]{padding:6px 10px;border:1px solid #ddd;border-radius:6px}.filters[data-v-33df3575]{display:flex;gap:8px}.filters select[data-v-33df3575],.filters input[data-v-33df3575]{padding:6px 10px;border:1px solid #ddd;border-radius:6px}.area[data-v-33df3575]{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:10px;resize:vertical;font-family:inherit}.flabel[data-v-33df3575]{font-size:13px;font-weight:600;color:#0f6e56;margin:2px 0 6px}.foot-row[data-v-33df3575]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hint[data-v-33df3575]{font-size:12px;color:#b37d00}.btn[data-v-33df3575]{background:#0f6e56;color:#fff;border:none;border-radius:6px;padding:8px 18px;cursor:pointer}.btn[data-v-33df3575]:disabled{opacity:.6;cursor:default}.btn.ghost[data-v-33df3575]{background:#fff;color:#0f6e56;border:1px solid #0F6E56;padding:6px 12px}.btn.ghost[data-v-33df3575]:disabled{opacity:.5;cursor:default}.btn.mini[data-v-33df3575]{padding:2px 10px;font-size:12px}.prev-box[data-v-33df3575]{background:#f4f9f6;border:1px solid #CBE5D8;border-radius:8px;padding:10px 12px;margin-bottom:10px}.prev-head[data-v-33df3575]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#0f6e56;font-weight:600}.prev-body[data-v-33df3575]{font-size:13px;color:#555;line-height:1.7;white-space:pre-wrap;margin-top:6px}.tag[data-v-33df3575]{font-size:12px;border-radius:8px;padding:2px 10px}.tag.green[data-v-33df3575]{color:#0f6e56;background:#e5f5ef}.tag.red[data-v-33df3575]{color:#d4380d;background:#fde8e4}.rate[data-v-33df3575]{font-weight:600}.rate.good[data-v-33df3575]{color:#0f6e56}.rate.mid[data-v-33df3575]{color:#b37d00}.rate.bad[data-v-33df3575]{color:#a32d2d}.rp[data-v-33df3575]{border-bottom:1px solid #f0f0f0;padding:14px 0}.rp[data-v-33df3575]:last-child{border-bottom:none}.rp-head[data-v-33df3575]{display:flex;justify-content:space-between;margin-bottom:8px}.rp-body[data-v-33df3575]{font-size:14px;color:#555;line-height:1.7;white-space:pre-wrap}.label[data-v-33df3575]{color:#999}.tip[data-v-33df3575]{font-size:13px;color:#888;margin-top:10px}.empty[data-v-33df3575]{text-align:center;color:#999;padding:20px 0}.form[data-v-09307815]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.form select[data-v-09307815],.form input[data-v-09307815]{padding:8px 10px;border:1px solid #ddd;border-radius:6px}.form label[data-v-09307815]{display:flex;gap:6px;align-items:center;font-size:14px}.chk[data-v-09307815]{color:#a32d2d;font-size:13px}.btn[data-v-09307815]{background:#0f6e56;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer}.btn[data-v-09307815]:disabled{opacity:.5}.btn.ghost[data-v-09307815]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.chead[data-v-09307815]{display:flex;justify-content:space-between;align-items:center}.btn.mini[data-v-09307815]{padding:3px 10px;font-size:12px;margin-left:4px}.btn.mini.danger[data-v-09307815]{background:#a32d2d;margin-left:0}.tip[data-v-09307815]{font-size:13px;color:#888;margin-top:10px}.empty[data-v-09307815]{color:#999;text-align:center;padding:20px 0}table[data-v-09307815]{width:100%;border-collapse:collapse;margin-top:10px}th[data-v-09307815],td[data-v-09307815]{text-align:left;padding:8px 10px;border-bottom:1px solid #eee;font-size:14px}tr.overdue td[data-v-09307815]{background:#fdf3f2}tr.active td[data-v-09307815]{background:#f0faf6}tr.add-row td[data-v-09307815]{background:#fafaf7}input[type=date][data-v-09307815]{border:1px solid #e0e0e0;border-radius:5px;padding:4px 6px;font-size:13px}.cell[data-v-09307815]{border:1px solid transparent;border-radius:5px;padding:4px 6px;font-size:13px;width:90px;background:transparent}.cell[data-v-09307815]:hover,.cell[data-v-09307815]:focus{border-color:#ddd;background:#fff}.cell.num[data-v-09307815]{width:55px}.tag[data-v-09307815]{font-size:12px;border-radius:8px;padding:2px 10px;white-space:nowrap}.tag.green[data-v-09307815]{color:#0f6e56;background:#e5f5ef}.tag.red[data-v-09307815]{color:#d4380d;background:#fde8e4}.tag.blue[data-v-09307815]{color:#0958d9;background:#e6f0ff}.tag.orange[data-v-09307815]{color:#b25e09;background:#fdf0dc}.tag.gray[data-v-09307815]{color:#888;background:#f0f0f0}.gantt[data-v-09307815]{margin:14px 0 6px;border:1px solid #eee;border-radius:8px;padding:12px;background:#fdfdfb}.g-row[data-v-09307815]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.g-name[data-v-09307815]{width:130px;font-size:13px;color:#444;flex-shrink:0}.g-bar-wrap[data-v-09307815]{flex:1;position:relative;height:24px;background:#f2f2ee;border-radius:12px}.g-bar[data-v-09307815]{position:absolute;top:2px;height:20px;border-radius:10px;font-size:11px;color:#fff;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden}.g-bar.todo[data-v-09307815]{background:#b8c4bf}.g-bar.doing[data-v-09307815]{background:#1d9e75}.g-bar.done[data-v-09307815]{background:#0f6e56}.g-bar.overdue[data-v-09307815]{background:#d85a30}.g-status[data-v-09307815]{width:84px;padding:4px 6px;border:1px solid #ddd;border-radius:6px;font-size:12px;flex-shrink:0}.head[data-v-698ac1af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.head select[data-v-698ac1af]{padding:6px 10px;border:1px solid #ddd;border-radius:6px}.form[data-v-698ac1af]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.form .row1[data-v-698ac1af]{display:flex;gap:8px;flex-wrap:wrap}.form .row1 .grow[data-v-698ac1af]{flex:1;min-width:320px}.form .row1 input[data-v-698ac1af],.form .row1 select[data-v-698ac1af]{padding:8px 10px;border:1px solid #ddd;border-radius:6px}.form .row2[data-v-698ac1af]{display:flex;gap:8px;align-items:flex-end}.form .row2 .grow[data-v-698ac1af]{flex:1}.form textarea[data-v-698ac1af]{padding:10px;border:1px solid #ddd;border-radius:6px;resize:vertical;min-height:90px;font-size:14px;line-height:1.6;font-family:inherit}.btn.big[data-v-698ac1af]{padding:10px 22px;font-size:15px;white-space:nowrap;align-self:stretch}tr.overdue td[data-v-698ac1af]{background:#fdf3f2}.sub[data-v-698ac1af]{font-size:12px;color:#999;margin-top:2px}.sub.red-text[data-v-698ac1af]{color:#d4380d}.report[data-v-698ac1af]{max-width:220px;font-size:13px;color:#555}.rphotos[data-v-698ac1af]{display:flex;gap:6px;margin-top:6px}.rphotos img[data-v-698ac1af]{width:56px;height:56px;object-fit:cover;border-radius:6px;cursor:zoom-in;border:1px solid #eee}.tag[data-v-698ac1af]{font-size:12px;border-radius:8px;padding:2px 10px;white-space:nowrap}.tag.green[data-v-698ac1af]{color:#0f6e56;background:#e5f5ef}.tag.red[data-v-698ac1af]{color:#d4380d;background:#fde8e4}.tag.blue[data-v-698ac1af]{color:#0958d9;background:#e6f0ff}.tag.gray[data-v-698ac1af]{color:#888;background:#f0f0f0}.btn[data-v-698ac1af]{background:#0f6e56;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer}.btn[data-v-698ac1af]:disabled{opacity:.5}.btn.mini[data-v-698ac1af]{padding:4px 12px;font-size:13px;margin-right:4px}.btn.mini.danger[data-v-698ac1af]{background:#a32d2d}.tip[data-v-698ac1af]{font-size:13px;color:#888;margin-top:10px}.empty[data-v-698ac1af]{text-align:center;color:#999}.mask[data-v-698ac1af]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200;cursor:zoom-out}.head[data-v-eb1d60ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.period[data-v-eb1d60ba]{display:flex;gap:8px;align-items:center}.period input[data-v-eb1d60ba],.period select[data-v-eb1d60ba]{padding:6px 10px;border:1px solid #ddd;border-radius:6px}.th-sub[data-v-eb1d60ba]{font-weight:400;font-size:12px;color:#999}.rate[data-v-eb1d60ba],.score[data-v-eb1d60ba]{font-weight:600;margin-left:6px}.score[data-v-eb1d60ba]{font-size:18px}.good[data-v-eb1d60ba]{color:#0f6e56}.mid[data-v-eb1d60ba]{color:#b37d00}.bad[data-v-eb1d60ba]{color:#a32d2d}.sub[data-v-eb1d60ba]{font-size:12px;color:#999}.na[data-v-eb1d60ba]{color:#bbb;font-size:13px}.advice[data-v-eb1d60ba]{font-size:13px;color:#555}.btn[data-v-eb1d60ba]{background:#0f6e56;color:#fff;border:none;border-radius:6px;padding:7px 14px;cursor:pointer}.btn.ghost[data-v-eb1d60ba]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.tip[data-v-eb1d60ba]{font-size:13px;color:#888;margin-top:10px;line-height:1.6}.empty[data-v-eb1d60ba]{text-align:center;color:#999}.wrap[data-v-0bc89ec6]{padding:16px}.card[data-v-0bc89ec6]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.head[data-v-0bc89ec6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}h3[data-v-0bc89ec6]{margin:0;font-size:15px}.ops[data-v-0bc89ec6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kw[data-v-0bc89ec6]{padding:6px 10px;border:1px solid #ddd;border-radius:6px;width:180px}table[data-v-0bc89ec6]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-0bc89ec6],td[data-v-0bc89ec6]{border-bottom:1px solid #eee;padding:8px 6px;text-align:left}th[data-v-0bc89ec6]{background:#f4faf7;font-weight:600}.r[data-v-0bc89ec6]{text-align:right}.total[data-v-0bc89ec6]{color:#0f6e56;font-weight:700}.mono[data-v-0bc89ec6]{font-family:Consolas,monospace;font-size:12px;color:#666}.csub[data-v-0bc89ec6]{font-size:11px;color:#999}.tag[data-v-0bc89ec6]{font-size:11px;padding:2px 8px;border-radius:10px}.tag.s1[data-v-0bc89ec6]{background:#eaf5f0;color:#0f6e56}.tag.s2[data-v-0bc89ec6]{background:#fbedeb;color:#c0392b}.ops-cell[data-v-0bc89ec6]{white-space:nowrap}.empty[data-v-0bc89ec6]{text-align:center;color:#bbb;padding:24px 0}.btn[data-v-0bc89ec6]{background:#0f6e56;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.btn.ghost[data-v-0bc89ec6]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.mini[data-v-0bc89ec6]{border:1px solid #ddd;background:#fff;border-radius:5px;padding:3px 9px;cursor:pointer;font-size:12px}.mini.win[data-v-0bc89ec6]{color:#0f6e56;border-color:#0f6e56;font-weight:600}.mini.contract[data-v-0bc89ec6]{color:#0f6e56;border-color:#0f6e56;font-weight:600;background:#eaf5f0}.mini.danger[data-v-0bc89ec6]{color:#c0392b;border-color:#e6b0aa}.pager[data-v-0bc89ec6]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px;font-size:13px;color:#666}.drawer-mask[data-v-0bc89ec6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:40}.drawer[data-v-0bc89ec6]{position:fixed;top:0;right:0;bottom:0;width:420px;background:#fff;z-index:41;padding:20px;overflow:auto;box-shadow:-4px 0 16px #0000001f}.drawer h3[data-v-0bc89ec6]{margin-bottom:14px}.drawer label[data-v-0bc89ec6]{display:block;font-size:13px;color:#555;margin-bottom:10px}.drawer input[data-v-0bc89ec6],.drawer select[data-v-0bc89ec6]{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:1px solid #ddd;border-radius:6px}.drawer-ops[data-v-0bc89ec6]{display:flex;gap:10px;margin-top:16px}.wrap[data-v-fdc36510]{padding:16px;display:flex;flex-direction:column;gap:12px}.card[data-v-fdc36510]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.head[data-v-fdc36510]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}h3[data-v-fdc36510]{margin:0;font-size:15px}.ops[data-v-fdc36510]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quick[data-v-fdc36510]{min-width:300px}.grid[data-v-fdc36510]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid label[data-v-fdc36510]{font-size:12px;color:#666;display:flex;flex-direction:column;gap:4px}.grid label.col2[data-v-fdc36510]{grid-column:span 2}.grid input[data-v-fdc36510],.grid select[data-v-fdc36510],.grid textarea[data-v-fdc36510]{padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:inherit}.grid textarea[data-v-fdc36510]{resize:vertical}.grid input[data-v-fdc36510]:disabled,.grid select[data-v-fdc36510]:disabled,.grid textarea[data-v-fdc36510]:disabled{background:#f7f7f7;color:#555}.warn[data-v-fdc36510]{margin-top:10px;background:#fff8e6;border:1px solid #F0D48A;color:#8a6a1e;border-radius:8px;padding:8px 12px;font-size:12.5px}.section[data-v-fdc36510]{border:1px solid #e8efec;border-radius:8px;padding:8px 10px;margin-bottom:12px;background:#fcfefd}.sec-head[data-v-fdc36510]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sec-no[data-v-fdc36510]{width:22px;height:22px;border-radius:50%;background:#0f6e56;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none}.sec-name[data-v-fdc36510]{flex:1;max-width:320px;padding:5px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-weight:600}.sec-name-ro[data-v-fdc36510]{flex:1;font-size:13px}.sec-sum[data-v-fdc36510]{font-size:13px;color:#0f6e56;font-weight:700}.tbl-wrap[data-v-fdc36510]{overflow-x:auto}table.items[data-v-fdc36510]{width:100%;min-width:1100px;border-collapse:collapse;font-size:12px}table.items th[data-v-fdc36510],table.items td[data-v-fdc36510]{border-bottom:1px solid #eef2f0;padding:4px;text-align:left;vertical-align:middle}table.items th[data-v-fdc36510]{background:#f4faf7;font-weight:600;font-size:11.5px}table.items th.cg[data-v-fdc36510]{background:#fbf3e2;color:#8a6a1e}table.items td.cg[data-v-fdc36510]{background:#fffdf6}td .pos[data-v-fdc36510]{color:#0f6e56}td .neg[data-v-fdc36510]{color:#c0392b}.c[data-v-fdc36510]{text-align:center;color:#666}.r[data-v-fdc36510]{text-align:right;white-space:nowrap}td input[data-v-fdc36510],td textarea[data-v-fdc36510]{width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;font-family:inherit}td input.tiny[data-v-fdc36510]{text-align:right}td .rm[data-v-fdc36510]{resize:vertical;min-height:34px;line-height:1.5}.rm-ro[data-v-fdc36510]{white-space:pre-line;font-size:11.5px;color:#666}.mini[data-v-fdc36510]{border:1px solid #ddd;background:#fff;border-radius:5px;padding:3px 9px;cursor:pointer;font-size:11.5px}.mini.danger[data-v-fdc36510]{color:#c0392b;border-color:#e6b0aa}.mini.add[data-v-fdc36510]{margin-top:6px;color:#0f6e56;border-color:#0f6e56}.row-ops[data-v-fdc36510]{display:flex;gap:8px}.empty[data-v-fdc36510]{text-align:center;color:#bbb;padding:14px 0}.empty.big[data-v-fdc36510]{padding:26px 0}.sum[data-v-fdc36510]{background:#f7fbf9}.sum-grid[data-v-fdc36510]{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.sum-item[data-v-fdc36510]{font-size:13px;color:#555;display:flex;flex-direction:column;gap:2px}.sum-item b[data-v-fdc36510]{font-size:16px;color:#333}.sum-item.cost b[data-v-fdc36510]{color:#8a5a00}.sum-inp[data-v-fdc36510]{width:100px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:13px}.sum-inp.sm[data-v-fdc36510]{width:78px;font-size:12px;color:#0f6e56}.sum-item .pos[data-v-fdc36510]{color:#0f6e56}.sum-item .neg[data-v-fdc36510]{color:#c0392b}.sum-item.grand b[data-v-fdc36510]{color:#0f6e56;font-size:20px}.upper[data-v-fdc36510]{margin-top:8px;font-size:13px;color:#333}.hint[data-v-fdc36510]{margin-top:8px;font-size:11px;color:#999}.btn[data-v-fdc36510]{background:#0f6e56;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.btn.ghost[data-v-fdc36510]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.btn[data-v-fdc36510]:disabled{opacity:.5;cursor:default}body{background:#fff}.print-host[data-v-b69740ca]{background:#888;padding:20px 0 60px;display:flex;flex-direction:column;align-items:center;gap:16px}.sheet[data-v-b69740ca]{background:#fff;box-shadow:0 2px 12px #00000040;padding:8mm;box-sizing:border-box;position:relative}.sheet.a4[data-v-b69740ca]{width:178mm;min-height:265mm;font-size:13px}.sheet.a4.land[data-v-b69740ca]{width:265mm;min-height:178mm}.items tr[data-v-b69740ca],.sum tr[data-v-b69740ca],.plain tr[data-v-b69740ca]{page-break-inside:avoid}.pg-head[data-v-b69740ca]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#0f6e56;font-weight:600;border-bottom:1.5px solid #0F6E56;padding-bottom:3px}.pg-head .slogan[data-v-b69740ca]{font-weight:400;color:#7aa79a;letter-spacing:1px}.sec-title[data-v-b69740ca]{font-size:13px;font-weight:700;color:#0f6e56;margin:10px 0 5px}.plain[data-v-b69740ca]{width:100%;border-collapse:collapse}.plain th[data-v-b69740ca],.plain td[data-v-b69740ca]{border:1px solid #999;padding:4px 6px;font-size:11px;text-align:left}.plain th[data-v-b69740ca]{background:#f0f7f3;width:15%;font-weight:600;white-space:nowrap}.sum[data-v-b69740ca]{width:100%;border-collapse:collapse;margin-top:4px}.sum th[data-v-b69740ca],.sum td[data-v-b69740ca]{border:1px solid #999;padding:5px 8px;font-size:11.5px}.sum th[data-v-b69740ca]{background:#eff6f2}.sum .c[data-v-b69740ca]{text-align:center}.sum .r[data-v-b69740ca]{text-align:right}.sum .w120[data-v-b69740ca]{width:34%}.sum .hl td[data-v-b69740ca]{background:#f5faf7;font-weight:600}.sum .grand td[data-v-b69740ca]{background:#eaf5f0;font-weight:700;color:#0f6e56;font-size:13px}.items[data-v-b69740ca]{width:100%;border-collapse:collapse;margin-top:4px}.items th[data-v-b69740ca],.items td[data-v-b69740ca]{border:1px solid #999;padding:3px 4px;font-size:10.5px;vertical-align:top;text-align:left}.items th[data-v-b69740ca]{background:#eff6f2;font-weight:600;text-align:center}.items .c[data-v-b69740ca]{text-align:center}.items .r[data-v-b69740ca]{text-align:right}.items .sec-row td[data-v-b69740ca]{background:#eaf1ee;font-size:11.5px}.items .sub-row td[data-v-b69740ca]{background:#f7fbf9}.items .rm[data-v-b69740ca]{white-space:pre-line;line-height:1.5;font-size:10px;color:#333}.notes[data-v-b69740ca]{margin-top:6px;font-size:10.5px;color:#555;line-height:1.6}.terms[data-v-b69740ca]{margin-top:6px;font-size:9.5px;color:#777;line-height:1.7}.sign[data-v-b69740ca]{display:flex;justify-content:space-between;font-size:11px;color:#333;margin-top:18px}.pg-foot[data-v-b69740ca]{margin-top:10px;padding-top:4px;border-top:1px solid #ccc;font-size:10px;color:#777;text-align:center}.cover[data-v-b69740ca]{display:flex;flex-direction:column;justify-content:space-between}.cov-logo[data-v-b69740ca]{position:absolute;top:10mm;left:10mm;width:44mm}.cov-top[data-v-b69740ca]{text-align:center;letter-spacing:10px;color:#0f6e56;font-size:15px;font-weight:600;margin-top:8mm}.cov-info[data-v-b69740ca]{margin-top:26mm;font-size:13px}.cov-info .row[data-v-b69740ca]{display:flex;margin-bottom:8px;line-height:1.9}.cov-info .k[data-v-b69740ca]{width:90px;color:#444;flex:none}.cov-info .v[data-v-b69740ca]{flex:1;border-bottom:1px dotted #bbb;padding-bottom:2px}.cov-info .cat[data-v-b69740ca]{border-bottom:0}.cov-info .cat .line[data-v-b69740ca]{display:block}.cov-info .cat i[data-v-b69740ca]{font-style:normal;margin-right:12px;color:#666}.cov-info .cat i.on[data-v-b69740ca]{color:#0f6e56;font-weight:700}.cov-title[data-v-b69740ca]{text-align:center;font-size:30px;font-weight:700;letter-spacing:12px;line-height:1.35;color:#0f6e56;margin:22mm 0}.cov-foot[data-v-b69740ca]{text-align:center;font-size:13px;line-height:2;margin-bottom:12mm}.cov-slogan[data-v-b69740ca]{text-align:center;letter-spacing:8px;color:#0f6e56;font-size:14px;font-weight:600}.page-num[data-v-b69740ca]{position:absolute;bottom:5mm;right:8mm;font-size:10px;color:#999}.sheet.a4.land .cov-logo[data-v-b69740ca]{width:32mm}.sheet.a4.land .cov-top[data-v-b69740ca]{margin-top:3mm;font-size:13px;letter-spacing:6px}.sheet.a4.land .cov-info[data-v-b69740ca]{margin-top:10mm;font-size:12px}.sheet.a4.land .cov-info .row[data-v-b69740ca]{line-height:1.6;margin-bottom:5px}.sheet.a4.land .cov-title[data-v-b69740ca]{font-size:22px;margin:10mm 0;letter-spacing:8px}.sheet.a4.land .cov-foot[data-v-b69740ca]{font-size:12px;line-height:1.8;margin-bottom:8mm}.sheet.a4.land .cov-slogan[data-v-b69740ca]{font-size:12px;letter-spacing:5px}.toolbar[data-v-b69740ca]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar .btn[data-v-b69740ca]{background:#0f6e56;color:#fff;border:0;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:13px}.toolbar .btn[data-v-b69740ca]:disabled{background:#7aa79a;cursor:wait}.toolbar .btn.ghost[data-v-b69740ca]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.toolbar .btn.ghost2[data-v-b69740ca]{background:#fff;color:#555;border:1px solid #bbb}.tip[data-v-b69740ca]{font-size:12px;color:#eee}.tip.warn[data-v-b69740ca]{color:#ffeb3b;font-weight:600}.toolbar .cost-toggle[data-v-b69740ca]{font-size:12px;color:#fff;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ori-switch[data-v-b69740ca]{display:inline-flex;border:1px solid #0F6E56;border-radius:6px;overflow:hidden}.ori-switch .obtn[data-v-b69740ca]{background:#fff;color:#0f6e56;border:0;padding:7px 14px;cursor:pointer;font-size:13px}.ori-switch .obtn.on[data-v-b69740ca]{background:#0f6e56;color:#fff}.contact-pick[data-v-b69740ca]{font-size:12px;color:#fff;display:inline-flex;align-items:center;gap:6px}.contact-pick select[data-v-b69740ca]{border:1px solid #0F6E56;border-radius:6px;padding:7px 8px;font-size:13px;max-width:280px;background:#fff}@page a4page{size:A4 portrait;margin:16mm}@page landpage{size:A4 landscape;margin:16mm}.wrap[data-v-c7e8e33f]{padding:16px}.card[data-v-c7e8e33f]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.head[data-v-c7e8e33f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}h3[data-v-c7e8e33f]{margin:0;font-size:15px}.sub[data-v-c7e8e33f]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.ops[data-v-c7e8e33f]{display:flex;gap:8px;align-items:center}.kw[data-v-c7e8e33f]{padding:6px 10px;border:1px solid #ddd;border-radius:6px;width:200px}table[data-v-c7e8e33f]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-c7e8e33f],td[data-v-c7e8e33f]{border-bottom:1px solid #eee;padding:8px 6px;text-align:left}th[data-v-c7e8e33f]{background:#f4faf7;font-weight:600}.r[data-v-c7e8e33f]{text-align:right}.ops-cell[data-v-c7e8e33f]{white-space:nowrap}.empty[data-v-c7e8e33f]{text-align:center;color:#bbb;padding:24px 0}.warn[data-v-c7e8e33f]{background:#fff8e6;border:1px solid #F0D48A;color:#8a6a1e;border-radius:8px;padding:8px 12px;font-size:12.5px;margin-bottom:8px}.warn-cell[data-v-c7e8e33f]{color:#c08a00;font-weight:600;background:#fffbf0}.btn[data-v-c7e8e33f]{background:#0f6e56;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.btn.ghost[data-v-c7e8e33f]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.mini[data-v-c7e8e33f]{border:1px solid #ddd;background:#fff;border-radius:5px;padding:3px 9px;cursor:pointer;font-size:12px}.mini.danger[data-v-c7e8e33f]{color:#c0392b;border-color:#e6b0aa}.mini[data-v-c7e8e33f]:disabled{opacity:.4;cursor:default}.pager[data-v-c7e8e33f]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px;font-size:13px;color:#666}.drawer-mask[data-v-c7e8e33f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:40}.drawer[data-v-c7e8e33f]{position:fixed;top:0;right:0;bottom:0;width:400px;background:#fff;z-index:41;padding:20px;overflow:auto;box-shadow:-4px 0 16px #0000001f}.drawer.wide[data-v-c7e8e33f]{width:520px}.drawer textarea[data-v-c7e8e33f]{display:block;width:100%;box-sizing:border-box;margin:10px 0;padding:10px;border:1px solid #ddd;border-radius:6px;font:12px/1.7 Consolas,monospace}.hint[data-v-c7e8e33f]{font-size:12px;color:#888;line-height:1.8;margin:6px 0}.drawer h3[data-v-c7e8e33f]{margin-bottom:14px}.drawer label[data-v-c7e8e33f]{display:block;font-size:13px;color:#555;margin-bottom:10px}.drawer input[data-v-c7e8e33f]{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:1px solid #ddd;border-radius:6px}.drawer-ops[data-v-c7e8e33f]{display:flex;gap:10px;margin-top:16px}.wrap[data-v-0dd108fe]{padding:16px}.card[data-v-0dd108fe]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.head[data-v-0dd108fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}h3[data-v-0dd108fe]{margin:0;font-size:15px}.sub[data-v-0dd108fe]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.ops[data-v-0dd108fe]{display:flex;gap:8px;align-items:center}.kw[data-v-0dd108fe]{padding:6px 10px;border:1px solid #ddd;border-radius:6px;width:180px}table[data-v-0dd108fe]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-0dd108fe],td[data-v-0dd108fe]{border-bottom:1px solid #eee;padding:8px 6px;text-align:left}th[data-v-0dd108fe]{background:#f4faf7;font-weight:600}.r[data-v-0dd108fe]{text-align:right}.ops-cell[data-v-0dd108fe]{white-space:nowrap}.empty[data-v-0dd108fe]{text-align:center;color:#bbb;padding:24px 0}.btn[data-v-0dd108fe]{background:#0f6e56;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.btn.ghost[data-v-0dd108fe]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.mini[data-v-0dd108fe]{border:1px solid #ddd;background:#fff;border-radius:5px;padding:3px 9px;cursor:pointer;font-size:12px}.mini.danger[data-v-0dd108fe]{color:#c0392b;border-color:#e6b0aa}.mini[data-v-0dd108fe]:disabled{opacity:.4;cursor:default}.pager[data-v-0dd108fe]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px;font-size:13px;color:#666}.drawer-mask[data-v-0dd108fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:40}.drawer[data-v-0dd108fe]{position:fixed;top:0;right:0;bottom:0;width:380px;background:#fff;z-index:41;padding:20px;overflow:auto;box-shadow:-4px 0 16px #0000001f}.drawer h3[data-v-0dd108fe]{margin-bottom:14px}.drawer label[data-v-0dd108fe]{display:block;font-size:13px;color:#555;margin-bottom:10px}.drawer input[data-v-0dd108fe]{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:1px solid #ddd;border-radius:6px}.drawer-ops[data-v-0dd108fe]{display:flex;gap:10px;margin-top:16px}.wrap[data-v-7c4b8df3]{padding:16px}.layout[data-v-7c4b8df3]{display:flex;gap:14px;align-items:flex-start}.card[data-v-7c4b8df3]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000f}.tree[data-v-7c4b8df3]{width:250px;flex:none;position:sticky;top:16px}.tree-head[data-v-7c4b8df3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.tree-body[data-v-7c4b8df3]{max-height:calc(100vh - 140px);overflow:auto}.node[data-v-7c4b8df3]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:13px;cursor:pointer;color:#444}.node[data-v-7c4b8df3]:hover{background:#f4faf7}.node.on[data-v-7c4b8df3]{background:#e4f2ec;color:#0f6e56;font-weight:700}.node .tw[data-v-7c4b8df3]{width:14px;flex:none}.node .arr[data-v-7c4b8df3]{font-style:normal;font-size:10px;color:#999}.node .nm[data-v-7c4b8df3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node .cnt[data-v-7c4b8df3]{font-size:11px;color:#999;font-style:normal;background:#f2f2f2;border-radius:8px;padding:0 6px}.node.on .cnt[data-v-7c4b8df3]{background:#fff;color:#0f6e56}.node-ops[data-v-7c4b8df3]{display:none;gap:2px}.node:hover .node-ops[data-v-7c4b8df3]{display:inline-flex}.link[data-v-7c4b8df3]{border:0;background:none;cursor:pointer;font-size:11px;color:#0f6e56;padding:0 2px}.link.danger[data-v-7c4b8df3]{color:#c0392b}.main[data-v-7c4b8df3]{flex:1;min-width:0}.head[data-v-7c4b8df3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}h3[data-v-7c4b8df3]{margin:0;font-size:15px}.sub[data-v-7c4b8df3]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.ops[data-v-7c4b8df3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kw[data-v-7c4b8df3]{padding:6px 10px;border:1px solid #ddd;border-radius:6px;width:220px}.tbl[data-v-7c4b8df3]{overflow-x:auto}table[data-v-7c4b8df3]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-7c4b8df3],td[data-v-7c4b8df3]{border-bottom:1px solid #eee;padding:7px 6px;text-align:left;vertical-align:top}th[data-v-7c4b8df3]{background:#f4faf7;font-weight:600;white-space:nowrap}.r[data-v-7c4b8df3]{text-align:right;white-space:nowrap}.sm[data-v-7c4b8df3]{font-size:11.5px;color:#777}.total[data-v-7c4b8df3]{color:#0f6e56;font-weight:700}.remark-cell[data-v-7c4b8df3]{font-size:11.5px;color:#666;white-space:pre-line;line-height:1.6;max-width:360px}.ops-cell[data-v-7c4b8df3]{white-space:nowrap}.empty[data-v-7c4b8df3]{text-align:center;color:#bbb;padding:24px 0}.auto-tag[data-v-7c4b8df3]{display:inline-block;font-size:10px;color:#b8860b;border:1px solid #e0c068;background:#fdf6e3;border-radius:3px;padding:0 4px;line-height:14px;vertical-align:1px}.btn[data-v-7c4b8df3]{background:#0f6e56;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.btn.ghost[data-v-7c4b8df3]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.mini[data-v-7c4b8df3]{border:1px solid #ddd;background:#fff;border-radius:5px;padding:3px 9px;cursor:pointer;font-size:12px}.mini.danger[data-v-7c4b8df3]{color:#c0392b;border-color:#e6b0aa}.mini[data-v-7c4b8df3]:disabled{opacity:.4;cursor:default}.pager[data-v-7c4b8df3]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px;font-size:13px;color:#666}.drawer-mask[data-v-7c4b8df3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:40}.drawer[data-v-7c4b8df3]{position:fixed;top:0;right:0;bottom:0;width:520px;background:#fff;z-index:41;padding:24px;overflow:auto;box-shadow:-4px 0 16px #0000001f}.drawer.slim[data-v-7c4b8df3]{width:420px}.drawer.wide[data-v-7c4b8df3]{width:660px}.drawer.xl[data-v-7c4b8df3]{width:820px;padding:28px 32px}.drawer textarea[data-v-7c4b8df3]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #ddd;border-radius:6px;font:13px/1.7 Consolas,monospace}.hint[data-v-7c4b8df3]{font-size:12px;color:#888;line-height:1.8;margin:6px 0}.drawer h3[data-v-7c4b8df3]{margin-bottom:18px;font-size:17px}.drawer label[data-v-7c4b8df3]{display:block;font-size:13.5px;color:#444;margin-bottom:12px}.drawer label.lg[data-v-7c4b8df3]{font-size:14px}.drawer input[data-v-7c4b8df3],.drawer select[data-v-7c4b8df3]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13.5px}.grid2[data-v-7c4b8df3]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.grid3[data-v-7c4b8df3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 14px}.unit-price[data-v-7c4b8df3]{font-size:14px;color:#555;margin:8px 0 14px}.unit-price b[data-v-7c4b8df3]{color:#0f6e56;font-size:18px}.mat-link[data-v-7c4b8df3]{margin-bottom:4px}.mat-search[data-v-7c4b8df3]{display:flex;gap:10px}.mat-search input[data-v-7c4b8df3]{flex:1}.mat-search select[data-v-7c4b8df3]{flex:1.4}.price-section h4[data-v-7c4b8df3]{font-size:13.5px;color:#0f6e56;margin:16px 0 10px;font-weight:600}.price-card[data-v-7c4b8df3]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;align-items:end;background:#f8fbfa;border:1px solid #E4F2EC;border-radius:8px;padding:12px;margin-bottom:10px}.pc-head[data-v-7c4b8df3]{font-weight:700;color:#0f6e56;font-size:14px;align-self:center}.price-card label[data-v-7c4b8df3]{margin-bottom:0}.ext[data-v-7c4b8df3]{border:1px dashed #ddd;border-radius:8px;padding:12px;margin-bottom:14px}.ext summary[data-v-7c4b8df3]{font-size:12.5px;color:#888;cursor:pointer;margin-bottom:8px}.drawer-ops[data-v-7c4b8df3]{display:flex;gap:12px;margin-top:20px}@media (max-width: 900px){.layout[data-v-7c4b8df3]{flex-direction:column}.tree[data-v-7c4b8df3]{width:100%;position:static}}.drawer{min-width:520px!important;padding:24px!important}.drawer.slim{min-width:420px!important}.drawer.wide{min-width:720px!important}.pwd-box{min-width:420px!important;padding:28px!important}.drawer input,.drawer select,.drawer textarea{padding:10px 12px!important;font-size:13.5px!important}.drawer label{font-size:13.5px!important;margin-bottom:12px!important}.drawer h3{font-size:17px!important;margin-bottom:18px!important}.drawer-ops{margin-top:20px!important}@media (max-width: 900px){.drawer{min-width:auto!important;width:100%!important}}h3[data-v-b54d7b43]{font-size:15px;margin-bottom:12px}.form[data-v-b54d7b43]{display:flex;flex-direction:column;gap:10px;max-width:760px}.row[data-v-b54d7b43]{display:flex;gap:10px}.row label[data-v-b54d7b43]{flex:1}label[data-v-b54d7b43]{font-size:13px;color:#555;display:flex;flex-direction:column;gap:4px}input[data-v-b54d7b43],select[data-v-b54d7b43]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.hint[data-v-b54d7b43]{font-size:12px;color:#888;margin:0}.head[data-v-b54d7b43]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chk[data-v-b54d7b43]{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px}.amt[data-v-b54d7b43]{color:#0f6e56;font-weight:600;white-space:nowrap}.reason[data-v-b54d7b43]{max-width:260px}.empty[data-v-b54d7b43]{text-align:center;color:#999;padding:20px}.st[data-v-b54d7b43]{font-size:12px;padding:2px 8px;border-radius:10px}.s0[data-v-b54d7b43]{background:#fff4e0;color:#b8860b}.s1[data-v-b54d7b43]{background:#e3f0ff;color:#2b6cb0}.s2[data-v-b54d7b43]{background:#e1f5ee;color:#0f6e56}.s3[data-v-b54d7b43]{background:#fde8e8;color:#c0392b}.flow[data-v-b54d7b43]{margin-top:12px;font-size:12px;color:#0f6e56;background:#e1f5ee;border-radius:6px;padding:8px 12px}.tabs[data-v-dc31b157]{display:flex;gap:8px;margin-bottom:12px}.tabs button[data-v-dc31b157]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:8px;font-size:13px;cursor:pointer}.tabs button.on[data-v-dc31b157]{background:#0f6e56;color:#fff;border-color:#0f6e56}h3[data-v-dc31b157]{font-size:15px;margin:0 0 12px}.head[data-v-dc31b157]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.head h3[data-v-dc31b157]{margin:0}.hsub[data-v-dc31b157]{font-size:12px;color:#888;font-weight:400;margin-left:6px}.pj[data-v-dc31b157]{text-align:left!important;color:#2b6cb0}.ops[data-v-dc31b157]{display:flex;gap:8px;align-items:center}.ops input[data-v-dc31b157],.ops select[data-v-dc31b157]{padding:7px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.runlist[data-v-dc31b157]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip[data-v-dc31b157]{padding:6px 12px;border:1px solid #ddd;border-radius:16px;font-size:12px;cursor:pointer;background:#fff}.chip.on[data-v-dc31b157]{border-color:#0f6e56;background:#e1f5ee}.st[data-v-dc31b157]{font-style:normal;margin-left:6px;padding:1px 8px;border-radius:8px;font-size:11px}.cfgrow[data-v-dc31b157]{display:flex;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.cfgrow label[data-v-dc31b157]{font-size:13px;display:flex;align-items:center;gap:6px}.cfgrow input[type=number][data-v-dc31b157]{width:90px;padding:7px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.hint[data-v-dc31b157]{font-size:12px;color:#999}.stafflist[data-v-dc31b157]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.staffchk[data-v-dc31b157]{padding:5px 12px;border:1px solid #c8e6d9;border-radius:14px;font-size:12px;background:#e1f5ee;cursor:pointer;display:flex;align-items:center;gap:5px}.staffchk.off[data-v-dc31b157]{background:#f5f5f5;border-color:#ddd;color:#999}.staffchk i[data-v-dc31b157]{font-style:normal;color:#888;font-size:11px}.rolebadge[data-v-dc31b157]{padding:2px 8px;border-radius:10px;font-size:11px;background:#e1f5ee;color:#0f6e56}.rolebadge.support[data-v-dc31b157]{background:#e3f0ff;color:#2b6cb0}.s0[data-v-dc31b157]{background:#fff4e0;color:#b8860b}.s1[data-v-dc31b157]{background:#e3f0ff;color:#2b6cb0}.s2[data-v-dc31b157]{background:#e1f5ee;color:#0f6e56}.sumrow[data-v-dc31b157]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.sum[data-v-dc31b157]{background:#f7f9f8;border-radius:10px;padding:10px 16px}.sum span[data-v-dc31b157]{display:block;font-size:12px;color:#888}.sum b[data-v-dc31b157]{font-size:17px}.sum.green b[data-v-dc31b157]{color:#0f6e56}.acts[data-v-dc31b157]{margin-left:auto}table[data-v-dc31b157]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-dc31b157]{text-align:left;color:#888;font-weight:500;padding:6px;border-bottom:2px solid #eee;white-space:nowrap}td[data-v-dc31b157]{padding:6px;border-bottom:1px solid #f3f3f3}.pay td[data-v-dc31b157],.pay th[data-v-dc31b157]{text-align:right}.pay td[data-v-dc31b157]:first-child,.pay th[data-v-dc31b157]:first-child,.pay td[data-v-dc31b157]:last-child,.pay th[data-v-dc31b157]:last-child{text-align:left}.ed[data-v-dc31b157]{width:70px;padding:3px 6px;border:1px solid #ddd;border-radius:6px;font-size:12px;text-align:right}.adv-hint[data-v-dc31b157]{font-size:11px;color:#a32d2d;margin-top:2px;white-space:nowrap}.gr[data-v-dc31b157]{color:#0f6e56;font-weight:600}.net[data-v-dc31b157]{color:#0f6e56;font-weight:700}.gd[data-v-dc31b157]{color:#0f6e56;font-weight:600}.md[data-v-dc31b157]{color:#b8860b}.bd[data-v-dc31b157]{color:#c0392b}.rm[data-v-dc31b157]{font-size:11px;color:#999;max-width:160px}.tip[data-v-dc31b157]{margin-top:12px;font-size:12px;color:#0f6e56;background:#e1f5ee;border-radius:6px;padding:8px 12px}.empty[data-v-dc31b157]{color:#999;padding:24px;text-align:center}.tag[data-v-dc31b157]{font-style:normal;font-size:10px;background:#fff4e0;color:#b8860b;border-radius:6px;padding:1px 5px;margin-left:4px}.bar[data-v-dc31b157]{width:90px;height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-bottom:2px}.bar i[data-v-dc31b157]{display:block;height:100%;background:#0f6e56}.mini[data-v-dc31b157]{background:#e1f5ee;color:#0f6e56;border:none;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.mini.danger[data-v-dc31b157]{background:#fde8e8;color:#c0392b}.settle-form[data-v-dc31b157]{display:flex;gap:10px;margin-bottom:14px}.settle-form select[data-v-dc31b157]{flex:1;max-width:480px;padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.fund[data-v-dc31b157]{margin-top:16px;border-top:1px dashed #ddd;padding-top:12px}.fund h4[data-v-dc31b157]{font-size:14px;margin:0 0 10px}.mask[data-v-dc31b157]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-dc31b157]{width:420px;background:#fff;border-radius:12px;padding:20px}.modal h4[data-v-dc31b157]{margin:0 0 14px;font-size:15px}.modal label[data-v-dc31b157]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#555;margin-bottom:10px}.modal input[data-v-dc31b157],.modal select[data-v-dc31b157]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.big[data-v-dc31b157]{font-size:14px}.big b[data-v-dc31b157]{color:#0f6e56}.macts[data-v-dc31b157]{display:flex;gap:10px;margin-top:6px}.shareline[data-v-dc31b157]{display:flex;gap:8px;align-items:flex-end}.shareline .shinput[data-v-dc31b157]{width:84px;flex:none}.shareline .shinput input[data-v-dc31b157]{width:100%;box-sizing:border-box}.delbtn[data-v-dc31b157]{flex:none;margin-bottom:10px;width:32px;height:34px;border:1px solid #e0b4b4;background:#fff5f5;color:#c62828;border-radius:8px;cursor:pointer}.btn.sm[data-v-dc31b157]{padding:4px 12px;font-size:12px;margin-bottom:10px}.coyb[data-v-dc31b157]{margin:4px 0 10px}.coyb summary[data-v-dc31b157]{cursor:pointer;color:#1565c0;font-size:13px;padding:6px 0}.coyb table[data-v-dc31b157]{margin-top:6px}.cfg[data-v-dc31b157]{border:1px dashed #c5cfe0;border-radius:10px;padding:10px 14px;margin-bottom:12px}.cfg summary[data-v-dc31b157]{cursor:pointer;font-size:13px;font-weight:500;color:#33415c}.shrow[data-v-dc31b157]{display:flex;gap:8px;align-items:center;margin:8px 0}.shrow input[type=number][data-v-dc31b157]{padding:7px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.shrow .btn.sm[data-v-dc31b157]{margin-bottom:0}.bossrow[data-v-dc31b157]{flex:1;font-size:13px;color:#854f0b;background:#faeeda;border-radius:8px;padding:8px 12px;margin-bottom:10px}.card[data-v-283389d0]{background:#fff;border-radius:10px;padding:20px}.head[data-v-283389d0]{display:flex;justify-content:space-between;align-items:center;gap:12px}.head h3[data-v-283389d0]{margin:0 0 8px;font-size:16px}.head .ghost[data-v-283389d0]{padding:6px 12px;border:0;border-radius:6px;background:#eee;color:#555;cursor:pointer;white-space:nowrap}.tip[data-v-283389d0]{font-size:13px;color:#666;background:#f6f8f7;border-radius:8px;padding:10px 12px;line-height:1.7}.org[data-v-283389d0]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.og[data-v-283389d0]{border:1px solid #E8F0EC;border-radius:8px;padding:8px 10px;background:#fbfdfc}.ogn[data-v-283389d0]{font-size:12px;font-weight:600;color:#0f6e56;margin-bottom:5px}.ogc[data-v-283389d0]{font-weight:400;color:#9bb3aa;margin-left:6px}.ogp[data-v-283389d0]{display:flex;flex-wrap:wrap;gap:4px}.pchip[data-v-283389d0]{font-size:12px;background:#e1f5ee;color:#0f6e56;border-radius:4px;padding:2px 7px;cursor:default}.pchip i[data-v-283389d0]{font-style:normal;color:#6fa893;margin-left:3px}.legend[data-v-283389d0]{font-size:12px;color:#999;margin:6px 0 12px}.wrap[data-v-283389d0]{overflow-x:auto}.perm[data-v-283389d0]{width:100%;border-collapse:collapse;margin-top:6px}.perm th[data-v-283389d0],.perm td[data-v-283389d0]{border:1px solid #eee;padding:8px 6px;text-align:center;font-size:12.5px}.perm th[data-v-283389d0]{background:#0f6e56;color:#fff}.perm th.gh[data-v-283389d0]{background:#0b5543;font-size:12px;letter-spacing:.5px}.perm th.ph[data-v-283389d0]{background:#127a5f;writing-mode:horizontal-tb;white-space:nowrap;font-weight:500}.perm th.ph i[data-v-283389d0]{font-style:normal;display:block;font-size:11px;color:#a9d8c8}.perm th.l[data-v-283389d0],.perm td.l[data-v-283389d0]{text-align:left}.perm .grp[data-v-283389d0]{background:#f0f7f4;font-weight:600;color:#0f6e56;white-space:nowrap}.perm .pname[data-v-283389d0]{min-width:250px}.perm input[type=checkbox][data-v-283389d0]{width:16px;height:16px;cursor:pointer;accent-color:#0F6E56}.msg[data-v-283389d0]{color:#0f6e56;font-size:13px;margin-top:10px}.card[data-v-fb18eae8]{background:#fff;border-radius:10px;padding:20px}.head[data-v-fb18eae8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.head h3[data-v-fb18eae8]{margin:0;font-size:16px}.head button[data-v-fb18eae8]{padding:8px 18px;border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff}.head button.ghost[data-v-fb18eae8]{background:#eee;color:#555}.tip[data-v-fb18eae8]{font-size:13px;color:#666;background:#f6f8f7;border-radius:8px;padding:10px 12px;line-height:1.7}.tip2[data-v-fb18eae8]{font-size:12px;color:#888;margin:4px 0 12px}.tabs[data-v-fb18eae8]{margin:12px 0;border-bottom:2px solid #eee}.tabs a[data-v-fb18eae8]{display:inline-block;padding:8px 18px;color:#555;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px}.tabs a.on[data-v-fb18eae8]{color:#0f6e56;border-bottom-color:#0f6e56;font-weight:600}.filters[data-v-fb18eae8]{display:flex;gap:10px;margin-bottom:12px}.filters input[data-v-fb18eae8],.filters select[data-v-fb18eae8]{padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.filters input[data-v-fb18eae8]{flex:1;max-width:300px}table[data-v-fb18eae8]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-fb18eae8],td[data-v-fb18eae8]{text-align:left;padding:9px 8px;border-bottom:1px solid #eee}th[data-v-fb18eae8]{background:#f6f8f7}td a[data-v-fb18eae8]{color:#0f6e56;text-decoration:none;margin-right:10px}.empty[data-v-fb18eae8]{text-align:center;color:#999;padding:30px}.void td[data-v-fb18eae8]{color:#bbb}.st[data-v-fb18eae8]{padding:2px 8px;border-radius:10px;font-size:12px}.st.s0[data-v-fb18eae8]{background:#fff4e6;color:#b07a2b}.st.s1[data-v-fb18eae8]{background:#e6f4ef;color:#0f6e56}.st.s2[data-v-fb18eae8]{background:#edf2fa;color:#345}.st.s3[data-v-fb18eae8]{background:#f5e8e6;color:#c0392b}.mask[data-v-fb18eae8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99}.drawer[data-v-fb18eae8]{background:#fff;border-radius:10px;padding:24px;width:460px;max-height:88vh;overflow-y:auto}.drawer.wide[data-v-fb18eae8]{width:720px}.drawer h3[data-v-fb18eae8]{margin-bottom:14px;font-size:16px}.frow[data-v-fb18eae8]{display:flex;align-items:center;margin-bottom:10px}.frow label[data-v-fb18eae8]{width:110px;font-size:13px;color:#555;flex-shrink:0}.frow input[data-v-fb18eae8],.frow select[data-v-fb18eae8]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.dbtns[data-v-fb18eae8]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.dbtns button[data-v-fb18eae8]{padding:8px 20px;border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff}.dbtns button.ghost[data-v-fb18eae8]{background:#eee;color:#555}.pages[data-v-fb18eae8]{display:flex;flex-wrap:wrap;gap:12px}.page[data-v-fb18eae8]{width:150px}.page img[data-v-fb18eae8]{width:150px;height:200px;object-fit:cover;border:1px solid #eee;border-radius:6px}.pops[data-v-fb18eae8]{display:flex;justify-content:space-between;font-size:12px;color:#777;margin-top:4px}.pops .del[data-v-fb18eae8]{color:#c0392b}.page.add[data-v-fb18eae8]{width:150px;height:200px;border:2px dashed #ccc;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;cursor:pointer;font-size:13px}.page.add[data-v-fb18eae8]:hover{border-color:#0f6e56;color:#0f6e56}.page.add .plus[data-v-fb18eae8]{font-size:34px;line-height:1;margin-bottom:6px}.adj-hint[data-v-fb18eae8]{font-size:11px;color:#999;margin-top:2px}.adj-hint .up[data-v-fb18eae8]{color:#c0392b}.adj-hint .down[data-v-fb18eae8]{color:#0f6e56}.tip3[data-v-fb18eae8]{font-size:12px;color:#b07a2b;background:#fdf7ec;border-radius:6px;padding:8px 10px;line-height:1.6;margin:4px 0 10px}.adjbox[data-v-fb18eae8]{border:1px solid #eee;border-radius:8px;padding:12px;margin-top:14px;background:#fcfcfb}.adjhead[data-v-fb18eae8]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.adjsum[data-v-fb18eae8]{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#666;background:#f6f8f7;border-radius:6px;padding:8px 10px;margin-bottom:10px}.adjsum b[data-v-fb18eae8]{color:#333}.adjsum b.up[data-v-fb18eae8]{color:#c0392b}.adjsum b.down[data-v-fb18eae8]{color:#0f6e56}.adjsum b.cur[data-v-fb18eae8]{color:#0f6e56;font-size:13px}.adjtab[data-v-fb18eae8]{width:100%;font-size:12px;margin-bottom:10px}.adjtab th[data-v-fb18eae8]{background:#f6f8f7;font-weight:500;padding:6px}.adjtab td[data-v-fb18eae8]{padding:6px}.adjtab a[data-v-fb18eae8]{margin:0 4px}.adjtab .del[data-v-fb18eae8]{color:#c0392b}.adjempty[data-v-fb18eae8]{text-align:center;color:#aaa;padding:12px}.tag[data-v-fb18eae8]{padding:1px 7px;border-radius:9px;font-size:11px}.tag.t1[data-v-fb18eae8]{background:#f5e8e6;color:#c0392b}.tag.t2[data-v-fb18eae8]{background:#e6f4ef;color:#0f6e56}.adjform[data-v-fb18eae8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adjform input[data-v-fb18eae8],.adjform select[data-v-fb18eae8]{padding:7px 8px;border:1px solid #ddd;border-radius:6px;font-size:12px}.adjform button[data-v-fb18eae8]{border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff;font-size:12px}.adjform button.ghost[data-v-fb18eae8]{background:#eee;color:#555}.cwrap[data-v-fb18eae8]{display:flex;gap:8px;flex:1}.cwrap input[data-v-fb18eae8]{flex:1;min-width:0}.plantools[data-v-fb18eae8]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.plantools button[data-v-fb18eae8]{padding:6px 12px;border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff;font-size:12px}.plantools button.ghost[data-v-fb18eae8]{background:#eee;color:#555}.plantools button[data-v-fb18eae8]:disabled{opacity:.45;cursor:not-allowed}.adjtab input[data-v-fb18eae8]{padding:5px 7px;border:1px solid #ddd;border-radius:5px;font-size:12px;box-sizing:border-box}.adjtab input[data-v-fb18eae8]:disabled{background:#f7f7f7;color:#777}.adjsum .warn[data-v-fb18eae8]{color:#b07a2b;font-weight:600}.printwrap[data-v-ebbb9d7e]{background:#f2f4f3;min-height:100vh;padding:16px 0 40px}.bar[data-v-ebbb9d7e]{max-width:210mm;margin:0 auto 12px;display:flex;gap:10px;align-items:flex;background:#fff;padding:10px 16px;border-radius:8px}.bar button[data-v-ebbb9d7e]{padding:8px 18px;border:0;border-radius:6px;background:#0f6e56;color:#fff;cursor:pointer;font-size:13px}.bar button.ghost[data-v-ebbb9d7e]{background:#eee;color:#555}.bar .hint[data-v-ebbb9d7e]{font-size:12px;color:#888}.bar .hint.warn[data-v-ebbb9d7e]{color:#c0392b;font-weight:600}.loading[data-v-ebbb9d7e]{text-align:center;color:#999;padding:40px}.sheet[data-v-ebbb9d7e]{width:178mm;margin:0 auto;background:#fff;padding:8mm;box-sizing:border-box;color:#222;font-size:13px;line-height:1.75;box-shadow:0 2px 12px #00000014}.cov[data-v-ebbb9d7e]{position:relative;padding:0;overflow:hidden}.cov-bg[data-v-ebbb9d7e]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/skyline-_khnPQog.png);background-position:center 78%;background-repeat:no-repeat;background-size:92% auto;opacity:.16;z-index:0;pointer-events:none}.cov-inner[data-v-ebbb9d7e]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;padding:22mm 8mm 14mm}.cov-no[data-v-ebbb9d7e]{font-size:13px;color:#555;margin-bottom:18mm}.cov-no-v[data-v-ebbb9d7e]{font-weight:600;color:#0f6e56}.cov-title[data-v-ebbb9d7e]{font-size:28px;letter-spacing:10px;margin:0 0 10mm;font-weight:700;text-align:center;color:#1a1a1a}.cov-divider[data-v-ebbb9d7e]{width:56%;height:2px;background:#0f6e56;margin:0 auto 18mm}.cov-parties[data-v-ebbb9d7e]{font-size:14px;line-height:2.2;text-align:left;max-width:140mm;margin:0 auto}.cov-name[data-v-ebbb9d7e]{font-weight:600;color:#0f6e56;border-bottom:1px solid #999;padding:0 6px;min-width:60mm;display:inline-block}.cov-place[data-v-ebbb9d7e]{font-size:14px;line-height:2.2;margin-top:18mm;text-align:center}.cov-foot[data-v-ebbb9d7e]{margin-top:auto;padding-top:8mm;font-size:14px;color:#0f6e56;letter-spacing:8px;text-align:center;font-weight:600}.content[data-v-ebbb9d7e]{padding-top:8px}.pre-box[data-v-ebbb9d7e]{font-size:13px;line-height:1.95;margin-bottom:8px;padding:4px 0}.pre[data-v-ebbb9d7e]{font-size:13px;line-height:1.8;margin-bottom:6px}h2[data-v-ebbb9d7e]{font-size:15px;margin:16px 0 8px;color:#0f6e56;font-weight:700}.para[data-v-ebbb9d7e]{margin:5px 0;text-align:justify;line-height:1.8}.para.emphasis[data-v-ebbb9d7e]{color:#0f6e56;font-weight:600;margin:8px 0 14px}ol.roman[data-v-ebbb9d7e]{margin:4px 0 4px 20px;padding:0}ol.roman>li[data-v-ebbb9d7e]{margin-bottom:4px}ol.paren[data-v-ebbb9d7e]{margin:4px 0 4px 22px;padding:0;list-style:none;counter-reset:paren}ol.paren>li[data-v-ebbb9d7e]{margin-bottom:3px;counter-increment:paren;position:relative;padding-left:22px}ol.paren>li[data-v-ebbb9d7e]:before{content:counter(paren) ") ";position:absolute;left:0}table.grid[data-v-ebbb9d7e]{width:100%;border-collapse:collapse;margin:6px 0}table.grid th[data-v-ebbb9d7e],table.grid td[data-v-ebbb9d7e]{border:1px solid #555;padding:4px 6px}table.grid th[data-v-ebbb9d7e]{background:#f5f7f6;font-weight:500;font-size:11.5px}table.grid .c[data-v-ebbb9d7e]{text-align:center}table.grid .r[data-v-ebbb9d7e]{text-align:right}table.grid tr.sum td[data-v-ebbb9d7e]{font-weight:700;background:#fafbfa}table.kv[data-v-ebbb9d7e]{width:100%;border-collapse:collapse;margin:6px 0 12px}table.kv th[data-v-ebbb9d7e],table.kv td[data-v-ebbb9d7e]{border:1px solid #555;padding:5px 8px;text-align:left}table.kv th[data-v-ebbb9d7e]{background:#f5f7f6;font-weight:500;width:16%}table.qi[data-v-ebbb9d7e]{width:100%;border-collapse:collapse;margin:4px 0;font-size:10px}table.qi th[data-v-ebbb9d7e],table.qi td[data-v-ebbb9d7e]{border:1px solid #777;padding:3px 4px;vertical-align:middle;line-height:1.4}table.qi thead th[data-v-ebbb9d7e]{background:#f0f4f2;font-weight:600;text-align:center;padding:4px}table.qi td.num[data-v-ebbb9d7e]{text-align:right;font-variant-numeric:tabular-nums}table.qi td.ctr[data-v-ebbb9d7e]{text-align:center}table.qi td.note[data-v-ebbb9d7e]{color:#666;font-style:italic}table.qi tr.sec td[data-v-ebbb9d7e]{background:#faf6ec;font-weight:600;color:#6b4f1d;padding:3px 8px}table.qi tr.sub td[data-v-ebbb9d7e]{background:#fafafa}table.qi tr.sub td.r[data-v-ebbb9d7e],table.qi tr.grand td.r[data-v-ebbb9d7e],table.qi tr.fee td.r[data-v-ebbb9d7e]{text-align:right;font-weight:500}table.qi tr.fee td[data-v-ebbb9d7e]{background:#fcfcfc;padding:3px 5px}table.qi tr.grand td[data-v-ebbb9d7e]{background:#fff7d6;padding:4px 5px}table.qi tr.sub td.num[data-v-ebbb9d7e],table.qi tr.fee td.num[data-v-ebbb9d7e],table.qi tr.grand td.num[data-v-ebbb9d7e]{color:#0e9400}table.qi.blank td[data-v-ebbb9d7e]{border-color:#bbb}.noitems[data-v-ebbb9d7e]{margin:4px 0}.qi-note[data-v-ebbb9d7e]{font-size:10.5px;color:#555;margin:4px 0 6px}table.signs-row[data-v-ebbb9d7e]{width:100%;border:none;margin-top:6px}table.signs-row td[data-v-ebbb9d7e]{border:none;vertical-align:top;padding:4px 6px}table.signs-row .sbox[data-v-ebbb9d7e]{width:50%;border:1px solid #888;padding:6px 10px}table.signs-row .stit[data-v-ebbb9d7e]{font-weight:600;margin-bottom:4px}table.signs-row .sline[data-v-ebbb9d7e]{margin:4px 0;color:#333}.signs[data-v-ebbb9d7e]{display:flex;gap:24px;margin-top:22px;page-break-inside:avoid}.sign[data-v-ebbb9d7e]{flex:1;font-size:13px;line-height:2}.status-mark[data-v-ebbb9d7e]{margin-top:10px;text-align:center;padding:10px 8px;border:2px dashed #B07A00;color:#b07a00;font-weight:600;font-size:14px}.status-mark.void[data-v-ebbb9d7e]{border-color:#c0392b;color:#c0392b}.supp[data-v-ebbb9d7e]{page-break-before:auto}.supp h2[data-v-ebbb9d7e]{color:#c0392b}.page-break[data-v-ebbb9d7e]{page-break-after:always;height:0}.att-h1[data-v-ebbb9d7e]{font-size:16px;text-align:center;margin:18px 0 14px;letter-spacing:4px}.att2 .signs[data-v-ebbb9d7e]{margin-top:14px}body.is-pdf .bar[data-v-ebbb9d7e],body.is-pdf .loading[data-v-ebbb9d7e]{display:none!important}.pdfbar[data-v-ebbb9d7e]{max-width:210mm;margin:0 auto 12px;padding:10px 16px;background:#fff;color:#888;font-size:12px;border-radius:8px}.page[data-v-3197c8b6]{padding:18px 22px;color:#223}.hd[data-v-3197c8b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hd h2[data-v-3197c8b6]{margin:0;font-size:18px;color:#0f6e56}.btn[data-v-3197c8b6]{background:#0f6e56;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.btn.ghost[data-v-3197c8b6]{background:#fff;color:#0f6e56;border:1px solid #cfe3db}.btn.sm[data-v-3197c8b6]{padding:5px 10px}.btn[data-v-3197c8b6]:disabled{opacity:.5;cursor:not-allowed}.filters[data-v-3197c8b6]{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.filters input[data-v-3197c8b6],.filters select[data-v-3197c8b6]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px}.filters input[data-v-3197c8b6]{width:240px}.cards[data-v-3197c8b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.card[data-v-3197c8b6]{background:#fff;border:1px solid #e8efec;border-radius:10px;padding:12px 14px}.card .k[data-v-3197c8b6]{font-size:12px;color:#8a9a94}.card .v[data-v-3197c8b6]{font-size:20px;font-weight:700;margin-top:4px}.up[data-v-3197c8b6]{color:#c0392b}.down[data-v-3197c8b6]{color:#0f6e56}.settle[data-v-3197c8b6]{background:#f2faf7;border:1px solid #cfe9df;border-radius:10px;padding:10px 14px;margin-bottom:12px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px}.settle .pname[data-v-3197c8b6]{font-weight:600;color:#0f6e56}.settle .total[data-v-3197c8b6]{background:#0f6e56;color:#fff;padding:4px 12px;border-radius:8px}.tblwrap[data-v-3197c8b6]{background:#fff;border:1px solid #e8efec;border-radius:10px;overflow:hidden}table[data-v-3197c8b6]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-3197c8b6],td[data-v-3197c8b6]{padding:9px 10px;border-bottom:1px solid #f0f4f2;text-align:left}th[data-v-3197c8b6]{background:#f7faf9;color:#6b7d76;font-weight:600;font-size:12px}.r[data-v-3197c8b6]{text-align:right}.mono[data-v-3197c8b6]{font-family:monospace;color:#0f6e56}.content[data-v-3197c8b6]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-3197c8b6]{color:#b4c0bb}.tag[data-v-3197c8b6]{padding:2px 8px;border-radius:10px;font-size:12px}.tag.s0[data-v-3197c8b6]{background:#fff3e0;color:#b7791f}.tag.s1[data-v-3197c8b6]{background:#e5f6ee;color:#0f6e56}.tag.s2[data-v-3197c8b6]{background:#f0f0f0;color:#999}.acts[data-v-3197c8b6]{white-space:nowrap}.acts a[data-v-3197c8b6]{margin-right:8px;color:#0f6e56;text-decoration:none}.acts a.ok[data-v-3197c8b6]{color:#1a7f4b;font-weight:600}.acts a.warn[data-v-3197c8b6]{color:#b7791f}.acts a.del[data-v-3197c8b6]{color:#c0392b}.empty[data-v-3197c8b6]{text-align:center;color:#bbb;padding:24px 0}.pager[data-v-3197c8b6]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:14px;font-size:13px;color:#6b7d76}.mask[data-v-3197c8b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40}.drawer[data-v-3197c8b6]{position:fixed;top:0;right:0;bottom:0;width:460px;background:#fff;z-index:41;padding:20px;overflow:auto;box-shadow:-4px 0 16px #0000001f}.drawer h3[data-v-3197c8b6]{margin:0 0 16px;font-size:16px;color:#0f6e56}.frow[data-v-3197c8b6]{margin-bottom:12px;display:flex;flex-direction:column;gap:5px}.frow label[data-v-3197c8b6]{font-size:12px;color:#667}.frow .req[data-v-3197c8b6]{color:#c0392b}.frow input[data-v-3197c8b6],.frow textarea[data-v-3197c8b6]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px;font-family:inherit}.two[data-v-3197c8b6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.netbar[data-v-3197c8b6]{background:#f7faf9;border:1px dashed #cfe3db;border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:12px}.netbar b[data-v-3197c8b6]{font-size:16px}.up-row[data-v-3197c8b6],.up[data-v-3197c8b6]{display:flex;align-items:center;gap:10px}.thumb[data-v-3197c8b6]{height:46px;border-radius:6px;border:1px solid #e0e8e5}.dbtns[data-v-3197c8b6]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.page[data-v-0a46e0e4]{padding:18px 22px;color:#223}.hd[data-v-0a46e0e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hd h2[data-v-0a46e0e4]{margin:0;font-size:18px;color:#0f6e56}.ops[data-v-0a46e0e4]{display:flex;gap:8px}.btn[data-v-0a46e0e4]{background:#0f6e56;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.btn.ghost[data-v-0a46e0e4]{background:#fff;color:#0f6e56;border:1px solid #cfe3db}.btn.sm[data-v-0a46e0e4]{padding:5px 10px}.btn[data-v-0a46e0e4]:disabled{opacity:.5;cursor:not-allowed}.note[data-v-0a46e0e4]{background:#f7faf9;border:1px dashed #cfe3db;border-radius:8px;padding:9px 12px;font-size:12px;color:#55706a;margin:0 0 12px;line-height:1.7}.cards[data-v-0a46e0e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.card[data-v-0a46e0e4]{background:#fff;border:1px solid #e8efec;border-radius:10px;padding:12px 14px}.card .k[data-v-0a46e0e4]{font-size:12px;color:#8a9a94}.card .v[data-v-0a46e0e4]{font-size:20px;font-weight:700;margin-top:4px}.over[data-v-0a46e0e4]{color:#c0392b}.save[data-v-0a46e0e4]{color:#0f6e56}.filters[data-v-0a46e0e4]{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.filters input[type=text][data-v-0a46e0e4],.filters>input[data-v-0a46e0e4]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px;width:240px}.chk[data-v-0a46e0e4]{font-size:13px;color:#55706a;display:flex;align-items:center;gap:5px}.tblwrap[data-v-0a46e0e4]{background:#fff;border:1px solid #e8efec;border-radius:10px;overflow:auto}.tblwrap.small table[data-v-0a46e0e4]{font-size:12px}table[data-v-0a46e0e4]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-0a46e0e4],td[data-v-0a46e0e4]{padding:9px 10px;border-bottom:1px solid #f0f4f2;text-align:left;white-space:nowrap}th[data-v-0a46e0e4]{background:#f7faf9;color:#6b7d76;font-weight:600;font-size:12px;position:sticky;top:0}.r[data-v-0a46e0e4]{text-align:right}.b[data-v-0a46e0e4]{font-weight:700}.pname[data-v-0a46e0e4]{font-weight:600;color:#24463d;max-width:260px;overflow:hidden;text-overflow:ellipsis}.overrow[data-v-0a46e0e4]{background:#fff8f7}.muted[data-v-0a46e0e4]{color:#b4c0bb}.empty[data-v-0a46e0e4]{text-align:center;color:#bbb;padding:24px 0}.acts a[data-v-0a46e0e4]{margin-right:8px;color:#0f6e56;text-decoration:none}.ell[data-v-0a46e0e4]{max-width:240px;overflow:hidden;text-overflow:ellipsis}.tag[data-v-0a46e0e4]{padding:2px 8px;border-radius:10px;font-size:12px}.tag.mat[data-v-0a46e0e4]{background:#e5f6ee;color:#0f6e56}.tag.labor[data-v-0a46e0e4]{background:#e8f0fe;color:#2456a6}.warn[data-v-0a46e0e4]{color:#b7791f;font-weight:600}.warnbar[data-v-0a46e0e4]{background:#fff8e6;border:1px solid #f0dca8;color:#8a6d1e;border-radius:8px;padding:8px 12px;font-size:12px;margin:0 0 10px}.mask[data-v-0a46e0e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40}.drawer[data-v-0a46e0e4]{position:fixed;top:0;right:0;bottom:0;width:460px;background:#fff;z-index:41;padding:20px;overflow:auto;box-shadow:-4px 0 16px #0000001f}.drawer.wide[data-v-0a46e0e4]{width:880px}.drawer h3[data-v-0a46e0e4]{margin:0 0 12px;font-size:16px;color:#0f6e56}.pinfo[data-v-0a46e0e4]{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#55706a;margin-bottom:12px}.cmp[data-v-0a46e0e4]{background:#f7faf9;border:1px solid #e0eeea;border-radius:10px;padding:10px 14px;margin-bottom:12px}.cmprow[data-v-0a46e0e4]{display:flex;gap:18px;font-size:13px;padding:5px 0;border-bottom:1px dashed #e3ece9}.cmprow[data-v-0a46e0e4]:last-child{border-bottom:0}.cmprow.total[data-v-0a46e0e4]{font-weight:700;border-top:1px solid #cfe3db;margin-top:4px;padding-top:8px}.ck[data-v-0a46e0e4]{width:48px;color:#6b7d76}.dbar[data-v-0a46e0e4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#55706a;margin-bottom:10px}.sub[data-v-0a46e0e4]{margin:14px 0 8px;font-size:13px;color:#0f6e56}.dbtns[data-v-0a46e0e4]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.page[data-v-dbe28b66]{padding:18px 22px;color:#223}.hd[data-v-dbe28b66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hd h2[data-v-dbe28b66]{margin:0;font-size:18px;color:#0f6e56}.ops[data-v-dbe28b66]{display:flex;gap:8px}.btn[data-v-dbe28b66]{background:#0f6e56;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.btn.ghost[data-v-dbe28b66]{background:#fff;color:#0f6e56;border:1px solid #cfe3db}.btn.sm[data-v-dbe28b66]{padding:5px 10px}.btn[data-v-dbe28b66]:disabled{opacity:.5;cursor:not-allowed}.note[data-v-dbe28b66]{background:#f7faf9;border:1px dashed #cfe3db;border-radius:8px;padding:9px 12px;font-size:12px;color:#55706a;margin:0 0 12px;line-height:1.7}.cards[data-v-dbe28b66]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.card[data-v-dbe28b66]{background:#fff;border:1px solid #e8efec;border-radius:10px;padding:12px 14px}.card .k[data-v-dbe28b66]{font-size:12px;color:#8a9a94}.card .v[data-v-dbe28b66]{font-size:20px;font-weight:700;margin-top:4px}.over[data-v-dbe28b66]{color:#c0392b}.save[data-v-dbe28b66]{color:#0f6e56}.muted[data-v-dbe28b66]{color:#b4c0bb}.aging[data-v-dbe28b66]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.aging .lb[data-v-dbe28b66]{color:#8a9a94}.bucket[data-v-dbe28b66]{border:1px solid #e3ece9;border-radius:20px;padding:4px 12px;cursor:pointer;background:#fff}.bucket.on[data-v-dbe28b66]{border-color:#0f6e56;box-shadow:0 0 0 2px #d9ece6}.b-cur b[data-v-dbe28b66]{color:#55706a}.b-d1 b[data-v-dbe28b66]{color:#b7791f}.b-d2 b[data-v-dbe28b66]{color:#c05621}.b-d3 b[data-v-dbe28b66]{color:#c0392b}.b-d4 b[data-v-dbe28b66]{color:#a32d2d}.b-np b[data-v-dbe28b66]{color:#8a9a94}.clear[data-v-dbe28b66]{color:#0f6e56;cursor:pointer;text-decoration:underline}.filters[data-v-dbe28b66]{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.filters>input[data-v-dbe28b66]{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:13px;width:240px}.chk[data-v-dbe28b66]{font-size:13px;color:#55706a;display:flex;align-items:center;gap:5px}.tblwrap[data-v-dbe28b66]{background:#fff;border:1px solid #e8efec;border-radius:10px;overflow:auto}.tblwrap.small table[data-v-dbe28b66]{font-size:12px}table[data-v-dbe28b66]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-dbe28b66],td[data-v-dbe28b66]{padding:9px 10px;border-bottom:1px solid #f0f4f2;text-align:left;white-space:nowrap}th[data-v-dbe28b66]{background:#f7faf9;color:#6b7d76;font-weight:600;font-size:12px;position:sticky;top:0}.r[data-v-dbe28b66]{text-align:right}.b[data-v-dbe28b66]{font-weight:700}.pname[data-v-dbe28b66]{font-weight:600;color:#24463d;max-width:240px;overflow:hidden;text-overflow:ellipsis}.overrow[data-v-dbe28b66]{background:#fff8f7}.empty[data-v-dbe28b66]{text-align:center;color:#bbb;padding:24px 0}.acts a[data-v-dbe28b66]{margin-right:8px;color:#0f6e56;text-decoration:none}.ell[data-v-dbe28b66]{max-width:220px;overflow:hidden;text-overflow:ellipsis}.rate[data-v-dbe28b66]{display:inline-block;height:6px;background:#0f6e56;border-radius:3px;vertical-align:middle;max-width:60px}.ratetx[data-v-dbe28b66]{margin-left:6px;font-size:12px;color:#55706a}.tag[data-v-dbe28b66]{padding:2px 8px;border-radius:10px;font-size:12px}.b-cur[data-v-dbe28b66]{background:#eef4f2;color:#55706a}.b-d1[data-v-dbe28b66]{background:#fdf3e3;color:#b7791f}.b-d2[data-v-dbe28b66]{background:#fdeee0;color:#c05621}.b-d3[data-v-dbe28b66]{background:#fbe6e4;color:#c0392b}.b-d4[data-v-dbe28b66]{background:#f7dcd9;color:#a32d2d}.b-np[data-v-dbe28b66]{background:#f2f4f3;color:#8a9a94}.t-paid[data-v-dbe28b66]{background:#e5f6ee;color:#0f6e56}.t-pend[data-v-dbe28b66]{background:#eef4f2;color:#55706a}.t-over[data-v-dbe28b66]{background:#fbe6e4;color:#c0392b}.warnbar[data-v-dbe28b66]{background:#fff8e6;border:1px solid #f0dca8;color:#8a6d1e;border-radius:8px;padding:8px 12px;font-size:12px;margin:0 0 10px}.mask[data-v-dbe28b66]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40}.drawer[data-v-dbe28b66]{position:fixed;top:0;right:0;bottom:0;width:460px;background:#fff;z-index:41;padding:20px;overflow:auto;box-shadow:-4px 0 16px #0000001f}.drawer.wide[data-v-dbe28b66]{width:940px}.drawer h3[data-v-dbe28b66]{margin:0 0 12px;font-size:16px;color:#0f6e56}.pinfo[data-v-dbe28b66]{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#55706a;margin-bottom:12px}.cmp[data-v-dbe28b66]{background:#f7faf9;border:1px solid #e0eeea;border-radius:10px;padding:10px 14px;margin-bottom:12px}.cmprow[data-v-dbe28b66]{display:flex;gap:18px;font-size:13px;padding:5px 0;border-bottom:1px dashed #e3ece9;flex-wrap:wrap}.cmprow[data-v-dbe28b66]:last-child{border-bottom:0}.cmprow.total[data-v-dbe28b66]{font-weight:700;border-top:1px solid #cfe3db;margin-top:4px;padding-top:8px}.ck[data-v-dbe28b66]{width:48px;color:#6b7d76}.aging2[data-v-dbe28b66]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.dbar[data-v-dbe28b66]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#55706a;margin-bottom:10px}.sub[data-v-dbe28b66]{margin:14px 0 8px;font-size:13px;color:#0f6e56}.dbtns[data-v-dbe28b66]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.planedit table[data-v-dbe28b66]{font-size:12px}.planedit input[data-v-dbe28b66]{width:100%;padding:5px 6px;border:1px solid #ddd;border-radius:6px;font-size:12px;box-sizing:border-box}.pebar[data-v-dbe28b66]{display:flex;gap:12px;align-items:center;margin-bottom:8px;font-size:12px;color:#55706a;flex-wrap:wrap}.pebar select[data-v-dbe28b66]{padding:5px 8px;border:1px solid #ddd;border-radius:6px;font-size:12px}.pefoot[data-v-dbe28b66]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:#55706a}.del[data-v-dbe28b66]{color:#c0392b;text-decoration:none}.page[data-v-096e33f7]{padding:18px 22px;color:#223}.hd[data-v-096e33f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hd h2[data-v-096e33f7]{margin:0;font-size:18px;color:#0f6e56}.ops[data-v-096e33f7]{display:flex;gap:8px}.btn[data-v-096e33f7]{background:#0f6e56;color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.btn.ghost[data-v-096e33f7]{background:#fff;color:#0f6e56;border:1px solid #cfe3db}.btn.sm[data-v-096e33f7]{padding:5px 10px}.btn[data-v-096e33f7]:disabled{opacity:.5;cursor:not-allowed}.note[data-v-096e33f7]{background:#f7faf9;border:1px dashed #cfe3db;border-radius:8px;padding:9px 12px;font-size:12px;color:#55706a;margin:0 0 12px;line-height:1.7}.cards[data-v-096e33f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.card[data-v-096e33f7]{background:#fff;border:1px solid #e8efec;border-radius:10px;padding:12px 14px}.card .k[data-v-096e33f7]{font-size:12px;color:#8a9a94}.card .v[data-v-096e33f7]{font-size:20px;font-weight:700;margin-top:4px}.over[data-v-096e33f7]{color:#c0392b}.muted[data-v-096e33f7]{color:#b4c0bb}.filters[data-v-096e33f7]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.filters input[data-v-096e33f7],.filters select[data-v-096e33f7]{padding:7px 9px;border:1px solid #ddd;border-radius:8px;font-size:13px}.filters>input[data-v-096e33f7]{width:220px}.fld[data-v-096e33f7]{font-size:13px;color:#55706a;display:flex;align-items:center;gap:5px}.tblwrap[data-v-096e33f7]{background:#fff;border:1px solid #e8efec;border-radius:10px;overflow:auto}table[data-v-096e33f7]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-096e33f7],td[data-v-096e33f7]{padding:8px 10px;border-bottom:1px solid #f0f4f2;text-align:left;white-space:nowrap}th[data-v-096e33f7]{background:#fafcfb;color:#55706a;font-weight:600}.r[data-v-096e33f7]{text-align:right}.t[data-v-096e33f7]{color:#55706a}.mono[data-v-096e33f7]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#5a6b66}.tag[data-v-096e33f7]{background:#eef6f3;color:#0f6e56;border-radius:6px;padding:2px 8px;font-size:12px}.ok[data-v-096e33f7]{color:#0f6e56}.ng[data-v-096e33f7]{color:#c0392b;font-weight:600}.failrow[data-v-096e33f7]{background:#fff6f5}.empty[data-v-096e33f7]{text-align:center;color:#b4c0bb;padding:26px}.pager[data-v-096e33f7]{display:flex;gap:8px;align-items:center;margin-top:12px}.pager .muted[data-v-096e33f7]{margin-right:auto;font-size:12px}.lnk[data-v-096e33f7]{background:none;border:0;color:#0f6e56;cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.mask[data-v-096e33f7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14282359;display:flex;justify-content:flex-end;z-index:50}.drawer[data-v-096e33f7]{width:560px;max-width:92vw;height:100%;background:#fff;padding:16px 20px;overflow:auto;box-shadow:-6px 0 24px #0000001f}.dhd[data-v-096e33f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dhd h3[data-v-096e33f7]{margin:0;font-size:16px;color:#0f6e56}.kv[data-v-096e33f7]{width:100%;border-collapse:collapse;font-size:13px}.kv th[data-v-096e33f7]{width:92px;text-align:left;color:#8a9a94;font-weight:500;vertical-align:top;padding:7px 8px 7px 0;white-space:nowrap}.kv td[data-v-096e33f7]{padding:7px 0;border-bottom:1px solid #f2f6f4;word-break:break-all;white-space:normal}.kv .small[data-v-096e33f7]{font-size:12px}.pre[data-v-096e33f7]{white-space:pre-wrap}.head[data-v-46f2b28f]{display:flex;justify-content:space-between;align-items:center}h2[data-v-46f2b28f]{font-size:18px}.tip[data-v-46f2b28f]{color:#888;font-size:13px;margin:8px 0 14px}.btn[data-v-46f2b28f]{background:#0f6e56;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer}.btn.danger[data-v-46f2b28f]{background:#a32d2d}.btn[data-v-46f2b28f]:disabled{opacity:.6}.ghost[data-v-46f2b28f]{background:#eee;color:#555;border:none;border-radius:6px;padding:8px 16px;cursor:pointer}.tabs[data-v-46f2b28f]{display:flex;gap:8px;margin-bottom:14px}.tabs button[data-v-46f2b28f]{border:1px solid #ddd;background:#fff;border-radius:6px;padding:6px 14px;cursor:pointer;font-size:13px}.tabs button.on[data-v-46f2b28f]{background:#0f6e56;color:#fff;border-color:#0f6e56}.badge[data-v-46f2b28f]{background:#a32d2d;color:#fff;border-radius:8px;padding:0 6px;font-size:11px}.ttag[data-v-46f2b28f]{border-radius:4px;padding:2px 8px;font-size:12px}.ttag.t1[data-v-46f2b28f]{background:#e6f1fb;color:#185fa5}.ttag.t2[data-v-46f2b28f]{background:#faeeda;color:#854f0b}.stag[data-v-46f2b28f]{border-radius:4px;padding:2px 8px;font-size:12px}.stag.s1[data-v-46f2b28f]{background:#faeeda;color:#854f0b}.stag.s2[data-v-46f2b28f]{background:#e6f1fb;color:#185fa5}.stag.s3[data-v-46f2b28f]{background:#eeedfe;color:#3c3489}.stag.s4[data-v-46f2b28f]{background:#e1f5ee;color:#0f6e56}.stag.s5[data-v-46f2b28f],.stag.s6[data-v-46f2b28f]{background:#f1efe8;color:#888780}.rej[data-v-46f2b28f]{color:#a32d2d;font-size:12px;margin-top:2px}.amt[data-v-46f2b28f]{font-weight:500}.basis[data-v-46f2b28f]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops[data-v-46f2b28f]{white-space:nowrap}.mini[data-v-46f2b28f]{background:#e1f5ee;color:#0f6e56;border:none;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;margin-right:4px}.mini.pay[data-v-46f2b28f]{background:#0f6e56;color:#fff}.mini.ghost[data-v-46f2b28f]{background:#eee;color:#555;padding:4px 10px}.link[data-v-46f2b28f]{color:#185fa5;font-size:12px;margin-right:4px}.athumb[data-v-46f2b28f]{width:56px;height:42px;object-fit:cover;border-radius:4px;cursor:pointer;border:1px solid #eee;display:block}.noatt[data-v-46f2b28f]{color:#ccc}.empty[data-v-46f2b28f]{text-align:center;color:#999;padding:16px}.mask[data-v-46f2b28f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:99}.drawer[data-v-46f2b28f]{background:#fff;border-radius:10px;padding:24px;width:480px;max-height:86vh;overflow-y:auto}.drawer h3[data-v-46f2b28f]{font-size:16px;margin-bottom:16px}.frow[data-v-46f2b28f]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.frow label[data-v-46f2b28f]{width:90px;font-size:13px;color:#555;flex-shrink:0}.frow input[data-v-46f2b28f],.frow select[data-v-46f2b28f]{flex:1;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:13px}.hint[data-v-46f2b28f]{font-size:12px;color:#ba7517}.ok[data-v-46f2b28f]{font-size:12px;color:#0f6e56}.err[data-v-46f2b28f]{color:#a32d2d;font-size:13px;margin-bottom:10px}.dbtns[data-v-46f2b28f]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.ctx[data-v-46f2b28f]{background:#f6f7f9;border-radius:8px;padding:12px 14px;margin-bottom:14px}.crow[data-v-46f2b28f]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.crow span[data-v-46f2b28f]{color:#888}.crow.warn b[data-v-46f2b28f]{color:#ba7517}.page[data-v-6b39fdf9]{max-width:1100px}.head[data-v-6b39fdf9]{display:flex;justify-content:space-between;align-items:center}.head h2[data-v-6b39fdf9]{font-size:17px}.sub[data-v-6b39fdf9]{color:#888;font-size:13px;margin-top:6px}.up[data-v-6b39fdf9]{padding:9px 18px;border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff;flex-shrink:0}.tip[data-v-6b39fdf9]{font-size:12px;color:#888;background:#fff;border-radius:8px;padding:10px 14px;line-height:1.7;margin-bottom:14px}.err[data-v-6b39fdf9]{color:#c0392b;font-size:13px;margin-bottom:10px}.body[data-v-6b39fdf9]{display:flex;gap:14px;min-height:420px}.cats[data-v-6b39fdf9]{width:180px;flex-shrink:0;overflow-y:auto;border-right:1px solid #eee;padding-right:8px}.cats a[data-v-6b39fdf9]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;color:#555;text-decoration:none;font-size:13px;margin-bottom:2px}.cats a.on[data-v-6b39fdf9]{background:#e6f4ef;color:#0f6e56;font-weight:600}.cats .fname[data-v-6b39fdf9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cats .n[data-v-6b39fdf9]{color:#aaa;font-size:12px;flex-shrink:0}.cats .fop[data-v-6b39fdf9]{font-style:normal;font-size:11px;margin-left:4px;cursor:pointer;visibility:hidden}.cats a:hover .fop[data-v-6b39fdf9]{visibility:visible}.cats a.addfo[data-v-6b39fdf9]{color:#0f6e56;border:1px dashed #0F6E5655;justify-content:center;margin-top:6px}.files[data-v-6b39fdf9]{flex:1;overflow-y:auto}table[data-v-6b39fdf9]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-6b39fdf9],td[data-v-6b39fdf9]{text-align:left;padding:8px 6px;border-bottom:1px solid #f0f0f0}th[data-v-6b39fdf9]{background:#f6f8f7;position:sticky;top:0}.fn[data-v-6b39fdf9]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ico[data-v-6b39fdf9]{margin-right:4px}.rmk[data-v-6b39fdf9]{font-size:11px;color:#999}.tag[data-v-6b39fdf9]{background:#f0f7f4;color:#0f6e56;border-radius:8px;padding:1px 8px;font-size:12px}.ops a[data-v-6b39fdf9]{color:#0f6e56;text-decoration:none;margin-right:8px;font-size:12px;white-space:nowrap}.ops a.del[data-v-6b39fdf9]{color:#c0392b}.empty[data-v-6b39fdf9]{text-align:center;color:#999;padding:60px 40px}.ing[data-v-6b39fdf9]{color:#b8860b;font-size:13px;margin-top:8px}.mask[data-v-6b39fdf9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:100}.ebox[data-v-6b39fdf9]{background:#fff;border-radius:10px;padding:20px;width:380px}.ebox h4[data-v-6b39fdf9]{margin:0 0 12px}.frow[data-v-6b39fdf9]{display:flex;align-items:center;margin-bottom:10px}.frow label[data-v-6b39fdf9]{width:70px;font-size:13px;color:#555;flex-shrink:0}.frow input[data-v-6b39fdf9],.frow select[data-v-6b39fdf9]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.ebtns[data-v-6b39fdf9]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.ebtns button[data-v-6b39fdf9]{padding:7px 18px;border:0;border-radius:6px;cursor:pointer;background:#0f6e56;color:#fff}.ebtns button.ghost[data-v-6b39fdf9]{background:#eee;color:#555}.head[data-v-317ea0dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}h3[data-v-317ea0dc]{font-size:15px}.btn[data-v-317ea0dc]{padding:7px 16px;background:#0f6e56;color:#fff;border:0;border-radius:6px;cursor:pointer}.btn.ghost[data-v-317ea0dc]{background:#f0f0f0;color:#333}.mini[data-v-317ea0dc]{padding:4px 10px;font-size:13px;margin-right:6px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.mini.danger[data-v-317ea0dc]{color:#a32d2d;border-color:#f0c0c0}.addr[data-v-317ea0dc]{max-width:180px;font-size:13px}.empty[data-v-317ea0dc]{text-align:center;color:#999;padding:30px 0}.tip[data-v-317ea0dc]{font-size:13px;color:#888;margin-top:10px}.mask[data-v-317ea0dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:center;justify-content:center}.box[data-v-317ea0dc]{background:#fff;border-radius:10px;padding:20px;width:560px;max-height:88vh;overflow:auto}.box h4[data-v-317ea0dc]{font-size:15px;margin-bottom:14px}.form label[data-v-317ea0dc]{display:block;font-size:13px;color:#555;margin-bottom:10px}.form input[data-v-317ea0dc]{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:7px 10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.row[data-v-317ea0dc]{display:flex;gap:12px}.row label[data-v-317ea0dc]{flex:1}.lic[data-v-317ea0dc]{font-size:13px;color:#555;display:flex;align-items:center;gap:10px;margin-top:4px}.lic-img[data-v-317ea0dc]{width:90px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #eee;cursor:zoom-in}.actions[data-v-317ea0dc]{margin-top:16px;display:flex;gap:10px}.big[data-v-317ea0dc]{max-width:90vw;max-height:90vh;border-radius:8px}.sp[data-v-a9a9af04]{max-width:560px;margin:0 auto;padding:16px 12px 40px;font-size:14px;color:#2c2c2a}.sp-load[data-v-a9a9af04]{text-align:center;color:#888;padding:60px 0}.sp-head[data-v-a9a9af04]{text-align:center;padding:8px 0 16px}.sp-brand[data-v-a9a9af04]{font-size:13px;color:#0f6e56;letter-spacing:1px}.sp-title[data-v-a9a9af04]{font-size:20px;font-weight:500;margin:6px 0 4px}.sp-no[data-v-a9a9af04]{font-size:13px;color:#666;font-family:ui-monospace,monospace}.sp-tag[data-v-a9a9af04]{display:inline-block;margin-top:8px;padding:3px 12px;border-radius:20px;font-size:12px}.sp-tag.urgent[data-v-a9a9af04]{background:#fcebeb;color:#a32d2d;border:1px solid #F09595}.sp-tag.normal[data-v-a9a9af04]{background:#e1f5ee;color:#0f6e56;border:1px solid #9FE1CB}.sp-card[data-v-a9a9af04]{background:#fff;border:1px solid #eaeaea;border-radius:10px;padding:14px 16px;margin-bottom:12px}.sp-row[data-v-a9a9af04]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #f0f0f0}.sp-row[data-v-a9a9af04]:last-child{border-bottom:0}.sp-row span[data-v-a9a9af04]{color:#888;flex-shrink:0}.sp-row b[data-v-a9a9af04]{text-align:right;font-weight:500}.sp-sec[data-v-a9a9af04]{font-weight:500;margin-bottom:10px;color:#0f6e56}.sp-tb[data-v-a9a9af04]{width:100%;border-collapse:collapse;font-size:13px}.sp-tb th[data-v-a9a9af04],.sp-tb td[data-v-a9a9af04]{padding:7px 4px;border-bottom:1px solid #f0f0f0;text-align:left}.sp-tb th[data-v-a9a9af04]{color:#888;font-weight:400}.sp-tb .r[data-v-a9a9af04]{text-align:right}.sp-tb .total[data-v-a9a9af04]{color:#993c1d;font-weight:500}.sp-deadline[data-v-a9a9af04]{background:#faeeda;color:#854f0b;border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px;line-height:1.6}.sp-deadline.warn[data-v-a9a9af04]{background:#fcebeb;color:#a32d2d}.sp-deadline .od[data-v-a9a9af04]{font-weight:500}.sp-opts[data-v-a9a9af04]{display:flex;gap:12px;margin-bottom:12px}.sp-opt[data-v-a9a9af04]{flex:1;text-align:center;padding:10px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer}.sp-opt.on[data-v-a9a9af04]{border-color:#0f6e56;background:#e1f5ee;color:#0f6e56;font-weight:500}.sp-opt input[data-v-a9a9af04]{display:none}.sp-field[data-v-a9a9af04]{margin-bottom:12px}.sp-field label[data-v-a9a9af04]{display:block;color:#888;font-size:13px;margin-bottom:6px}.sp-field label em[data-v-a9a9af04]{color:#c0392b;font-style:normal}.sp-field input[data-v-a9a9af04],.sp-field textarea[data-v-a9a9af04]{width:100%;padding:9px 10px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit}.sp-hint[data-v-a9a9af04]{color:#999;font-size:12px;margin-top:6px;line-height:1.6}.sp-btn[data-v-a9a9af04]{width:100%;padding:12px;border:0;border-radius:8px;background:#0f6e56;color:#fff;font-size:15px;cursor:pointer}.sp-btn[data-v-a9a9af04]:disabled{opacity:.6}.sp-btn.ghost[data-v-a9a9af04]{background:#fff;color:#0f6e56;border:1px solid #0F6E56}.sp-actions[data-v-a9a9af04]{display:flex;gap:10px;margin-top:4px}.sp-done[data-v-a9a9af04]{padding:12px;border-radius:8px;font-weight:500;margin-bottom:8px}.sp-done.ok[data-v-a9a9af04]{background:#e1f5ee;color:#0f6e56}.sp-done.no[data-v-a9a9af04]{background:#fcebeb;color:#a32d2d}.sp-err[data-v-a9a9af04]{color:#a32d2d;padding:20px 0;text-align:center;line-height:1.8}.sp-savetip[data-v-a9a9af04]{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fff6e5;border:1px solid #F5D9A6;color:#8a5a16;font-size:12px;line-height:1.7}.sp-mask[data-v-a9a9af04]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:14px;overflow:auto;-webkit-overflow-scrolling:touch}.sp-maskbody[data-v-a9a9af04]{width:100%;max-width:460px;background:#fff;border-radius:12px;padding:12px;box-sizing:border-box}.sp-masktip[data-v-a9a9af04]{font-size:13px;color:#8a5a16;background:#fff6e5;border:1px solid #F5D9A6;border-radius:8px;padding:8px 10px;line-height:1.6;margin-bottom:10px}.sp-maskimg[data-v-a9a9af04]{width:100%;display:block;border:1px solid #eaeaea;border-radius:6px}.sp-maskbtns[data-v-a9a9af04]{text-align:center;margin-top:10px}.sp-foot[data-v-a9a9af04]{text-align:center;color:#aaa;font-size:12px;margin-top:20px;line-height:1.8}.sp-subtip[data-v-a9a9af04]{color:#666;font-size:13px;line-height:1.8;margin:0 0 10px}.sp-subbox[data-v-a9a9af04]{margin-top:4px}.sp-subok[data-v-a9a9af04]{margin-top:8px;color:#0f6e56;font-size:13px;text-align:center}.bd[data-v-e908cef9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:#f6f7f9}.bd-card[data-v-e908cef9]{background:#fff;border-radius:12px;padding:32px 24px;max-width:420px;width:100%;text-align:center}.bd-ico[data-v-e908cef9]{font-size:40px;margin-bottom:10px}.bd-card h2[data-v-e908cef9]{font-size:18px;font-weight:500;margin-bottom:14px;color:#0f6e56}.bd-txt[data-v-e908cef9]{color:#555;line-height:1.9;font-size:14px}.bd-sub[data-v-e908cef9]{margin-top:18px;border-radius:10px;padding:14px;font-size:13px;text-align:left}.bd-sub.ok[data-v-e908cef9]{background:#eaf7f1;color:#0f6e56;text-align:center}.bd-sub.warn[data-v-e908cef9]{background:#fff7e6;border:1px solid #F5D089;color:#8b5a00}.warn-h[data-v-e908cef9]{font-weight:600;margin-bottom:8px}.warn-b[data-v-e908cef9]{line-height:1.8}.qr[data-v-e908cef9]{display:block;width:150px;height:150px;margin:12px auto 8px;border-radius:8px;background:#fff}.bd-btn[data-v-e908cef9]{display:block;width:100%;margin-top:6px;padding:10px;border:0;border-radius:8px;background:#0f6e56;color:#fff;font-size:14px}.bd-btn[disabled][data-v-e908cef9]{opacity:.6}.recheck[data-v-e908cef9]{margin-top:8px;font-size:12px;color:#b45309;text-align:center}.bd-foot[data-v-e908cef9]{color:#aaa;font-size:12px;margin-top:24px}
