.app-dlg-overlay[data-v-8737def7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-dlg-card[data-v-8737def7]{width:min(26rem,100%);max-height:min(80vh,28rem);overflow:auto;padding:1.1rem 1.15rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--theme-primary, #07c160) 38%,#cbd5e1);background:#fff;box-shadow:0 12px 36px #0f172a24,0 0 0 1px color-mix(in srgb,var(--theme-primary, #07c160) 12%,transparent)}.app-dlg-msg[data-v-8737def7]{margin:0 0 .85rem;font-size:.88rem;line-height:1.55;color:#1f2937;white-space:pre-wrap;word-break:break-word}.app-dlg-input[data-v-8737def7]{width:100%;margin-bottom:.85rem;padding:.48rem .55rem;border-radius:10px;border:1px solid #cbd5e1;font:inherit;font-size:.88rem;box-sizing:border-box}.app-dlg-input[data-v-8737def7]:focus{outline:none;border-color:var(--theme-primary, #07c160);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary, #07c160) 22%,transparent)}.app-dlg-actions[data-v-8737def7]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.app-dlg-actions .primary[data-v-8737def7]{border:none;border-radius:10px;background:var(--theme-primary, #07c160);color:#fff;padding:.45rem 1rem;font-size:.86rem;cursor:pointer}.app-dlg-actions .ghost[data-v-8737def7]{border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;padding:.45rem 1rem;font-size:.86rem;cursor:pointer}:root{--theme-primary: #07c160;--theme-primary-light: #38d47e;--theme-primary-dark: #05974a;--theme-primary-soft: #d4edda;--theme-accent: #2e6b3e;--theme-page-bg: #f5f7f5;--theme-sidebar-bg: #e8f5ec;--theme-sidebar-text: #2e6b3e;--theme-sidebar-border: #cde8d6;--theme-header-start: #05974a;--theme-header-end: #07c160;--theme-nav-hover-bg: rgba(7, 193, 96, .12);--theme-nav-active-bg: rgba(7, 193, 96, .18);--theme-nav-active-border: #07c160;--theme-nav-active-text: #05974a;--theme-nav-hover-text: #05974a;--icon-trash-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 4.5h11M6 4.5V3.4c0-.5.4-.9.9-.9h2.2c.5 0 .9.4.9.9v1.1M5.2 6.2v6.3M8 6.2v6.3M10.8 6.2v6.3M4.3 4.5l.4 8c0 .6.5 1 1.1 1h4.4c.6 0 1.1-.4 1.1-1l.4-8' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-edit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 11.8l.2-2.3 6.7-6.7a1.1 1.1 0 0 1 1.6 0l1.7 1.7a1.1 1.1 0 0 1 0 1.6l-6.7 6.7L4 13z' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.8 3.9l2.3 2.3' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-add-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-select-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2l3.1 3.1L12.8 4.6' fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-restore-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M13%202.5v4h-4'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Cpath%20d%3D'M12%206.2a5%205%200%201%200%20.1%203.6'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Cpath%20d%3D'M3%2013.5v-4h4'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Cpath%20d%3D'M4%209.8a5%205%200%201%200-.1-3.6'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E");--icon-spark-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M9.2%201.5L5.3%209.2h3l-1.5%205.3%204.4-7.4H8l1.2-5.6z'%20fill%3D'black'%2F%3E%3C%2Fsvg%3E");--icon-import-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M8%203v7M5%208l3%202.5L11%208'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Cpath%20d%3D'M3.5%2012.5h9'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.5'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E")}*{box-sizing:border-box}body{margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;letter-spacing:.1px;color:#343a40;background:var(--theme-page-bg)}.page{color:#1f2937}.page h2,.page .title{font-size:1.05rem!important;font-weight:400!important;letter-spacing:.2px;line-height:1.3}.page h3,.page .sub{font-size:.92rem!important;font-weight:400!important;line-height:1.35}.page h4{font-size:.88rem!important;font-weight:400!important;line-height:1.35}.page p,.page label,.page .lead,.page .hint,.page .desc{font-size:.84rem!important;font-weight:400!important}.page table{font-size:.84rem!important}.page th{font-size:.84rem!important;font-weight:400!important;white-space:nowrap}.page td{font-size:.84rem!important;font-weight:400!important}.page .count,.page .risk-chip,.page .mono{font-size:.8rem!important;font-weight:400!important}.main h2,.main .title{font-size:1.05rem!important;font-weight:400!important;line-height:1.3!important}.main h3,.main .sub,.main .card-title{font-size:.92rem!important;font-weight:400!important;line-height:1.35!important}.main h4{font-size:.88rem!important;font-weight:400!important}.main p,.main label,.main span,.main li,.main .lead,.main .hint,.main .desc,.main .lab{font-size:.84rem!important;font-weight:400!important}.main table,.main th,.main td{font-size:.84rem!important;font-weight:400!important;line-height:1.4!important}.main th{white-space:nowrap}.main button,.main .btn,.main .primary,.main .ghost,.main .btn-im,.main .btn-secondary,.main .export{font-size:.84rem!important;font-weight:400!important}a{color:var(--theme-primary)}button,select,input,textarea{accent-color:var(--theme-primary)}button:focus-visible{outline:1px solid color-mix(in srgb,var(--theme-primary) 45%,white);outline-offset:1px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:2.15rem;padding:.42rem 2.1rem .42rem .68rem;border:1px solid #cbd5e1;border-radius:16px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--theme-primary) 75%,#374151) 50%),linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 75%,#374151) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:#1f2937;line-height:1.2;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}select:disabled{opacity:.6;cursor:not-allowed;background-color:#f8fafc}select option{color:#1f2937}select optgroup{color:#64748b;font-weight:700}.btn,.primary,.export{border-color:var(--theme-primary)!important;color:var(--theme-primary)}.btn,.primary{background:var(--theme-primary)!important;color:#fff!important}.ghost,.btn-im{border-color:color-mix(in srgb,var(--theme-primary) 40%,#cbd5e1)!important}.btn-im,.export{background:var(--theme-primary-soft)!important}button.btn,button.primary,button.export,button.btn-im,button.ghost,button.btn-secondary,button.row-action,button.mini-icon-btn,.pager button{transition:background-color .16s ease,border-color .16s ease,color .16s ease}button.btn:not(:disabled):hover,button.primary:not(:disabled):hover,button.export:not(:disabled):hover,button.btn-im:not(:disabled):hover,button.ghost:not(:disabled):hover,button.btn-secondary:not(:disabled):hover,button.row-action:not(:disabled):hover,button.mini-icon-btn:not(:disabled):hover,.pager button:not(:disabled):hover{filter:none}button.btn:not(:disabled):active,button.primary:not(:disabled):active,button.export:not(:disabled):active,button.btn-im:not(:disabled):active,button.ghost:not(:disabled):active,button.btn-secondary:not(:disabled):active,button.row-action:not(:disabled):active,button.mini-icon-btn:not(:disabled):active,.pager button:not(:disabled):active{filter:none}button.btn:not(:disabled),button.primary:not(:disabled){border-radius:14px;font-size:.84rem!important;font-weight:400!important}button.btn:not(:disabled):active,button.primary:not(:disabled):active{background:color-mix(in srgb,var(--theme-primary) 84%,#000)!important}button.export:not(:disabled),button.btn-im:not(:disabled),button.ghost:not(:disabled),button.btn-secondary:not(:disabled){border-radius:12px;font-size:.84rem!important;font-weight:400!important}button.export:not(:disabled):active,button.btn-im:not(:disabled):active{background:color-mix(in srgb,var(--theme-primary-soft) 72%,#dbeafe)!important;color:var(--theme-primary-dark)!important}.card button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn),.actions button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn),.ops button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn),.top-actions button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn),.toolbar button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn),button.ref-mini{border:1px solid color-mix(in srgb,var(--theme-primary) 26%,#cbd5e1)!important;background:#fff!important;color:color-mix(in srgb,var(--theme-primary-dark) 74%,#1f2937)!important;border-radius:12px!important;font-size:.8rem!important;font-weight:400!important;box-shadow:none!important}.card button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):hover,.actions button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):hover,.ops button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):hover,.top-actions button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):hover,.toolbar button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):hover,button.ref-mini:not(:disabled):hover{border-color:color-mix(in srgb,var(--theme-primary) 44%,#94a3b8)!important;background:color-mix(in srgb,#ffffff 90%,var(--theme-primary-soft) 10%)!important}.card button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):active,.actions button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):active,.ops button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):active,.top-actions button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):active,.toolbar button:not(.btn):not(.primary):not(.ghost):not(.btn-im):not(.export):not(.btn-secondary):not(.linkish):not(.theme-dot):not(.btn-icon):not(.nav-item):not(.styled-select-trigger):not(.styled-select-option):not(.styled-select-group-btn):not(:disabled):active,button.ref-mini:not(:disabled):active{background:color-mix(in srgb,#ffffff 72%,var(--theme-primary-soft) 28%)!important;border-color:color-mix(in srgb,var(--theme-primary) 52%,#94a3b8)!important;box-shadow:none!important}button.ghost:not(:disabled):active,button.btn-secondary:not(:disabled):active{background:color-mix(in srgb,var(--theme-primary-soft) 45%,#f8fafc)!important;border-color:color-mix(in srgb,var(--theme-primary) 55%,#cbd5e1)!important}button.btn:disabled,button.primary:disabled,button.export:disabled,button.btn-im:disabled,button.ghost:disabled,button.btn-secondary:disabled,button.row-action:disabled,button.mini-icon-btn:disabled,.pager button:disabled{box-shadow:none!important;filter:none!important}button.row-action.danger,button.line-remove.danger,button.link.danger{width:2.2rem!important;min-width:2.2rem!important;height:2.2rem!important;padding:0!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#64748b!important;font-size:0!important;line-height:0!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}button.row-action.danger:before,button.line-remove.danger:before,button.link.danger:before{content:"";width:1rem;height:1rem;background:currentColor;-webkit-mask-image:var(--icon-trash-mask);mask-image:var(--icon-trash-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}button.row-action.danger:not(:disabled):hover,button.line-remove.danger:not(:disabled):hover,button.link.danger:not(:disabled):hover{color:#b91c1c!important;border-color:#fecaca!important;background:#fff1f2!important}button.op-icon-btn.row-action.danger:before,button.op-icon-btn.line-remove.danger:before,button.op-icon-btn.link.danger:before{content:none!important}button.op-icon-btn{width:2.2rem!important;min-width:2.2rem!important;height:2.2rem!important;padding:0!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#64748b!important;font-size:0!important;line-height:0!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}button.op-icon-btn:before{content:"";width:1rem;height:1rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}button.op-icon-btn--edit:before{-webkit-mask-image:var(--icon-edit-mask);mask-image:var(--icon-edit-mask)}button.op-icon-btn--add:before{-webkit-mask-image:var(--icon-add-mask);mask-image:var(--icon-add-mask)}button.op-icon-btn--delete:before{-webkit-mask-image:var(--icon-trash-mask);mask-image:var(--icon-trash-mask)}button.op-icon-btn--select:before{-webkit-mask-image:var(--icon-select-mask);mask-image:var(--icon-select-mask)}button.op-icon-btn--restore:before{-webkit-mask-image:var(--icon-restore-mask);mask-image:var(--icon-restore-mask)}button.op-icon-btn--spark:before{-webkit-mask-image:var(--icon-spark-mask);mask-image:var(--icon-spark-mask)}button.op-icon-btn--import:before{-webkit-mask-image:var(--icon-import-mask);mask-image:var(--icon-import-mask)}button.op-icon-btn--select:disabled{opacity:.42;cursor:not-allowed}button.op-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 45%,#cbd5e1)!important;background:color-mix(in srgb,var(--theme-primary-soft) 30%,#fff)!important;color:var(--theme-primary-dark)!important}button.op-icon-btn--delete:hover:not(:disabled){color:#b91c1c!important;border-color:#fecaca!important;background:#fff1f2!important}button.op-icon-btn.row-action-primary{color:#fff!important;border-color:var(--theme-primary)!important;background:var(--theme-primary)!important}button.op-icon-btn.row-action-primary:before{background:#fff!important}button.op-icon-btn.row-action-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 82%,#000)!important;background:color-mix(in srgb,var(--theme-primary) 90%,#000)!important;color:#fff!important}td.col-actions,td.col-op,td.row-ops,td.act{white-space:nowrap}td.col-actions,td.col-op,td.row-ops,td.act{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.page .table-wrap,.main .table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.page .table-wrap table,.main .table-wrap table{min-width:max-content}code{font-size:.85em;background:#f1f5f9;padding:.1em .35em;border-radius:4px}.page[data-v-337aafba]{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(980px 700px at -12% -18%,color-mix(in srgb,var(--theme-primary) 40%,transparent) 0%,transparent 58%),radial-gradient(920px 620px at 108% 120%,color-mix(in srgb,var(--theme-accent) 36%,transparent) 0%,transparent 62%),linear-gradient(145deg,color-mix(in srgb,var(--theme-primary-dark) 58%,#0a1a13),color-mix(in srgb,var(--theme-accent) 46%,#10261b) 52%,color-mix(in srgb,var(--theme-primary) 24%,#0f2219));padding:1rem}.bg-layer[data-v-337aafba]{position:absolute;pointer-events:none}.bg-layer-grid[data-v-337aafba]{top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(to right,color-mix(in srgb,var(--theme-primary-soft) 26%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--theme-primary-soft) 20%,transparent) 1px,transparent 1px);background-size:38px 38px}.bg-orb[data-v-337aafba]{width:32rem;height:32rem;border-radius:50%;filter:blur(48px)}.bg-orb-a[data-v-337aafba]{left:-10rem;top:-12rem;background:color-mix(in srgb,var(--theme-primary) 42%,transparent)}.bg-orb-b[data-v-337aafba]{right:-12rem;bottom:-14rem;background:color-mix(in srgb,var(--theme-primary-dark) 44%,transparent)}.bg-orb-c[data-v-337aafba]{right:22%;top:8%;width:22rem;height:22rem;background:color-mix(in srgb,var(--theme-accent) 34%,transparent)}.card[data-v-337aafba]{position:relative;z-index:1;width:100%;max-width:420px;background:color-mix(in srgb,#fff 94%,var(--theme-primary-soft) 6%);border:1px solid color-mix(in srgb,var(--theme-primary) 20%,#dbe5dd);border-radius:14px;padding:1.75rem;box-shadow:0 14px 38px #061c1247}.card-wide[data-v-337aafba]{max-width:520px}.logo-wrap[data-v-337aafba]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.logo-mark[data-v-337aafba]{width:3.25rem;height:3.25rem;border-radius:10px;color:var(--theme-primary-dark);background:linear-gradient(140deg,color-mix(in srgb,var(--theme-primary-soft) 82%,#fff),color-mix(in srgb,var(--theme-primary) 12%,#fff) 55%,color-mix(in srgb,var(--theme-accent) 12%,#fff));display:inline-flex;align-items:center;justify-content:center}.logo-mark svg[data-v-337aafba]{width:2.5rem;height:2.5rem}h1[data-v-337aafba]{margin:0;font-size:1.1rem}.sub[data-v-337aafba]{margin:.15rem 0 .9rem;font-size:.85rem;color:#64748b}.tabs[data-v-337aafba]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.15rem 0 .45rem}.tabs-3[data-v-337aafba]{grid-template-columns:1fr 1fr 1fr}.tabs button[data-v-337aafba]{margin:0;padding:.52rem .35rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--theme-primary) 24%,#cbd5e1);background:#fff;color:color-mix(in srgb,var(--theme-primary-dark) 65%,#334155);font-weight:600;font-size:.82rem}.tabs button.on[data-v-337aafba]{border-color:color-mix(in srgb,var(--theme-accent) 40%,#cbd5e1);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary-soft) 72%,#fff),color-mix(in srgb,var(--theme-primary) 9%,#fff) 60%,color-mix(in srgb,var(--theme-accent) 10%,#fff));color:var(--theme-primary-dark)}.demo-notice[data-v-337aafba]{margin:0 0 .85rem;padding:.45rem .55rem;font-size:.78rem;font-weight:900;letter-spacing:.02em;line-height:1.45;text-align:center;color:color-mix(in srgb,var(--theme-primary-dark) 72%,#475569);border-radius:8px;background:color-mix(in srgb,var(--theme-primary-soft) 28%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary) 16%,#e2e8f0)}form[data-v-337aafba]{display:flex;flex-direction:column;gap:.35rem}.form-ext[data-v-337aafba]{gap:.45rem}label[data-v-337aafba]{font-size:.8rem;color:#475569;margin-top:.35rem}input[data-v-337aafba]{padding:.55rem .65rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.95rem}input[data-v-337aafba]:focus,select[data-v-337aafba]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 55%,#94a3b8);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 16%,transparent)}select[data-v-337aafba]{padding:.55rem .65rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.95rem;background:#fff}button[type=submit][data-v-337aafba]{margin-top:1rem;padding:.65rem;border:none;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 88%,#fff),color-mix(in srgb,var(--theme-accent) 82%,#fff) 55%,color-mix(in srgb,var(--theme-primary-dark) 90%,#fff));color:#fff;font-weight:600;cursor:pointer}button[type=submit][data-v-337aafba]:hover:not(:disabled){filter:brightness(.97)}button[type=submit][data-v-337aafba]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-337aafba]{padding:.55rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;font-size:.88rem}.btn-secondary[data-v-337aafba]:disabled{opacity:.55;cursor:not-allowed}.btn-add[data-v-337aafba]{align-self:flex-start;margin-bottom:.35rem}.row-invite[data-v-337aafba]{display:flex;gap:.5rem}.row-invite input[data-v-337aafba]{flex:1}.dyn-row[data-v-337aafba]{display:flex;gap:.5rem;margin-bottom:.35rem}.dyn-row input[data-v-337aafba]{flex:1}.hint-line[data-v-337aafba]{font-size:.82rem;color:#64748b;line-height:1.45;margin:0 0 .5rem}.company-line[data-v-337aafba]{margin:.35rem 0}.invite-result[data-v-337aafba]{margin-top:.75rem;padding:.75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.invite-label[data-v-337aafba]{font-size:.8rem;color:#166534;margin:.35rem 0 .25rem}.invite-code-block[data-v-337aafba]{display:flex;align-items:flex-start;gap:.35rem;padding:.45rem .45rem .45rem .5rem;background:#fff;border-radius:6px;border:1px solid #d1fae5}.invite-code[data-v-337aafba]{flex:1;min-width:0;display:block;word-break:break-all;font-size:.78rem;line-height:1.45;padding:0;margin:0;background:transparent;border:none}.invite-copy[data-v-337aafba]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--theme-primary) 35%,#d1fae5);border-radius:6px;background:color-mix(in srgb,var(--theme-primary-soft) 28%,#fff);color:#15803d;cursor:pointer}.invite-copy[data-v-337aafba]:hover{background:color-mix(in srgb,var(--theme-primary-soft) 55%,#fff);border-color:color-mix(in srgb,var(--theme-primary) 50%,#bbf7d0);color:var(--theme-primary-dark)}.invite-copy[data-v-337aafba]:active{transform:scale(.96)}.copy-hint[data-v-337aafba]{margin:.35rem 0 0;font-size:.75rem;color:#166534}.err[data-v-337aafba]{color:#b91c1c;font-size:.85rem;margin:.25rem 0 0}.ok[data-v-337aafba]{color:#15803d;font-size:.85rem;margin:.25rem 0 0}.shell[data-v-7d78de71]{display:grid;grid-template-columns:232px 1fr;grid-template-rows:56px 1fr;min-height:100vh}.app-header[data-v-7d78de71]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff;background:linear-gradient(135deg,var(--theme-header-start),var(--theme-header-end));box-shadow:0 2px 8px #0000001a;z-index:10}.header-left[data-v-7d78de71]{display:flex;align-items:center;gap:12px}.logo[data-v-7d78de71]{display:flex;align-items:center;flex-shrink:0}.app-logo-mark svg[data-v-7d78de71]{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.app-title[data-v-7d78de71]{margin:0;font-size:18px;font-weight:600;letter-spacing:1px}.header-right[data-v-7d78de71]{display:flex;align-items:center;gap:12px}.theme-dots[data-v-7d78de71]{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:linear-gradient(180deg,#fff3,#ffffff17),radial-gradient(130% 90% at 50% 120%,rgba(0,0,0,.28) 0%,transparent 58%);box-shadow:0 1px #ffffff6b,0 6px 10px #00000038,inset 0 3px 5px #0003,inset 0 -2px 3px #ffffff29}.theme-dot[data-v-7d78de71]{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.75);background:linear-gradient(180deg,#ffffffe6,#cdd3daf2 46%,#8f959ffa);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:3px;box-shadow:inset 0 1px #ffffffe6,inset 0 -3px 3px #00000052,0 2px 5px #00000059;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.theme-dot-core[data-v-7d78de71]{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.56) 0 30%,transparent 35%),radial-gradient(circle at 70% 78%,rgba(0,0,0,.34) 0 66%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--dot-color) 64%,#fff) 0%,var(--dot-color) 70%,color-mix(in srgb,var(--dot-color) 80%,#000) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -3px 4px #00000059;display:inline-flex;align-items:center;justify-content:center}.theme-dot-num[data-v-7d78de71]{color:#ffffffed;font-size:13px;font-weight:700;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.22),0 0 6px rgba(255,255,255,.14)}.theme-dot[data-v-7d78de71]:hover{transform:translateY(-1px) scale(1.06);filter:saturate(1.08)}.theme-dot.active[data-v-7d78de71]{box-shadow:0 0 0 2px #fffffff2,0 0 0 5px #20283299,inset 0 1px #fffffff2,inset 0 -3px 4px #0000005c,0 3px 7px #0006}.current-time[data-v-7d78de71]{font-size:12px;opacity:.85}.user-badge[data-v-7d78de71]{background:#ffffff26;padding:4px 10px;border-radius:12px;font-size:12px;color:#fff;border:none;cursor:pointer;transition:background .2s}.user-badge[data-v-7d78de71]:hover{background:#ffffff4d}.btn-icon[data-v-7d78de71]{background:#ffffff26;border:none;color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:background .2s}.btn-icon[data-v-7d78de71]:hover{background:#ffffff4d}.aside[data-v-7d78de71]{grid-row:2;background:var(--theme-sidebar-bg);color:var(--theme-sidebar-text);border-right:1px solid var(--theme-sidebar-border);overflow-y:auto;display:flex;flex-direction:column;padding:0}.hint[data-v-7d78de71]{margin:0;padding:12px 16px 0;font-size:12px;color:var(--theme-aside-hint);line-height:1.4}.nav-menu[data-v-7d78de71]{list-style:none;margin:0;padding:12px 0;display:flex;flex-direction:column}.nav-item[data-v-7d78de71]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 18px;border:none;border-left:3px solid transparent;background:transparent;cursor:pointer;font-size:13px;font-family:inherit;text-align:left;color:var(--theme-sidebar-text);transition:background .18s,color .18s,border-color .18s}.nav-item[data-v-7d78de71]:hover{background:var(--theme-nav-hover-bg);color:var(--theme-nav-hover-text)}.nav-item.active[data-v-7d78de71]{background:var(--theme-nav-active-bg);color:var(--theme-nav-active-text);border-left-color:var(--theme-nav-active-border);font-weight:600}.nav-item-divider[data-v-7d78de71]{margin-top:12px;border-top:1px solid rgba(0,0,0,.08);padding-top:12px}.nav-hub[data-v-7d78de71]{display:flex;flex-direction:column;border-bottom:1px solid rgba(0,0,0,.06)}.nav-hub-headrow[data-v-7d78de71]{display:flex;align-items:stretch;width:100%}.nav-hub-brand[data-v-7d78de71]{flex:1;min-width:0}.nav-hub-title[data-v-7d78de71]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-hub-fold[data-v-7d78de71]{flex:0 0 30px;border:none;background:transparent;color:var(--theme-sidebar-text);cursor:pointer;font-size:11px;opacity:.8}.nav-hub-body[data-v-7d78de71]{padding:0 0 6px}.nav-sub[data-v-7d78de71]{display:block;width:100%;padding:8px 14px 8px 38px;border:none;background:transparent;text-align:left;font-size:12px;color:var(--theme-sidebar-text);cursor:pointer;font-family:inherit;line-height:1.35;border-left:3px solid transparent}.nav-sub-type[data-v-7d78de71]{display:flex;align-items:flex-start;padding-left:38px}.hub-typelabel[data-v-7d78de71]{flex:1;min-width:0}.nav-sub[data-v-7d78de71]:hover{background:var(--theme-nav-hover-bg);color:var(--theme-nav-hover-text)}.nav-sub.active[data-v-7d78de71]{background:var(--theme-nav-active-bg);color:var(--theme-nav-active-text);border-left-color:var(--theme-nav-active-border);font-weight:600}.nav-fa-custom[data-v-7d78de71]{display:flex;flex-direction:column}.nav-fa-custom-toggle[data-v-7d78de71]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;opacity:.98}.nav-fa-custom-title[data-v-7d78de71]{flex:1;min-width:0;text-align:left}.nav-fa-custom-chev[data-v-7d78de71]{flex-shrink:0;font-size:11px;opacity:.85}.nav-fa-custom-body[data-v-7d78de71]{display:flex;flex-direction:column}.nav-sub-tier3[data-v-7d78de71]{padding-left:52px;font-size:11.5px;opacity:.96}.nav-icon[data-v-7d78de71]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-7d78de71]{width:18px;height:18px;fill:currentColor}.main[data-v-7d78de71]{grid-row:2;background:var(--theme-page-bg);padding:24px;overflow:auto}.shell:not(.tips-admin) .main[data-v-7d78de71] p.lead,.shell:not(.tips-admin) .main[data-v-7d78de71] p.hint,.shell:not(.tips-admin) .main[data-v-7d78de71] p[class*=lead],.shell:not(.tips-admin) .main[data-v-7d78de71] p[class*=hint],.shell:not(.tips-admin) .main[data-v-7d78de71] p[class*=tip],.shell:not(.tips-admin) .main[data-v-7d78de71] p[class*=note],.shell:not(.tips-admin) .main[data-v-7d78de71] span[class*=input-hint],.shell:not(.tips-admin) .main[data-v-7d78de71] div[class*=hint],.shell:not(.tips-admin) .main[data-v-7d78de71] div[class*=note],.shell:not(.tips-admin) .aside[data-v-7d78de71] p.hint{display:none!important}.foot[data-v-7d78de71]{margin-top:auto;padding:12px 16px 16px;font-size:12px;display:flex;flex-direction:column;gap:6px;color:var(--theme-foot-muted)}.foot-actions[data-v-7d78de71]{display:flex;gap:10px}.link[data-v-7d78de71]{background:none;border:none;color:var(--theme-link-aside);cursor:pointer;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:2px}@media (max-width: 768px){.shell[data-v-7d78de71]{grid-template-columns:56px 1fr}.nav-item span[data-v-7d78de71]:last-child{display:none}.hint[data-v-7d78de71],.foot .who[data-v-7d78de71]{display:none}}.title[data-v-21a37acf]{margin:0 0 1rem}.shortcuts[data-v-21a37acf]{margin-bottom:1rem}.sc-title[data-v-21a37acf]{font-size:.78rem;color:#64748b;margin-bottom:.5rem;font-weight:600}.sc-row[data-v-21a37acf]{display:flex;flex-wrap:wrap;gap:.5rem}.sc-btn[data-v-21a37acf]{padding:.4rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.85rem;cursor:pointer;color:#334155}.sc-btn[data-v-21a37acf]:hover{border-color:#94a3b8;background:#f8fafc}.health[data-v-21a37acf]{font-size:.85rem;margin-bottom:1rem;padding:.6rem .85rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.health .ok[data-v-21a37acf]{color:#15803d;font-weight:600}.health .meta[data-v-21a37acf]{color:#64748b;font-size:.8rem}.grid[data-v-21a37acf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.card[data-v-21a37acf]{background:#fff;border-radius:10px;padding:.9rem 1rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a}.label[data-v-21a37acf]{font-size:.78rem;color:#64748b;margin-bottom:.35rem}.value[data-v-21a37acf]{font-size:1.15rem;font-weight:600;color:#0f172a}.unit[data-v-21a37acf]{font-size:.75rem;font-weight:400;color:#94a3b8;margin-left:.15rem}.err[data-v-21a37acf]{color:#b91c1c}.raw[data-v-21a37acf]{margin-top:1.25rem;font-size:.8rem;color:#64748b}.raw pre[data-v-21a37acf]{margin:.5rem 0 0;padding:.75rem;background:#f8fafc;border-radius:8px;overflow:auto;font-size:.75rem}.title[data-v-1ea1a691]{margin:0 0 .35rem}.hint[data-v-1ea1a691]{font-size:.85rem;color:#64748b;margin:0 0 .75rem}.toolbar[data-v-1ea1a691]{margin-bottom:.75rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inp[data-v-1ea1a691]{padding:.4rem .5rem;border-radius:8px;border:1px solid #cbd5e1;width:130px;font-size:.85rem}.search[data-v-1ea1a691]{min-width:140px;padding:.4rem .5rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.85rem}.sel[data-v-1ea1a691]{padding:.4rem .5rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.85rem}.sel.sm[data-v-1ea1a691]{padding:.3rem .4rem;font-size:.8rem}.ps[data-v-1ea1a691]{font-size:.85rem;display:flex;align-items:center;gap:.35rem;color:#475569}.ghost[data-v-1ea1a691]{padding:.4rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.export[data-v-1ea1a691]{padding:.4rem .85rem;border-radius:8px;border:1px solid var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary);font-weight:600;cursor:pointer}.export[data-v-1ea1a691]:disabled{opacity:.5;cursor:not-allowed}.link[data-v-1ea1a691]{background:none;border:none;color:var(--theme-primary);cursor:pointer;padding:0}.table[data-v-1ea1a691]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}th[data-v-1ea1a691],td[data-v-1ea1a691]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.9rem}th[data-v-1ea1a691]{background:#f8fafc}.err[data-v-1ea1a691]{color:#b91c1c}.pager[data-v-1ea1a691]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem;font-size:.88rem}.pager .meta[data-v-1ea1a691]{color:#64748b;margin-right:.25rem}.pager button[data-v-1ea1a691]{padding:.35rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.pager button[data-v-1ea1a691]:disabled{opacity:.4;cursor:not-allowed}.doc-card[data-v-6dfd9e08]{display:flex;flex-direction:column;align-items:center;width:5.5rem;cursor:pointer;user-select:none;-webkit-user-select:none}.doc-icon-wrap[data-v-6dfd9e08]{position:relative;width:4.25rem;height:4.6rem;isolation:isolate;filter:drop-shadow(0 4px 6px rgba(15,23,42,.12))}.doc-paper[data-v-6dfd9e08]{position:relative;width:100%;height:100%;border-radius:6px 10px 6px 6px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-sizing:border-box}.doc-fold[data-v-6dfd9e08]{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 .7rem .7rem 0;border-color:transparent #e2e8f0 transparent transparent;z-index:2}.doc-thumb[data-v-6dfd9e08]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.doc-thumb-img[data-v-6dfd9e08]{width:100%;height:100%;object-fit:cover;display:block;opacity:.95}.doc-thumb-fallback[data-v-6dfd9e08]{width:100%;height:100%;background:repeating-linear-gradient(90deg,#e2e8f0 0,#e2e8f0 1px,#f1f5f9 1px,#f1f5f9 4px)}.doc-type-badge[data-v-6dfd9e08]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:800;letter-spacing:.02em;color:#33415566;text-shadow:0 1px 0 rgba(255,255,255,.6);z-index:1;pointer-events:none}.doc-card-dl[data-v-6dfd9e08]{position:absolute;right:-.1rem;bottom:.15rem;width:1.6rem;height:1.6rem;border:none;border-radius:50%;background:#fffffff2;color:var(--theme-primary, #2563eb);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0f172a33;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease;z-index:4;padding:0}.doc-icon-wrap:hover .doc-card-dl[data-v-6dfd9e08]{opacity:1;transform:translateY(0)}.doc-card-remove[data-v-6dfd9e08]{position:absolute;right:.12rem;top:.12rem;width:1.5rem;height:1.5rem;padding:0;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:#16a34a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a59;z-index:12}.doc-card-remove[data-v-6dfd9e08]:hover{background:#15803d;border-color:#fff}.doc-card-remove[data-v-6dfd9e08]:active{transform:scale(.96)}.doc-card-dl[data-v-6dfd9e08]:hover{background:#fff;color:#1d4ed8}.doc-name[data-v-6dfd9e08]{margin:.4rem 0 0;max-width:5.5rem;text-align:center;font-size:.7rem;line-height:1.2;color:#0f172a;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-mirror-wrap{padding-bottom:.25rem}.fc-mirror-wrap .card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem;margin-bottom:1rem}.fc-mirror-wrap .reimbursement-card h3{margin-bottom:.65rem}.fc-mirror-wrap .meta-band{background:var(--theme-primary-soft);border:1px solid color-mix(in srgb,var(--theme-primary) 20%,#e2e8f0);border-radius:10px;padding:.85rem 1rem;margin-bottom:.25rem}.fc-mirror-wrap .meta-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem}.fc-mirror-wrap .meta-row-split{align-items:center;gap:.75rem 1rem}.fc-mirror-wrap .pre-approval-row{flex-direction:column;align-items:stretch;gap:.35rem;margin-top:.5rem}.fc-mirror-wrap .meta-pre-select{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:wrap}.fc-mirror-wrap .select-pre-app{flex:1 1 280px;min-width:200px;max-width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .5rem;font:inherit;background:#fff}.fc-mirror-wrap .pre-approval-hint{margin:0;font-size:.76rem;color:#64748b;line-height:1.4}.fc-mirror-wrap .meta-inline-narrow{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex:0 0 auto}.fc-mirror-wrap .meta-inline-narrow .meta-label{flex:0 0 auto}.fc-mirror-wrap .select-type-compact{width:12.5rem;max-width:42vw;border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .5rem;font:inherit;background:#fff}.fc-mirror-wrap .meta-inline-remark{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex:1 1 200px;min-width:min(100%,180px)}.fc-mirror-wrap .meta-inline-remark .meta-label{flex:0 0 auto;white-space:nowrap}.fc-mirror-wrap .meta-inline-remark input{flex:1 1 0;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .5rem;font:inherit;background:#fff}.fc-mirror-wrap .meta-upload-band{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--theme-primary) 22%,#cbd5e1)}.fc-mirror-wrap .meta-upload-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.fc-mirror-wrap .meta-upload-title{font-size:.82rem;font-weight:600;color:#334155}.fc-mirror-wrap .meta-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem}.fc-mirror-wrap .meta-upload-hint{margin:.45rem 0 0;font-size:.76rem;color:#64748b;line-height:1.4}.fc-mirror-wrap .btn-upload{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;border-radius:8px;background:var(--theme-primary);color:#fff;border:1px solid var(--theme-primary);font-size:.84rem;cursor:default}.fc-mirror-wrap .btn-upload-secondary{background:#fff;color:#334155;border-color:#cbd5e1}.fc-mirror-wrap .attach-list-muted{opacity:.88}.fc-mirror-wrap .attach-list{list-style:none;margin:.5rem 0 0;padding:0;font-size:.8rem;color:#475569}.fc-mirror-wrap .attach-list li{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding:.25rem 0;border-bottom:1px solid #f1f5f9;flex-wrap:nowrap}.fc-mirror-wrap .attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0;max-width:min(70vw,28rem)}.fc-mirror-wrap .meta-label{font-size:.8rem;font-weight:600;color:#334155}.fc-mirror-wrap .detail-block{margin-top:.5rem}.fc-mirror-wrap .block-caption{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:#475569}.fc-mirror-wrap .scene-intro{margin:.35rem 0 .15rem;padding:.5rem 0 0;border-top:1px dashed color-mix(in srgb,var(--theme-primary) 18%,#e2e8f0)}.fc-mirror-wrap .scene-title{margin:0 0 .25rem;font-size:.92rem;font-weight:600;color:#1e293b}.fc-mirror-wrap .scene-hint{margin:0;font-size:.78rem;color:#64748b;line-height:1.4}.fc-mirror-wrap .scene-subgroup-hd{margin:.5rem 0 .15rem;padding-top:.45rem}.fc-mirror-wrap .scene-subtitle{margin:0;font-size:.84rem;font-weight:600;color:#334155}.fc-mirror-wrap .field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .85rem;align-items:center}.fc-mirror-wrap .field-span-2{grid-column:span 2;min-width:0}.fc-mirror-wrap .field-span-full{grid-column:1 / -1;min-width:0}.fc-mirror-wrap .field-inline{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0;font-size:.85rem;color:#334155}.fc-mirror-wrap .field-inline-top{align-items:flex-start}.fc-mirror-wrap .field-inline-top .field-label{padding-top:.42rem}.fc-mirror-wrap .field-label{flex:0 0 6.25rem;text-align:right;color:#334155;line-height:1.3}.fc-mirror-wrap .field-inline input,.fc-mirror-wrap .field-inline select,.fc-mirror-wrap .field-inline textarea{flex:1 1 0;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .5rem;font:inherit}.fc-mirror-wrap .textarea-field .field-inline{width:100%}.fc-mirror-wrap .textarea-field textarea{resize:vertical;min-height:2.75rem}.fc-mirror-wrap .date-range-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 0;min-width:0}.fc-mirror-wrap .date-range-inputs .range-sep{color:#64748b;font-size:.85rem}.fc-mirror-wrap .date-range-inputs input[type=date]{min-width:8.5rem}.fc-mirror-wrap .entries-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.fc-mirror-wrap .entries-head h3{margin:0}.fc-mirror-wrap .entries-mirror-tag{font-size:.82rem;color:#64748b}.fc-mirror-wrap .table{width:100%;border-collapse:collapse;margin-bottom:.6rem}.fc-mirror-wrap .table th,.fc-mirror-wrap .table td{border-bottom:1px solid #e2e8f0;padding:.45rem;text-align:left;font-size:.84rem;vertical-align:top}.fc-mirror-wrap .table th{background:#f8fafc}.fc-mirror-wrap .table input,.fc-mirror-wrap .table textarea,.fc-mirror-wrap .table select{width:100%;max-width:100%;box-sizing:border-box}.fc-mirror-wrap .table textarea{min-height:2.5rem;resize:vertical}.fc-mirror-wrap input[readonly],.fc-mirror-wrap textarea[readonly]{background:#fff;color:#0f172a;cursor:default}.fc-mirror-wrap select:disabled{background:#fff;color:#0f172a;opacity:1}@media (max-width: 720px){.fc-mirror-wrap .meta-row-split{flex-direction:column;align-items:stretch}.fc-mirror-wrap .meta-inline-narrow .select-type-compact{width:100%;max-width:none}}@media (max-width: 900px){.fc-mirror-wrap .field-grid{grid-template-columns:1fr}.fc-mirror-wrap .field-span-2{grid-column:span 1}.fc-mirror-wrap .field-label{flex-basis:5.5rem;text-align:left}}.back[data-v-beedf419]{margin:0 0 .5rem}.title[data-v-beedf419]{margin:0 0 .75rem}.meta[data-v-beedf419]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;margin-bottom:.75rem}.meta-bottom[data-v-beedf419]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;margin-top:.5rem}.meta .meta-org[data-v-beedf419]{color:#475569}.voucher-remark-block[data-v-beedf419]{font-size:.86rem;color:#334155;margin:.5rem 0 .75rem;line-height:1.5}.voucher-remark-block .voucher-remark-text[data-v-beedf419]{display:block;margin-top:.25rem;white-space:pre-wrap;word-break:break-word}.draft-mirror-hint[data-v-beedf419]{font-size:.82rem;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.45rem .65rem;margin:0 0 .65rem;line-height:1.45}.remark-parse-note[data-v-beedf419]{font-size:.82rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.5rem .75rem;margin:0 0 .75rem;line-height:1.45}.ro-legacy-hint[data-v-beedf419]{margin:0 0 .75rem}.draft-card[data-v-beedf419]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:1rem}.sub[data-v-beedf419]{margin:0 0 .35rem;font-size:1rem}.mini-hint[data-v-beedf419]{font-size:.82rem;color:#64748b;margin:0 0 .75rem}.lbl[data-v-beedf419]{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;margin-bottom:.75rem;max-width:420px}.ext-grid[data-v-beedf419]{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;margin-bottom:.5rem}.ext-grid .full[data-v-beedf419]{grid-column:1 / -1}@media (max-width: 720px){.ext-grid[data-v-beedf419]{grid-template-columns:1fr}}.lbl input[data-v-beedf419]{padding:.45rem .6rem;border-radius:8px;border:1px solid #cbd5e1;font:inherit}.draft-toolbar[data-v-beedf419]{display:flex;gap:.5rem;margin-bottom:.5rem}.draft-toolbar button[data-v-beedf419]{padding:.4rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.draft-toolbar button.ghost[data-v-beedf419]{background:#f8fafc}.draft-table[data-v-beedf419]{width:100%;border-collapse:collapse;font-size:.82rem}.draft-table th[data-v-beedf419],.draft-table td[data-v-beedf419]{padding:.35rem .4rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}.draft-cash-flow-zone[data-v-beedf419]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.draft-cf-title[data-v-beedf419]{margin:0 0 .35rem;font-size:.92rem;color:#0f172a}.draft-cf-hint[data-v-beedf419]{margin:0 0 .65rem;font-size:.78rem;color:#64748b;line-height:1.45}.draft-cf-table[data-v-beedf419]{margin-top:.35rem}.draft-cf-sel[data-v-beedf419] .styled-select{min-width:11rem}.draft-cf-table .mono[data-v-beedf419]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.sel[data-v-beedf419]{max-width:220px;font-size:.8rem}.sel.narrow[data-v-beedf419]{max-width:72px}.sel.wide[data-v-beedf419]{max-width:100%}.inline-link[data-v-beedf419]{color:var(--theme-primary);text-decoration:none}.inline-link[data-v-beedf419]:hover{text-decoration:underline}.inp[data-v-beedf419]{width:100%;min-width:0;padding:.35rem .45rem;border-radius:6px;border:1px solid #cbd5e1;font:inherit}.inp.narrow[data-v-beedf419]{max-width:72px}.suggest[data-v-beedf419]{font-size:.85rem;color:#334155;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.6rem .85rem;margin-bottom:1rem}.approval-progress-card[data-v-beedf419],.risk-first-card[data-v-beedf419]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;margin-bottom:1rem;font-size:.88rem}.attach-bottom-card[data-v-beedf419]{margin-top:1rem}.attach-doc-row[data-v-beedf419]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.07rem}.attach-doc-slot[data-v-beedf419]{width:auto;flex:0 0 auto}.ap-meta[data-v-beedf419]{margin:0 0 .5rem;color:#475569}.ap-done[data-v-beedf419],.ap-wait[data-v-beedf419]{margin:.25rem 0 0;padding-left:1.1rem;color:#334155;line-height:1.45}.ap-wait[data-v-beedf419]{color:#b45309}.flow-wait-msg[data-v-beedf419]{font-size:.88rem;color:#64748b;margin:.75rem 0 0;line-height:1.5}.hint-inline[data-v-beedf419]{margin:.25rem 0;font-size:.85rem;color:#64748b}.risk-first-card .subtle[data-v-beedf419]{color:#94a3b8;font-size:.8rem;margin-left:.35rem}.rule-kind-label[data-v-beedf419]{margin:.5rem 0 .25rem;font-size:.82rem;font-weight:600;color:#475569}.rule-ul[data-v-beedf419]{list-style:none;margin:0 0 .65rem;padding:0}.rule-ul li[data-v-beedf419]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.35rem 0;border-bottom:1px dashed #e2e8f0}.rule-ul .expr[data-v-beedf419]{font-size:.78rem;background:#f1f5f9;padding:.1rem .35rem;border-radius:4px}.rule-ul .lvl[data-v-beedf419]{font-size:.72rem;text-transform:uppercase;padding:.1rem .35rem;border-radius:4px;background:#fef3c7;color:#92400e}.risk-actions[data-v-beedf419]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.risk-actions .btn-im[data-v-beedf419]{padding:.4rem .75rem;border-radius:8px;border:1px solid #cbd5e1;cursor:pointer;background:#ecfdf5}.findings-ul[data-v-beedf419]{margin:0;padding-left:1rem;color:#334155;line-height:1.5}.findings-ul .ai-line[data-v-beedf419]{display:block;font-size:.82rem;color:#0369a1;margin-top:.2rem}.risk-first-card .scan-ctx[data-v-beedf419]{margin:0 0 .5rem}.ai-review-block[data-v-beedf419]{margin-top:.65rem;padding:.65rem .75rem;border-radius:8px;background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e;font-size:.85rem;line-height:1.5}.ai-review-summary[data-v-beedf419]{margin:0 0 .4rem}.ai-rec-ul[data-v-beedf419]{margin:0;padding-left:1.1rem}.actions[data-v-beedf419]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.actions button[data-v-beedf419]{padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.actions button.ghost[data-v-beedf419]{background:#f8fafc}.actions button.warn[data-v-beedf419]{border-color:#fecaca;color:#b91c1c}.actions button.withdraw-btn[data-v-beedf419]{border-color:#fdba74;color:#b45309}.actions button[data-v-beedf419]:disabled{opacity:.5}.hint[data-v-beedf419]{font-size:.85rem;color:#64748b;margin-bottom:1rem}.detail-inline-row[data-v-beedf419]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem}.detail-inline-item[data-v-beedf419]{min-width:0}.single-line-preview[data-v-beedf419]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pre-link-wrap[data-v-beedf419]{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.pre-link-wrap[data-v-beedf419] .styled-select{flex:1 1 auto;min-width:0}.pre-link-row[data-v-beedf419]{display:flex}.pre-link-full[data-v-beedf419]{width:min(100%,calc((100% - 1.7rem) / 3))}.entry-readonly-input[data-v-beedf419]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;box-shadow:inset 0 1px 1px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.entry-readonly-input[data-v-beedf419]:hover{border-color:#94a3b8}.entry-readonly-input[data-v-beedf419]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 18%,transparent)}@media (max-width: 900px){.detail-inline-row[data-v-beedf419]{grid-template-columns:1fr}.pre-link-full[data-v-beedf419]{width:100%}}.table[data-v-beedf419]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;font-size:.88rem}th[data-v-beedf419],td[data-v-beedf419]{padding:.5rem .65rem;border-bottom:1px solid #e2e8f0;text-align:left}th[data-v-beedf419]{background:#f8fafc}.link[data-v-beedf419]{background:none;border:none;color:var(--theme-primary);cursor:pointer;padding:0}.err[data-v-beedf419]{color:#b91c1c}.ok[data-v-beedf419]{color:#15803d}input[data-v-beedf419]::placeholder,textarea[data-v-beedf419]::placeholder{color:transparent;transition:color .15s ease}input[data-v-beedf419]:hover::placeholder,input[data-v-beedf419]:focus::placeholder,textarea[data-v-beedf419]:hover::placeholder,textarea[data-v-beedf419]:focus::placeholder{color:#94a3b8}.styled-select[data-v-2aed3704]{position:relative;display:inline-block;vertical-align:middle;min-width:7.5rem;max-width:100%}.styled-select.sel[data-v-2aed3704],.styled-select.inp[data-v-2aed3704],.styled-select.input[data-v-2aed3704]{border:none!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.styled-select--block[data-v-2aed3704]{display:block;width:100%}.styled-select--disabled[data-v-2aed3704]{opacity:.62;pointer-events:none}.styled-select-trigger[data-v-2aed3704]{width:100%;min-height:2.15rem;display:inline-flex;align-items:center;gap:.55rem;padding:.42rem 2.15rem .42rem .72rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:.92rem;color:#303133;line-height:1.25;cursor:pointer;text-align:left;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.styled-select-trigger[data-v-2aed3704]:hover{border-color:#94a3b8;box-shadow:none}.styled-select:focus-within .styled-select-trigger[data-v-2aed3704],.styled-select--open .styled-select-trigger[data-v-2aed3704]{border-color:var(--theme-primary, #07c160);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary, #07c160) 16%,transparent),0 4px 14px color-mix(in srgb,var(--theme-primary, #07c160) 18%,transparent)}.styled-select-trigger[data-v-2aed3704]:focus{outline:none}.styled-select-trigger[data-v-2aed3704]:focus-visible{outline:1px solid color-mix(in srgb,var(--theme-primary, #07c160) 45%,white);outline-offset:1px}.styled-select-trigger-bar[data-v-2aed3704]{width:4px;height:1.15em;border-radius:999px;flex:0 0 auto;background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.styled-select:focus-within .styled-select-trigger-bar[data-v-2aed3704]:not(.is-muted),.styled-select--open .styled-select-trigger-bar[data-v-2aed3704]:not(.is-muted){background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary, #07c160) 72%,#fff) 0%,var(--theme-primary, #07c160) 100%)}.styled-select-trigger-bar.is-muted[data-v-2aed3704]{background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.styled-select:focus-within .styled-select-trigger-bar.is-muted[data-v-2aed3704],.styled-select--open .styled-select-trigger-bar.is-muted[data-v-2aed3704]{background:linear-gradient(180deg,#9ca3af,#6b7280)}.styled-select-trigger-text[data-v-2aed3704]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styled-select-chevron[data-v-2aed3704]{position:absolute;right:.75rem;top:50%;width:.5rem;height:.5rem;margin-top:-.28rem;border-right:2px solid #606266;border-bottom:2px solid #606266;transform:rotate(45deg);pointer-events:none;transition:transform .14s ease}.styled-select--open .styled-select-chevron[data-v-2aed3704]{transform:rotate(-135deg);margin-top:-.1rem}.styled-select-menu[data-v-2aed3704]{position:absolute;z-index:4000;left:0;top:calc(100% + .45rem);min-width:100%;width:max-content;max-width:min(28rem,92vw);max-height:21rem;overflow:auto;padding:.65rem .75rem .75rem;background:#fff;border:1px solid var(--theme-primary, #07c160);border-radius:16px;box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary, #07c160) 18%,rgba(15,23,42,.1))}.styled-select-panel-head[data-v-2aed3704]{margin:0 .2rem .45rem;font-size:.78rem;font-weight:600;color:#64748b;line-height:1.35}.styled-select-group-title[data-v-2aed3704]{margin:.5rem .25rem .35rem;font-size:.78rem;font-weight:700;color:#64748b}.styled-select-group-title[data-v-2aed3704]:first-child{margin-top:.15rem}.styled-select-cascade[data-v-2aed3704]{display:grid;grid-template-columns:minmax(11rem,40%) minmax(12rem,1fr);gap:.65rem;align-items:start}.styled-select-cascade--lv2-hidden[data-v-2aed3704]{grid-template-columns:1fr}.styled-select-cascade--lv2-hidden .styled-select-lv1[data-v-2aed3704]{border-right:none;padding-right:0;max-width:100%}.styled-select-lv1[data-v-2aed3704]{max-height:20rem;overflow:auto;border-right:1px solid #e2e8f0;padding-right:.45rem}.styled-select-lv2[data-v-2aed3704]{max-height:20rem;overflow:auto;min-width:0;opacity:1;transition:opacity .14s ease}.styled-select-lv2.is-fading[data-v-2aed3704]{opacity:.72}.styled-select-group-btn[data-v-2aed3704]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;border-radius:10px;background:transparent;color:#334155;font:inherit;font-size:.86rem;text-align:left;padding:.44rem .52rem;margin:.1rem 0;cursor:pointer}.styled-select-group-btn[data-v-2aed3704]:hover,.styled-select-group-btn.is-active[data-v-2aed3704]{background:color-mix(in srgb,var(--theme-primary, #07c160) 11%,#fff);color:color-mix(in srgb,var(--theme-primary, #07c160) 58%,#0f172a)}.styled-select-group-btn-text[data-v-2aed3704]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styled-select-group-btn-arrow[data-v-2aed3704]{color:#94a3b8;flex:0 0 auto}.styled-select-empty[data-v-2aed3704]{margin:.45rem .35rem;font-size:.8rem;color:#94a3b8}.styled-select-option[data-v-2aed3704]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.48rem .55rem;margin:.12rem 0;border:none;border-radius:12px;background:transparent;font:inherit;font-size:.9rem;color:#303133;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.styled-select-option[data-v-2aed3704]:hover:not(.is-disabled){background:color-mix(in srgb,var(--theme-primary, #07c160) 10%,#fff);color:color-mix(in srgb,var(--theme-primary, #07c160) 55%,#0f172a)}.styled-select-option.is-active[data-v-2aed3704]{background:var(--theme-primary-soft, #d4edda);color:var(--theme-primary-dark, #05974a);font-weight:600}.styled-select-option.is-disabled[data-v-2aed3704]{opacity:.45;cursor:not-allowed}.styled-select-checkbox[data-v-2aed3704]{flex:0 0 auto;width:1rem;height:1rem;border:2px solid #cbd5e1;border-radius:4px;background:#fff;box-sizing:border-box;position:relative;transition:border-color .12s ease,background-color .12s ease}.styled-select-checkbox.is-checked[data-v-2aed3704]{border-color:var(--theme-primary, #07c160);background:var(--theme-primary, #07c160)}.styled-select-checkbox.is-checked[data-v-2aed3704]:after{content:"";position:absolute;left:50%;top:45%;width:.22rem;height:.45rem;margin:-.05rem 0 0 -.05rem;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.styled-select-option--multiple:hover:not(.is-disabled) .styled-select-checkbox[data-v-2aed3704]:not(.is-checked){border-color:#94a3b8}.styled-select-bar[data-v-2aed3704]{width:4px;height:1.05em;border-radius:2px;flex:0 0 auto;background:var(--theme-primary, #07c160)}.styled-select-bar.is-muted[data-v-2aed3704]{background:#6b7280}.styled-select-option-label[data-v-2aed3704]{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.styled-select-lv2[data-v-2aed3704]{transition:none}}.page[data-v-17c4cbaf]{max-width:1100px}.title[data-v-17c4cbaf]{margin:0 0 .35rem}.sub[data-v-17c4cbaf]{font-size:1.05rem;margin:1.1rem 0 .5rem}.hint[data-v-17c4cbaf]{font-size:.88rem;color:#64748b;margin:0 0 1rem;line-height:1.55}.card[data-v-17c4cbaf]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem;margin-bottom:1rem}.input[data-v-17c4cbaf]{padding:.45rem .55rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.9rem}.wide[data-v-17c4cbaf]{min-width:220px;flex:1}.row[data-v-17c4cbaf]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem}.btn-secondary[data-v-17c4cbaf]{padding:.4rem .9rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;font-size:.88rem}.btn-outline[data-v-17c4cbaf]{padding:.4rem .9rem;border-radius:8px;border:2px solid #0f172a;background:#fff;cursor:pointer;font-size:.88rem}.primary[data-v-17c4cbaf]{padding:.45rem 1rem;border-radius:8px;border:none;background:#b45309;color:#fff;cursor:pointer;font-size:.88rem}.table-wrap[data-v-17c4cbaf]{overflow:auto}.table[data-v-17c4cbaf]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:visible;font-size:.88rem}th[data-v-17c4cbaf],td[data-v-17c4cbaf]{padding:.45rem .5rem;border-bottom:1px solid #e2e8f0;text-align:left}th[data-v-17c4cbaf]{background:#f8fafc;white-space:nowrap}.link[data-v-17c4cbaf]{background:none;border:none;color:#b45309;cursor:pointer;padding:0;font-size:inherit}.link.danger[data-v-17c4cbaf]{color:#b91c1c;margin-left:.6rem}.check[data-v-17c4cbaf]{font-size:.88rem;cursor:pointer}.danger-outline[data-v-17c4cbaf]{border-color:#ef4444;color:#b91c1c}.manual-textarea[data-v-17c4cbaf]{width:100%;box-sizing:border-box;margin-top:.5rem;padding:.55rem .65rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.88rem;line-height:1.5;resize:vertical}.mini.hint[data-v-17c4cbaf]{margin-top:.35rem}.manual-rules-table-wrap[data-v-17c4cbaf]{position:relative;z-index:50;overflow:visible;margin-top:.5rem}.manual-rules-table[data-v-17c4cbaf]{font-size:.82rem;overflow:visible;position:relative;z-index:60}.manual-rules-table tbody[data-v-17c4cbaf],.manual-rules-table tr[data-v-17c4cbaf],.manual-rules-table td[data-v-17c4cbaf],.manual-rules-table th[data-v-17c4cbaf]{overflow:visible;position:relative}.manual-rules-table[data-v-17c4cbaf] .styled-select{position:relative;min-width:160px;z-index:100}.manual-rules-table[data-v-17c4cbaf] .styled-select--open{z-index:1200}.manual-rules-table[data-v-17c4cbaf] .styled-select-menu{z-index:1300}.manual-rules-table .input.full[data-v-17c4cbaf]{width:100%;min-width:200px;max-width:420px}.manual-rules-table .input.narrow[data-v-17c4cbaf]{width:92px}.manual-val-cell[data-v-17c4cbaf]{vertical-align:middle;white-space:nowrap}.mini-sep[data-v-17c4cbaf]{margin:0 .2rem;color:#64748b}.supervision-version-panel[data-v-17c4cbaf]{margin-top:.75rem;padding-top:.7rem;border-top:1px dashed #cbd5e1}.json-pre[data-v-17c4cbaf]{margin:.4rem 0 0;padding:.65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:260px;overflow:auto;font-size:.78rem;line-height:1.45}code[data-v-17c4cbaf]{font-size:.85em;background:#f1f5f9;padding:.05rem .25rem;border-radius:4px}.err[data-v-17c4cbaf]{color:#b91c1c}.ok[data-v-17c4cbaf]{color:#15803d}.rs-field-lab[data-v-17c4cbaf]{display:block;font-size:.8rem;font-weight:600;color:#475569;margin:.55rem 0 .25rem}.rs-field-lab .hint.mini[data-v-17c4cbaf]{font-weight:400;color:#64748b}.dsl-validate-feed[data-v-17c4cbaf]{margin:.5rem 0 0;font-size:.85rem;color:#334155}.superv-run-line[data-v-17c4cbaf]{margin:.45rem 0 0;font-size:.85rem;color:#334155}.backtest-json-details[data-v-17c4cbaf],.version-dsl-details[data-v-17c4cbaf]{margin:.5rem 0 0;font-size:.85rem;color:#334155}.version-panel-title[data-v-17c4cbaf]{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:#475569}.page[data-v-17c4cbaf] .styled-select-trigger-bar,.page[data-v-17c4cbaf] .styled-select-bar{display:none}.title[data-v-3fca0c64]{margin:0 0 .35rem}.sub[data-v-3fca0c64]{font-size:1rem;margin:1rem 0 .5rem}.hint[data-v-3fca0c64]{font-size:.85rem;color:#64748b;margin:0 0 1rem;line-height:1.55}.form[data-v-3fca0c64]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.form input[data-v-3fca0c64],.form select[data-v-3fca0c64]{padding:.4rem .5rem;border-radius:6px;border:1px solid #cbd5e1}.primary[data-v-3fca0c64]{padding:.45rem 1rem;border-radius:8px;border:none;background:var(--theme-primary);color:#fff;cursor:pointer}.primary[data-v-3fca0c64]:disabled{opacity:.6}.table[data-v-3fca0c64]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}th[data-v-3fca0c64],td[data-v-3fca0c64]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0}th[data-v-3fca0c64]{background:#f8fafc}.err[data-v-3fca0c64]{color:#b91c1c}.ok[data-v-3fca0c64]{color:#15803d}.token-box[data-v-3fca0c64]{font-size:.8rem;word-break:break-all;padding:.75rem;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.ops[data-v-3fca0c64]{white-space:nowrap}.link[data-v-3fca0c64]{background:none;border:none;color:var(--theme-primary);cursor:pointer;padding:0;margin-right:.75rem}.danger[data-v-3fca0c64]{background:none;border:none;color:#b91c1c;cursor:pointer;padding:0}.muted[data-v-3fca0c64]{color:#94a3b8;font-size:.85rem}.muted-small[data-v-3fca0c64]{font-size:.8rem;color:#64748b}.modal-overlay[data-v-3fca0c64]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-3fca0c64]{background:#fff;border-radius:12px;padding:1.25rem;max-width:580px;width:100%;max-height:85vh;overflow:auto;box-shadow:0 20px 50px #0003}.modal h4[data-v-3fca0c64]{margin:0 0 .75rem}.lbl[data-v-3fca0c64]{display:block;font-size:.8rem;color:#475569;margin-bottom:.35rem}.modal-hint[data-v-3fca0c64]{font-size:.78rem;color:#64748b;margin:.75rem 0 .5rem}.perm-sidebar[data-v-3fca0c64]{display:flex;flex-direction:column;max-height:min(52vh,420px);overflow:auto;border:1px solid color-mix(in srgb,var(--theme-sidebar-border) 55%,#e2e8f0);border-radius:10px;background:color-mix(in srgb,var(--theme-sidebar-bg) 35%,#fff);padding:10px 0 8px}.perm-select-all[data-v-3fca0c64]{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08);font-size:13px;font-weight:600;color:var(--theme-sidebar-text, #2e6b3e);cursor:pointer}.perm-select-all input[data-v-3fca0c64]{accent-color:var(--theme-primary, #07c160);width:1rem;height:1rem}.perm-leaf[data-v-3fca0c64]{display:flex;align-items:stretch;width:100%}.perm-chev-spacer[data-v-3fca0c64]{flex:0 0 30px}.perm-row[data-v-3fca0c64]{flex:1;display:flex;align-items:flex-start;gap:10px;padding:9px 14px 9px 0;margin:0;font-size:13px;color:var(--theme-sidebar-text, #2e6b3e);cursor:pointer;border-left:3px solid transparent}.perm-row input[data-v-3fca0c64]{accent-color:var(--theme-primary, #07c160);margin-top:2px;flex-shrink:0}.perm-text[data-v-3fca0c64]{line-height:1.45}.perm-nav-hub[data-v-3fca0c64]{display:flex;flex-direction:column;border-bottom:1px solid rgba(0,0,0,.06)}.perm-hub-headrow[data-v-3fca0c64]{display:flex;align-items:center;width:100%;min-height:40px}.perm-fold[data-v-3fca0c64]{flex:0 0 30px;border:none;background:transparent;color:var(--theme-sidebar-text, #2e6b3e);cursor:pointer;font-size:11px;opacity:.85;padding:0}.perm-hub-chk[data-v-3fca0c64]{flex-shrink:0;display:flex;align-items:center;padding:0 2px}.perm-hub-chk input[data-v-3fca0c64]{accent-color:var(--theme-primary, #07c160);width:1rem;height:1rem}.perm-hub-title[data-v-3fca0c64]{flex:1;min-width:0;padding:11px 12px 11px 0;font-size:13px;font-weight:600;color:var(--theme-sidebar-text, #2e6b3e);cursor:pointer;-webkit-user-select:none;user-select:none}.perm-hub-title[data-v-3fca0c64]:hover{color:var(--theme-primary-dark, #05974a)}.perm-hub-body[data-v-3fca0c64]{padding:0 0 6px}.perm-sub-row[data-v-3fca0c64]{display:flex;align-items:flex-start;gap:10px;padding:8px 14px 8px 38px;margin:0;font-size:12px;color:var(--theme-sidebar-text, #2e6b3e);cursor:pointer;border-left:3px solid transparent;line-height:1.35}.perm-sub-row input[data-v-3fca0c64]{accent-color:var(--theme-primary, #07c160);margin-top:2px;flex-shrink:0}.perm-extra[data-v-3fca0c64]{margin:10px 12px 0;padding-top:8px;border-top:1px dashed #cbd5e1;font-size:12px;color:#64748b}.perm-extra summary[data-v-3fca0c64]{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:6px}.perm-extra-row[data-v-3fca0c64]{display:flex;align-items:flex-start;gap:8px;padding:4px 0;margin:0;cursor:pointer;font-size:12px;color:#475569}.perm-extra-row input[data-v-3fca0c64]{accent-color:var(--theme-primary, #07c160);margin-top:2px}.modal-actions[data-v-3fca0c64]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-cancel[data-v-3fca0c64]{padding:.45rem .9rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.title[data-v-d798fd54]{margin:0 0 1rem}.toolbar[data-v-d798fd54]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.inp[data-v-d798fd54]{padding:.4rem .5rem;border-radius:6px;border:1px solid #cbd5e1;min-width:140px}.inp.sm[data-v-d798fd54]{width:100px;min-width:0}.inp.wide[data-v-d798fd54]{min-width:180px;flex:1}.export[data-v-d798fd54]{padding:.4rem .75rem;border-radius:8px;border:1px solid var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary);font-weight:600;cursor:pointer}.export[data-v-d798fd54]:disabled{opacity:.5;cursor:not-allowed}.toolbar button[data-v-d798fd54]{padding:.4rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.meta[data-v-d798fd54]{font-size:.85rem;color:#64748b}.ps[data-v-d798fd54]{font-size:.85rem;display:flex;align-items:center;gap:.35rem}.ps select[data-v-d798fd54]{padding:.25rem;border-radius:4px}.table[data-v-d798fd54]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;font-size:.85rem}th[data-v-d798fd54],td[data-v-d798fd54]{padding:.45rem .5rem;text-align:left;border-bottom:1px solid #e2e8f0}th[data-v-d798fd54]{background:#f8fafc}.path[data-v-d798fd54]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small[data-v-d798fd54]{font-size:.75rem;white-space:nowrap}.pager[data-v-d798fd54]{display:flex;gap:1rem;align-items:center;margin-top:1rem;font-size:.9rem}.pager button[data-v-d798fd54]{padding:.35rem .75rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.pager button[data-v-d798fd54]:disabled{opacity:.4;cursor:not-allowed}.err[data-v-d798fd54]{color:#b91c1c}.link[data-v-d798fd54]{background:none;border:none;color:var(--theme-primary);cursor:pointer;padding:0;font-size:.85rem}.modal-mask[data-v-d798fd54]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-d798fd54]{background:#fff;border-radius:12px;padding:1.25rem;max-width:min(640px,100%);max-height:80vh;overflow:auto;box-shadow:0 20px 50px #0003}.modal.panel pre[data-v-d798fd54]{margin:0;font-size:.75rem;white-space:pre-wrap;word-break:break-word}.modal-head[data-v-d798fd54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.close[data-v-d798fd54]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}.wrap[data-v-4d7d50a6]{padding:2rem 0;text-align:center}h1[data-v-4d7d50a6]{font-size:1.75rem;margin:0 0 .5rem;color:#0f172a;font-weight:600}.code[data-v-4d7d50a6]{font-size:.95rem;color:#64748b;line-height:1.5;margin:0 0 1.5rem}button[data-v-4d7d50a6]{padding:.5rem 1.25rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.page[data-v-84e8bb8b]{max-width:480px}.title[data-v-84e8bb8b]{margin:0 0 .35rem}.pref-block[data-v-84e8bb8b]{margin-bottom:.9rem}.check-row[data-v-84e8bb8b]{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input[data-v-84e8bb8b]{margin-top:.15rem}.pref-hint[data-v-84e8bb8b]{margin:.5rem 0 0;font-size:.78rem;color:#94a3b8;line-height:1.4}.hint[data-v-84e8bb8b]{font-size:.85rem;color:#64748b;margin:0 0 1.25rem;line-height:1.45}.card[data-v-84e8bb8b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.sub[data-v-84e8bb8b]{font-size:.95rem;margin:.75rem 0 .25rem}label[data-v-84e8bb8b]{font-size:.8rem;color:#64748b}input[data-v-84e8bb8b]{padding:.5rem .65rem;border-radius:8px;border:1px solid #cbd5e1;font:inherit}.primary[data-v-84e8bb8b]{margin-top:.5rem;padding:.55rem 1rem;border:none;border-radius:8px;background:var(--theme-primary);color:#fff;font-weight:600;cursor:pointer;align-self:flex-start}.primary[data-v-84e8bb8b]:disabled{opacity:.6}.err[data-v-84e8bb8b]{color:#b91c1c;font-size:.9rem}.ok[data-v-84e8bb8b]{color:#15803d;font-size:.9rem}.demo-gen-btn[data-v-84e8bb8b]{margin-top:.25rem;padding:.55rem 1rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font:inherit;font-weight:600;cursor:pointer;align-self:flex-start}.demo-gen-btn[data-v-84e8bb8b]:disabled{opacity:.6;cursor:not-allowed}.book-hint[data-v-84e8bb8b]{color:#0f766e;font-weight:600}.danger-sub[data-v-84e8bb8b]{margin-top:1rem;color:#b91c1c}.danger-hint[data-v-84e8bb8b]{color:#94a3b8}.clear-accounting-btn[data-v-84e8bb8b]{margin-top:.35rem;padding:.55rem 1rem;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font:inherit;font-weight:600;cursor:pointer;align-self:flex-start}.clear-accounting-btn[data-v-84e8bb8b]:disabled{opacity:.55;cursor:not-allowed}.crumb[data-v-d7b36f23]{margin:0 0 .35rem;font-size:.82rem;color:#64748b}.crumb-link[data-v-d7b36f23]{border:none;background:none;padding:0;color:var(--theme-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font:inherit}.crumb-here[data-v-d7b36f23]{color:#334155;font-weight:500}.title[data-v-d7b36f23]{margin:0 0 .35rem}.hint[data-v-d7b36f23]{font-size:.85rem;color:#64748b;margin:0 0 1rem;line-height:1.45}.toolbar[data-v-d7b36f23]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem}.inp[data-v-d7b36f23]{flex:1;min-width:200px;padding:.45rem .65rem;border-radius:8px;border:1px solid #cbd5e1}.chk[data-v-d7b36f23]{font-size:.88rem;color:#475569;display:flex;align-items:center;gap:.35rem}.btn-upload-label[data-v-d7b36f23]{display:inline-block;margin:0;font-size:.88rem;font-weight:400;color:#334155;cursor:pointer}.btn-upload-label input[data-v-d7b36f23]{display:none}.ghost[data-v-d7b36f23]{padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.export[data-v-d7b36f23]{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary);font-weight:600;cursor:pointer}.export[data-v-d7b36f23]:disabled{opacity:.5;cursor:not-allowed}.ghost[data-v-d7b36f23]:disabled{opacity:.5;cursor:not-allowed}.form-block.accounts-table-block[data-v-d7b36f23]{border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;background:#fff;margin-bottom:1rem}.table-block-title[data-v-d7b36f23]{margin:0 0 .65rem;font-size:.95rem;font-weight:600;color:#334155}.table-wrap[data-v-d7b36f23]{overflow-x:auto}.account-chart-table[data-v-d7b36f23]{width:100%;min-width:920px;border-collapse:collapse;font-size:13px;background:#fff}.account-chart-table th[data-v-d7b36f23]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 65%,#fff);color:#1f2937;font-weight:600;padding:10px 12px;text-align:left;border:1px solid #d9e2ea;vertical-align:middle}.account-chart-table td[data-v-d7b36f23]{padding:8px 12px;border:1px solid #e5edf3;text-align:left;vertical-align:middle}.account-chart-table tbody tr[data-v-d7b36f23]:hover{background:color-mix(in srgb,var(--theme-primary-soft) 36%,#fff)}.account-chart-table tbody tr.tr-editing[data-v-d7b36f23],.account-chart-table tbody tr.tr-editing[data-v-d7b36f23]:hover{background:#f8fafc}.account-chart-table tbody tr.tr-new[data-v-d7b36f23],.account-chart-table tbody tr.tr-new[data-v-d7b36f23]:hover{background:#fffbeb}.th-filter[data-v-d7b36f23]{position:relative;vertical-align:top}.th-wrap[data-v-d7b36f23]{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.th-text[data-v-d7b36f23]{flex:1;min-width:0}.filter-btn[data-v-d7b36f23]{flex-shrink:0;width:1.35rem;height:1.35rem;padding:0;border:1px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer;font-size:.65rem;line-height:1;color:#64748b}.filter-btn[data-v-d7b36f23]:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.filter-btn.on[data-v-d7b36f23]{border-color:var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary)}.filter-panel[data-v-d7b36f23]{position:absolute;top:calc(100% + 2px);left:0;min-width:12rem;max-width:min(18rem,92vw);max-height:300px;z-index:50;padding:.45rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a24;display:flex;flex-direction:column;gap:.35rem}.filter-bar[data-v-d7b36f23]{display:flex;gap:.35rem}.fmini[data-v-d7b36f23]{font-size:.72rem;padding:.2rem .45rem;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;cursor:pointer}.fmini[data-v-d7b36f23]:hover{border-color:#cbd5e1}.filter-search[data-v-d7b36f23]{width:100%;box-sizing:border-box;padding:.3rem .45rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.78rem}.filter-ul[data-v-d7b36f23]{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:200px}.frow[data-v-d7b36f23]{display:flex;align-items:flex-start;gap:.4rem;padding:.15rem 0;font-size:.78rem;cursor:pointer;word-break:break-word}.col-actions[data-v-d7b36f23]{white-space:normal;min-width:7.5rem;vertical-align:top}.mono[data-v-d7b36f23]{font-family:ui-monospace,monospace}.cell-inp[data-v-d7b36f23]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;padding:.25rem .35rem;font:inherit}.cell-inp.narrow[data-v-d7b36f23]{max-width:4rem}.cell-sel[data-v-d7b36f23]{max-width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:.25rem .2rem;font:inherit}.cell-sel.narrow[data-v-d7b36f23]{max-width:4.5rem}.cell-chk[data-v-d7b36f23]{display:flex;align-items:center;justify-content:center}.muted[data-v-d7b36f23]{font-size:.8rem;color:#64748b}.link[data-v-d7b36f23]{border:none;background:none;color:var(--theme-primary);cursor:pointer;font-size:inherit;margin-right:.45rem}.link.strong[data-v-d7b36f23]{font-weight:600}.link.danger[data-v-d7b36f23]{color:#b91c1c}.edit-extras[data-v-d7b36f23]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.35rem;font-size:.8rem;color:#475569}.ex-lab[data-v-d7b36f23]{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.ex-lab.ch[data-v-d7b36f23]{gap:.2rem}.inline-add-hint[data-v-d7b36f23]{font-size:.78rem;color:#94a3b8}.err[data-v-d7b36f23]{color:#b91c1c}.title[data-v-642f878d]{margin:0 0 .35rem}.hint[data-v-642f878d]{font-size:.85rem;color:#64748b;margin:0 0 1rem;line-height:1.45}.toolbar[data-v-642f878d]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.chk[data-v-642f878d]{font-size:.88rem;color:#475569;display:flex;align-items:center;gap:.35rem}input[type=month][data-v-642f878d]{padding:.4rem .5rem;border-radius:8px;border:1px solid #cbd5e1}.primary[data-v-642f878d]{padding:.45rem 1rem;border:none;border-radius:8px;background:var(--theme-primary);color:#fff;font-weight:600;cursor:pointer}.export[data-v-642f878d]{padding:.45rem .9rem;border-radius:8px;border:1px solid var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary);font-weight:600;cursor:pointer}.export[data-v-642f878d]:disabled{opacity:.5;cursor:not-allowed}.summary[data-v-642f878d]{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.summary .ok[data-v-642f878d]{color:#15803d;font-weight:600}.summary .bad[data-v-642f878d]{color:#b91c1c;font-weight:600}.table[data-v-642f878d]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;font-size:.88rem}th[data-v-642f878d],td[data-v-642f878d]{padding:.5rem .65rem;border-bottom:1px solid #e2e8f0;text-align:left}th[data-v-642f878d]{background:#f8fafc}.mono[data-v-642f878d]{font-family:ui-monospace,monospace}.err[data-v-642f878d]{color:#b91c1c}.empty[data-v-642f878d]{color:#64748b;font-size:.9rem}.books-page[data-v-ce8e6cc1]{max-width:1100px}.title[data-v-ce8e6cc1]{margin:0 0 .35rem}.hint[data-v-ce8e6cc1]{font-size:.85rem;color:#64748b;margin:0 0 1rem;line-height:1.5}.card[data-v-ce8e6cc1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.15rem 1.25rem;margin-bottom:1.25rem}.card-title[data-v-ce8e6cc1]{margin:0 0 .85rem;font-size:1rem;font-weight:600;color:#0f172a}.form-grid[data-v-ce8e6cc1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.field[data-v-ce8e6cc1]{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem}.field.span-2[data-v-ce8e6cc1]{grid-column:span 2}.field.chk[data-v-ce8e6cc1]{flex-direction:row;align-items:center;gap:.5rem}.lab em[data-v-ce8e6cc1]{color:#b91c1c;font-style:normal}.field input[data-v-ce8e6cc1],.field select[data-v-ce8e6cc1],.field textarea[data-v-ce8e6cc1]{padding:.45rem .55rem;border-radius:8px;border:1px solid #cbd5e1;font:inherit}.field textarea[data-v-ce8e6cc1]{resize:vertical;min-height:3rem}.field-ro[data-v-ce8e6cc1]{padding:.45rem .55rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.actions[data-v-ce8e6cc1]{margin-top:1rem}.btn-primary[data-v-ce8e6cc1]{padding:.45rem 1rem;border-radius:8px;border:1px solid var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary);cursor:pointer;font-weight:600}.btn-primary[data-v-ce8e6cc1]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-ce8e6cc1]{color:#b91c1c}.ok[data-v-ce8e6cc1]{color:#15803d}@media (max-width: 640px){.form-grid[data-v-ce8e6cc1]{grid-template-columns:1fr}.field.span-2[data-v-ce8e6cc1]{grid-column:span 1}}.books-page[data-v-da06341e]{max-width:1100px}.title[data-v-da06341e]{margin:0 0 .35rem;font-size:1.05rem;font-weight:400;color:#1f2937}.hint[data-v-da06341e]{font-size:.8rem;color:#64748b;margin:0 0 1rem;line-height:1.5}.card[data-v-da06341e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.15rem 1.25rem;margin-bottom:1.25rem}.card-title[data-v-da06341e]{margin:0 0 .85rem;font-size:.92rem;font-weight:500;color:#334155}.table-wrap[data-v-da06341e]{overflow-x:auto}.table[data-v-da06341e]{width:100%;min-width:720px;border-collapse:collapse}th[data-v-da06341e],td[data-v-da06341e]{padding:.5rem .6rem;border-bottom:1px solid #e2e8f0;text-align:left;font-size:.84rem;font-weight:400}th[data-v-da06341e]{background:#f8fafc;font-weight:500;color:#475569}.tr-select[data-v-da06341e]{cursor:pointer}.tr-select[data-v-da06341e]:hover{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 32%,#fff)}.tr-select.row-current[data-v-da06341e]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 55%,#fff);box-shadow:inset 3px 0 0 var(--theme-primary, #07c160)}.col-op[data-v-da06341e]{white-space:nowrap}.col-op .link[data-v-da06341e]{background:none;border:none;color:var(--theme-primary);cursor:pointer;margin-right:.5rem;padding:0;font:inherit}.col-op .link.danger[data-v-da06341e]{color:#b91c1c}.mono[data-v-da06341e]{font-family:ui-monospace,monospace}.muted[data-v-da06341e]{color:#64748b}.err[data-v-da06341e]{color:#b91c1c}.ok[data-v-da06341e]{color:#15803d}.modal-backdrop[data-v-da06341e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:80;padding:1rem}.modal-card[data-v-da06341e]{background:#fff;border-radius:12px;padding:1.25rem 1.35rem;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000026}.modal-title[data-v-da06341e]{margin:0 0 .25rem}.modal-code[data-v-da06341e]{margin:0 0 1rem;font-size:.85rem;color:#64748b}.form-grid[data-v-da06341e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.field[data-v-da06341e]{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem}.field.span-2[data-v-da06341e]{grid-column:span 2}.field.chk[data-v-da06341e]{flex-direction:row;align-items:center;gap:.5rem}.lab em[data-v-da06341e]{color:#b91c1c;font-style:normal}.field input[data-v-da06341e],.field select[data-v-da06341e],.field textarea[data-v-da06341e]{padding:.45rem .55rem;border-radius:8px;border:1px solid #cbd5e1;font:inherit}.field textarea[data-v-da06341e]{resize:vertical;min-height:3rem}.field-ro[data-v-da06341e]{padding:.45rem .55rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.modal-actions[data-v-da06341e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.modal-card--confirm[data-v-da06341e]{max-width:460px}.confirm-text[data-v-da06341e]{margin:.25rem 0 .5rem;color:#334155;font-size:.9rem;line-height:1.6}.btn-primary[data-v-da06341e]{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary);cursor:pointer;font-weight:600;font:inherit}.btn-primary[data-v-da06341e]:disabled{opacity:.55;cursor:not-allowed}.btn-ghost[data-v-da06341e]{padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font:inherit}@media (max-width: 640px){.form-grid[data-v-da06341e]{grid-template-columns:1fr}.field.span-2[data-v-da06341e]{grid-column:span 1}}.title[data-v-614ec3b5]{margin:0 0 .35rem}.sub[data-v-614ec3b5]{font-size:1rem;margin:1rem 0 .5rem}.sec-title[data-v-614ec3b5]{margin:0 0 .5rem}.biz-current-strip[data-v-614ec3b5]{margin:0 0 .45rem}.hint[data-v-614ec3b5]{font-size:.85rem;color:#64748b;margin:0 0 1rem;line-height:1.45}.ledger-unified[data-v-614ec3b5]{max-width:min(1480px,98vw)}.tool-row[data-v-614ec3b5]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.5rem}.filter-lab[data-v-614ec3b5]{display:flex;flex-direction:column;gap:.3rem;min-width:min(100%,20rem);flex:1 1 16rem}.vat-switch[data-v-614ec3b5]{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;color:#475569;padding:.2rem .1rem}.vat-switch input[data-v-614ec3b5]{width:.95rem;height:.95rem;accent-color:var(--theme-primary)}.rules-filter-lab[data-v-614ec3b5]{font-size:.85rem;color:#475569;font-weight:600}.btn-suggest[data-v-614ec3b5]{min-height:2.15rem;padding:.35rem .9rem;border-radius:8px;border:1px solid var(--theme-primary, #07c160);background:var(--theme-primary-soft, #d4edda);color:var(--theme-primary-dark, #05974a);cursor:pointer;font-size:.9rem;font-weight:500}.btn-suggest[data-v-614ec3b5]:disabled{opacity:.5;cursor:not-allowed}.biz-current[data-v-614ec3b5]{margin:.25rem 0 .6rem}.table[data-v-614ec3b5]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;font-size:.88rem;margin-bottom:.5rem}th[data-v-614ec3b5],td[data-v-614ec3b5]{padding:.45rem .5rem;border-bottom:1px solid #e2e8f0;text-align:left}th[data-v-614ec3b5]{background:#f8fafc}.mono[data-v-614ec3b5]{font-family:ui-monospace,monospace}.form[data-v-614ec3b5]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.form.col[data-v-614ec3b5]{flex-direction:column;align-items:stretch;max-width:min(100%,640px)}.rule-form-panel[data-v-614ec3b5]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 55%,#fff);border:1px solid var(--theme-sidebar-border, #cde8d6);border-radius:10px;padding:.75rem .9rem;margin:.5rem 0 1rem;width:100%}.rule-main-grid[data-v-614ec3b5]{display:grid;grid-template-columns:1fr;gap:.5rem .9rem}.rule-main-grid .full[data-v-614ec3b5]{grid-column:1 / -1}.rule-lines-grid[data-v-614ec3b5]{display:grid;grid-template-columns:1fr;gap:.75rem 1rem}.form-title[data-v-614ec3b5]{margin:0 0 .75rem;font-size:.95rem;color:var(--theme-accent, #2e6b3e);font-weight:600}.field-block[data-v-614ec3b5]{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;margin-bottom:.6rem;width:100%}.input-label[data-v-614ec3b5]{display:block;font-size:.85rem;font-weight:600;color:var(--theme-sidebar-text, #2e6b3e);line-height:1.4}.input-label .req[data-v-614ec3b5]{color:#b91c1c;font-style:normal}.input-label .opt[data-v-614ec3b5]{color:#64748b;font-size:.78rem;font-weight:500;margin-left:.15rem}.input-hint[data-v-614ec3b5]{display:block;font-size:.78rem;font-weight:400;color:#64748b;margin-top:.1rem}.form-input[data-v-614ec3b5]{width:100%}.form-input-narrow[data-v-614ec3b5]{max-width:7rem}.form.col .form-input[readonly][data-v-614ec3b5]{background:color-mix(in srgb,var(--theme-page-bg) 80%,#e2e8f0);color:#475569;cursor:default}.acct-pick-label[data-v-614ec3b5]{font-size:.82rem;font-weight:600;color:#334155}.acct-select[data-v-614ec3b5]{width:100%;max-width:100%}.form .form-input[data-v-614ec3b5],.form input[data-v-614ec3b5]:not([type=hidden]),.form select[data-v-614ec3b5],.form textarea[data-v-614ec3b5]{padding:.4rem .55rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.9rem}.form .form-input[data-v-614ec3b5]:focus,.form input[data-v-614ec3b5]:focus,.form textarea[data-v-614ec3b5]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 55%,#cbd5e1);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.form button[data-v-614ec3b5]{padding:.45rem 1rem;border-radius:8px;border:none;background:var(--theme-primary);color:#fff;cursor:pointer}.hint-cell[data-v-614ec3b5]{max-width:220px;font-size:.82rem;color:#475569;line-height:1.35}.field-hint[data-v-614ec3b5]{font-size:.8rem;color:#64748b;margin:0 0 .35rem;line-height:1.45}.table-empty[data-v-614ec3b5]{margin:.5rem 0 .25rem;padding:.5rem;background:#f8fafc;border-radius:6px}.summary-hint-input[data-v-614ec3b5]{min-height:3rem;resize:vertical}.lines-block[data-v-614ec3b5]{display:flex;flex-direction:column;gap:.4rem;margin:.25rem 0}.lines-block-head[data-v-614ec3b5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.line-row[data-v-614ec3b5]{display:flex;align-items:center;gap:.5rem;width:100%}.line-row .acct-select[data-v-614ec3b5]{flex:1 1 auto;min-width:0}.tax-slot[data-v-614ec3b5]{width:auto;flex:0 0 auto;min-width:0}.tax-slot[data-v-614ec3b5]:empty{display:none}.line-row .line-remove[data-v-614ec3b5]{flex:0 0 auto}.tax-inline[data-v-614ec3b5]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#475569}.tax-inline input[data-v-614ec3b5]{width:5.2rem;padding:.3rem .4rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem}.line-add[data-v-614ec3b5]{font-size:.8rem;padding:.2rem .5rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;color:var(--theme-primary, #0f766e)}.line-remove[data-v-614ec3b5]{flex:0 0 auto;font-size:.78rem;padding:.25rem .45rem;border:none;background:none;color:#64748b;cursor:pointer;text-decoration:underline}.line-remove.danger[data-v-614ec3b5]{color:#b91c1c}.form .line-icon-btn[data-v-614ec3b5]{min-width:1.9rem;width:1.9rem;height:1.9rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.form .line-icon-btn svg[data-v-614ec3b5]{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.form .line-icon-btn--add[data-v-614ec3b5]{color:var(--theme-primary, #0f766e);border-color:color-mix(in srgb,var(--theme-primary, #0f766e) 28%,#cbd5e1)!important;background:color-mix(in srgb,var(--theme-primary, #0f766e) 8%,#fff)!important}.form .line-icon-btn--remove[data-v-614ec3b5]{color:#64748b;border-color:#cbd5e1!important;background:#fff!important}.form .line-icon-btn--remove[data-v-614ec3b5]:hover{color:#b91c1c;border-color:#fecaca!important;background:#fff1f2!important}.line-action-placeholder[data-v-614ec3b5]{width:1.9rem;height:1.9rem;flex:0 0 1.9rem}.rule-acct-cell[data-v-614ec3b5]{max-width:320px;white-space:normal;line-height:1.35;font-size:.82rem}.unmatched-zone[data-v-614ec3b5]{margin:.75rem 0 1rem;padding:1rem 1.1rem 1.05rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--theme-primary, #059669) 28%,#e2e8f0);background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 35%,#fff)}.unmatched-panel-head[data-v-614ec3b5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.65rem}.unmatched-zone-title[data-v-614ec3b5]{margin:0;color:var(--theme-primary-dark, #047857)}.unmatched-actions[data-v-614ec3b5]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.unmatched-icon-btn[data-v-614ec3b5]{box-sizing:border-box;width:2.25rem;height:2.25rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#475569;box-shadow:0 1px 2px #0f172a0f;transition:background .15s,border-color .15s,color .15s,opacity .15s}.unmatched-icon-btn[data-v-614ec3b5]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.unmatched-icon-btn[data-v-614ec3b5]:disabled{opacity:.42;cursor:not-allowed}.unmatched-icon-btn--restore[data-v-614ec3b5]:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary, #059669) 45%,#cbd5e1);background:color-mix(in srgb,var(--theme-primary, #059669) 12%,#fff);color:var(--theme-primary-dark, #047857);box-shadow:0 2px 6px color-mix(in srgb,var(--theme-primary, #059669) 22%,transparent)}.unmatched-icon-btn--restore[data-v-614ec3b5]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-primary, #059669) 20%,#fff);border-color:color-mix(in srgb,var(--theme-primary, #059669) 55%,#cbd5e1)}.unmatched-icon-svg[data-v-614ec3b5]{width:1.15rem;height:1.15rem;display:block}.unmatched-cleared-note[data-v-614ec3b5]{margin:0 0 .5rem;font-size:.86rem;line-height:1.5;color:#64748b}.unmatched-lead[data-v-614ec3b5]{margin:0 0 .5rem;font-size:.86rem;line-height:1.55;color:#334155}.unmatched-fix-hint[data-v-614ec3b5]{margin:0 0 .75rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.5;color:#1e3a2f;background:#fff;border-radius:8px;border:1px dashed color-mix(in srgb,var(--theme-primary, #059669) 35%,#cbd5e1)}.unmatched-list[data-v-614ec3b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.unmatched-item[data-v-614ec3b5]{display:flex;gap:.65rem;align-items:flex-start;padding:.6rem .65rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.unmatched-badge[data-v-614ec3b5]{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.2rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--theme-primary, #059669) 14%,#fff);color:var(--theme-primary-dark, #047857)}.unmatched-body[data-v-614ec3b5]{flex:1 1 auto;min-width:0}.unmatched-meta[data-v-614ec3b5]{display:grid;grid-template-columns:auto 1fr;gap:.15rem .65rem;margin:0 0 .35rem;font-size:.8rem;color:#475569}.unmatched-meta dt[data-v-614ec3b5]{margin:0;font-weight:600;color:#64748b}.unmatched-meta dd[data-v-614ec3b5]{margin:0;word-break:break-word}.unmatched-detail[data-v-614ec3b5]{margin:0;font-size:.84rem;line-height:1.5;color:#0f172a}.err[data-v-614ec3b5]{color:#b91c1c}.ok[data-v-614ec3b5]{color:#0f5132}.hint.mini[data-v-614ec3b5]{font-size:.78rem;margin-top:.4rem}.row-ops[data-v-614ec3b5]{white-space:nowrap;font-size:.8rem}.edit-actions[data-v-614ec3b5]{display:flex;align-items:center;gap:.6rem}.btn-light[data-v-614ec3b5]{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.role-hint[data-v-614ec3b5]{margin-top:1rem;font-size:.85rem;color:#94a3b8}.biz-tag[data-v-614ec3b5]{color:#64748b;font-size:.8rem;margin-left:.4rem}.biz-cfg[data-v-73a41126]{max-width:1100px;padding-bottom:2rem}.lead[data-v-73a41126]{line-height:1.5;margin:.5rem 0 1rem;color:#4b5563}.rule-io-bar[data-v-73a41126]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .5rem;margin:.25rem 0 .9rem;padding:.55rem .7rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.btn-io[data-v-73a41126]{padding:.32rem .6rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;font-size:.8rem}.btn-io[data-v-73a41126]:hover{border-color:var(--theme-primary, #0d9488);color:var(--theme-primary, #0d9488)}.btn-io.secondary[data-v-73a41126]{background:#f1f5f9}.btn-io.ghost[data-v-73a41126]{background:transparent;color:#64748b;border-style:dashed}.btn-io--theme[data-v-73a41126]{font-weight:600;border:1px solid var(--theme-primary, #07c160);background:var(--theme-primary-soft, color-mix(in srgb, var(--theme-primary, #07c160) 12%, #fff));color:var(--theme-primary, #07c160)}.btn-io--theme[data-v-73a41126]:hover:not(:disabled){background:var(--theme-primary-soft, color-mix(in srgb, var(--theme-primary, #07c160) 20%, #fff));border-color:var(--theme-primary-dark, #05974a);color:var(--theme-primary-dark, #05974a)}.btn-io--theme[data-v-73a41126]:disabled{opacity:.5;cursor:not-allowed}.sr-only[data-v-73a41126]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.new-book-hint[data-v-73a41126]{margin:0 0 .9rem;padding:.55rem .7rem;line-height:1.5;font-size:.86rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;max-width:56rem}.hint[data-v-73a41126],.field-hint[data-v-73a41126]{color:#64748b;font-size:.9rem}.block[data-v-73a41126]{margin-bottom:1.25rem}.pick-block[data-v-73a41126]{background:#f8faf8;border-color:#c5e0cd}.pick-row[data-v-73a41126]{max-width:40rem}.pick-label[data-v-73a41126]{min-width:0;width:100%}.pick-select[data-v-73a41126]{width:100%}.empty-hint[data-v-73a41126],.empty-page-hint[data-v-73a41126]{margin:.5rem 0 0}.empty-page-hint[data-v-73a41126]{padding:1rem;text-align:center;color:#94a3b8}.custom-group-block[data-v-73a41126]{margin-top:.25rem;background:#fafbfc;border-color:#e2e8f0}.pre-hint[data-v-73a41126]{margin:.35rem 0 0;line-height:1.5;max-width:52rem}.item-pre-wrap[data-v-73a41126]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem .55rem;margin-right:.15rem;flex:0 1 auto;min-width:0}.item-pre-lab[data-v-73a41126]{font-size:.88rem;color:#475569;font-weight:500;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.item-pre-select[data-v-73a41126]{flex:0 0 auto;min-width:5.6rem;width:5.8rem;max-width:none}.item-pre-select[data-v-73a41126] .styled-select-trigger{min-height:2.1rem;font-size:.9rem}.item-link[data-v-73a41126]{background:none;border:none;padding:.2rem .15rem;font:inherit;font-size:.9rem;font-weight:500;color:var(--theme-primary, #07c160);cursor:pointer;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--theme-primary, #07c160) 45%,transparent);text-underline-offset:2px}.item-icon-btn[data-v-73a41126]{width:2rem;min-width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#64748b;text-decoration:none}.item-icon-btn svg[data-v-73a41126]{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.item-icon-btn[data-v-73a41126]:hover{color:var(--theme-primary-dark, #05974a);border-color:color-mix(in srgb,var(--theme-primary, #07c160) 45%,#cbd5e1);background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 30%,#fff)}.item-link[data-v-73a41126]:hover{color:var(--theme-primary-dark, #05974a);border-bottom-color:var(--theme-primary, #07c160)}.item-link--danger[data-v-73a41126]{color:#b91c1c;border-bottom-color:color-mix(in srgb,#b91c1c 40%,transparent)}.item-link--danger[data-v-73a41126]:hover{color:#991b1b;border-bottom-color:#b91c1c}.item-icon-btn.item-link--danger[data-v-73a41126]:hover{color:#b91c1c;border-color:#fecaca;background:#fff1f2}.pre-yn-labb[data-v-73a41126]{min-width:8.5rem;max-width:14rem}.card[data-v-73a41126]{background:#fff;border:1px solid #d8e5dc;border-radius:8px;padding:1rem 1.1rem}.sec-block[data-v-73a41126]{margin-bottom:1rem}.sec-head[data-v-73a41126]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem;border-bottom:1px solid #e8ede9;padding-bottom:.5rem}.head-actions[data-v-73a41126]{display:inline-flex;align-items:center;gap:.45rem}.custom-actions[data-v-73a41126]{margin-left:auto}.sec-title[data-v-73a41126]{font-size:.9rem;font-weight:400;color:#334155;margin-left:.35rem}.sec-title-row[data-v-73a41126]{display:inline-flex;align-items:center;gap:.45rem}.id-tag[data-v-73a41126]{font-size:.75rem;color:#6b7280;background:#f1f5f9;padding:.1rem .45rem;border-radius:4px}.title-edit-row[data-v-73a41126]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.title-edit[data-v-73a41126]{max-width:14rem;margin:0}.sub[data-v-73a41126]{margin:0 0 .5rem;font-size:1rem}.row2[data-v-73a41126]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem}.labb[data-v-73a41126]{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.labb.grow[data-v-73a41126]{flex:1 1 14rem}.lab[data-v-73a41126]{font-size:.88rem;color:#475569}.input[data-v-73a41126]{min-height:2.1rem;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .5rem}.item-list[data-v-73a41126]{list-style:none;margin:0;padding:0}.item-row[data-v-73a41126]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;padding:.3rem 0;border-bottom:1px solid #f1f5f9}.item-row[data-v-73a41126]:last-child{border-bottom:0}.item-t[data-v-73a41126]{font-size:.95rem}.item-ops[data-v-73a41126]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.foot[data-v-73a41126]{margin-top:.4rem}.icon-act[data-v-73a41126]{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:pointer;flex-shrink:0;box-sizing:border-box}.icon-act svg[data-v-73a41126]{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.icon-act--mini[data-v-73a41126]{width:2rem;height:2rem}.icon-act--mini svg[data-v-73a41126]{width:.95rem;height:.95rem}.icon-act--ghost[data-v-73a41126]:hover:not(:disabled){border-color:var(--theme-primary, #07c160);color:var(--theme-primary, #07c160);background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 35%,#fff)}.icon-act--outline[data-v-73a41126]{border-color:var(--theme-primary, #07c160);background:var(--theme-primary-soft, color-mix(in srgb, var(--theme-primary, #07c160) 12%, #fff));color:var(--theme-primary, #07c160)}.icon-act--outline[data-v-73a41126]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 45%,#fff);border-color:var(--theme-primary-dark, #05974a);color:var(--theme-primary-dark, #05974a)}.icon-act--primary[data-v-73a41126]{border:none;background:var(--theme-primary, #07c160);color:#fff}.icon-act--primary[data-v-73a41126]:hover:not(:disabled){filter:brightness(.96)}.icon-act--danger[data-v-73a41126]{border-color:#fecaca;background:#fff1f2;color:#9f1239}.icon-act--danger[data-v-73a41126]:hover:not(:disabled){border-color:#f87171;color:#991b1b}.icon-act[data-v-73a41126]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-73a41126]{min-height:2.1rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;cursor:pointer;font-size:.9rem}.link[data-v-73a41126]{background:none;border:none;color:var(--theme-primary, #07c160);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:.9em;padding:0 .1rem}.danger[data-v-73a41126],.link.danger[data-v-73a41126]{color:#b91c1c}.ok[data-v-73a41126]{color:#0f5132;background:#d1e7dd;padding:.4rem .6rem;border-radius:6px}.err[data-v-73a41126]{color:#842029;background:#f8d7da;padding:.4rem .6rem;border-radius:6px}.form-label-rules[data-v-2eb17076]{max-width:1100px}.title[data-v-2eb17076]{margin:0 0 8px;font-size:1.35rem;font-weight:700;color:var(--text)}.lead[data-v-2eb17076]{line-height:1.5;color:var(--muted, #5c5c5c);font-size:.95rem}.lead code[data-v-2eb17076]{font-size:.85em;padding:0 4px}.warn[data-v-2eb17076],.err[data-v-2eb17076]{color:#b32}.ok[data-v-2eb17076]{color:#1a5}.autosave-hint[data-v-2eb17076]{font-size:.9rem;margin:.25rem 0 .5rem}.no-base-fields-hint[data-v-2eb17076]{font-size:.88rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.45rem .6rem;margin:.35rem 0 .5rem}.meta[data-v-2eb17076]{font-size:.85rem;color:#666}.empty[data-v-2eb17076]{margin:16px 0;color:#666}.bar[data-v-2eb17076]{margin:16px 0}.tabs[data-v-2eb17076]{display:flex;gap:8px;flex-wrap:wrap}.tabs button[data-v-2eb17076]{padding:6px 12px;border:1px solid var(--border, #d8d8d8);background:var(--panel, #f7f7f7);border-radius:4px;cursor:pointer;font-size:.9rem}.tabs button.on[data-v-2eb17076]{background:#e8f0ff;border-color:#8ab4ff;color:#124}.pre-sub[data-v-2eb17076]{margin-top:0}.pick[data-v-2eb17076]{margin:8px 0 12px;max-width:720px}.pick label[data-v-2eb17076]{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#333}.table-wrap[data-v-2eb17076]{overflow:auto;border:1px solid #e2e2e2;border-radius:6px;margin:12px 0}.table[data-v-2eb17076]{width:100%;border-collapse:collapse;font-size:.88rem;background:#fff}.table th[data-v-2eb17076],.table td[data-v-2eb17076]{border:1px solid #e8e8e8;padding:6px 8px;vertical-align:top;text-align:left}.table th[data-v-2eb17076]{background:#f3f3f3;font-weight:600}.mono[data-v-2eb17076]{max-width:200px;word-break:break-all;font-size:.78rem;color:#333}.txt[data-v-2eb17076]{width:100%;min-width:120px;font:inherit;box-sizing:border-box;padding:4px 6px;border:1px solid #d0d0d0;border-radius:3px}.tarea[data-v-2eb17076]{width:100%;min-width:200px;font:inherit;box-sizing:border-box;border:1px solid #d0d0d0;border-radius:3px;padding:4px 6px;resize:vertical}.btn[data-v-2eb17076]{padding:8px 18px;border-radius:4px;background:#2563eb;color:#fff;border:0;font-weight:600;cursor:pointer}.btn[data-v-2eb17076]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-2eb17076]{background:#fff;color:#334155;border:1px solid #cbd5e1}.actions[data-v-2eb17076]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 40px}.add-block[data-v-2eb17076]{margin:20px 0;padding:14px 16px;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;max-width:900px}.sub2[data-v-2eb17076]{margin:0 0 8px;font-size:1.05rem;font-weight:600}.add-hint[data-v-2eb17076]{margin:0 0 10px;font-size:.86rem;color:#555}.add-hint code[data-v-2eb17076]{font-size:.85em}.add-grid[data-v-2eb17076]{display:grid;grid-template-columns:1fr 1fr 120px 120px 140px;gap:10px 12px;align-items:end;flex-wrap:wrap}@media (max-width: 900px){.add-grid[data-v-2eb17076]{grid-template-columns:1fr 1fr}.add-btn-wrap[data-v-2eb17076]{grid-column:1 / -1}}.add-grid label[data-v-2eb17076]{display:flex;flex-direction:column;gap:4px;font-size:.86rem;color:#333}.sel[data-v-2eb17076]{font:inherit;padding:4px 6px;border:1px solid #d0d0d0;border-radius:3px}.add-btn-wrap[data-v-2eb17076]{display:flex;align-items:flex-end}.btn-secondary[data-v-2eb17076]{background:#0d9488}.btn-secondary[data-v-2eb17076]:hover{background:#0f766e}.pos[data-v-2eb17076]{white-space:nowrap}.pos .op-icon-btn[data-v-2eb17076]{border-color:#bfdbfe;color:#1d4ed8}.pos .op-icon-btn[data-v-2eb17076]:hover{background:#eff6ff;border-color:#93c5fd}.op-icon-btn--up[data-v-2eb17076]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14'/><path d='m6 11 6-6 6 6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14'/><path d='m6 11 6-6 6 6'/></svg>")}.op-icon-btn--down[data-v-2eb17076]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 19V5'/><path d='m18 13-6 6-6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 19V5'/><path d='m18 13-6 6-6-6'/></svg>")}.op-cell[data-v-2eb17076]{white-space:nowrap}.op-icon-btn[data-v-2eb17076]{position:relative;width:34px;height:30px;margin-right:6px;border-radius:8px;border:1px solid #fca5a5;background:#fff;color:#b91c1c;cursor:pointer}.op-icon-btn[data-v-2eb17076]:last-child{margin-right:0}.op-icon-btn[data-v-2eb17076]:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.op-icon-btn--delete[data-v-2eb17076]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M8 6V4h8v2'/><path d='M19 6l-1 14H6L5 6'/><path d='M10 11v6'/><path d='M14 11v6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M8 6V4h8v2'/><path d='M19 6l-1 14H6L5 6'/><path d='M10 11v6'/><path d='M14 11v6'/></svg>")}.op-icon-btn--destroy[data-v-2eb17076]:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6'/><path d='M10 7v2'/><path d='M14 7v2'/><path d='M5 9h14'/><path d='M7 9l1 11h8l1-11'/><path d='M9 14h6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6'/><path d='M10 7v2'/><path d='M14 7v2'/><path d='M5 9h14'/><path d='M7 9l1 11h8l1-11'/><path d='M9 14h6'/></svg>")}.op-icon-btn[data-v-2eb17076]:hover{background:#fff5f5;border-color:#f87171}.op-icon-btn[data-v-2eb17076]:disabled{opacity:.45;cursor:not-allowed}.table tr.isCust[data-v-2eb17076]{background:#fbfdff}.table tr.isDeleted[data-v-2eb17076]{opacity:.55}.table .src[data-v-2eb17076]{font-size:.8rem;color:#555;white-space:nowrap}.mute[data-v-2eb17076]{color:#999;font-size:.85rem}.page[data-v-9639a6b4]{max-width:1000px}.title[data-v-9639a6b4]{margin:0 0 .35rem}.lead[data-v-9639a6b4]{font-size:.88rem;color:#475569;line-height:1.55;margin:0 0 .5rem}.toolbar[data-v-9639a6b4]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.btn[data-v-9639a6b4]{padding:.4rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.primary[data-v-9639a6b4]{padding:.45rem 1rem;border-radius:8px;border:none;background:var(--theme-primary, #0f766e);color:#fff;cursor:pointer}.table-wrap[data-v-9639a6b4]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem}.table[data-v-9639a6b4]{width:100%;border-collapse:collapse;background:#fff;font-size:.88rem}th[data-v-9639a6b4],td[data-v-9639a6b4]{padding:.45rem .55rem;border-bottom:1px solid #e2e8f0;text-align:left}th[data-v-9639a6b4]{background:#f8fafc}.path[data-v-9639a6b4]{font-size:.82rem;color:#334155;max-width:420px}.empty[data-v-9639a6b4]{text-align:center;color:#94a3b8;padding:1rem!important}.act[data-v-9639a6b4]{white-space:nowrap}.link[data-v-9639a6b4]{background:none;border:none;color:#b45309;cursor:pointer;margin-right:.5rem}.link.danger[data-v-9639a6b4]{color:#b91c1c}.drawer[data-v-9639a6b4]{border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem;background:#fafafa;margin-top:.5rem}.sub[data-v-9639a6b4]{margin:0 0 .75rem;font-size:1.05rem}.sub2[data-v-9639a6b4]{margin:1rem 0 .5rem;font-size:.95rem}.form-grid[data-v-9639a6b4]{display:grid;gap:.65rem;max-width:560px}.form-grid label[data-v-9639a6b4]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#334155}.input[data-v-9639a6b4]{padding:.4rem .5rem;border-radius:8px;border:1px solid #cbd5e1;font-size:.9rem}.input.wide[data-v-9639a6b4]{min-width:200px;flex:1}.input.narrow[data-v-9639a6b4]{width:110px}.check[data-v-9639a6b4]{flex-direction:row!important;align-items:center;gap:.5rem!important}.step-row[data-v-9639a6b4]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem}.step-idx[data-v-9639a6b4]{width:1.5rem;font-weight:600;color:#64748b}.wf-icon-btn[data-v-9639a6b4]{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;box-sizing:border-box}.wf-icon-btn svg[data-v-9639a6b4]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.step-add-btn svg[data-v-9639a6b4]{width:1.25rem;height:1.25rem}.wf-icon-btn--danger[data-v-9639a6b4]{border-color:#fecaca;background:#fff1f2;color:#9f1239}.wf-icon-btn--danger[data-v-9639a6b4]:hover:not(:disabled){border-color:#f87171;color:#991b1b}.wf-icon-btn[data-v-9639a6b4]:disabled{opacity:.45;cursor:not-allowed}.step-add-btn[data-v-9639a6b4]{margin-top:.15rem;border-radius:50%;border-color:#d1d5db;background:#fff;color:#64748b}.step-add-btn[data-v-9639a6b4]:hover:not(:disabled){border-color:#94a3b8;color:#475569;background:#f8fafc}.form-actions[data-v-9639a6b4]{margin-top:1rem;display:flex;gap:.5rem}.err[data-v-9639a6b4]{color:#b91c1c}.ok[data-v-9639a6b4]{color:#15803d}.warn[data-v-9639a6b4]{font-size:.88rem;color:#b45309;margin:0 0 .5rem}.hint[data-v-9639a6b4]{font-size:.85rem;color:#64748b}.ro-dept[data-v-9639a6b4]{font-size:.85rem;color:#475569;margin:0 0 .5rem}.biz-custom[data-v-9639a6b4]{margin-top:.45rem}.biz-ro-wrap[data-v-9639a6b4]{display:flex;flex-direction:column;gap:.25rem}.biz-ro[data-v-9639a6b4]{padding:.4rem .5rem;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc;color:#0f172a;font-size:.9rem}.cas-cell-editor[data-v-147525f6]{min-width:0;max-width:100%;text-align:left;font-size:11px}.cas-cell-editor--cf-plain-only[data-v-147525f6]{padding:2px 0}.cf-plain-op--solo[data-v-147525f6]{display:block;width:100%;box-sizing:border-box}.term-row[data-v-147525f6]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;margin-bottom:4px}.sign-sel[data-v-147525f6]{width:3rem;padding:2px 4px;border-radius:4px;border:1px solid #cbd5e1;font-size:11px}.acc-wrap[data-v-147525f6]{position:relative;flex:0 1 auto;min-width:54px}.acc-inp[data-v-147525f6]{width:100%;min-width:54px;padding:3px 5px;border-radius:4px;border:1px solid #cbd5e1;font-size:11px;box-sizing:border-box}.acc-dd[data-v-147525f6]{position:absolute;left:0;top:100%;z-index:50;margin:2px 0 0;padding:4px 0;list-style:none;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 4px 12px #0f172a1f;min-width:max(100%,14rem);width:max-content;max-width:min(28rem,92vw)}.acc-li[data-v-147525f6]{padding:4px 8px;cursor:pointer;display:flex;gap:6px;align-items:flex-start;font-size:11px}.acc-li[data-v-147525f6]:hover{background:color-mix(in srgb,var(--theme-primary-soft) 45%,#fff)}.acc-code[data-v-147525f6]{font-family:ui-monospace,monospace;color:#0f172a;flex-shrink:0}.acc-name[data-v-147525f6]{color:#475569;flex:1;min-width:0;white-space:normal;word-break:break-word;line-height:1.35}.fld-sel[data-v-147525f6]{flex:1;min-width:59px;padding:2px 4px;border-radius:4px;border:1px solid #cbd5e1;font-size:11px}.cf-plain-op[data-v-147525f6]{flex:1;min-width:6.5rem;max-width:100%;padding:4px 6px;border-radius:4px;border:1px dashed color-mix(in srgb,var(--theme-primary-soft, #93c5fd) 55%,#cbd5e1);background:color-mix(in srgb,var(--theme-primary-soft, #dbeafe) 28%,#fff);font-size:11px;color:#334155;line-height:1.35}.btn-remove[data-v-147525f6]{border:none;background:#fee2e2;color:#b91c1c;border-radius:4px;width:22px;height:22px;cursor:pointer;line-height:1;font-size:14px}.cas-cell-add-term[data-v-147525f6]{margin-top:4px;flex-shrink:0}.mono[data-v-147525f6]{font-family:ui-monospace,monospace}.cas-equity-editor[data-v-d1764b75]{min-width:0;max-width:100%;text-align:left;font-size:11px}.hub-err[data-v-d1764b75]{margin:0 0 4px;color:#b91c1c;font-size:10px}.term-row[data-v-d1764b75]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;margin-bottom:4px}.sign-sel[data-v-d1764b75]{width:3rem;padding:2px 4px;border-radius:4px;border:1px solid #cbd5e1;font-size:11px}.ds-sel[data-v-d1764b75]{min-width:6.5rem;max-width:40%;padding:2px 4px;border-radius:4px;border:1px solid #cbd5e1;font-size:11px}.btn-load[data-v-d1764b75]{padding:2px 6px;font-size:10px;border-radius:4px;border:1px solid #94a3b8;background:#f8fafc;cursor:pointer}.btn-load[data-v-d1764b75]:disabled{opacity:.6;cursor:not-allowed}.line-sel[data-v-d1764b75]{flex:1;min-width:120px;max-width:min(100%,14rem);padding:2px 4px;border-radius:4px;border:1px solid #cbd5e1;font-size:11px}.acc-wrap[data-v-d1764b75]{position:relative;flex:0 1 auto;min-width:54px}.acc-inp[data-v-d1764b75]{width:100%;min-width:54px;padding:3px 5px;border-radius:4px;border:1px solid #cbd5e1;font-size:11px;box-sizing:border-box}.acc-dd[data-v-d1764b75]{position:absolute;left:0;top:100%;z-index:50;margin:2px 0 0;padding:4px 0;list-style:none;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 4px 12px #0f172a1f;min-width:max(100%,14rem);width:max-content;max-width:min(28rem,92vw)}.acc-li[data-v-d1764b75]{padding:4px 8px;cursor:pointer;display:flex;gap:6px;align-items:flex-start;font-size:11px}.acc-li[data-v-d1764b75]:hover{background:color-mix(in srgb,var(--theme-primary-soft) 45%,#fff)}.acc-code[data-v-d1764b75]{font-family:ui-monospace,monospace;color:#0f172a;flex-shrink:0}.acc-name[data-v-d1764b75]{color:#475569;flex:1;min-width:0;white-space:normal;word-break:break-word;line-height:1.35}.fld-sel[data-v-d1764b75]{flex:1;min-width:59px;max-width:min(100%,12rem);padding:2px 4px;border-radius:4px;border:1px solid #cbd5e1;font-size:11px}.btn-remove[data-v-d1764b75]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.line-formula-editor[data-v-047fcda5]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;text-align:left;font-size:11px}.expr-input[data-v-047fcda5]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px;border:1px solid #cbd5e1;font-size:12px;line-height:1.4;resize:vertical;min-height:3.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.expr-input[data-v-047fcda5]:focus{outline:none;border-color:var(--theme-primary, #2563eb);box-shadow:0 0 0 1px var(--theme-primary, #93c5fd)}.err[data-v-047fcda5]{margin:6px 0 0;font-size:10px;color:#dc2626;line-height:1.35}.td-edit[data-v-f8774272]{vertical-align:top}.cas-preview[data-v-d8e63ca6]{margin-bottom:.5rem}.report-header[data-v-d8e63ca6]{text-align:center;margin:2px 0 10px}.report-title[data-v-d8e63ca6]{font-size:18px;font-weight:700;color:var(--theme-primary-dark, #05974a);letter-spacing:.08em}.report-subtitle[data-v-d8e63ca6]{margin-top:4px;color:#6b7280;font-size:12px}.th-sub[data-v-d8e63ca6]{font-size:10px;font-weight:400;color:#64748b}.group-th[data-v-d8e63ca6]{text-align:center;font-weight:700;background:#05974a0f}.col-total[data-v-d8e63ca6]{font-weight:600}.eq-total-ph[data-v-d8e63ca6]{color:#94a3b8;background:#f8fafc;text-align:center}.table-wrap[data-v-d8e63ca6]{overflow:auto}.report-table[data-v-d8e63ca6]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;min-width:960px}.cas-preview--format-edit .report-table[data-v-d8e63ca6]{width:max-content;max-width:none}.table-wrap-fullsheet[data-v-d8e63ca6]{overflow-x:auto}.report-table-fullsheet[data-v-d8e63ca6]{min-width:1120px}.cas-preview .report-table.report-table-equity[data-v-d8e63ca6]{width:max-content;max-width:none;min-width:0}.report-table th[data-v-d8e63ca6]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 65%,#fff);color:#1f2937;font-weight:600;padding:8px 6px;text-align:center;border:1px solid #d9e2ea;vertical-align:middle}.report-table-fullsheet th.col-bs-project[data-v-d8e63ca6],.report-table-fullsheet td.col-bs-project[data-v-d8e63ca6]{width:120px;min-width:120px;box-sizing:border-box}.report-table:not(.report-table-equity) th.col-edit[data-v-d8e63ca6]{width:200px;max-width:200px;min-width:0;box-sizing:border-box}.cas-preview--format-edit .report-table:not(.report-table-equity) th.col-edit[data-v-d8e63ca6]{min-width:200px}.report-table td[data-v-d8e63ca6]{padding:6px;border:1px solid #e5edf3;text-align:center;vertical-align:top}.report-table:not(.report-table-equity) td.td-edit[data-v-d8e63ca6]{width:200px;max-width:200px;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;background:#fafafa}.cas-preview--format-edit .report-table:not(.report-table-equity) td.td-edit[data-v-d8e63ca6]{min-width:200px}[data-v-d8e63ca6] table.report-table-equity th.col-edit.col-equity-detail{width:150px;max-width:150px;min-width:150px;box-sizing:border-box;background:color-mix(in srgb,#fffbeb 72%,#ffffff)}[data-v-d8e63ca6] table.report-table-equity td.td-edit.col-equity-detail{width:150px;max-width:150px;min-width:150px;box-sizing:border-box;overflow-wrap:anywhere;background:color-mix(in srgb,#fffbeb 72%,#ffffff)}.cas-preview--format-edit[data-v-d8e63ca6] table.report-table-equity th.col-edit.col-equity-detail,.cas-preview--format-edit[data-v-d8e63ca6] table.report-table-equity td.td-edit.col-equity-detail{min-width:150px}[data-v-d8e63ca6] table.report-table-equity th.col-edit.col-total,[data-v-d8e63ca6] table.report-table-equity td.eq-total-ph{width:75px;max-width:75px;min-width:75px;box-sizing:border-box}.cas-preview--format-edit[data-v-d8e63ca6] table.report-table-equity th.col-edit.col-total,.cas-preview--format-edit[data-v-d8e63ca6] table.report-table-equity td.eq-total-ph{min-width:75px}table.report-table-equity th.group-th[data-v-d8e63ca6]{padding-left:12px;padding-right:12px}.report-table tbody tr[data-v-d8e63ca6]:hover{background:color-mix(in srgb,var(--theme-primary-soft) 22%,#fff)}.text-left[data-v-d8e63ca6]{text-align:left!important}.note-cell[data-v-d8e63ca6]{text-align:left!important;font-size:11px;max-width:160px}.num[data-v-d8e63ca6]{font-family:ui-monospace,monospace;text-align:center!important;white-space:nowrap}.fmt-actions-th[data-v-d8e63ca6],.fmt-actions[data-v-d8e63ca6]{white-space:nowrap;vertical-align:middle!important;font-size:11px;width:5.5rem;min-width:5.5rem;max-width:5.5rem;box-sizing:border-box}.fmt-actions-th[data-v-d8e63ca6]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 82%,#fff)!important}.fmt-actions[data-v-d8e63ca6]{text-align:center!important}.fmt-inp[data-v-d8e63ca6]{width:100%;max-width:100%;box-sizing:border-box;padding:4px 6px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:12px}.fmt-inp-sm[data-v-d8e63ca6]{max-width:4rem;text-align:center}.fmt-ta[data-v-d8e63ca6]{width:100%;max-width:220px;box-sizing:border-box;padding:4px 6px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:11px;resize:vertical}.form-block.cas-standard-card[data-v-da4d88da]{margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.block-title[data-v-da4d88da]{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;color:#1e293b}.create-page[data-v-da4d88da]{max-width:min(1280px,98vw);margin:0 auto;padding:1rem 1rem 2rem}.title-row[data-v-da4d88da]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.title-row-actions[data-v-da4d88da]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.page-settings-dropdown[data-v-da4d88da]{position:relative}.page-settings-summary[data-v-da4d88da]{list-style:none;cursor:pointer;font-size:.88rem;color:#475569;padding:.25rem .5rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;-webkit-user-select:none;user-select:none}.page-settings-summary[data-v-da4d88da]::-webkit-details-marker{display:none}.page-settings-dropdown[open] .page-settings-summary[data-v-da4d88da]{border-color:#94a3b8;background:#fff}.page-settings-panel[data-v-da4d88da]{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(420px,92vw);padding:.75rem .85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 28px #0f172a1f}.settings-table-edit-hint[data-v-da4d88da]{margin:0;font-size:.84rem;line-height:1.55;color:#475569}.title[data-v-da4d88da]{font-size:1.25rem;margin:0}.help-toggle[data-v-da4d88da]{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none}.help-toggle input[data-v-da4d88da]{margin:0;cursor:pointer}.intro[data-v-da4d88da]{color:#475569;line-height:1.55;margin-bottom:1rem}.intro code[data-v-da4d88da]{font-size:.85em;background:#f1f5f9;padding:0 .25rem}.instructions-line-formula[data-v-da4d88da]{margin:0 0 1rem;padding:.65rem .75rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.88rem;color:#475569;line-height:1.5}.instructions-line-formula-title[data-v-da4d88da]{margin:0 0 .4rem;font-weight:600;color:#334155;font-size:.9rem}.instructions-line-formula-list[data-v-da4d88da]{margin:0;padding-left:1.1rem}.instructions-line-formula-list li[data-v-da4d88da]{margin-bottom:.35rem}.instructions-line-formula-list li[data-v-da4d88da]:last-child{margin-bottom:0}.instructions-code[data-v-da4d88da]{font-size:.8em;background:#f1f5f9;padding:.05rem .3rem;border-radius:3px;font-family:ui-monospace,Menlo,Monaco,Consolas,monospace}.err[data-v-da4d88da]{color:#b91c1c;margin-bottom:.75rem}.ok-msg[data-v-da4d88da]{color:#15803d;margin-bottom:.75rem;font-size:.92rem}.draft-panel[data-v-da4d88da]{margin-bottom:1rem;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--theme-primary, #07c160) 35%,#cbd5e1);border-radius:12px;background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 12%,#fff)}.draft-title[data-v-da4d88da]{margin:0 0 .35rem;font-size:.98rem;font-weight:700;color:#334155}.draft-title-spaced[data-v-da4d88da]{margin-top:.65rem}.draft-hint[data-v-da4d88da]{margin:0 0 .65rem;font-size:.82rem;color:#64748b;line-height:1.5}.draft-import-toolbar[data-v-da4d88da]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .6rem;padding:.5rem .65rem;background:#f0fdf4;border:1px dashed #86efac;border-radius:8px}.draft-import-hint[data-v-da4d88da]{font-size:.8rem;color:#166534;line-height:1.4;flex:1 1 12rem;min-width:0}.builtin-save-hint[data-v-da4d88da]{margin:.5rem 0 0;font-size:.82rem;line-height:1.5;color:#b45309}.draft-saved-rules-card[data-v-da4d88da]{margin:0 0 .5rem;padding:.65rem .75rem;border:1px dashed #cbd5e1;border-radius:10px;background:#fafafa}.draft-rules-actions-row[data-v-da4d88da]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.65rem}.draft-rules-actions-row .btn[data-v-da4d88da]{flex-shrink:0}.draft-rules-select-row[data-v-da4d88da]{display:flex;align-items:flex-end}.rule-select-field[data-v-da4d88da]{flex:1 1 260px;min-width:min(260px,100%);max-width:100%}.rule-select-field--saved-block[data-v-da4d88da]{flex:0 1 auto;width:100%;max-width:min(720px,100%)}.draft-panel[data-v-da4d88da] .styled-select-menu{max-width:min(44rem,94vw)}.btn.ghost[data-v-da4d88da]{background:#fff;color:#64748b}.tabs[data-v-da4d88da]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.tab[data-v-da4d88da]{padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.tab.active[data-v-da4d88da]{border-color:var(--theme-primary, #07c160);background:color-mix(in srgb,var(--theme-primary, #07c160) 12%,#fff)}.toolbar-block[data-v-da4d88da]{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.toolbar-row[data-v-da4d88da]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.btn.tight-btn[data-v-da4d88da]{padding:.35rem .65rem;font-size:.82rem}.meta-hint-balance[data-v-da4d88da]{line-height:1.55}.field[data-v-da4d88da]{display:flex;flex-direction:column;gap:.25rem}.field.tight span[data-v-da4d88da]{font-size:.78rem;color:#64748b}.meta-hint[data-v-da4d88da]{margin:.5rem 0 0;font-size:.82rem;color:#64748b}.fmt-edit-toggle .fmt-toggle-inline[data-v-da4d88da]{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem;color:#334155;cursor:pointer}.fmt-edit-toggle input[data-v-da4d88da]{margin:0;cursor:pointer}.btn[data-v-da4d88da]{padding:.4rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font:inherit}.btn.primary[data-v-da4d88da]{background:var(--theme-primary, #07c160);color:#fff;border-color:transparent}.btn.primary[data-v-da4d88da]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-da4d88da]{font-size:.88rem;color:#64748b}.footer-hint[data-v-da4d88da]{margin-top:1rem}.page-footer-settings[data-v-da4d88da]{margin-top:1.5rem;display:flex;justify-content:flex-start;align-items:flex-end}.footer-settings-dropdown[data-v-da4d88da]{position:relative}.footer-settings-summary[data-v-da4d88da]{list-style:none;cursor:pointer;font-size:.88rem;color:#64748b;padding:.25rem .35rem;border-radius:6px;-webkit-user-select:none;user-select:none}.footer-settings-summary[data-v-da4d88da]:hover{color:#334155;background:#f1f5f9}.footer-settings-summary[data-v-da4d88da]::-webkit-details-marker{display:none}.footer-settings-dropdown[open] .footer-settings-summary[data-v-da4d88da]{color:var(--theme-primary, #07c160)}.footer-settings-panel[data-v-da4d88da]{margin-top:.45rem;padding:.65rem .75rem;max-width:min(28rem,92vw);border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a14}.footer-settings-row[data-v-da4d88da]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#334155;cursor:pointer}.footer-settings-desc[data-v-da4d88da]{margin:.4rem 0 0;font-size:.8rem;line-height:1.45;color:#94a3b8}.footer-settings-hr[data-v-da4d88da]{margin:.65rem 0;border:none;border-top:1px dashed #e2e8f0}.footer-settings-section-title[data-v-da4d88da]{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:#475569}.footer-settings-operating-scope[data-v-da4d88da]{margin:0;font-size:.8rem;line-height:1.55;color:#64748b}.muted[data-v-da4d88da]{color:#94a3b8}.hub-modal-mask[data-v-da4d88da]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.hub-modal[data-v-da4d88da]{width:100%;max-width:420px;padding:1.25rem 1.35rem;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a2e}.hub-modal-title[data-v-da4d88da]{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;color:#1e293b}.hub-modal-body[data-v-da4d88da]{margin:0 0 .85rem;font-size:.9rem;color:#475569;line-height:1.55}.hub-modal-draft[data-v-da4d88da]{margin:0 0 1rem;padding:.65rem .75rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.hub-modal-label[data-v-da4d88da]{display:block;font-size:.75rem;color:#64748b;margin-bottom:.25rem}.hub-modal-name[data-v-da4d88da]{font-size:1rem;color:#0f172a;word-break:break-word}.hub-modal-actions[data-v-da4d88da]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.page[data-v-41e1bc99]{max-width:960px}.title[data-v-41e1bc99]{margin:0 0 .35rem}.lead[data-v-41e1bc99]{font-size:.9rem;color:#475569;line-height:1.55;margin:0 0 1rem}.toolbar[data-v-41e1bc99]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.btn[data-v-41e1bc99]{padding:.4rem .9rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:.88rem}.btn-muted[data-v-41e1bc99]{opacity:.65;cursor:not-allowed}.err[data-v-41e1bc99]{color:#b91c1c}.card[data-v-41e1bc99]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.15rem;margin-bottom:1rem}.dept[data-v-41e1bc99]{padding-top:.75rem}.org-remark[data-v-41e1bc99]{margin:.5rem 0 0;font-size:.9rem;color:#64748b;line-height:1.5}.sub[data-v-41e1bc99]{margin:0;font-size:1.1rem}.tag[data-v-41e1bc99]{font-size:.75rem;font-weight:400;color:#64748b;margin-left:.35rem}.hint[data-v-41e1bc99]{font-size:.85rem;color:#64748b;margin:.35rem 0 0}.dept-title[data-v-41e1bc99]{margin:0 0 .65rem;font-size:1rem;color:#0f172a}.table-wrap[data-v-41e1bc99]{overflow:auto}.table[data-v-41e1bc99]{width:100%;border-collapse:collapse;font-size:.88rem}th[data-v-41e1bc99],td[data-v-41e1bc99]{padding:.45rem .5rem;border-bottom:1px solid #e2e8f0;text-align:left}th[data-v-41e1bc99]{background:#f8fafc}.mono[data-v-41e1bc99]{font-family:ui-monospace,monospace;font-size:.82rem}.hub-page[data-v-a8354441]{width:100%;max-width:min(1100px,96vw);margin:0 auto;box-sizing:border-box;padding:0 .5rem 1.5rem}.title[data-v-a8354441]{margin:0 0 .5rem;font-size:1.3rem}.lead[data-v-a8354441]{font-size:.9rem;color:#475569;line-height:1.55;margin:0 0 .5rem}.hint[data-v-a8354441]{font-size:.85rem;color:#64748b;margin:0 0 1rem}.sec-card[data-v-a8354441]{border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;margin-bottom:.75rem;background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.sec-title[data-v-a8354441]{margin:0;width:100%;font-size:1.02rem}.sec-meta[data-v-a8354441]{margin:0;font-size:.86rem;color:#64748b}.go-btn[data-v-a8354441]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;padding:.4rem .85rem;font-size:.86rem;cursor:pointer;font-family:inherit}.go-btn[data-v-a8354441]:hover{background:#f1f5f9}.empty[data-v-a8354441]{color:#94a3b8;font-size:.9rem}.type-page[data-v-f7e0c631]{width:100%;max-width:min(1200px,96vw);margin:0 auto;box-sizing:border-box;padding:0 .5rem 1.5rem}.back[data-v-f7e0c631]{margin:0 0 .5rem}.link[data-v-f7e0c631]{background:none;border:none;color:var(--theme-primary);cursor:pointer;font-size:.9rem;padding:0}.title[data-v-f7e0c631]{margin:0 0 .5rem;font-size:1.2rem}.lead[data-v-f7e0c631]{color:#64748b;font-size:.86rem;line-height:1.5;margin:0 0 1rem}.item-grid[data-v-f7e0c631]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem}.item-btn[data-v-f7e0c631]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;padding:.6rem .75rem;cursor:pointer;font:inherit;font-size:.86rem}.item-btn[data-v-f7e0c631]:hover{border-color:var(--theme-primary);background:#fff}.item-name[data-v-f7e0c631]{font-weight:600;color:#0f172a}.item-hint[data-v-f7e0c631]{font-size:.78rem;color:#94a3b8}.empty[data-v-f7e0c631],.err[data-v-f7e0c631]{color:#64748b}.err[data-v-f7e0c631]{color:#b91c1c}.create-page[data-v-03200ab5]{width:100%;max-width:min(1200px,96vw);margin:0 auto;box-sizing:border-box;padding:0 .5rem 1.75rem}.back[data-v-03200ab5]{margin:0 0 .5rem}.link[data-v-03200ab5]{background:none;border:none;color:var(--theme-primary);cursor:pointer;font-size:.9rem;padding:0}.title[data-v-03200ab5]{margin:0 0 .25rem;font-size:1.25rem}.sub[data-v-03200ab5]{font-size:.9rem;color:#64748b;margin:0 0 .75rem;font-weight:600}.form-block[data-v-03200ab5]{border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;background:#fff;margin-bottom:1rem}.form-block .sub[data-v-03200ab5]{margin:0 0 .6rem;color:#0f172a}.form-grid[data-v-03200ab5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.1rem}.form-grid .full[data-v-03200ab5],.form-grid-skip[data-v-03200ab5]{grid-column:1 / -1}.org-hint[data-v-03200ab5]{margin:0;font-size:.8rem;color:#b45309;line-height:1.45;padding:.4rem .5rem;background:#fffbeb;border-radius:6px;border:1px solid #fde68a}@media (min-width: 52rem){.form-grid[data-v-03200ab5]{grid-template-columns:repeat(3,minmax(0,1fr))}}label[data-v-03200ab5]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:#475569}label input[data-v-03200ab5],label textarea[data-v-03200ab5],label[data-v-03200ab5] .styled-select{width:100%}label input[data-v-03200ab5],label textarea[data-v-03200ab5]{font:inherit;padding:.38rem .45rem;border-radius:8px;border:1px solid #cbd5e1;box-sizing:border-box}label.ro[data-v-03200ab5],label .ro[data-v-03200ab5]{color:#64748b}.ro-inp[data-v-03200ab5]{background:#f8fafc;color:#475569}.date-range[data-v-03200ab5]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.req[data-v-03200ab5]{color:#b91c1c}.err[data-v-03200ab5]{color:#b91c1c;font-size:.88rem}.ok[data-v-03200ab5]{color:#166534;font-size:.88rem}.actions[data-v-03200ab5]{display:flex;gap:.5rem}.primary[data-v-03200ab5]{border:none;border-radius:8px;background:var(--theme-primary);color:#fff;padding:.5rem 1.1rem;font-size:.9rem;cursor:pointer;font-family:inherit}.primary[data-v-03200ab5]:disabled{opacity:.55;cursor:not-allowed}.sep[data-v-03200ab5]{color:#94a3b8;font-size:.8rem}input[data-v-03200ab5]::placeholder,textarea[data-v-03200ab5]::placeholder{color:transparent;transition:color .15s ease}input[data-v-03200ab5]:hover::placeholder,input[data-v-03200ab5]:focus::placeholder,textarea[data-v-03200ab5]:hover::placeholder,textarea[data-v-03200ab5]:focus::placeholder{color:#94a3b8}.pre-detail[data-v-5264a9bc]{width:100%;max-width:min(1280px,96vw);margin:0 auto;box-sizing:border-box;padding:0 .5rem 1.5rem}.req-hint[data-v-5264a9bc],.req-hint-ro[data-v-5264a9bc]{font-size:.86rem;color:#334155;line-height:1.5;margin:0 0 .5rem;white-space:pre-wrap;padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--theme-primary) 10%,#f8fafc);border:1px solid #e2e8f0}.back[data-v-5264a9bc]{margin:0 0 .5rem}.title[data-v-5264a9bc]{margin:0 0 .35rem}.intro[data-v-5264a9bc]{font-size:.85rem;color:#64748b;line-height:1.45;margin:0 0 1rem}.meta[data-v-5264a9bc]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;margin-bottom:1rem}.meta .meta-org[data-v-5264a9bc]{color:#475569}.card[data-v-5264a9bc]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:1rem}.card.muted[data-v-5264a9bc]{background:#f8fafc}.approval-track-card[data-v-5264a9bc]{margin-bottom:1rem}.ap-line[data-v-5264a9bc]{margin:0 0 .5rem;font-size:.88rem;color:#475569}.ap-ul[data-v-5264a9bc]{margin:.25rem 0 0;padding-left:1.1rem;font-size:.86rem;line-height:1.45;color:#334155}.ap-ul.wait[data-v-5264a9bc]{color:#b45309}.hint-inline[data-v-5264a9bc]{font-size:.85rem;color:#64748b;margin:.25rem 0}.approval-track-card .subtle[data-v-5264a9bc]{color:#94a3b8;font-size:.8rem;margin-left:.35rem}.ai-review-block[data-v-5264a9bc]{margin-top:.65rem;padding:.65rem .75rem;border-radius:8px;background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e;font-size:.85rem;line-height:1.5}.ai-review-summary[data-v-5264a9bc]{margin:0 0 .35rem}.ai-rec-ul[data-v-5264a9bc]{margin:0;padding-left:1.1rem}.sub[data-v-5264a9bc]{margin:0 0 .65rem;font-size:1rem}.form-grid[data-v-5264a9bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:.7rem 1.15rem;margin-bottom:.75rem}.form-grid label[data-v-5264a9bc]{display:flex;flex-direction:column;gap:.25rem;font-size:.86rem}.form-grid label.full[data-v-5264a9bc]{grid-column:1 / -1}.date-range-inputs[data-v-5264a9bc]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.date-range-inputs .range-sep[data-v-5264a9bc]{color:#64748b;font-size:.85rem}.date-range-inputs input[type=date][data-v-5264a9bc],.date-range-inputs input[type=month][data-v-5264a9bc]{min-width:8.5rem}.mini-hint[data-v-5264a9bc]{font-size:.8rem;color:#64748b;margin-top:.15rem}.form-grid label.ro input[data-v-5264a9bc],.form-grid label.ro select[data-v-5264a9bc]{background:#f1f5f9}.form-grid input[data-v-5264a9bc],.form-grid textarea[data-v-5264a9bc],.form-grid select[data-v-5264a9bc]{padding:.45rem .6rem;border-radius:8px;border:1px solid #cbd5e1;font:inherit}.grp-title[data-v-5264a9bc]{font-size:.82rem;font-weight:600;color:#475569;margin:.75rem 0 .35rem}.tip[data-v-5264a9bc]{font-size:.82rem;color:#b45309;background:#fffbeb;padding:.5rem .65rem;border-radius:8px;margin:0 0 .75rem}.ro-tip[data-v-5264a9bc]{grid-column:1 / -1;color:#64748b;background:#f1f5f9}.hint[data-v-5264a9bc]{font-size:.8rem;color:#64748b;margin:0 0 .5rem}.flow-wait-msg[data-v-5264a9bc]{font-size:.8rem;color:#64748b;margin:0 0 .5rem;line-height:1.5}.party-sum-check[data-v-5264a9bc]{font-size:.8rem;color:#7c2d12;margin:.15rem 0 .4rem;line-height:1.45;padding:.35rem .5rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px}.block-reason[data-v-5264a9bc]{font-size:.8rem;color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.5rem .65rem;line-height:1.5;margin:0 0 .5rem}.readonly-grid[data-v-5264a9bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.45rem .9rem;margin:.2rem 0 .5rem}.readonly-grid p[data-v-5264a9bc]{margin:0;font-size:.86rem;color:#334155;line-height:1.5}.readonly-grid p.full[data-v-5264a9bc]{grid-column:1 / -1}.readonly-form-grid[data-v-5264a9bc]{gap:.65rem .9rem}.ro-item[data-v-5264a9bc]{display:flex;flex-direction:column;gap:.25rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.5rem .65rem}.ro-item.full[data-v-5264a9bc]{grid-column:1 / -1}.ro-lab[data-v-5264a9bc]{font-size:.78rem;color:#64748b}.ro-val[data-v-5264a9bc]{font-size:.9rem;color:#0f172a;line-height:1.45}.ro-multiline[data-v-5264a9bc]{white-space:pre-wrap;word-break:break-word}.ro-attach-list[data-v-5264a9bc]{margin-top:.2rem}.meta-hint[data-v-5264a9bc]{font-size:.88rem;color:#64748b;margin:.5rem 0 0;line-height:1.5}.form-grid-narrow[data-v-5264a9bc]{max-width:420px}.inline-tools[data-v-5264a9bc]{margin-bottom:.75rem}.inline[data-v-5264a9bc]{display:flex;flex-direction:column;gap:.25rem;font-size:.86rem;max-width:280px}.inline input[data-v-5264a9bc]{padding:.4rem .55rem;border-radius:8px;border:1px solid #cbd5e1}.req[data-v-5264a9bc]{color:#b91c1c}.btn-upload[data-v-5264a9bc]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;border-radius:8px;background:var(--theme-primary);color:#fff;border:1px solid var(--theme-primary);font-size:.84rem;cursor:pointer}.btn-upload input[data-v-5264a9bc]{display:none}.attach-list[data-v-5264a9bc]{list-style:none;margin:.5rem 0 0;padding:0;font-size:.85rem}.attach-list li[data-v-5264a9bc]{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid #f1f5f9}.readonly p[data-v-5264a9bc]{margin:.35rem 0;font-size:.92rem}.scene-line[data-v-5264a9bc]{font-size:.86rem;margin:.2rem 0;word-break:break-all}.link-list[data-v-5264a9bc]{margin:0;padding-left:1.1rem;font-size:.9rem}.link-list .subtle[data-v-5264a9bc]{margin-left:.5rem;color:#64748b;font-size:.85rem}.actions[data-v-5264a9bc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.actions button[data-v-5264a9bc]{padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.actions button.warn[data-v-5264a9bc]{border-color:#fecaca;color:#b91c1c}.hint[data-v-5264a9bc]{font-size:.85rem;color:#64748b}.link[data-v-5264a9bc]{background:none;border:none;color:var(--theme-primary);cursor:pointer;padding:0}.inline-link[data-v-5264a9bc]{color:var(--theme-primary)}.err[data-v-5264a9bc]{color:#b91c1c}.ok[data-v-5264a9bc]{color:#15803d}input[data-v-5264a9bc]::placeholder,textarea[data-v-5264a9bc]::placeholder{color:transparent;transition:color .15s ease}input[data-v-5264a9bc]:hover::placeholder,input[data-v-5264a9bc]:focus::placeholder,textarea[data-v-5264a9bc]:hover::placeholder,textarea[data-v-5264a9bc]:focus::placeholder{color:#94a3b8}.hub-page[data-v-9cd5fceb]{max-width:880px;padding:0 0 2rem}.title[data-v-9cd5fceb]{margin:0 0 .5rem;font-size:1.35rem}.lead[data-v-9cd5fceb]{font-size:.92rem;color:#475569;line-height:1.55;margin:0 0 1.5rem}.hub-section[data-v-9cd5fceb]{margin-bottom:1.35rem;padding-bottom:.7rem;border-bottom:1px dashed #e2e8f0;scroll-margin-top:72px}.sec-title[data-v-9cd5fceb]{margin:0 0 .35rem;font-size:1.05rem;color:#0f172a}.type-page[data-v-bafc6a8e]{max-width:920px}.title[data-v-bafc6a8e]{margin:0 0 .5rem;font-size:1.35rem}.lead[data-v-bafc6a8e]{margin:0 0 1rem;color:#64748b;font-size:.9rem}.smart-fill-card[data-v-bafc6a8e]{position:relative;border:1px solid color-mix(in srgb,#0ea5e9 20%,#e2e8f0);background:linear-gradient(180deg,#0ea5e90f,#fff 48%)}.smart-fill-toolbar[data-v-bafc6a8e]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin:.4rem 0 .65rem}.smart-file-input[data-v-bafc6a8e]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.smart-btn-upload[data-v-bafc6a8e]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font:inherit;font-size:.86rem;padding:.38rem .85rem;cursor:pointer}.smart-btn-upload[data-v-bafc6a8e]:disabled{opacity:.55;cursor:not-allowed}.smart-btn-upload[data-v-bafc6a8e]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.smart-fill-go[data-v-bafc6a8e]{margin:0}.smart-doc-row[data-v-bafc6a8e]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.85rem;margin-top:.2rem;overflow-x:auto;overflow-y:visible;padding:.15rem .1rem .35rem;-webkit-overflow-scrolling:touch}.smart-doc-slot[data-v-bafc6a8e]{flex:0 0 auto;width:5.5rem;min-width:5.5rem;display:flex;flex-direction:column;align-items:center;padding:.1rem .15rem .15rem;border-radius:10px}.smart-fill-ok[data-v-bafc6a8e]{color:#166534;font-size:.82rem;margin:.2rem 0 .25rem}.smart-fill-ocr-synopsis[data-v-bafc6a8e]{margin:.35rem 0 .5rem;font-size:.8rem;color:#334155}.ocr-syn-title[data-v-bafc6a8e]{display:block;margin-bottom:.25rem}.ocr-syn-list[data-v-bafc6a8e]{margin:.2rem 0 .35rem;padding-left:1.1rem}.ocr-syn-list li[data-v-bafc6a8e]{margin-bottom:.45rem}.ocr-syn-id[data-v-bafc6a8e]{font-family:ui-monospace,monospace;font-size:.72rem;color:#64748b}.ocr-syn-cat[data-v-bafc6a8e]{margin-left:.35rem;font-size:.72rem;color:#0369a1}.ocr-syn-sum[data-v-bafc6a8e],.ocr-syn-bank[data-v-bafc6a8e]{margin-top:.15rem;font-size:.76rem;line-height:1.4}.ocr-syn-hint[data-v-bafc6a8e]{margin:.3rem 0 0;font-size:.72rem;color:#64748b;line-height:1.4}.smart-fill-process-log[data-v-bafc6a8e]{margin:.35rem 0 .5rem;font-size:.8rem}.smart-fill-process-log>summary[data-v-bafc6a8e]{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none}.smart-fill-process-pre[data-v-bafc6a8e]{margin:.4rem 0 0;padding:.5rem .6rem;max-height:14rem;overflow:auto;font-size:.7rem;line-height:1.35;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;white-space:pre-wrap;word-break:break-all}.picker-card[data-v-bafc6a8e],.pre-link-card[data-v-bafc6a8e],.entries-card[data-v-bafc6a8e],.common-info-card[data-v-bafc6a8e],.form-scene-card[data-v-bafc6a8e]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.9rem;margin-bottom:.9rem}.common-info-card[data-v-bafc6a8e]{border-color:color-mix(in srgb,var(--theme-primary) 18%,#e2e8f0);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary-soft) 72%,#fff),#fff 48%)}.pre-link-lead[data-v-bafc6a8e]{margin:0 0 .65rem;font-size:.82rem;color:#64748b;line-height:1.45}.pre-link-note[data-v-bafc6a8e]{margin:.45rem 0 0;font-size:.8rem;color:#64748b}.pre-link-summary[data-v-bafc6a8e]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.pre-link-dl[data-v-bafc6a8e]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.35rem .65rem;margin:0 0 .65rem;font-size:.82rem}.pre-link-dl dt[data-v-bafc6a8e]{margin:0;color:#64748b;font-weight:500}.pre-link-dl dd[data-v-bafc6a8e]{margin:0;color:#334155}.pre-dd-multiline[data-v-bafc6a8e]{white-space:pre-wrap;word-break:break-word}.pre-detail-btn[data-v-bafc6a8e]{margin-top:.15rem}.pre-link-empty[data-v-bafc6a8e]{margin:.55rem 0 0;font-size:.8rem;color:#64748b}.form-scene-card[data-v-bafc6a8e]{border-color:color-mix(in srgb,var(--theme-primary) 22%,#e2e8f0);background:linear-gradient(180deg,var(--theme-primary-soft) 0%,#fff 40%)}.form-scene-head[data-v-bafc6a8e]{margin-bottom:.65rem}.form-scene-heading[data-v-bafc6a8e]{margin:0}.form-scene-kind-line[data-v-bafc6a8e]{margin:.4rem 0 0;line-height:1.4}.submit-approval-card[data-v-bafc6a8e]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.9rem;margin-bottom:.9rem}.submit-approval-btn[data-v-bafc6a8e]{border:none;border-radius:8px;background:var(--theme-primary);color:#fff;font-size:.92rem;padding:.5rem 1.25rem;font-family:inherit;cursor:pointer}.submit-approval-btn[data-v-bafc6a8e]:disabled{opacity:.55;cursor:not-allowed}.submit-role-hint[data-v-bafc6a8e]{margin:.5rem 0 0;font-size:.8rem;color:#64748b}.vk-badge[data-v-bafc6a8e]{display:inline-block;margin-right:.45rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;color:var(--theme-primary-dark);background:color-mix(in srgb,var(--theme-primary-soft) 85%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary) 18%,#e2e8f0);border-radius:4px;vertical-align:middle}.form-scene-grid[data-v-bafc6a8e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;align-items:start}.form-field[data-v-bafc6a8e]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.form-field-span[data-v-bafc6a8e]{grid-column:1 / -1}.form-field-inner[data-v-bafc6a8e]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.form-field-label[data-v-bafc6a8e]{font-size:.78rem;font-weight:500;color:#334155}.form-scene-input[data-v-bafc6a8e]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.38rem .5rem;font:inherit;font-size:.84rem;box-sizing:border-box}.form-scene-input[data-v-bafc6a8e]::placeholder{color:transparent}.form-field[data-v-bafc6a8e] .styled-select{width:100%}.picker-label[data-v-bafc6a8e]{display:block;font-size:.84rem;color:#475569;margin-bottom:.45rem}.picker-select[data-v-bafc6a8e]{width:100%}.items-title[data-v-bafc6a8e]{margin:0 0 .55rem;font-size:.96rem}.entries-card-head[data-v-bafc6a8e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:0 0 .55rem}.entries-card-head .items-title[data-v-bafc6a8e]{margin:0}.cash-flow-zone[data-v-bafc6a8e]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.cash-flow-zone-title[data-v-bafc6a8e]{margin:0 0 .35rem;font-size:.92rem;color:#0f172a}.cash-flow-zone-hint[data-v-bafc6a8e]{margin:0 0 .65rem;font-size:.78rem;color:#64748b;line-height:1.45}.cash-flow-match-table[data-v-bafc6a8e]{margin-top:.35rem}.cash-flow-sel-cell[data-v-bafc6a8e] .styled-select{min-width:11rem}.entries-table .mono[data-v-bafc6a8e]{font-family:ui-monospace,monospace;font-size:.82rem}.entries-table[data-v-bafc6a8e]{width:100%;border-collapse:collapse;font-size:.86rem}.entries-table th[data-v-bafc6a8e],.entries-table td[data-v-bafc6a8e]{padding:.5rem .6rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.entries-table th[data-v-bafc6a8e]{background:#f8fafc;color:#334155}.entry-input[data-v-bafc6a8e]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.38rem .5rem;font:inherit;font-size:.84rem}.entry-input[type=number][data-v-bafc6a8e]{-moz-appearance:textfield}.entry-input[type=number][data-v-bafc6a8e]::-webkit-outer-spin-button,.entry-input[type=number][data-v-bafc6a8e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.account-code-cell[data-v-bafc6a8e] .styled-select{width:100%}.account-path-cell[data-v-bafc6a8e]{color:#334155;font-size:.84rem;line-height:1.45;max-width:22rem}.account-path-cell[data-v-bafc6a8e] .styled-select{width:100%}.account-path-warn[data-v-bafc6a8e]{margin:.35rem 0 0}.entries-warn-text[data-v-bafc6a8e]{color:#b45309;font-size:.82rem}.muted-placeholder[data-v-bafc6a8e]{color:#94a3b8}.direction-cell[data-v-bafc6a8e]{min-width:4.4rem;width:4.4rem}.direction-cell[data-v-bafc6a8e] .styled-select{min-width:4.2rem}.direction-cell[data-v-bafc6a8e] .styled-select-trigger{min-height:1.72rem;padding:.24rem 1.5rem .24rem .46rem;border-radius:10px;font-size:.8rem}.entries-hint[data-v-bafc6a8e]{margin:0 0 .55rem;color:#64748b;font-size:.82rem}.entries-err[data-v-bafc6a8e]{margin:0 0 .55rem;color:#b91c1c;font-size:.82rem}.entries-ok[data-v-bafc6a8e]{margin:0 0 .55rem;color:#166534;font-size:.82rem}.entries-warn[data-v-bafc6a8e]{margin:0 0 .55rem;color:#9a3412;font-size:.82rem}.entries-actions[data-v-bafc6a8e]{margin-top:.7rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.entries-actions .entries-toolbar-btn[data-v-bafc6a8e]{font-size:.82rem;padding:.38rem .75rem}.row-action[data-v-bafc6a8e]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;font-size:.82rem;padding:.35rem .55rem;cursor:pointer;font-family:inherit}.row-action.row-action-mini[data-v-bafc6a8e]{margin-top:.22rem;align-self:flex-start;font-size:.76rem;padding:.22rem .45rem}.field-mini-hint[data-v-bafc6a8e]{margin-top:.18rem;font-size:.74rem;color:#64748b}.row-action.row-action-primary[data-v-bafc6a8e]{color:#fff;border-color:var(--theme-primary);background:var(--theme-primary)}.row-action.row-action-primary[data-v-bafc6a8e]:hover{background:color-mix(in srgb,var(--theme-primary) 90%,#000)}.row-action.danger[data-v-bafc6a8e]{color:#b91c1c;border-color:#fecaca;background:#fff1f2}.total-amount[data-v-bafc6a8e]{margin-left:auto;font-size:.84rem;color:#334155}.empty[data-v-bafc6a8e]{max-width:640px}.back-btn[data-v-bafc6a8e]{border:none;border-radius:8px;background:var(--theme-primary);color:#fff;font-size:.88rem;padding:.45rem .9rem;font-family:inherit;cursor:pointer}.smart-journal-modal-mask[data-v-bafc6a8e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:grid;place-items:center;z-index:1600;padding:1rem}.smart-journal-modal[data-v-bafc6a8e]{width:min(900px,96vw);max-height:88vh;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.95rem 1rem 1rem}.smart-journal-head[data-v-bafc6a8e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.smart-journal-head h3[data-v-bafc6a8e]{margin:0;font-size:1.02rem}.smart-journal-close[data-v-bafc6a8e]{border:1px solid #cbd5e1;background:#f8fafc;border-radius:6px;width:1.9rem;height:1.9rem;cursor:pointer}.smart-journal-tip[data-v-bafc6a8e]{margin:.55rem 0 .65rem;font-size:.84rem;color:#475569;line-height:1.5}.smart-journal-field[data-v-bafc6a8e]{display:grid;gap:.35rem;margin-bottom:.6rem}.smart-journal-field span[data-v-bafc6a8e]{font-size:.83rem;color:#334155}.smart-journal-amt[data-v-bafc6a8e]{max-width:280px}.smart-journal-actions[data-v-bafc6a8e]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.5rem}.entries-op-cell[data-v-bafc6a8e]{white-space:nowrap;vertical-align:middle;display:flex;align-items:center;gap:.35rem}.smart-journal-note[data-v-bafc6a8e]{margin:.35rem 0 .5rem;font-size:.81rem;color:#334155}.smart-journal-preview[data-v-bafc6a8e]{margin-top:.4rem}input[data-v-bafc6a8e]::placeholder,textarea[data-v-bafc6a8e]::placeholder{color:transparent;transition:color .15s ease}input[data-v-bafc6a8e]:hover::placeholder,input[data-v-bafc6a8e]:focus::placeholder,textarea[data-v-bafc6a8e]:hover::placeholder,textarea[data-v-bafc6a8e]:focus::placeholder{color:#94a3b8}.smart-acc-page[data-v-aa947d35]{max-width:920px}.title[data-v-aa947d35]{margin:0 0 .5rem;font-size:1.35rem}.lead[data-v-aa947d35]{margin:0 0 1rem;color:#64748b;font-size:.9rem}.lead-sub[data-v-aa947d35]{margin-top:-.5rem;font-size:.85rem}.card[data-v-aa947d35]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.9rem;margin-bottom:.9rem}.upload-card[data-v-aa947d35]{border-color:color-mix(in srgb,#0ea5e9 20%,#e2e8f0);background:linear-gradient(180deg,#0ea5e90f,#fff 48%)}.items-title[data-v-aa947d35]{margin:0 0 .55rem;font-size:.96rem}.sub-title[data-v-aa947d35]{margin:1rem 0 .4rem;font-size:.88rem;color:#334155}.hint-muted[data-v-aa947d35]{margin:0 0 .65rem;font-size:.82rem;color:#64748b}.upload-toolbar[data-v-aa947d35]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.65rem}.file-hidden[data-v-aa947d35]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.btn-primary[data-v-aa947d35]{border:none;border-radius:8px;background:var(--theme-primary);color:#fff;font-size:.88rem;padding:.45rem 1rem;cursor:pointer;font-family:inherit}.btn-primary[data-v-aa947d35]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-aa947d35]{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;font-size:.86rem;padding:.4rem .85rem;cursor:pointer;font-family:inherit}.btn-secondary[data-v-aa947d35]:disabled{opacity:.55;cursor:not-allowed}.doc-row[data-v-aa947d35]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.85rem;overflow-x:auto;overflow-y:visible;padding:.15rem .1rem .35rem;-webkit-overflow-scrolling:touch}.doc-slot[data-v-aa947d35]{flex:0 0 auto;width:5.5rem;min-width:5.5rem;display:flex;flex-direction:column;align-items:center;position:relative}.form-grid[data-v-aa947d35]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.form-span[data-v-aa947d35]{grid-column:1 / -1}.form-field[data-v-aa947d35]{display:flex;flex-direction:column;gap:.25rem}.form-field-label[data-v-aa947d35]{font-size:.78rem;font-weight:500;color:#334155}.form-input[data-v-aa947d35]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.38rem .5rem;font:inherit;font-size:.84rem;box-sizing:border-box}.extra-table[data-v-aa947d35]{width:100%;border-collapse:collapse;font-size:.86rem;margin-bottom:.5rem}.extra-table th[data-v-aa947d35],.extra-table td[data-v-aa947d35]{padding:.45rem .5rem;border-bottom:1px solid #e2e8f0;text-align:left}.extra-table th[data-v-aa947d35]{background:#f8fafc;font-weight:600;color:#334155}.col-op[data-v-aa947d35]{width:3.5rem;text-align:right}.danger-link[data-v-aa947d35]{border:none;background:none;color:#b91c1c;cursor:pointer;font-size:.82rem}.row-add[data-v-aa947d35]{margin-top:.25rem}.entries-hint[data-v-aa947d35]{margin:0 0 .55rem;color:#64748b;font-size:.82rem}.entries-err[data-v-aa947d35]{color:#b91c1c;font-size:.82rem;margin:0 0 .5rem}.entries-ok[data-v-aa947d35]{color:#166534;font-size:.82rem;margin:0 0 .5rem}.entries-warn-text[data-v-aa947d35]{margin:.35rem 0 0;color:#b45309;font-size:.78rem}.entries-table[data-v-aa947d35]{width:100%;border-collapse:collapse;font-size:.86rem}.entries-table th[data-v-aa947d35],.entries-table td[data-v-aa947d35]{padding:.5rem .6rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.entries-table th[data-v-aa947d35]{background:#f8fafc}.entry-input[data-v-aa947d35]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.38rem .5rem;font:inherit;font-size:.84rem}.entries-actions[data-v-aa947d35]{margin-top:.7rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.entries-toolbar-btn[data-v-aa947d35]{font-size:.82rem;padding:.38rem .75rem}.total-amount[data-v-aa947d35]{margin-left:auto;font-size:.84rem;color:#334155}.cash-flow-zone[data-v-aa947d35]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.cash-flow-zone-title[data-v-aa947d35]{margin:0 0 .35rem;font-size:.92rem}.cash-flow-zone-hint[data-v-aa947d35]{margin:0 0 .65rem;font-size:.78rem;color:#64748b}.cash-flow-match-table[data-v-aa947d35]{margin-top:.35rem}.cash-flow-sel-cell[data-v-aa947d35] .styled-select{min-width:11rem}.mono[data-v-aa947d35]{font-family:ui-monospace,monospace}.muted-placeholder[data-v-aa947d35]{color:#94a3b8}.direction-cell[data-v-aa947d35]{min-width:4.4rem}.direction-cell[data-v-aa947d35] .styled-select{min-width:4.2rem}.account-code-cell[data-v-aa947d35] .styled-select,.account-path-cell[data-v-aa947d35] .styled-select{width:100%}.account-path-cell[data-v-aa947d35]{max-width:22rem;font-size:.84rem}.entries-op-cell[data-v-aa947d35]{display:flex;gap:.35rem;align-items:center}.submit-card[data-v-aa947d35]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.submit-btn[data-v-aa947d35]{font-size:.92rem;padding:.5rem 1.25rem}.role-hint[data-v-aa947d35]{margin:0;font-size:.8rem;color:#64748b}.ocr-block[data-v-aa947d35]{margin:.5rem 0;font-size:.82rem}.ocr-title[data-v-aa947d35]{display:block;margin-bottom:.25rem}.ocr-list[data-v-aa947d35]{margin:0;padding-left:1.1rem}.ocr-id[data-v-aa947d35]{font-family:ui-monospace,monospace;font-size:.72rem;color:#64748b}.proc-log[data-v-aa947d35]{margin:.5rem 0;font-size:.8rem}.proc-pre[data-v-aa947d35]{max-height:12rem;overflow:auto;font-size:.7rem;background:#f8fafc;padding:.5rem;border-radius:6px}.smart-journal-modal-mask[data-v-aa947d35]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:grid;place-items:center;z-index:1600;padding:1rem}.smart-journal-modal[data-v-aa947d35]{width:min(900px,96vw);max-height:88vh;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.95rem 1rem 1rem}.smart-journal-head[data-v-aa947d35]{display:flex;align-items:center;justify-content:space-between}.smart-journal-head h3[data-v-aa947d35]{margin:0;font-size:1.02rem}.smart-journal-close[data-v-aa947d35]{border:1px solid #cbd5e1;background:#f8fafc;border-radius:6px;width:1.9rem;height:1.9rem;cursor:pointer}.smart-journal-tip[data-v-aa947d35]{margin:.55rem 0;font-size:.84rem;color:#475569}.smart-journal-field[data-v-aa947d35]{display:grid;gap:.35rem;margin-bottom:.6rem}.smart-journal-actions[data-v-aa947d35]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.smart-journal-note[data-v-aa947d35]{font-size:.81rem;color:#334155}.page[data-v-1a2aec43]{max-width:1100px}.title[data-v-1a2aec43]{margin:0 0 .35rem;font-size:1.35rem}.lead[data-v-1a2aec43]{margin:0 0 1rem;font-size:.9rem;color:#475569;line-height:1.55}.lead.tip-box[data-v-1a2aec43]{font-size:.85rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .8rem}.lead.tip-box strong[data-v-1a2aec43]{color:#0f172a}.track-lead[data-v-1a2aec43]{margin:0 0 .75rem;font-size:.85rem;color:#64748b}.mini-sub[data-v-1a2aec43]{margin:1rem 0 .4rem;font-size:.92rem;color:#334155}.track-block[data-v-1a2aec43]{margin-top:2.5rem;padding-top:.5rem;border-top:1px dashed #cbd5e1}.warn[data-v-1a2aec43]{font-size:.88rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.5rem .75rem;margin:0 0 .75rem}.err[data-v-1a2aec43]{color:#b91c1c;margin:0 0 .75rem}.toolbar[data-v-1a2aec43]{margin-bottom:1rem}.btn[data-v-1a2aec43]{padding:.4rem .9rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:.88rem}.block[data-v-1a2aec43]{margin-bottom:2rem}.sub[data-v-1a2aec43]{font-size:1.05rem;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.count[data-v-1a2aec43]{display:inline-block;min-width:1.5rem;padding:.1rem .45rem;font-size:.75rem;font-weight:600;color:#b45309;background:#fef3c7;border-radius:999px}.table-wrap[data-v-1a2aec43]{overflow:auto;border-radius:10px;border:1px solid #e2e8f0}.table[data-v-1a2aec43]{width:100%;border-collapse:collapse;background:#fff;font-size:.88rem}th[data-v-1a2aec43],td[data-v-1a2aec43]{padding:.5rem .6rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}th[data-v-1a2aec43]{background:#f8fafc;font-weight:600;color:#334155}.click-row[data-v-1a2aec43]{cursor:pointer}.click-row[data-v-1a2aec43]:hover{background:#fffbeb}.mono[data-v-1a2aec43]{font-family:ui-monospace,monospace;font-size:.82rem}.num[data-v-1a2aec43]{text-align:right;font-variant-numeric:tabular-nums}.prog[data-v-1a2aec43]{font-size:.8rem;color:#475569;max-width:14rem}.prog-wrap[data-v-1a2aec43]{font-size:.78rem;color:#334155;line-height:1.4;max-width:28rem}.empty[data-v-1a2aec43]{text-align:center;color:#94a3b8;padding:1.25rem!important}.link[data-v-1a2aec43]{background:none;border:none;color:#b45309;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.muted-act[data-v-1a2aec43]{color:#64748b}.page[data-v-9be5bb3e]{max-width:1200px}.title[data-v-9be5bb3e]{margin:0 0 .35rem}.lead[data-v-9be5bb3e]{margin:0 0 .8rem;color:#475569;font-size:.9rem}.toolbar[data-v-9be5bb3e]{margin-bottom:.9rem}.btn[data-v-9be5bb3e]{padding:.4rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.block[data-v-9be5bb3e]{margin-bottom:1.5rem}.sub[data-v-9be5bb3e]{margin:0 0 .5rem;font-size:1.02rem;display:flex;align-items:center;gap:.45rem}.count[data-v-9be5bb3e]{font-size:.75rem;padding:.1rem .45rem;border-radius:999px;background:#fef3c7;color:#92400e}.table-wrap[data-v-9be5bb3e]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.table[data-v-9be5bb3e]{width:100%;border-collapse:collapse;background:#fff;font-size:.88rem}th[data-v-9be5bb3e],td[data-v-9be5bb3e]{padding:.48rem .58rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}th[data-v-9be5bb3e]{background:#f8fafc;color:#334155}.click-row[data-v-9be5bb3e]{cursor:pointer}.click-row[data-v-9be5bb3e]:hover{background:#f8fafc}.mono[data-v-9be5bb3e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.prog[data-v-9be5bb3e]{color:#475569;max-width:380px;font-size:.82rem}.link[data-v-9be5bb3e]{border:none;background:none;color:var(--theme-primary, #0f766e);cursor:pointer;text-decoration:underline}.op-cell[data-v-9be5bb3e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.withdraw-link[data-v-9be5bb3e]{color:#b45309}.withdraw-link[data-v-9be5bb3e]:disabled{opacity:.45;cursor:not-allowed}.empty[data-v-9be5bb3e]{color:#94a3b8;text-align:center;padding:1rem!important}.err[data-v-9be5bb3e]{color:#b91c1c;margin:0 0 .75rem}.vq-page[data-v-c83e6a14]{max-width:1200px;padding:0 0 2rem}.title[data-v-c83e6a14]{margin:0 0 .35rem;font-size:1.25rem}.lead[data-v-c83e6a14]{font-size:.88rem;color:#475569;line-height:1.5;margin:0 0 1rem}.filters-3[data-v-c83e6a14]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.filter-row[data-v-c83e6a14]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;align-items:end}.fl[data-v-c83e6a14]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:#475569;min-width:0}.fl-ghost[data-v-c83e6a14]{min-height:.5rem;pointer-events:none}@media (max-width: 1024px){.filter-row[data-v-c83e6a14]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.filter-row[data-v-c83e6a14]{grid-template-columns:1fr}}.amount-union[data-v-c83e6a14]{display:flex;align-items:stretch;gap:.4rem;width:100%}.amount-union .amount-op[data-v-c83e6a14]{flex:0 0 4.25rem;max-width:4.75rem;min-width:0}.amount-union .amount-op[data-v-c83e6a14] .styled-select{width:100%;max-width:4.75rem}.amount-union .amount-inp[data-v-c83e6a14]{flex:1 1 0;min-width:0}.inp-hint-hover[data-v-c83e6a14]{cursor:help}.inp[data-v-c83e6a14],.sel[data-v-c83e6a14]{padding:.4rem .5rem;border-radius:8px;border:1px solid #cbd5e1;font:inherit}.sel.wide[data-v-c83e6a14]{max-width:100%}.fl-actions[data-v-c83e6a14]{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;min-width:0}.fl-actions .primary[data-v-c83e6a14]{min-width:5.5rem}.primary[data-v-c83e6a14]{padding:.45rem 1rem;border-radius:8px;border:1px solid var(--theme-primary);background:var(--theme-primary);color:#fff;cursor:pointer}.meta[data-v-c83e6a14]{font-size:.82rem;color:#64748b;margin:0 0 .5rem}.table-wrap[data-v-c83e6a14]{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.tbl[data-v-c83e6a14]{width:100%;border-collapse:collapse;font-size:.86rem}.tbl th[data-v-c83e6a14],.tbl td[data-v-c83e6a14]{padding:.5rem .65rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.tbl th[data-v-c83e6a14]{background:#f8fafc;font-weight:600;color:#334155}.row-click[data-v-c83e6a14]{cursor:pointer}.row-click[data-v-c83e6a14]:hover{background:#f0fdf4}.remark-preview[data-v-c83e6a14]{max-width:320px;word-break:break-word;color:#475569}.pager[data-v-c83e6a14]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.88rem}.ghost[data-v-c83e6a14]{padding:.35rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.ghost[data-v-c83e6a14]:disabled{opacity:.45;cursor:not-allowed}.err[data-v-c83e6a14]{color:#b91c1c;margin-bottom:.5rem}.empty-hint[data-v-c83e6a14]{padding:1.25rem .65rem!important;text-align:center;color:#64748b;font-size:.88rem}.create-page[data-v-1ba55303]{width:100%;max-width:min(1200px,96vw);margin:0 auto;box-sizing:border-box;padding:0 .5rem 1.75rem}.title[data-v-1ba55303]{margin:0 0 .25rem;font-size:1.25rem}.sub[data-v-1ba55303]{font-size:.9rem;color:#64748b;margin:0 0 .75rem;font-weight:600}.req-card[data-v-1ba55303]{border:1px solid color-mix(in srgb,var(--theme-primary) 18%,#e2e8f0);background:var(--theme-primary-soft, #f8fafc);border-radius:10px;padding:.75rem .9rem;margin-bottom:1rem}.req-text[data-v-1ba55303]{margin:.35rem 0 0;font-size:.84rem;color:#334155;line-height:1.5}.form-block[data-v-1ba55303]{border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;background:#fff;margin-bottom:1rem}.card-list[data-v-1ba55303]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.card-btn[data-v-1ba55303]{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:.9rem 1.05rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--theme-primary) 22%,#d8e0ea);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--theme-primary-soft) 32%,#fff));font:inherit;font-size:.98rem;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.card-btn[data-v-1ba55303]:hover{background:color-mix(in srgb,var(--theme-primary-soft) 55%,#fff);border-color:color-mix(in srgb,var(--theme-primary) 45%,#d8e0ea);transform:translateY(-1px)}.card-btn-title[data-v-1ba55303]{font-weight:600;color:color-mix(in srgb,var(--theme-primary-dark) 65%,#1f2937)}.card-btn-arrow[data-v-1ba55303]{font-size:18px;color:color-mix(in srgb,var(--theme-primary) 70%,#64748b)}.create-page[data-v-3bc1c12d]{max-width:min(1300px,96vw);margin:0 auto;padding:0 .5rem 1.5rem}.title[data-v-3bc1c12d]{margin:0 0 .75rem;font-size:1.25rem}.err[data-v-3bc1c12d]{color:#b91c1c}.ok[data-v-3bc1c12d]{color:#15803d}.form-block[data-v-3bc1c12d]{border:1px solid #e2e8f0;border-radius:10px;padding:.8rem 1rem;background:#fff;margin-bottom:1rem}.block-title[data-v-3bc1c12d]{margin:0 0 .35rem;font-size:1rem;color:#0f172a}.block-hint[data-v-3bc1c12d]{margin:0 0 .65rem;font-size:12px;color:#64748b;line-height:1.45;font-weight:400}.form-grid[data-v-3bc1c12d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.form-grid-run[data-v-3bc1c12d]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(900px,100%)}.field-run-rules[data-v-3bc1c12d]{margin-top:.65rem;max-width:min(960px,100%)}.run-rules-empty[data-v-3bc1c12d]{font-size:12px;color:#94a3b8;margin:0}.form-grid-query[data-v-3bc1c12d]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.field[data-v-3bc1c12d]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.field input[data-v-3bc1c12d]{border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .45rem;font:inherit}.actions[data-v-3bc1c12d]{margin-top:.7rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.actions-right[data-v-3bc1c12d]{justify-content:flex-end}.btn[data-v-3bc1c12d]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.45rem .8rem;cursor:pointer}.btn.primary[data-v-3bc1c12d]{background:var(--theme-primary, #07c160);color:#fff;border-color:transparent}.btn.accent[data-v-3bc1c12d]{background:#0f766e;color:#fff;border-color:transparent}.btn.accent[data-v-3bc1c12d]:disabled{opacity:.65}.pager-meta[data-v-3bc1c12d]{font-size:.86rem;color:#64748b;margin-left:.4rem}.table-wrap[data-v-3bc1c12d]{overflow:auto}.tbl[data-v-3bc1c12d]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-3bc1c12d],.tbl td[data-v-3bc1c12d]{border:1px solid #e5edf3;padding:8px 10px}.tbl th[data-v-3bc1c12d]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 65%,#fff)}.placeholder-cell[data-v-3bc1c12d]{color:#64748b;background:#f8fafc}.link-btn[data-v-3bc1c12d]{border:none;background:none;padding:0;color:var(--theme-primary);cursor:pointer;text-decoration:underline}.modal-mask[data-v-3bc1c12d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3bc1c12d]{width:min(980px,92vw);max-height:84vh;overflow:auto;background:#fff;border-radius:10px;padding:14px}.modal-detail[data-v-3bc1c12d]{padding:1rem 1.1rem 1.25rem}.modal-head[data-v-3bc1c12d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.modal-head-actions[data-v-3bc1c12d]{display:flex;align-items:center;gap:.65rem}.detail-doc[data-v-3bc1c12d]{margin-top:.35rem;font-size:14px;color:#1e293b;line-height:1.65}.detail-doc-title[data-v-3bc1c12d]{text-align:center;font-size:1.15rem;font-weight:700;margin:0 0 1rem;color:#0f172a}.detail-doc-section[data-v-3bc1c12d]{margin-bottom:1.1rem}.detail-doc-section[data-v-3bc1c12d]:last-child{margin-bottom:0}.detail-doc-h[data-v-3bc1c12d]{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:#0f172a;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0}.detail-doc-dl[data-v-3bc1c12d]{margin:0;display:grid;grid-template-columns:minmax(6.5rem,9rem) 1fr;gap:.4rem .85rem;font-size:13px}.detail-doc-dl dt[data-v-3bc1c12d]{margin:0;color:#64748b}.detail-doc-dl dd[data-v-3bc1c12d]{margin:0;word-break:break-word}.detail-doc-paras p[data-v-3bc1c12d]{margin:0 0 .5rem}.detail-doc-paras p[data-v-3bc1c12d]:last-child{margin-bottom:0}.detail-doc-ul[data-v-3bc1c12d]{margin:.25rem 0 0;padding-left:1.25rem;font-size:13px}.detail-doc-ul li[data-v-3bc1c12d]{margin:.2rem 0}.detail-doc-pre[data-v-3bc1c12d]{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45;margin:0;max-height:240px;overflow:auto}@media (max-width: 1100px){.form-grid[data-v-3bc1c12d]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-run[data-v-3bc1c12d],.form-grid-query[data-v-3bc1c12d]{grid-template-columns:1fr}}.create-page[data-v-86af977e]{width:100%;max-width:min(1200px,96vw);margin:0 auto;box-sizing:border-box;padding:0 .5rem 1.75rem}.back[data-v-86af977e]{margin:0 0 .5rem}.link[data-v-86af977e]{background:none;border:none;color:var(--theme-primary);cursor:pointer;font-size:.9rem;padding:0}.title[data-v-86af977e]{margin:0 0 .25rem;font-size:1.25rem}.sub[data-v-86af977e]{font-size:.9rem;color:#64748b;margin:0 0 .75rem;font-weight:600}.operating-sync-hint[data-v-86af977e]{font-size:.88rem;color:#64748b;margin:0 0 1rem;line-height:1.55;max-width:52rem}.form-block[data-v-86af977e]{border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;background:#fff;margin-bottom:1rem}.form-grid[data-v-86af977e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.1rem}.cas-period-grid[data-v-86af977e]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin-bottom:.55rem;align-items:end}.equity-start-readonly[data-v-86af977e]{background:#f1f5f9;cursor:not-allowed;color:#64748b}.equity-query-hint[data-v-86af977e]{font-size:.82rem;color:#64748b;margin:0 0 .65rem;line-height:1.45}.equity-query-grid .equity-year-input[data-v-86af977e]{width:100%;max-width:11rem;border-radius:14px;padding:.48rem .65rem;border:1px solid #cbd5e1;font-size:.95rem;font-variant-numeric:tabular-nums}.equity-query-grid .equity-year-input[data-v-86af977e]:focus{outline:none;border-color:var(--theme-primary, #07c160);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary, #07c160) 22%,transparent)}.cas-dimension-wrap[data-v-86af977e]{display:contents}.cas-dimension-wrap--inline[data-v-86af977e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.2rem;grid-column:1 / -1}.cas-dimension-wrap--inline .field[data-v-86af977e]{flex:0 1 auto;min-width:10.5rem;max-width:100%}.field[data-v-86af977e]{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#475569}.field input[data-v-86af977e]{font:inherit;padding:.38rem .45rem;border-radius:8px;border:1px solid #cbd5e1;box-sizing:border-box}.field-styled-select[data-v-86af977e] .styled-select{width:100%;min-width:0}.actions[data-v-86af977e]{display:flex;gap:.5rem;margin-top:.8rem}.dot-option[data-v-86af977e]{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:.86rem;-webkit-user-select:none;user-select:none;cursor:pointer}.dot-option input[type=checkbox][data-v-86af977e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #94a3b8;border-radius:50%;background:#fff;display:inline-block;position:relative}.dot-option input[type=checkbox][data-v-86af977e]:checked{border-color:var(--theme-primary, #07c160)}.dot-option input[type=checkbox][data-v-86af977e]:checked:after{content:"";position:absolute;left:3px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--theme-primary, #07c160)}.dot-label[data-v-86af977e]{line-height:1}.primary[data-v-86af977e]{border:none;border-radius:8px;background:var(--theme-primary, #07c160);color:#fff!important;padding:.5rem 1.1rem;font-size:.9rem;cursor:pointer;font-family:inherit}.primary[data-v-86af977e]:disabled{opacity:.55;cursor:not-allowed}.export-xlsx-btn[data-v-86af977e]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:.5rem 1.1rem;font-size:.9rem;cursor:pointer;font-family:inherit}.export-xlsx-btn[data-v-86af977e]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.export-xlsx-btn[data-v-86af977e]:disabled{opacity:.55;cursor:not-allowed}.report-header[data-v-86af977e]{text-align:center;margin:2px 0 10px}.report-header-operating[data-v-86af977e]{position:relative;text-align:center;padding-top:2px}.report-header-body[data-v-86af977e]{margin:0 auto;max-width:48rem}.export-operating-btn[data-v-86af977e]{position:absolute;right:0;top:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:.4rem .85rem;font-size:.88rem;cursor:pointer;font-family:inherit;z-index:1}.export-operating-btn[data-v-86af977e]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.export-operating-btn[data-v-86af977e]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 720px){.report-header-operating[data-v-86af977e]{padding-top:2.25rem}.export-operating-btn[data-v-86af977e]{right:0;top:0}}.report-title[data-v-86af977e]{font-size:18px;font-weight:700;color:var(--theme-primary-dark, #05974a);letter-spacing:.08em}.report-subtitle[data-v-86af977e]{margin-top:4px;color:#6b7280;font-size:12px}.report-table[data-v-86af977e]{width:100%;border-collapse:collapse;font-size:13px}.report-table th[data-v-86af977e]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 65%,#fff);color:#1f2937;font-weight:600;padding:10px 12px;text-align:center;border:1px solid #d9e2ea;white-space:nowrap}.report-table td[data-v-86af977e]{padding:8px 12px;border:1px solid #e5edf3;text-align:center}.report-table tbody tr[data-v-86af977e]:hover{background:color-mix(in srgb,var(--theme-primary-soft) 36%,#fff)}.report-table-equity th.group-th-equity[data-v-86af977e]{padding-left:12px;padding-right:12px}.report-table-equity th.col-equity-detail[data-v-86af977e],.report-table-equity td.num.col-equity-detail[data-v-86af977e]{width:159px;min-width:159px;max-width:159px;box-sizing:border-box}.report-table-equity th.col-equity-total[data-v-86af977e],.report-table-equity td.num.col-equity-total[data-v-86af977e]{width:109px;min-width:109px;max-width:109px;box-sizing:border-box}.text-left[data-v-86af977e]{text-align:left!important}.num[data-v-86af977e]{font-family:Courier New,monospace;text-align:right!important}.table-total td[data-v-86af977e]{background:#e8f5e9;font-weight:600}.table-category td[data-v-86af977e]{background:#f0f4f2;font-weight:600;color:var(--theme-primary-dark)}.table-emphasis[data-v-86af977e]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 72%,#fff)!important;color:var(--theme-primary-dark, #166534);font-weight:700!important}.err[data-v-86af977e]{color:#b91c1c;font-size:.88rem}.bs-equation-panel[data-v-86af977e]{margin-top:.9rem;padding:.75rem .9rem;border-radius:10px;border:1px solid #c7d2e0;background:#f8fafc}.bs-equation-title[data-v-86af977e]{font-size:.84rem;font-weight:600;color:#334155;margin:0 0 .55rem;line-height:1.45}.bs-equation-line[data-v-86af977e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.84rem;line-height:1.55;color:#1e293b;padding:.45rem .5rem;border-radius:8px;margin-top:.35rem}.bs-equation-line[data-v-86af977e]:first-of-type{margin-top:0}.bs-equation-line--ok[data-v-86af977e]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 45%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary, #07c160) 22%,#cbd5e1)}.bs-equation-line--warn[data-v-86af977e]{background:#fff7ed;border:1px solid #fdba74}.bs-eq-head[data-v-86af977e]{flex:0 0 100%;margin-bottom:.1rem}@media (min-width: 640px){.bs-eq-head[data-v-86af977e]{flex:0 1 auto;margin-bottom:0}}.bs-eq-sep[data-v-86af977e]{color:#94a3b8;-webkit-user-select:none;user-select:none}.bs-eq-ok[data-v-86af977e]{font-weight:600;color:#166534;margin-left:.15rem}.bs-eq-warn[data-v-86af977e]{font-weight:600;color:#c2410c;margin-left:.15rem}.bs-reconcile-diagnose[data-v-86af977e]{margin-top:.75rem;padding:.65rem .85rem;border-radius:8px;border:1px dashed #cbd5e1;background:#fff;font-size:.82rem;line-height:1.5;color:#334155}.bs-reconcile-title[data-v-86af977e]{font-weight:600;margin:0 0 .45rem;color:#1e293b}.bs-reconcile-list[data-v-86af977e]{margin:0;padding-left:1.15rem}.bs-reconcile-list li[data-v-86af977e]{margin:.2rem 0}.bs-reconcile-warn[data-v-86af977e]{margin:.4rem 0 0;color:#9a3412}@media (max-width: 1024px){.form-grid[data-v-86af977e]{grid-template-columns:1fr}}.create-page[data-v-e9f38ba6]{width:100%;max-width:min(1200px,96vw);margin:0 auto;box-sizing:border-box;padding:0 .5rem 1.75rem}.back[data-v-e9f38ba6]{margin:0 0 .5rem}.link[data-v-e9f38ba6]{background:none;border:none;color:var(--theme-primary);cursor:pointer;font-size:.9rem;padding:0}.title[data-v-e9f38ba6]{margin:0 0 .25rem;font-size:1.25rem}.sub[data-v-e9f38ba6]{font-size:.9rem;color:#64748b;margin:0 0 .75rem;font-weight:600}.req-card[data-v-e9f38ba6]{border:1px solid color-mix(in srgb,var(--theme-primary) 18%,#e2e8f0);background:var(--theme-primary-soft, #f8fafc);border-radius:10px;padding:.75rem .9rem;margin-bottom:1rem}.req-text[data-v-e9f38ba6]{margin:.35rem 0 0;font-size:.84rem;color:#334155;line-height:1.5}.form-block[data-v-e9f38ba6]{border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;background:#fff;margin-bottom:1rem}.form-grid[data-v-e9f38ba6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.1rem}.row[data-v-e9f38ba6]{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.field[data-v-e9f38ba6]{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#475569}.field input[data-v-e9f38ba6]{font:inherit;padding:.38rem .45rem;border-radius:8px;border:1px solid #cbd5e1;box-sizing:border-box}.multi-select[data-v-e9f38ba6]{position:relative;min-width:18rem}.multi-trigger[data-v-e9f38ba6]{width:100%;min-height:2.2rem;border:1px solid var(--theme-primary, #07c160);border-radius:10px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;padding:.32rem .42rem;cursor:pointer;text-align:left}.multi-placeholder[data-v-e9f38ba6]{color:#94a3b8;font-size:.84rem}.tag[data-v-e9f38ba6]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:999px;padding:.08rem .4rem;font-size:.78rem}.tag-x[data-v-e9f38ba6]{border:none;background:transparent;color:#64748b;cursor:pointer;padding:0;line-height:1}.multi-panel[data-v-e9f38ba6]{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a1f;padding:.45rem}.multi-search[data-v-e9f38ba6]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .45rem;font:inherit;box-sizing:border-box}.multi-list[data-v-e9f38ba6]{margin-top:.45rem;max-height:15rem;overflow:auto}.multi-item[data-v-e9f38ba6]{display:flex;align-items:center;gap:.45rem;padding:.26rem .2rem;font-size:.84rem;color:#1f2937}.multi-item[data-v-e9f38ba6]:hover{background:#f8fafc}.multi-empty[data-v-e9f38ba6]{padding:.55rem .25rem;color:#94a3b8;font-size:.82rem}.actions[data-v-e9f38ba6]{display:flex;gap:.5rem;margin-top:.8rem}.primary[data-v-e9f38ba6]{border:none;border-radius:8px;background:var(--theme-primary, #07c160);color:#fff!important;padding:.5rem 1.1rem;font-size:.9rem;cursor:pointer;font-family:inherit}.primary[data-v-e9f38ba6]:disabled{opacity:.55;cursor:not-allowed}.report-header[data-v-e9f38ba6]{text-align:center;margin-bottom:10px}.report-title[data-v-e9f38ba6]{font-size:18px;font-weight:700;color:var(--theme-primary-dark, #05974a)}.report-subtitle[data-v-e9f38ba6]{margin-top:4px;color:#6b7280;font-size:12px}.report-table thead th[data-v-e9f38ba6]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 65%,#fff);color:#1f2937}.report-table[data-v-e9f38ba6]{width:100%;border-collapse:collapse;font-size:13px}.report-table th[data-v-e9f38ba6]{font-weight:600;padding:10px 12px;text-align:center;border:1px solid #d9e2ea;white-space:nowrap}.report-table td[data-v-e9f38ba6]{padding:8px 12px;border:1px solid #e5edf3;text-align:center}.report-table tbody tr[data-v-e9f38ba6]:hover{background:color-mix(in srgb,var(--theme-primary-soft) 36%,#fff)}.opening-row td[data-v-e9f38ba6]{background:#f8fafc;font-weight:600}.err[data-v-e9f38ba6]{color:#b91c1c;font-size:.88rem}@media (max-width: 900px){.form-grid[data-v-e9f38ba6]{grid-template-columns:1fr}}.create-page[data-v-6db10773]{width:100%;max-width:min(1280px,98vw);margin:0 auto;box-sizing:border-box;padding:0 .5rem 1.75rem}.back[data-v-6db10773]{margin:0 0 .5rem}.link[data-v-6db10773]{background:none;border:none;padding:0;color:var(--theme-primary, #2563eb);cursor:pointer;font:inherit;text-decoration:underline}.title[data-v-6db10773]{margin:0 0 .25rem;font-size:1.25rem}.sub[data-v-6db10773]{font-size:.9rem;color:#64748b;margin:0 0 .75rem;font-weight:500;line-height:1.5}.block-title[data-v-6db10773]{margin:0 0 .65rem;font-size:1rem;color:#1e293b}.err[data-v-6db10773]{color:#b91c1c;font-size:.9rem}.form-block[data-v-6db10773]{border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1rem;background:#fff;margin-bottom:1rem}.admin-box[data-v-6db10773]{border-color:color-mix(in srgb,var(--theme-primary) 22%,#e2e8f0);background:color-mix(in srgb,var(--theme-primary-soft) 12%,#fff)}.form-grid[data-v-6db10773]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.field[data-v-6db10773]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.field.block[data-v-6db10773]{margin-top:.65rem}.field.checkbox-row[data-v-6db10773]{flex-direction:row;align-items:flex-start;gap:.5rem}.field.checkbox-row input[type=checkbox][data-v-6db10773]{margin-top:.2rem;flex-shrink:0}.field span[data-v-6db10773]{color:#475569;font-weight:600}.field input[data-v-6db10773],.field select[data-v-6db10773],textarea.code[data-v-6db10773]{font:inherit;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px}textarea.code[data-v-6db10773]{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:.82rem}textarea.code.small[data-v-6db10773]{font-size:.85rem;font-family:inherit}.wide[data-v-6db10773]{width:100%;box-sizing:border-box}.actions[data-v-6db10773]{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.save-row[data-v-6db10773]{margin-top:1rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.btn[data-v-6db10773]{font:inherit;padding:.45rem .9rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.btn.primary[data-v-6db10773]{background:var(--theme-primary, #059669);color:#fff;border-color:transparent}.btn.small[data-v-6db10773]{padding:.28rem .65rem;font-size:.82rem}.btn.tiny[data-v-6db10773]{padding:.2rem .45rem;font-size:.76rem}.btn.danger[data-v-6db10773]{color:#b91c1c;border-color:#fecaca;background:#fff}.btn[data-v-6db10773]:disabled{opacity:.55;cursor:not-allowed}.hint[data-v-6db10773]{font-size:.82rem;color:#475569;margin:0 0 .75rem;line-height:1.45}.hint.tiny[data-v-6db10773]{font-size:.78rem;margin:.35rem 0 .65rem}.hint.warn[data-v-6db10773]{color:#9a3412}.ctx[data-v-6db10773]{color:#334155;font-weight:500}.muted[data-v-6db10773]{color:#94a3b8}.kind-bar[data-v-6db10773]{padding:.35rem .6rem;background:#f1f5f9;border-radius:8px}.foot[data-v-6db10773]{margin-top:.5rem}.table-wrap[data-v-6db10773]{overflow-x:auto}.fr-scroll[data-v-6db10773]{max-height:none}.wide-rules .fr-edit[data-v-6db10773]{min-width:920px}.data-table[data-v-6db10773]{width:100%;border-collapse:collapse;font-size:.86rem}.data-table th[data-v-6db10773],.data-table td[data-v-6db10773]{border:1px solid #e2e8f0;padding:.4rem .45rem;text-align:left;vertical-align:middle}.data-table th[data-v-6db10773]{background:#f8fafc;font-weight:600;white-space:nowrap}.fr-edit td[data-v-6db10773]{background:#fff}.num[data-v-6db10773]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-6db10773]{font-family:ui-monospace,monospace;font-size:.8rem}.cell-in[data-v-6db10773]{width:100%;min-width:0;box-sizing:border-box;padding:.25rem .35rem;border:1px solid #e2e8f0;border-radius:4px;font:inherit}.cell-in.narrow[data-v-6db10773]{max-width:4rem}.cell-select[data-v-6db10773]{width:100%;max-width:100%;padding:.25rem .2rem;border-radius:4px;border:1px solid #e2e8f0;font-size:.82rem}.w-order[data-v-6db10773]{width:3rem}.w-num[data-v-6db10773],.w-sum[data-v-6db10773]{width:4rem}.w-seq[data-v-6db10773]{width:2.5rem}.w-sign[data-v-6db10773]{width:4rem}.w-const[data-v-6db10773]{width:5rem}.w-act[data-v-6db10773]{width:9rem}.act-btns[data-v-6db10773]{white-space:nowrap}.cen[data-v-6db10773]{text-align:center}.section[data-v-6db10773]{margin-top:1.25rem}.section-head[data-v-6db10773]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.section-head h4[data-v-6db10773]{margin:0;font-size:.95rem;color:#334155}.advanced[data-v-6db10773]{margin-top:1.25rem;padding:.65rem .75rem;border:1px dashed #cbd5e1;border-radius:8px;background:#fafafa}.advanced summary[data-v-6db10773]{cursor:pointer;font-weight:600;color:#475569;font-size:.88rem}.advanced summary[data-v-6db10773]::-webkit-details-marker{margin-right:6px}.advanced .field[data-v-6db10773]{margin-top:.5rem}.create-page[data-v-44096ffc]{max-width:1100px;margin:0 auto;padding:0 .5rem 2rem}.back[data-v-44096ffc]{margin:0 0 .5rem}.link[data-v-44096ffc]{background:none;border:none;padding:0;color:var(--theme-primary, #07c160);cursor:pointer;font:inherit}.title[data-v-44096ffc]{font-size:1.25rem;margin:0 0 .35rem}.sub[data-v-44096ffc]{font-size:.9rem;color:#64748b;line-height:1.55;margin:0 0 .75rem}.linkish[data-v-44096ffc]{margin-left:.35rem;background:none;border:none;padding:0;color:#2563eb;cursor:pointer;font:inherit;text-decoration:underline}.err[data-v-44096ffc]{color:#b91c1c;margin-bottom:.75rem}.form-block[data-v-44096ffc]{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#fafafa}.form-grid[data-v-44096ffc]{display:flex;flex-wrap:wrap;gap:1rem}.field[data-v-44096ffc]{display:flex;flex-direction:column;gap:.25rem}.suite-switch[data-v-44096ffc]{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.tab-link[data-v-44096ffc]{font-size:.88rem;color:#2563eb;text-decoration:none}.tab-link.active[data-v-44096ffc]{font-weight:700;text-decoration:underline}.muted[data-v-44096ffc]{color:#94a3b8;font-size:.88rem}.block-title[data-v-44096ffc]{margin:0 0 .5rem;font-size:1.05rem}.hint[data-v-44096ffc]{font-size:.88rem;color:#64748b;margin:.35rem 0}.table-wrap[data-v-44096ffc]{overflow:auto}.data-table[data-v-44096ffc]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th[data-v-44096ffc],.data-table td[data-v-44096ffc]{border:1px solid #e2e8f0;padding:.4rem .5rem}.data-table th[data-v-44096ffc]{background:#f8fafc}.mono[data-v-44096ffc]{font-family:ui-monospace,monospace}.num[data-v-44096ffc]{text-align:right}.create-page[data-v-c2f30b0b]{max-width:min(1300px,96vw);margin:0 auto;padding:0 .5rem 1.5rem}.back[data-v-c2f30b0b]{margin-bottom:.5rem}.link[data-v-c2f30b0b]{border:none;background:none;padding:0;color:var(--theme-primary);cursor:pointer;text-decoration:underline}.title[data-v-c2f30b0b]{margin:0;font-size:1.25rem}.sub[data-v-c2f30b0b]{color:#64748b;margin:.5rem 0;font-weight:600}.pnl-summary-hint[data-v-c2f30b0b]{margin:0 0 .5rem;font-size:.8rem;line-height:1.45;color:#64748b}.closing-remark-hint[data-v-c2f30b0b]{margin:0 0 .65rem;padding:.45rem .55rem;font-size:.82rem;line-height:1.45;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.err[data-v-c2f30b0b]{color:#b91c1c}.hint-rbac[data-v-c2f30b0b]{margin:.35rem 0 .75rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.45;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.hint-test[data-v-c2f30b0b]{margin:.35rem 0 .75rem;padding:.55rem .65rem;font-size:.8rem;line-height:1.45;color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.form-block[data-v-c2f30b0b]{border:1px solid #e2e8f0;border-radius:10px;padding:.8rem 1rem;background:#fff;margin-bottom:1rem}.form-grid[data-v-c2f30b0b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.field[data-v-c2f30b0b]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.field input[data-v-c2f30b0b]{border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .45rem;font:inherit}.field[data-v-c2f30b0b] .styled-select{width:100%}.closing-filter-grid[data-v-c2f30b0b]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.65rem}.closing-filter-action[data-v-c2f30b0b]{justify-content:flex-end}.actions[data-v-c2f30b0b]{margin-top:.7rem;display:flex;gap:.5rem}.btn[data-v-c2f30b0b]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.45rem .8rem;cursor:pointer}.btn.primary[data-v-c2f30b0b]{background:var(--theme-primary);color:#fff;border-color:transparent}.btn.warn[data-v-c2f30b0b]{background:#fff7ed;color:#9a3412;border-color:#fdba74}.btn.danger[data-v-c2f30b0b]{background:#fef2f2;color:#991b1b;border-color:#f87171}.btn.danger[data-v-c2f30b0b]:hover:not(:disabled){background:#fee2e2}.table-wrap[data-v-c2f30b0b]{overflow:auto}.tbl[data-v-c2f30b0b]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-c2f30b0b],.tbl td[data-v-c2f30b0b]{border:1px solid #e5edf3;padding:8px 10px}.tbl th[data-v-c2f30b0b]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 65%,#fff)}.num[data-v-c2f30b0b]{text-align:right}.remark-cell[data-v-c2f30b0b]{font-size:12px;color:#475569;white-space:nowrap}.tr-ye-closing .ye-remark[data-v-c2f30b0b]{color:#334155;font-weight:500}.tr-ye-closing td[data-v-c2f30b0b]{background:#f8fafc}.tr-ye-closing .ye-label[data-v-c2f30b0b]{color:#64748b;font-size:13px}.tr-ye-closing .ye-indent[data-v-c2f30b0b]{color:transparent;width:1.5rem}.muted[data-v-c2f30b0b]{color:#94a3b8}@media (max-width: 980px){.form-grid[data-v-c2f30b0b]{grid-template-columns:1fr 1fr}}.create-page[data-v-4cbfbe21]{max-width:min(1000px,96vw);margin:0 auto;padding:0 .5rem 1.5rem}.back[data-v-4cbfbe21]{margin-bottom:.5rem}.link[data-v-4cbfbe21]{border:none;background:none;padding:0;color:var(--theme-primary);cursor:pointer;text-decoration:underline}.title[data-v-4cbfbe21]{margin:0;font-size:1.25rem}.sub[data-v-4cbfbe21]{color:#64748b;margin:.5rem 0;font-weight:600}.err[data-v-4cbfbe21]{color:#b91c1c}.hint[data-v-4cbfbe21]{font-size:13px;color:#334155}.form-block[data-v-4cbfbe21]{border:1px solid #e2e8f0;border-radius:10px;padding:.8rem 1rem;background:#fff;margin-bottom:1rem}.form-grid[data-v-4cbfbe21]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.field[data-v-4cbfbe21]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.field input[data-v-4cbfbe21]{border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .45rem;font:inherit}.actions[data-v-4cbfbe21]{margin-top:.7rem;display:flex;gap:.5rem}.btn[data-v-4cbfbe21]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.45rem .8rem;cursor:pointer}.btn.primary[data-v-4cbfbe21]{background:var(--theme-primary);color:#fff;border-color:transparent}.btn.warn[data-v-4cbfbe21]{background:#fff7ed;color:#9a3412;border-color:#fdba74}.table-wrap[data-v-4cbfbe21]{overflow:auto}.tbl[data-v-4cbfbe21]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-4cbfbe21],.tbl td[data-v-4cbfbe21]{border:1px solid #e5edf3;padding:8px 10px}.tbl th[data-v-4cbfbe21]{background:color-mix(in srgb,var(--theme-primary-soft, #d4edda) 65%,#fff)}.num[data-v-4cbfbe21]{text-align:right}.page[data-v-0ff167e1]{max-width:1100px;margin:0 auto}.sub[data-v-0ff167e1]{color:#475569;font-size:13px;line-height:1.55;margin-bottom:12px}.card[data-v-0ff167e1]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:14px}.section-a h3[data-v-0ff167e1],.section-b h3[data-v-0ff167e1]{margin:0 0 10px;font-size:15px;color:#0f172a}.grid[data-v-0ff167e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}label[data-v-0ff167e1]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#334155}.nl-label textarea[data-v-0ff167e1]{min-height:120px}input[data-v-0ff167e1],textarea[data-v-0ff167e1]{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font:inherit}.actions[data-v-0ff167e1]{margin-top:12px}button[data-v-0ff167e1]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 14px;cursor:pointer;font:inherit}.btn-primary[data-v-0ff167e1]{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8}.btn-primary[data-v-0ff167e1]:disabled{opacity:.55;cursor:not-allowed}.table[data-v-0ff167e1]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-0ff167e1],.table td[data-v-0ff167e1]{border:1px solid #e2e8f0;padding:8px;vertical-align:top}.ops[data-v-0ff167e1]{display:flex;flex-wrap:wrap;gap:6px}.ops-col[data-v-0ff167e1]{min-width:200px}.mono[data-v-0ff167e1]{font-family:ui-monospace,monospace;font-size:11px}.nl-cell[data-v-0ff167e1]{max-width:320px;color:#334155}.err[data-v-0ff167e1]{color:#b91c1c;margin-bottom:8px}.info[data-v-0ff167e1]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:8px 10px;margin-bottom:10px;font-size:13px}.muted[data-v-0ff167e1]{color:#94a3b8;font-size:13px}.modal-backdrop[data-v-0ff167e1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:80;overflow-y:auto}.modal[data-v-0ff167e1]{width:min(920px,100%);max-height:90vh;overflow:auto;position:relative}.modal-head[data-v-0ff167e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;position:sticky;top:0;background:#fff;z-index:1;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.modal-head h3[data-v-0ff167e1]{margin:0;font-size:16px}.close[data-v-0ff167e1]{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64748b}.modal-body[data-v-0ff167e1]{padding-top:8px}.modal-footer[data-v-0ff167e1]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed #cbd5e1}.report-block[data-v-0ff167e1]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;margin-bottom:8px;background:#f8fafc}.report-block h4[data-v-0ff167e1]{margin:0 0 6px;font-size:13px;color:#0f172a}.sec[data-v-0ff167e1]{border-top:1px dashed #cbd5e1;padding-top:8px;margin-top:8px}.sec-title[data-v-0ff167e1]{font-weight:600;color:#0f172a}.risk-chip[data-v-0ff167e1]{display:inline-block;min-width:52px;text-align:center;border-radius:999px;padding:1px 8px;margin-right:6px;font-size:11px;border:1px solid #cbd5e1}.risk-high[data-v-0ff167e1]{color:#b91c1c;border-color:#fecaca;background:#fff1f2}.risk-medium[data-v-0ff167e1]{color:#b45309;border-color:#fde68a;background:#fffbeb}.risk-low[data-v-0ff167e1]{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.page[data-v-5593ee90]{max-width:1320px;margin:0 auto}.top-actions[data-v-5593ee90]{display:flex;gap:8px;margin-bottom:10px}.card[data-v-5593ee90]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:12px;margin-bottom:12px}.base-grid[data-v-5593ee90]{grid-template-columns:1.2fr 1fr 1fr}.base-grid-one[data-v-5593ee90]{grid-template-columns:minmax(280px,520px)}.grid[data-v-5593ee90]{display:grid;gap:10px}.field[data-v-5593ee90]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#334155}.field.mini[data-v-5593ee90]{min-width:140px}input[data-v-5593ee90],select[data-v-5593ee90]{border:1px solid #cbd5e1;border-radius:8px;padding:7px 8px;font:inherit;background:#fff}.toolbar[data-v-5593ee90]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:12px;flex-wrap:wrap}.toolbar-main[data-v-5593ee90],.toolbar-indicator[data-v-5593ee90]{padding:8px 10px;border:1px solid #eef2f7;border-radius:10px;background:#fcfdff}.toolbar-group[data-v-5593ee90]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-group-config[data-v-5593ee90]{margin-left:0}.inline-field[data-v-5593ee90]{display:inline-flex;align-items:center;gap:8px}.inline-field>span[data-v-5593ee90]{font-size:12px;color:#64748b;font-weight:600;white-space:nowrap;letter-spacing:.2px}.inline-field>select[data-v-5593ee90],.inline-field>input[data-v-5593ee90]{height:36px;min-width:140px;font-size:13px}.inline-field-wide>input[data-v-5593ee90]{width:140px}.inline-field-wide>select[data-v-5593ee90]{width:180px}button[data-v-5593ee90]{height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 14px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600}button[data-v-5593ee90]:hover{border-color:#94a3b8;background:#f8fafc}button[data-v-5593ee90]:disabled{opacity:.55;cursor:not-allowed}.table-wrap[data-v-5593ee90]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.ref-picks[data-v-5593ee90]{display:flex;flex-direction:column;gap:6px;min-width:0}.hub-fetch-err[data-v-5593ee90]{margin:0;padding:6px 8px;font-size:12px;line-height:1.4;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.hub-empty-hint[data-v-5593ee90]{margin:0;padding:6px 8px;font-size:12px;line-height:1.45;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.legacy-warn[data-v-5593ee90]{margin:0;padding:6px 8px;font-size:12px;line-height:1.4;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.linkish[data-v-5593ee90]{border:none;background:none;padding:0;height:auto;font:inherit;font-weight:600;color:#2563eb;text-decoration:underline;cursor:pointer;white-space:normal}.linkish[data-v-5593ee90]:hover{background:none;border:none;color:#1d4ed8}.ref-pick[data-v-5593ee90]{width:100%;min-width:0;font-size:12px;color:#0f172a!important;background-color:#fff!important;-webkit-text-fill-color:#0f172a}.ref-picks select.ref-pick option[data-v-5593ee90],.ref-picks select.ref-pick optgroup[data-v-5593ee90]{color:#1f2937;background-color:#fff}.ref-picks select.ref-pick[data-v-5593ee90]:disabled{color:#64748b!important;-webkit-text-fill-color:#64748b;opacity:1}.hint-code[data-v-5593ee90]{font-size:11px;color:#64748b;line-height:1.35;word-break:break-all}.hub-structure-hint[data-v-5593ee90]{margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.45;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.hub-structure-hint strong[data-v-5593ee90]{font-weight:700;color:#334155}.hub-fallback-hint[data-v-5593ee90]{margin:0 0 6px;padding:6px 8px;font-size:12px;line-height:1.45;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.ref-mini[data-v-5593ee90]{height:28px;padding:0 10px;font-size:12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;cursor:pointer}.ref-mini[data-v-5593ee90]:hover{border-color:#94a3b8;background:#f8fafc}.ref-row[data-v-5593ee90]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.ref-label[data-v-5593ee90]{font-size:11px;color:#64748b;font-weight:600;min-width:36px}.ref-pick-src[data-v-5593ee90]{min-width:168px}.table[data-v-5593ee90]{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:1240px}.table th[data-v-5593ee90],.table td[data-v-5593ee90]{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:6px;vertical-align:middle;background:#fff}.table th[data-v-5593ee90]:last-child,.table td[data-v-5593ee90]:last-child{border-right:none}.table thead th[data-v-5593ee90]{position:sticky;top:0;z-index:1;background:#f8fafc;font-weight:600}.table td[data-v-5593ee90] input,.table td[data-v-5593ee90] select,.table td input[data-v-5593ee90],.table td select[data-v-5593ee90]{width:100%;min-width:0}.table td input[data-v-5593ee90]{color:#0f172a;-webkit-text-fill-color:#0f172a}.table td select[data-v-5593ee90]:not(.ref-pick){color:#0f172a;-webkit-text-fill-color:#0f172a}.code-input[data-v-5593ee90]{font-family:ui-monospace,monospace;font-size:13px}.import-json-btn[data-v-5593ee90]{display:inline-flex;align-items:center;height:36px;border:1px dashed #94a3b8;border-radius:8px;padding:0 14px;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:600;color:#475569}.import-json-btn[data-v-5593ee90]:hover{border-color:#64748b;background:#f1f5f9}.import-json-btn input[data-v-5593ee90]{display:none}.btn-persist[data-v-5593ee90]{border-color:#86efac;background:#ecfdf5;color:#065f46}.btn-persist[data-v-5593ee90]:hover:not(:disabled){border-color:#4ade80;background:#d1fae5}.tpl-modal-mask[data-v-5593ee90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tpl-modal-card[data-v-5593ee90]{width:min(420px,100%);border-radius:12px;border:1px solid #e2e8f0;background:#fff;padding:1rem 1.1rem;box-shadow:0 18px 48px #0f172a1f}.tpl-modal-title[data-v-5593ee90]{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:#0f172a}.tpl-modal-field[data-v-5593ee90]{margin-bottom:.65rem}.tpl-modal-field>span[data-v-5593ee90]{font-weight:600;color:#334155;font-size:12px}.tpl-modal-input[data-v-5593ee90]{width:100%;box-sizing:border-box;margin-top:4px}.tpl-modal-actions[data-v-5593ee90]{display:flex;justify-content:flex-end;gap:8px;margin-top:.85rem}.tpl-modal-err[data-v-5593ee90]{margin:0 0 .5rem;padding:8px 10px;font-size:13px;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.page .tpl-modal-card button.tpl-modal-cancel[data-v-5593ee90]{height:36px;padding:0 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;font-weight:600}.page .tpl-modal-card button.tpl-modal-cancel[data-v-5593ee90]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;color:#0f172a}.page .tpl-modal-card button.tpl-modal-ok[data-v-5593ee90]{height:36px;padding:0 16px;border-radius:8px;border:1px solid #16a34a;background:#16a34a;color:#fff;cursor:pointer;font-weight:600}.page .tpl-modal-card button.tpl-modal-ok[data-v-5593ee90]:hover:not(:disabled){background:#15803d;border-color:#15803d;color:#fff}.page .tpl-modal-card button.tpl-modal-ok[data-v-5593ee90]:disabled{opacity:.55;cursor:not-allowed;color:#fff}.btn-delete-template[data-v-5593ee90]{border-color:#fca5a5;color:#991b1b;background:#fef2f2}.btn-delete-template[data-v-5593ee90]:hover:not(:disabled){border-color:#f87171;background:#fee2e2}.err[data-v-5593ee90]{color:#b91c1c}.info-msg[data-v-5593ee90]{margin:0 0 8px;padding:8px 10px;font-size:13px;color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px}.guide[data-v-5593ee90]{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:10px 12px;margin-bottom:12px}.guide h3[data-v-5593ee90]{margin:0 0 6px;font-size:15px}.guide p[data-v-5593ee90]{margin:0;color:#475569;font-size:13px}.toolbar .field>select[data-v-5593ee90],.toolbar .field>input[data-v-5593ee90],.toolbar .inline-field>select[data-v-5593ee90],.toolbar .inline-field>input[data-v-5593ee90]{border-color:#d6deea}@media (max-width: 1100px){.toolbar-group-config[data-v-5593ee90],.inline-field[data-v-5593ee90]{width:100%}.inline-field>select[data-v-5593ee90],.inline-field>input[data-v-5593ee90]{flex:1;min-width:0}.inline-field-wide>input[data-v-5593ee90],.inline-field-wide>select[data-v-5593ee90]{width:auto}}.page[data-v-5c18f5e1]{max-width:1200px;margin:0 auto}.card[data-v-5c18f5e1]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:12px;margin-bottom:12px}.grid[data-v-5c18f5e1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}label[data-v-5c18f5e1]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#334155}input[data-v-5c18f5e1],select[data-v-5c18f5e1],textarea[data-v-5c18f5e1]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font:inherit}.actions[data-v-5c18f5e1]{display:flex;gap:8px;margin-top:10px}button[data-v-5c18f5e1]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 10px;cursor:pointer}.table[data-v-5c18f5e1]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-5c18f5e1],.table td[data-v-5c18f5e1]{border:1px solid #e2e8f0;padding:6px}.bars[data-v-5c18f5e1]{margin-top:10px;border-top:1px dashed #cbd5e1;padding-top:10px}.bar-row[data-v-5c18f5e1]{display:grid;grid-template-columns:220px 1fr 120px;gap:8px;align-items:center;margin-bottom:6px}.bar-wrap[data-v-5c18f5e1]{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.bar[data-v-5c18f5e1]{background:linear-gradient(90deg,#3b82f6,#14b8a6);height:100%;border-radius:999px}.bar-label[data-v-5c18f5e1],.bar-val[data-v-5c18f5e1]{font-size:12px;color:#475569}.hint[data-v-5c18f5e1]{color:#64748b}.err[data-v-5c18f5e1]{color:#b91c1c}.page[data-v-b33807e1]{max-width:1200px;margin:0 auto}.card[data-v-b33807e1]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:12px;margin-bottom:12px}label[data-v-b33807e1]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#334155;margin-bottom:8px}select[data-v-b33807e1]{border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font:inherit}.table[data-v-b33807e1]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-b33807e1],.table td[data-v-b33807e1]{border:1px solid #e2e8f0;padding:6px}.ops[data-v-b33807e1]{display:flex;gap:6px}button[data-v-b33807e1]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 10px;cursor:pointer}.report-block[data-v-b33807e1]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;margin-bottom:8px;background:#f8fafc}.sec[data-v-b33807e1]{border-top:1px dashed #cbd5e1;padding-top:6px;margin-top:6px}.sec-title[data-v-b33807e1]{font-weight:600;color:#0f172a}.risk-chip[data-v-b33807e1]{display:inline-block;min-width:52px;text-align:center;border-radius:999px;padding:1px 8px;margin-right:6px;font-size:11px;border:1px solid #cbd5e1}.risk-high[data-v-b33807e1]{color:#b91c1c;border-color:#fecaca;background:#fff1f2}.risk-medium[data-v-b33807e1]{color:#b45309;border-color:#fde68a;background:#fffbeb}.risk-low[data-v-b33807e1]{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.err[data-v-b33807e1]{color:#b91c1c}.rep-ph[data-v-49a4991a]{padding:0 0 2rem}.title[data-v-49a4991a]{margin:0 0 .5rem}.hint[data-v-49a4991a]{color:#64748b;font-size:.9rem}:root{--form-control-border-idle: #cbd5e1;--form-control-border-focus: var(--theme-primary);--form-control-focus-ring: 0 0 0 2px color-mix(in srgb, var(--theme-primary) 16%, transparent)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select{border-color:var(--form-control-border-idle)!important;transition:border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):focus,textarea:focus,select:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important;border-color:var(--form-control-border-focus)!important;box-shadow:var(--form-control-focus-ring)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=image]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):disabled,textarea:disabled,select:disabled{box-shadow:none}button.row-action:not(.danger),button.mini-icon-btn{border-color:var(--form-control-border-idle)!important;transition:border-color .15s ease,box-shadow .15s ease}button.row-action.danger:not(:focus):not(:focus-visible){border-color:#fecaca!important}button.row-action:focus,button.row-action:focus-visible,button.mini-icon-btn:focus,button.mini-icon-btn:focus-visible{outline:none!important;border-color:var(--form-control-border-focus)!important;box-shadow:var(--form-control-focus-ring)}button.ghost,button.btn-secondary{border-color:var(--form-control-border-idle)!important}button.ghost:focus,button.ghost:focus-visible,button.btn-secondary:focus,button.btn-secondary:focus-visible{outline:none!important;border-color:var(--form-control-border-focus)!important;box-shadow:var(--form-control-focus-ring)}.pager button{border-color:var(--form-control-border-idle)!important}.pager button:not(:disabled):focus,.pager button:not(:disabled):focus-visible{outline:none!important;border-color:var(--form-control-border-focus)!important;box-shadow:var(--form-control-focus-ring)}html.app-hints-off .field-hint,html.app-hints-off .mini-hint,html.app-hints-off .hint-inline,html.app-hints-off .new-book-hint,html.app-hints-off .meta-hint,html.app-hints-off p.hint.mini,html.app-hints-off span.hint.mini,html.app-hints-off div.hint.mini,html.app-hints-off td.hint.mini,html.app-hints-off th.hint.mini,html.app-hints-off details.hint.mini,html.app-hints-off p.tip:not(.ro-tip){display:none!important}html.app-hints-off .input-hint,html.app-hints-off .entries-hint,html.app-hints-off .pre-approval-hint,html.app-hints-off .meta-upload-hint,html.app-hints-off .scene-hint,html.app-hints-off .ocr-syn-hint,html.app-hints-off .add-hint,html.app-hints-off .no-base-fields-hint,html.app-hints-off .item-hint{display:none!important}
