:root{--bg:#f5f6f4;--card:#fff;--fg:#1f2523;--muted:#5d6763;--line:#d5dbd8;--accent:#1f6f5c;--accent-soft:#e2f0eb;--due:#a14a12;--due-soft:#fbe9dc;--danger:#b3261e}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:BIZ UDPGothic,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif;font-size:15px;line-height:1.6}main{padding:16px}.ver{font-size:.8rem;font-weight:700;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:0 6px;margin-left:6px;vertical-align:middle}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--card);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:8px 16px}.brand{font-weight:700}.tabs{display:flex;flex-wrap:wrap;gap:4px;flex:1 1}.tabs button{font:inherit;background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 12px;cursor:pointer;color:var(--fg)}.tabs button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.who{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.85rem}.body{max-width:1200px;margin:0 auto}.panel{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:16px}.panel h2{margin:0 0 12px;font-size:1.15rem}.panel h3{margin:16px 0 8px;font-size:1rem}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.spread{justify-content:space-between}.hint{color:var(--muted);font-size:.9rem;margin:6px 0}.error{color:var(--danger);font-weight:700}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}.primary{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:8px 16px;font-weight:700}.ghost{background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 10px;color:var(--fg)}.danger{background:var(--danger);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-weight:700}input,select{font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:#fff;color:var(--fg);max-width:100%}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.form-grid label{display:grid;align-content:start;min-width:0;grid-gap:4px;gap:4px;font-size:.9rem;color:var(--muted)}.form-grid input[type=file]{width:100%;min-width:0}.done-box{border:1px solid var(--line);border-radius:8px;padding:12px;margin:12px 0}.form-grid .wide{grid-column:1/-1}.form-grid.boxed{border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:12px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.count{color:var(--muted);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll{overflow-x:auto}.grid{border-collapse:collapse;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid td,.grid th{border:1px solid var(--line);padding:6px 8px;text-align:left;white-space:nowrap}.grid th{background:var(--bg);font-weight:700;font-size:.9rem}.grid .num{text-align:right}.grid tr.click{cursor:pointer}.grid tr.click:hover{background:var(--accent-soft)}.grid tr.sum td,.grid tr.sum th{font-weight:700;border-top:2px solid var(--fg)}.lines-input input{width:100%;min-width:120px}.lines-input input.n{min-width:80px;text-align:right}.lines-input input.u{min-width:60px}.lines-input .ops{display:flex;gap:4px}.sums{max-width:480px;margin:16px 0}.sums input{width:100%;text-align:right}.pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:.85rem;border:1px solid transparent}.pill.ok{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.pill.due{background:var(--due-soft);color:var(--due);border-color:var(--due)}.pill.void{background:var(--bg);color:var(--muted);border-color:var(--muted);text-decoration:line-through;margin-right:6px}.summary{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:12px}.summary div{display:grid}.summary span{color:var(--muted);font-size:.85rem}.summary strong{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check{display:inline-flex;gap:6px;align-items:center;margin-bottom:8px}.sheets{display:grid;grid-gap:16px;gap:16px;justify-content:center}.sheet{width:210mm;min-height:297mm;padding:18mm 16mm;background:#fff;color:#000;border:1px solid var(--line);font-family:BIZ UDPMincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:11pt;position:relative}.sheet-no{position:absolute;top:12mm;right:16mm}.sheet-title{text-align:center;font-size:22pt;letter-spacing:.3em;margin:4mm 0 2mm;border-bottom:3px double #000;padding-bottom:2mm}.sheet-title.small{font-size:16pt}.sheet-date,.sheet-sub{text-align:right;margin-bottom:6mm}.sheet-head{display:flex;justify-content:space-between;gap:10mm}.sheet-to-name{font-size:15pt;border-bottom:1px solid #000;margin:2mm 0;padding-bottom:1mm;min-width:80mm}.sheet-from{text-align:left;font-size:10pt}.sheet-from-name{font-size:14pt;letter-spacing:.2em;margin-bottom:1mm}.sheet-total{display:flex;gap:8mm;align-items:baseline;border-bottom:2px solid #000;width:60%;margin:6mm 0;padding-bottom:1mm}.sheet-total strong{font-size:18pt}.sheet-table{width:100%;border-collapse:collapse;margin-bottom:6mm}.sheet-table td,.sheet-table th{border:1px solid #000;padding:1.5mm 2mm;height:8mm}.sheet-table th{background:#eee;font-weight:400}.sheet-table .num{text-align:right}.sheet-table tr.sum td{font-weight:700}.sheet-table.lines td{font-size:9.5pt}@media print{@page{size:A4;margin:0}body{background:#fff}.no-print{display:none!important}main{padding:0}.sheets{display:block}.sheet{border:0;page-break-after:always;break-after:page}.sheet:last-child{page-break-after:auto;break-after:auto}}.top>.tabs{order:3;flex:1 1 100%}.who{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@media (max-width:1100px){.top{padding:6px 12px}.top>.tabs button{padding:4px 10px}}@media (max-width:700px){.top>.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.top>.tabs button{flex:none}.who .mail{display:none}main{padding:10px}}.tabs.sub{flex:none;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.tabs.sub .doc-tab{border-color:color-mix(in srgb,var(--tc) 35%,transparent);border-left:4px solid var(--tc);color:var(--fg)}.tabs.sub .doc-tab.on{background:color-mix(in srgb,var(--tc) 14%,transparent);border-color:var(--tc);border-left-width:4px;color:var(--tc)}.grid td.late{color:var(--danger);font-weight:700}.grid input.n{width:120px;text-align:right}.list-edit{display:grid;grid-gap:6px;gap:6px;max-width:520px}.list-edit .row input{flex:1 1}.muted{color:var(--muted)}.grid.dezura{width:auto}.grid.dezura td,.grid.dezura th{padding:2px 3px}.body.wide{max-width:none}.body.wide .form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.body.wide .form-grid .memo{grid-column:span 2}.grid.dezura td.d,.grid.dezura th.d{text-align:center;min-width:26px;padding:2px 1px}.grid.dezura .first{border-left:2px solid var(--fg)}.grid.dezura .mhead{text-align:left}.grid.dezura .sat{background:#e3edf9;color:#1d4f8c}.grid.dezura .sun{background:#fbe4e2;color:var(--danger)}.grid.dezura .site{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--card)}.grid.dezura th.site{background:var(--bg)}.grid.dezura td.site input{width:130px}.grid.dezura input.dz{width:24px;padding:4px 0;text-align:center;background:transparent}.grid.dezura input.n{width:68px}.grid.dezura input.qty{width:54px}.grid.dezura input.amt{width:86px}.grid.dezura .ops button{padding:4px 6px}.grid.dezura input.manual{background:#fff6cc}.grid.dezura .ops{display:flex;gap:4px}.dezura-print{display:none}@page dezura{size:A4 landscape;margin:8mm}@media print{.dezura-print{display:block;page:dezura;color:#000;font-size:8pt}.dp-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3mm}.dp-to{font-size:13pt;border-bottom:1px solid #000;min-width:70mm}.dp-title{font-size:18pt;margin:0;font-weight:400}.dp-from{text-align:right}.dp-table{width:100%;border-collapse:collapse;table-layout:auto}.dp-table td,.dp-table th{border:1px solid #000;padding:1mm .5mm;text-align:center}.dp-table .num{text-align:right;padding-right:1mm;white-space:nowrap}.dp-table .dp-site{text-align:left;min-width:40mm}.dp-table .first{border-left:2px solid #000}.dp-table .sat{background:#e3edf9}.dp-table .sun{background:#fbe4e2}.dp-table tr.sum td{font-weight:700;text-align:right}.dp-company{text-align:right;margin-top:3mm;font-size:11pt;letter-spacing:.2em}.dezura-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.link{background:none;border:0;color:var(--accent);padding:0 4px;cursor:pointer;font:inherit}.xt-tools{margin:8px 0}.xt-tools input[type=search]{min-width:240px}.xt-menu{position:relative}.xt-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:6px 10px;background:var(--card);list-style:none}.xt-menu[open]>div{position:absolute;z-index:4;background:var(--card);border:1px solid var(--line);margin-top:4px;display:grid;grid-gap:2px;gap:2px;min-width:180px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.xt-bulk,.xt-menu[open]>div{border-radius:8px;padding:8px 12px}.xt-bulk{background:var(--accent-soft);margin:8px 0}.xt-slicer-bar{margin:4px 0 10px}.xt-slicers{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.xt-slicer{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--card);flex:1 1 220px;max-width:420px;min-width:0}.xt-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;max-height:120px;overflow-y:auto}.xt-grid tr[data-band] td:first-child{box-shadow:inset 5px 0 0 var(--band);padding-left:12px}.xt-grid tr.xt-manual td{background:#fff6c8}.xt-grid tr.xt-manual td.judge-manual{font-weight:700;color:#8a6100}.swatch{width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:4px;border:1px solid rgba(0,0,0,.15)}.xt-chips button{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:2px 8px;cursor:pointer;font:inherit;font-size:.9rem}.xt-chips button.on{background:var(--accent);border-color:var(--accent);color:#fff}.xt-chips small{opacity:.7}.xt-sort{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer;color:inherit}.xt-grid td input,.xt-grid td select{padding:3px 6px;min-width:60px}.xt-grid tr.xt-new td{background:#f1f8f5}.xt-grid tr.xt-drag td{opacity:.4}.xt-grid tr.xt-ghost td{background:#fafbfa}.xt-no{white-space:nowrap}.xt-handle{cursor:-webkit-grab;cursor:grab;padding:0 6px 0 0;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.xt-pos{width:48px;min-width:48px!important;text-align:right}.xt-check{width:28px}.xt-savebar{right:16px;bottom:16px;z-index:6;flex-wrap:wrap;gap:8px;background:var(--card);border:2px solid var(--accent);border-radius:10px;padding:10px 14px;box-shadow:0 6px 20px rgba(0,0,0,.15);max-width:calc(100vw - 32px)}.modal-back,.xt-savebar{position:fixed;display:flex;align-items:center}.modal-back{inset:0;z-index:10;background:rgba(0,0,0,.35);justify-content:center;padding:16px}.modal{background:var(--card);border-radius:10px;padding:20px;max-width:480px;width:100%}.recon-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:8px 0 16px}.recon-summary>div{border:1px solid var(--line,#d6dbd8);border-radius:6px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.recon-summary b{font-size:18px}.recon-summary b.late{color:#b8452f}select.warn{border-color:#c98a1a;background:#fff6e0}.plan-memo{border:1px solid var(--line,#d6dbd8);border-radius:6px;padding:10px 12px;margin-bottom:12px;background:var(--bg,#fafaf8)}.plan-memo .row{flex-wrap:wrap;align-items:center}.app .top{border-top:6px solid var(--biz,var(--accent))}.who .biz{background:var(--biz,var(--accent));color:#fff;border:none;border-radius:6px;padding:6px 10px;font:inherit;font-weight:700}.who select.biz option{background:var(--card);color:var(--fg)}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.color-chip{width:32px;height:32px;border-radius:50%;border:3px solid transparent;cursor:pointer}.color-chip.on{border-color:var(--fg)}.receipt-sheet .sheet-to-name{font-size:1.4em;border-bottom:1px solid #000;margin:16px 0;padding-bottom:4px}.receipt-foot{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:24px}.receipt-foot .sheet-table{width:auto}.stamp-box{width:80px;height:80px;border:1px dashed #000;display:flex;align-items:center;justify-content:center;font-size:.8em}.bars-wrap{margin:8px 0 16px}.bars-legend{display:flex;gap:16px;font-size:.85rem;color:var(--muted);margin-bottom:6px}.bars-legend span{display:inline-flex;align-items:center;gap:6px}.bars-legend i{display:inline-block;width:12px;height:12px;border-radius:2px}.bars{height:180px;overflow-x:auto;border-bottom:1px solid var(--line)}.bars,.bars .bar-col{display:flex;align-items:stretch;gap:4px}.bars .bar-col{flex:1 0 36px;flex-direction:column;padding:4px 2px 2px;background:none;border:1px solid transparent;border-radius:4px;color:var(--fg);cursor:pointer}.bars .bar-col.on{border-color:var(--accent);background:var(--accent-soft)}.bar-pair{flex:1 1;display:flex;align-items:flex-end;justify-content:center;gap:2px}.bar-pair span{width:40%;max-width:16px;border-radius:2px 2px 0 0}.bar-a{background:var(--accent)}.bar-b{background:var(--due)}.bar-label{font-size:.75rem;text-align:center;color:var(--muted)}.paycell .row{flex-wrap:nowrap}.jr-head{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin-bottom:8px}.jr-head h2{margin:0}.jr-views{display:flex;gap:4px;border-bottom:2px solid var(--line);margin-bottom:12px;overflow-x:auto}.jr-views button{flex:none;font:inherit;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:8px 16px;cursor:pointer;color:var(--muted)}.jr-views button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.jr-body{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.jr-main{min-width:0}.jr-side{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px}.jr-slice{min-width:0;max-width:100%}.jr-slice-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:4px}.chips.months{display:grid;grid-template-columns:repeat(3,1fr)}.chip{font:inherit;font-size:.9rem;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;padding:4px 8px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}button.link{font:inherit;background:none;border:none;color:var(--accent);cursor:pointer;padding:0;text-decoration:underline}.small,button.link{font-size:.85rem}.jr-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.jr-tools h3{margin:0;flex:1 1}.jr-accounts input.amt,.jr-tools input.amt{width:110px}.jr-tools input[type=search]{min-width:220px}.seg{display:inline-flex;border:1px solid var(--accent);border-radius:6px;overflow:hidden}.seg button{font:inherit;border:none;background:var(--card);color:var(--accent);padding:5px 12px;cursor:pointer}.seg button.on{background:var(--accent);color:#fff;font-weight:700}.jr-sum{margin:4px 0 8px}.jr-scroll{overflow-x:auto;max-width:100%}.jr-table td.num,.jr-table td.vno{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.th-sort{font:inherit;font-weight:700;background:none;border:none;padding:0;color:inherit;cursor:pointer}.th-sort:disabled{cursor:default}.acc{display:inline-flex;align-items:center;gap:6px}.acc .sub{color:var(--muted);font-size:.9em}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.jr-matrix td,.jr-matrix th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-matrix .stick{position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:1}.jr-matrix tr.kind-row td,.jr-matrix tr.kind-row th{background:var(--bg);font-weight:700}.jr-matrix tr.kind-row th{border-left:6px solid var(--muted)}.jr-matrix .closing{background:#fdf3e3}.jr-matrix .sat{color:#1d4f8c}.jr-matrix .sun{color:var(--danger)}button.cell{font:inherit;background:none;border:none;padding:0;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}button.cell:hover{color:var(--accent)}.jr-flat td,.jr-flat th,.nowrap{white-space:nowrap}.jr-flat td.memo{white-space:normal;min-width:14em}.jr-flat tfoot tr.sum td,.jr-flat tfoot tr.sum th{border-top:2px solid var(--fg);font-weight:700;background:var(--bg)}.jr-table tr.jr-carry td{font-weight:700}.jr-colpick summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:5px 10px;background:var(--card)}.jr-colpick>div{z-index:5;margin-top:4px;border-radius:8px;padding:8px 12px;display:grid;grid-gap:4px;gap:4px;min-width:13em;box-shadow:0 4px 14px rgba(0,0,0,.12)}.jr-book{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.jr-book-side{position:-webkit-sticky;position:sticky;top:8px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 24px);overflow:auto}.jr-book-list{display:grid;grid-gap:2px;gap:2px}.jr-book-list p{margin:0 0 2px}.jr-book-list input[type=search]{margin-bottom:4px}.jr-book-list button{font:inherit;display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid transparent;border-radius:6px;background:none;color:inherit;padding:5px 8px;cursor:pointer}.jr-book-list button:hover{background:var(--bg)}.jr-book-list button.on{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.jr-book-list button .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.jr-book-title{margin:0 0 8px}.jr-subbook{margin-top:18px}.jr-subbook h3{margin:0 0 6px}.jr-subbook tr.sel td{background:var(--accent-soft);font-weight:700}.jr-copy-note{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:8px 0;background:var(--bg)}.jr-copy-note p{margin:0 0 6px}.jr-fs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.jr-fs h3{margin:0 0 6px}.jr-fs-table{width:100%;margin-bottom:10px}.jr-fs-table tr.kind-row th{background:var(--bg);text-align:left}.jr-fs-table tr.sum td{font-weight:700;border-top:1px solid var(--fg)}.jr-fs-table tr.total td{font-weight:700;border-top:2px solid var(--fg);background:var(--bg)}.jr-fs-table button.cell.acc{display:inline-flex;align-items:center;gap:4px}@media (max-width:1000px){.jr-book,.jr-fs{grid-template-columns:minmax(0,1fr)}.jr-book-side{position:static;max-height:none}.jr-book-list{max-height:260px;overflow:auto}}.file-btn{display:inline-block;border:1px solid var(--line);border-radius:6px;padding:4px 10px;cursor:pointer;color:var(--accent)}.file-btn input{display:none}.jr-format-btns{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.jr-format-btns .file-btn{padding:8px 14px;font-weight:600}.jr-format-btns .file-btn.on{border-color:var(--accent);border-width:2px}.jr-source{border:1px solid var(--line);border-radius:8px;padding:12px;margin:12px 0}.jr-raw td,.jr-raw th{font-size:.85rem}.jr-source{gap:8px 16px;margin:0 0 8px}.jr-source,.jr-switch{display:flex;flex-wrap:wrap;align-items:center}.jr-switch{gap:6px 14px}.jr-switch-edit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.jr-new{margin-right:4px;padding:0 6px;font-size:.75rem}.jr-banner{margin:0 0 8px;padding:6px 12px;border-left:4px solid var(--accent);background:var(--bg);border-radius:4px;font-size:.9rem}.jr-period{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:8px 10px;display:flex;flex-direction:column;gap:8px}.jr-years{display:flex;gap:4px;overflow-x:auto}.jr-years button{font:inherit;flex:none;border:solid var(--line);border-width:1px 1px 3px;background:var(--card);color:var(--muted);border-radius:6px 6px 0 0;padding:4px 14px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-years button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.jr-months-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.jr-months{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jr-months button{font:inherit;font-size:.9rem;min-width:30px;padding:5px 4px;border:none;border-right:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-months button:last-child{border-right:none}.jr-months button.closing{color:#a8620f}.jr-months button.on{background:var(--accent);color:#fff;font-weight:700}.jr-all{font:inherit;font-size:.9rem;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;padding:5px 10px;cursor:pointer}.jr-all.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.jr-quick{display:inline-flex;gap:10px}.jr-quick button:disabled{color:var(--muted);cursor:default}.th2{display:block;font-weight:400;color:var(--muted);font-size:.85em}.jr-yayoi td .r1,.jr-yayoi td .r2{display:block;min-height:1.4em}.jr-yayoi td .r2{font-size:.88em;color:var(--muted)}.jr-yayoi td .r2.taxes{display:flex;gap:8px}.jr-yayoi td .r2.taxes span{flex:1 1}.jr-monthly td.half,.jr-monthly th.half{background:var(--bg);font-weight:700}.jr-monthly td.sel,.jr-monthly th.sel{background:#e1efe9}.jr-monthly .tree{display:inline-block;width:1.2em;text-decoration:none}.jr-monthly tr.sub-row td{color:var(--muted);font-size:.9em}.jr-monthly tr.sub-row td.stick{padding-left:2.6em}.jr-monthly tr.sum td,.jr-monthly tr.sum th{font-weight:700;border-top:1px solid var(--line)}.jr-monthly tr.total td,.jr-monthly tr.total th{border-top:2px solid var(--fg)}@media (max-width:1100px){.jr-body{grid-template-columns:minmax(0,1fr)}.jr-side{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.jr-side>p{grid-column:1/-1;margin:0}.chips.months{display:flex}}@media (max-width:700px){.jr-side{grid-template-columns:minmax(0,1fr)}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.chips.months{display:flex}.chip{flex:none}.jr-tools input[type=search]{min-width:0;flex:1 1 100%}.jr-months{display:flex;width:100%}.jr-months button{flex:1 1;min-width:0;padding:6px 0}}.loginbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 16px;background:var(--accent-soft);border-bottom:1px solid var(--line);font-size:.9rem}.loginbar.admin{background:#1e2a3a;color:#fff;border-bottom-color:#1e2a3a}.loginbar.preview{background:#fff3c4;color:#5a4300;border-bottom:2px solid #c99a00}.loginbar-tag{background:#f2c94c;color:#1e2a3a;font-weight:700;border-radius:4px;padding:1px 8px}.loginbar .pill{background:#fff;color:#1e2a3a}.pill.admin-pill{background:#1e2a3a;color:#fff;font-weight:700}.wide-modal{max-width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:8px}.source-scroll{overflow:auto;max-height:65vh}.intake-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.intake-summary>div{border:1px solid var(--line);border-radius:6px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.intake-summary b{font-size:20px}.intake-summary .warn{border-color:var(--danger);background:#fdecea}.intake-summary .warn b{color:var(--danger)}.intake-summary .good b{color:var(--accent)}.intake-todo{padding-left:20px}.intake-todo,.intake-totask{margin:0 0 12px}.task-sec{margin:16px 0}.task-sec h3{margin:0 0 6px}.task-group h4{margin:10px 0 4px}.task-list{margin:0 0 8px;padding-left:20px}.task-list li{margin:4px 0;line-height:1.6}.intake-grid th:first-child{text-align:left;min-width:170px}.intake-grid th.intake-child{padding-left:18px;font-weight:400}.intake-cell{padding:0;text-align:center;min-width:64px}.intake-cell button{width:100%;min-height:48px;border:none;background:transparent;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:inherit}.intake-cell small{font-size:.75rem}.intake-cell.on{outline:3px solid var(--accent);outline-offset:-3px}.s-ok{background:#e3f2e8;color:#1f6b3a}.s-missing{background:#fdecea;color:#a12a20;font-weight:700}.s-need{background:#f8c9c4;color:#8a1c13;font-weight:700}.s-ref,.s-wait{background:var(--bg);color:var(--muted)}.intake-span{display:block;font-size:.7rem;opacity:.85;white-space:nowrap}.intake-how{font-size:.75rem}.intake-fix{margin:16px 0;padding:12px;border:1px solid var(--line,#ddd);border-radius:8px}.intake-fix h3{margin:0 0 6px}.s-gap{box-shadow:inset 0 -4px 0 #e0a100}.gap-mark{color:#8a5a00;font-weight:700}.intake-key{display:inline-block;padding:0 8px;border-radius:4px;margin-right:4px}.intake-detail{margin-top:16px;border:2px solid var(--accent);border-radius:8px;padding:12px 16px}.screen-pick{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0}.boxed-block{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px}.setup h3{margin-top:18px}.common-btn{font:inherit;font-weight:700;background:#1e2a3a;color:#fff;border:1px solid #1e2a3a;border-radius:6px;padding:5px 12px;cursor:pointer}.common-btn.on{background:#f2c94c;color:#1e2a3a;border-color:#c99a00}.biztabs{order:2;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.biztabs button{font:inherit;font-size:.85rem;cursor:-webkit-grab;cursor:grab;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--tab) 10%,var(--card));color:var(--fg);border:2px solid var(--tab);border-radius:6px;padding:2px 10px}.biztabs button .dot{width:10px;height:10px;border-radius:50%;background:var(--tab);flex:none}.biztabs button.on{background:var(--tab);color:#fff;font-weight:700}.biztabs button.on .dot{background:#fff}.biztabs button.fold{--tab:var(--line);cursor:pointer;background:transparent;border:1px dashed var(--line);color:var(--muted)}.biztabs.folded button:not(.fold){cursor:default}.biztabs button.dragging{opacity:.5}.top>.loginbar{order:3;flex:1 1 100%;margin:0 -16px;border-top:1px solid var(--line)}.top>.tabs{order:4}.loginbar .bizname{font-size:1.1rem}.order-list td input{width:4em}@media (max-width:1100px){.top>.loginbar{margin:0 -12px}}.badge{display:inline-block;min-width:1.4em;margin-left:6px;padding:0 6px;border-radius:999px;background:#c0392b;color:#fff;font-size:12px;line-height:1.6;text-align:center}.confirm-account{margin:8px 0;padding:8px 12px;border:1px solid var(--due);border-radius:6px;background:var(--due-soft)}.intake-side{margin-bottom:8px}.tabs button.dragging{opacity:.5}.vt-usage{display:inline-flex;gap:8px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.vt-drop{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border:2px dashed var(--accent);border-radius:8px;padding:6px 10px;background:var(--accent-soft)}.vt-drop.on{background:var(--card);border-style:solid}.vt-drop.busy{opacity:.6;cursor:progress}.vt-drop input{display:none}.vt-jobs{list-style:none;margin:10px 0 0;padding:0;max-height:180px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.vt-job{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:4px 10px;border-bottom:1px solid var(--line)}.vt-job:last-child{border-bottom:0}.vt-job-mark{width:1.2em;font-weight:700}.vt-job.ok .vt-job-mark{color:var(--accent)}.vt-job.dup .vt-job-mark{color:var(--muted)}.vt-job.ng .hint,.vt-job.ng .vt-job-mark{color:var(--danger)}.vt-job-name{min-width:0;overflow-wrap:anywhere}.vt-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.vt-main{grid-template-columns:minmax(0,1fr)}}.vt-listpanel,.vt-preview{min-width:0}.vt-preview{position:-webkit-sticky;position:sticky;top:8px}.vt-scroll{max-height:70vh;overflow:auto}.vt-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.vt-grid td{padding:2px 4px}.vt-grid input,.vt-grid select{border-color:transparent;background:transparent;padding:4px 6px;width:100%}.vt-grid input:focus,.vt-grid select:focus{border-color:var(--accent);background:#fff;outline:2px solid var(--accent)}.vt-grid input.d{min-width:calc(8ch + 28px)}.vt-grid input.d,.vt-grid input.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-grid input.n{min-width:calc(8ch + 20px);text-align:right}.vt-grid input.s{min-width:140px}.vt-grid input.m{min-width:90px}.vt-grid input.r{min-width:calc(14ch + 28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-grid select.vt-warn{color:var(--due);font-weight:700}.vt-grid tr.vt-sel td{background:var(--accent-soft)}.vt-grid tr.vt-done td{color:var(--muted)}.vt-grid td.vt-dirty{background:#fff6c8}.vt-grid tr.vt-sel td.vt-dirty{background:#f2e7a6}.vt-tag{margin-left:4px;font-size:.75rem;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px}.vt-name{max-width:360px;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.vt-miss{color:var(--due)}.vt-pv{display:grid;grid-gap:8px;gap:8px}.vt-pv-name{font-weight:700;overflow-wrap:anywhere}.vt-pv-foot,.vt-pv-tools{gap:6px}.vt-canvas{border:1px solid var(--line);border-radius:6px;background:#e9ecea;overflow:auto;height:calc(100vh - 260px);min-height:320px}.vt-canvas canvas{display:block;margin:0 auto;background:#fff}.vt-text{white-space:pre-wrap;max-height:200px;overflow:auto;font-size:.8rem;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px;margin:0}.vt-savebar{max-width:calc(100vw - 32px)}.vt-drop-to{display:inline-flex;align-items:center;gap:6px;background:var(--biz,var(--accent));color:#fff;border-radius:6px;padding:2px 10px;font-size:.9rem}.vt-drop-to b{font-size:1.05rem}.vt-ask{max-width:560px;display:grid;grid-gap:12px;gap:12px}.vt-ask-biz{color:#fff;border-radius:8px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px}.vt-ask-biz span{font-size:.85rem;opacity:.9}.vt-ask-biz b{font-size:1.6rem;line-height:1.3;overflow-wrap:anywhere}.vt-ask-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;max-height:40vh;overflow:auto}.vt-ask-list label{display:flex;gap:8px;align-items:flex-start}.vt-ask-list li{overflow-wrap:anywhere}.vt-warnline{flex-basis:100%;color:#8a5a00;font-size:.85rem}.pill.vt-hint,.vt-tag.vt-hint{background:#fdf0c8;color:#7a5200;border-color:#e3c36a}.vt-hintbox{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;background:#fdf0c8;color:#5c3e00;border:1px solid #e3c36a;border-radius:8px;padding:8px 10px}.vt-batches{margin-top:8px}.vt-batches summary{cursor:pointer;font-size:.9rem}.vt-batches ul{margin:6px 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.vt-batches li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border-bottom:1px solid var(--line);padding:4px 0;font-size:.9rem}.vt-move{flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:8px}.pill.mid{background:var(--card);color:var(--fg);border-color:var(--line)}.login-activity h3{margin:20px 0 4px;font-size:1rem}.grid.inner{margin:4px 0 4px 16px}.grid.heat td,.grid.heat th{min-width:26px;padding:2px 4px;text-align:center;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid.heat td:first-child,.grid.heat th:first-child{text-align:left;white-space:nowrap}.grid.heat td.h1{background:var(--accent-soft)}.grid.heat td.h2{background:color-mix(in srgb,var(--accent) 45%,var(--card));color:var(--fg)}.grid.heat td.h3{background:var(--accent);color:var(--card)}.an{display:flex;flex-direction:column;gap:20px}.an h3{margin:0;font-size:1rem}.an .num.neg{color:var(--due)}.an tr.on td{background:var(--accent-soft)}.an-share{position:relative;isolation:isolate;display:inline-block;min-width:90px;padding:0 4px}.an-share i{position:absolute;left:0;top:15%;bottom:15%;background:var(--accent-soft);border-radius:2px;z-index:-1}.vt-drop-say{flex:1 1 200px;min-width:0}.vt-drop-more summary{cursor:pointer;font-size:.8rem;color:var(--muted)}.vt-drop-more .hint{display:block;max-width:640px}.vt-raw{display:block;font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.vt-namenote{color:var(--accent)}.vt-srcs{display:inline-flex;flex-wrap:wrap;gap:2px}.vt-src{font-size:.72rem;border-radius:4px;padding:0 4px;white-space:nowrap;border:1px solid var(--line);color:var(--muted)}.vt-src-1{background:#e5eefb;color:#1d4f91;border-color:#b5cbee}.vt-src-2{background:var(--accent-soft);color:var(--accent)}.vt-src-3{background:#f3e8fb;color:#6b2d91;border-color:#d8bfe9}.vt-src-4{background:#fde7ef;color:#9a1f4f;border-color:#f0bccd}.vt-src-5{background:#fdf0c8;color:#7a5200;border-color:#e3c36a}.vt-tag.vt-check{background:var(--due-soft);color:var(--due);border-color:var(--due);cursor:help}.vt-tag.vt-okmark{color:var(--accent);border-color:var(--accent)}.vt-tag.vt-manual{background:#e5eefb;color:#1d4f91;border-color:#b5cbee;margin:0 4px 0 0}.vt-grid input.vt-bad{background:#fde2e0;color:var(--danger)}.vt-namebox{gap:6px;align-items:center}.vt-namebox input{flex:1 1 200px;min-width:0}.vt-logs ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:.85rem;max-height:200px;overflow:auto}.vt-logs li{display:flex;flex-wrap:wrap;gap:2px 10px;border-bottom:1px solid var(--line);padding-bottom:3px}.vt-ask-names{display:grid;grid-gap:4px;gap:4px;overflow-x:auto;font-size:.85rem}@media (max-width:700px){.vt-canvas{height:70vh}}.top>.loginbar:not(.preview){background:var(--biz,var(--accent));color:#fff;border-bottom-color:var(--biz,var(--accent));padding:10px 16px;gap:8px 24px;align-items:center}.bizplate{display:flex;flex-direction:column;min-width:0;line-height:1.2}.bizplate-label{font-size:.8rem;letter-spacing:.06em;opacity:.85}.loginbar .bizplate .bizname{font-size:2.2rem;font-weight:800;letter-spacing:.02em;overflow-wrap:anywhere}.loginbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:auto}@media (max-width:700px){.loginbar .bizplate .bizname{font-size:1.4rem}.loginbar-meta{margin-left:0}}.admin-row{align-items:center;flex-wrap:wrap}.admin-row+.admin-row{margin-top:-4px}.overview{display:grid;grid-gap:12px;gap:12px}.overview-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.overview-sum>button,.overview-sum>div{font:inherit;text-align:left;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.overview-sum>button:not(:disabled){cursor:pointer}.overview-sum span{font-size:.85rem;color:var(--muted)}.overview-sum b{font-size:1.8rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-sum small{color:var(--muted)}.overview-sum .warn{border-color:var(--danger)}.overview-sum .warn b{color:var(--danger)}.overview-table td .swatch{margin-right:6px}.overview-table td .pill{margin-left:6px}.overview-table tr.here td{background:var(--accent-soft)}.level{display:inline-block;border-radius:999px;padding:0 10px;font-size:.85rem;font-weight:700}.level.good{background:#dff3e6;color:#1b6b3a}.level.mid{background:#fff1cc;color:#7a5600}.level.low{background:#fde2df;color:#a1281c}.level.none{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.overview-table .row{flex-wrap:nowrap}.overview-table th{white-space:normal}.adm-card{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--card);display:flex;flex-direction:column;gap:10px}details.adm-card summary{cursor:pointer}.adm-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adm-editing{background:#fdf0c8;color:#7a5200;border-color:#e3c36a}.adm-edit{border-left:4px solid #e3c36a;padding-left:12px;display:flex;flex-direction:column;gap:10px}.adm-big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:8px;background:var(--accent-soft)}.adm-big b{font-size:1.5rem;color:var(--accent)}.adm-big small{color:var(--muted)}.adm-big-none{background:var(--due-soft)}.adm-big-none b{color:var(--due);font-size:1.1rem}.adm-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.adm-dl div{border-bottom:1px solid var(--line);padding-bottom:4px}.adm-dl dt{font-size:.78rem;color:var(--muted)}.adm-dl dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.adm-sub{font-size:.95rem}.adm-years tr.adm-now td{background:var(--accent-soft)}.adm-note{font-size:.8rem;color:var(--muted);white-space:normal;min-width:180px}input.adm-changed,label.adm-changed,select.adm-changed{outline:2px solid #e3c36a;outline-offset:1px;border-radius:4px}.adm-changed-row td{background:#fffaeb}.adm-removed td{background:var(--due-soft);text-decoration:line-through}.adm-removed td:last-child{text-decoration:none}.adm-mark{display:inline-block;margin-left:6px;font-size:.75rem;color:#7a5200;background:#fdf0c8;border-radius:4px;padding:0 4px}.adm-add{border-top:1px dashed var(--line);padding-top:8px}.adm-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;background:var(--card);padding:8px 0;border-top:1px solid var(--line)}.adm-ok{color:var(--accent)}.adm-confirm ul{padding-left:18px;display:flex;flex-direction:column;gap:10px}.adm-confirm p{margin:2px 0}.adm-leave{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;margin:8px 0;border-radius:8px;color:var(--due)}.adm-leave,.vt-stop{background:var(--due-soft)}.vt-stop{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:6px 10px;border-radius:6px}.adm-confirm{max-width:600px}.adm-confirm label{display:flex;flex-direction:row;align-items:center;gap:6px;font-weight:700}.vt-views{margin:4px 0 8px;gap:10px;align-items:center}.vt-viewseg button{font-weight:700;padding:6px 16px}.vt-aimonth{margin-left:auto;font-size:.8rem;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#0a4fb3;border:1px solid #b8d0f5}.vt-msg{white-space:pre-line}.vt-scroll{scrollbar-color:#0a84ff #dbe8fb;scrollbar-width:auto}.vt-scroll::-webkit-scrollbar{width:14px;height:14px}.vt-scroll::-webkit-scrollbar-track{background:#dbe8fb;border-radius:7px}.vt-scroll::-webkit-scrollbar-thumb{background:#0a84ff;border-radius:7px;border:2px solid #dbe8fb}.vt-scroll::-webkit-scrollbar-thumb:hover{background:#006ee0}.vt-scroll::-webkit-scrollbar-corner{background:#dbe8fb}.vt-editing .vt-scroll{max-height:calc(100vh - 230px);min-height:320px;overflow:scroll}@media (min-width:1001px){.vt-editing.vt-main{grid-template-columns:minmax(0,1fr) minmax(300px,30%)}}.vt-grid-edit td{border-right:1px solid var(--line)}.vt-grid-edit input,.vt-grid-edit select{border-radius:0}.vt-grid-view td{padding:5px 8px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.vt-grid-view td.vt-kenzan,.vt-grid-view td.vt-name,.vt-grid-view td.vt-state{max-width:none}.vt-grid th{white-space:nowrap}.vt-edited{background:#e6f0ff;color:#0a4fb3;border:1px solid #b8d0f5;border-radius:4px;padding:0 4px}.vt-editedbar{gap:8px;padding:6px 8px;margin:4px 0;border-radius:6px;background:#eef4ff;border:1px solid #b8d0f5;font-size:.85rem}.vt-stages{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.vt-stage{border:2px solid var(--line);background:var(--card);border-radius:8px;padding:8px 14px;font-size:15px;font-weight:700;color:var(--fg);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media (max-width:700px){.vt-stages{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.vt-stage{padding:6px 10px;font-size:14px}.vt-stage-all{margin-left:0}.vt-subs{overflow-x:auto;flex-wrap:nowrap}.vt-subs button{white-space:nowrap}}.vt-stage b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 9px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-stage.on{border-color:var(--accent);background:var(--accent);color:#fff}.vt-stage.on b{background:#fff}.vt-stage:disabled{opacity:.45;cursor:not-allowed}.vt-stage-all{margin-left:auto;font-weight:400;font-size:13px;padding:6px 10px}.vt-arrow{color:var(--muted);font-weight:700}.vt-todo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;padding:10px 12px;margin-bottom:8px}.vt-subs{flex-basis:100%}.vt-subs b{margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-oldai{flex-basis:100%;display:flex;align-items:center;gap:8px}.vt-learn{display:inline-flex;align-items:center;gap:4px;font-size:13px}.vt-pager{justify-content:center;align-items:center;gap:8px;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-pager-bar{margin-bottom:84px}.vt-aiskip{background:#fff8e1;border:1px solid #f0c36d;border-radius:6px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.vt-ai{border-color:#0a84ff;color:#0a4fb3}.vp{width:min(1100px,96vw);max-height:94vh;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:8px;gap:8px}.vp-body{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0;overflow:hidden}.vp-thumbs{list-style:none;margin:0;padding:0 4px 0 0;overflow-y:auto;max-height:72vh;display:grid;grid-gap:8px;gap:8px;align-content:start}.vp-thumbs li{border:2px solid var(--line);border-radius:6px;padding:4px;background:#fff}.vp-thumbs li.on{border-color:#0a84ff;background:#eef4ff}.vp-thumb{display:grid;justify-items:center;grid-gap:2px;gap:2px;width:100%;border:0;background:transparent;padding:0;cursor:pointer;font-size:.8rem}.vp-thumb canvas{background:#fff;box-shadow:0 0 0 1px var(--line)}.vp-tools{display:flex;justify-content:center;gap:2px}.vp-tools button{padding:2px 6px;min-width:0}.vp-main{display:grid;grid-template-rows:auto 1fr;grid-gap:6px;gap:6px;min-height:0}.vp-textbar{gap:6px;flex-wrap:wrap}.vp-textbar input{flex:1 1 220px}.vp-big{overflow:auto;max-height:66vh;background:#e9ecea;border-radius:6px;padding:4px}.vp-stage{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.vp-stage canvas{display:block;background:#fff;cursor:crosshair}.vp-text{position:absolute;font-weight:700;line-height:1.3;white-space:pre;padding:.1em .2em;outline:1px dashed #0a84ff;pointer-events:none}.vp-text button{pointer-events:auto;position:absolute;top:-10px;right:-12px;font-size:11px;line-height:1;padding:2px 4px;min-width:0;border-radius:999px;background:#fff;color:#d00000;border:1px solid #d00000}.vs-scroll{max-height:70vh}.vs-grid td,.vs-grid th{white-space:nowrap}.vs-grid tbody th{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--panel,#fff)}.vs-grid tfoot td,.vs-grid tfoot th{font-weight:700;border-top:2px solid var(--ink,#333)}.vs-total{font-weight:700}.vs-sub{display:inline-flex;gap:4px;align-items:center}@media (max-width:700px){.vp-body{grid-template-columns:minmax(0,1fr)}.vp-thumbs{grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;max-height:none}}.vt-grid-edit select{min-width:120px}.vt-grid-edit select[data-c=dr_tax]{min-width:150px}.modal.vp{max-width:none;width:min(1100px,96vw)}.vt-onlycheck{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.vt-next{border-color:#0a84ff;color:#0a4fb3;font-weight:700}.vt-tag.vt-one{background:#fdf0c8;color:#7a5200;border-color:#e3c36a;cursor:help}.vt-tag.vt-exported{background:#e5eefb;color:#1d4f91;border-color:#b5cbee}.vt-kenzan{white-space:nowrap}.vt-alias{margin-left:8px;font-size:.8rem;color:#1d4f91}.vt-aliasrow{gap:6px;flex-wrap:wrap;align-items:center}.vt-aliasrow input{width:12em;min-width:0}.vt-par{gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.modal.vt-exask{max-width:640px}.vt-dups{max-height:40vh;overflow:auto;padding-left:1.2em}.vt-dups li{margin-bottom:8px}.vt-dups .row{gap:8px;align-items:center}.vt-export .row{gap:8px;flex-wrap:wrap;margin:6px 0}.vt-src-6{background:#e8f5e9;color:#2e6b34;border-color:#b9dcbc}.vs-tax{background:#f6f9f6}.vt-docbar:empty{display:none}.vt-docbar{margin:8px 0}.vt-pv-info{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--card,#fff)}.vt-pv-info .vt-pv-tools,.vt-pv-nav{flex-wrap:wrap}.vt-pv-nav{font-size:13px}@media (min-width:1001px){.vt-pv-view .vt-canvas{height:calc(100vh - 70px)}}.vt-tag.vt-hand{background:#fde8d7;color:#8a3c00;border-color:#f0b27a}.vt-tag.vt-print{background:#e8f0ea;color:#2e5e3e;border-color:#b6d3bf}.vt-handsrc{display:block;color:var(--sub,#777);font-size:11px}.vt-pv-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 8px}.vt-pv-info>*{flex-basis:100%}.vt-pv-info>.vt-move,.vt-pv-info>.vt-pv-foot,.vt-pv-info>.vt-pv-tools{display:contents}.vt-pv-info .vt-pv-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.vt-pv-info .vt-pv-meta{font-size:12px}.vt-pv-info button,.vt-pv-info select{padding:3px 9px;font-size:13px;min-height:0}.vt-pvbtn{padding:2px 8px;font-size:12px;margin-right:4px}.vt-sheethead{display:none}@media (max-width:1000px){.vt-sheet{display:none}.vt-sheet.open{display:block;position:fixed;left:0;right:0;bottom:0;height:90vh;height:90dvh;z-index:30;margin:0;overflow-y:auto;overscroll-behavior:contain;border-radius:14px 14px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.25);padding:0 12px 24px}.vt-sheet-back{position:fixed;inset:0;z-index:29;background:rgba(0,0,0,.35)}.vt-sheet.open .vt-sheethead{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card);gap:8px;padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.vt-sheethead button{min-height:44px}.vt-sheetclose{margin-left:auto}.vt-pager button,.vt-pager select,.vt-todo button,.vt-viewseg button{min-height:44px}}@media (min-width:1001px) and (max-width:1366px){.vt-main{grid-template-columns:minmax(0,1fr) minmax(280px,32%)}.vt-editing.vt-main{grid-template-columns:minmax(0,1fr) minmax(280px,28%)}}.vt-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.vt-cards li{display:flex;align-items:stretch;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.vt-cards li.vt-sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.vt-cards li.vt-done{background:#f3f6f4}.vt-cards li>input{margin:0 0 0 10px;width:22px;height:22px;align-self:center}.vt-card{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px;text-align:left;background:none;border:0;padding:10px 12px 10px 4px;color:var(--fg);font:inherit}.vt-card-1{display:flex;justify-content:space-between;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-card-1 b{font-size:16px}.vt-card-2{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-card-3{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--muted)}@media (max-width:700px){.vt-grid-edit td:first-child,.vt-grid-edit th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--card)}.vt-grid-edit td.vt-kenzan,.vt-grid-edit th:nth-child(2){position:-webkit-sticky;position:sticky;left:34px;z-index:2;background:var(--card);box-shadow:2px 0 0 var(--line)}.vt-grid-edit td:first-child,.vt-grid-edit th:first-child{min-width:34px;width:34px}.vt-drop-say{display:none}}.vt-hide{display:none!important}.help-off .vt-editing .vt-todo>span,.help-off .vt-helptext{display:none}.vt-toppanel{padding-top:8px;padding-bottom:8px}.vt-topbar{flex-wrap:wrap;align-items:center;gap:8px}.vt-topbar h2{margin:0;font-size:18px}.vt-topbar .vt-usage{margin-right:auto}.vt-helpbtn.on{background:var(--accent-soft);border-color:var(--accent)}.vt-more{margin-top:6px;border-top:1px dashed var(--line);padding-top:4px}.vt-tools{gap:6px 8px;margin-bottom:6px}.vt-search{flex:1 1 260px;min-width:180px}.vt-fclear{border-color:#d97706;background:#fef3c7;color:#92400e;font-weight:700}.vt-eband{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 12px;margin-bottom:8px;background:#fff7ed;border:2px solid #fdba74;border-radius:8px;color:#7c2d12}.vt-eband.dirty{background:#ffedd5;border-color:#f97316}.vt-eband>b{font-size:16px}.vt-eband .vt-ebw{flex:1 1 14em;min-width:0;font-size:13px}.vt-eband .primary{background:#ea580c;border-color:#ea580c;font-weight:700;min-height:40px}.vt-grid thead tr:first-child th{height:34px}.vt-grid thead tr.vt-ffr th{top:34px;padding:2px 3px;background:#eef3ff;border-bottom:2px solid var(--line)}.vt-grid thead tr.vt-ffr th.fon{background:#fef3c7}.vt-ff{width:100%;min-width:5em;min-height:28px;padding:2px 6px!important;font-size:12px;border:1px solid var(--line)!important;border-radius:4px;background:var(--card)!important}.vt-grid thead tr.vt-ffr th.fon .vt-ff{border-color:#d97706!important;font-weight:700}.vt-sth{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vt-sth .vt-sortmark{color:var(--muted);font-weight:400}.vt-sth.on .vt-sortmark{color:var(--accent);font-weight:700}.vt-topscroll{overflow-x:auto;overflow-y:hidden;height:14px;margin-bottom:2px}.vt-topscroll>div{height:1px}@media (min-width:1001px){.vt-main.vt-pv-wide{grid-template-columns:minmax(0,1fr) minmax(380px,44%)}.vt-main.vt-pv-slim{grid-template-columns:minmax(0,1fr) minmax(320px,32%)}.vt-editing .vt-scroll{max-height:calc(100vh - 150px)}.vt-pv-view .vt-canvas{height:calc(100vh - 120px)}}.vt-topbar .vt-usage{margin-right:0}.vt-topgap{flex:1 1 auto}.vt-topbar .vt-viewseg button{padding:6px 12px}.vt-editing .vt-stage{padding:4px 10px;font-size:13px}.vt-editing .vt-stages{margin-bottom:4px}.vt-editing .vt-todo{padding:4px 8px;margin-bottom:4px}.vt-preview .vt-docbar{margin-bottom:6px}.vt-topbar>button.ghost{border:1px solid var(--line);background:var(--card)}.vt-topbar>.vt-next{border:1px solid #0a84ff}.app .top{padding:0;gap:0;border-top:none}.topbar{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 16px;background:var(--biz,var(--accent));color:#fff}.topbar.preview{background:#ffd84d;color:#3d2c00;border-bottom:4px solid #b27d00;padding-top:10px;padding-bottom:10px;font-size:1.05rem}.topbar.preview .preview-title{font-size:1.3rem;font-weight:800}.topbar.preview .preview-stop{background:#3d2c00;color:#fff;border:2px solid #3d2c00;border-radius:8px;padding:10px 18px;font-size:1.05rem;font-weight:800}.topbar .brand{font-size:.85rem;opacity:.9}.topbar .ver{color:inherit}.topbar-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.topbar .bizplate{flex-direction:row;align-items:center;gap:10px}.topbar .bizplate-label{font-size:.8rem}.topbar .bizname,.topbar .bizpick{font-size:1.6rem;font-weight:800;letter-spacing:.02em}.topbar .bizname{overflow-wrap:anywhere}.bizpick{font-family:inherit;max-width:min(70vw,520px);padding:4px 36px 4px 12px;border:2px solid hsla(0,0%,100%,.85);border-radius:8px;background-color:rgba(0,0,0,.18);color:#fff;cursor:pointer}.bizpick option{font-size:1rem;font-weight:400;background:var(--card);color:var(--fg)}.helpbtn,.showmode,.topbar .logout{font:inherit;font-size:.85rem;cursor:pointer;border-radius:6px;padding:4px 10px;border:1px solid hsla(0,0%,100%,.7);background:transparent;color:inherit}.showmode.on{background:#f2c94c;color:#1e2a3a;border-color:#c99a00;font-weight:700}.helpbtn.on{background:hsla(0,0%,100%,.25)}.topbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.85rem}.topbar-meta .mail{opacity:.85}.topbar-meta .pill{background:#fff;color:#1e2a3a}.topbar .common-btn{border-color:hsla(0,0%,100%,.7)}.common-btn:disabled{opacity:.45;cursor:not-allowed}.top>.tabs{padding:6px 16px;gap:4px;align-items:center}.tabs button.grp{border-color:color-mix(in srgb,var(--grp) 35%,transparent);background:color-mix(in srgb,var(--grp) 8%,var(--card))}.tabs button.grp.on{background:var(--grp);border-color:var(--grp);color:#fff}.tabs button.grp[data-kind=\9023\7D61\4E8B\9805]{border:2px solid var(--grp);background:color-mix(in srgb,var(--grp) 16%,var(--card));color:var(--grp);font-weight:700}.tabs button.grp[data-kind=\9023\7D61\4E8B\9805].on{background:var(--grp);color:#fff}.tabs button.grp-first{margin-left:14px;position:relative}.tabs button.grp-first:first-child{margin-left:0}.tabs button.grp-first:before{content:attr(data-kind);position:absolute;left:0;top:-2px;transform:translateY(-100%);font-size:.65rem;font-weight:700;color:var(--grp);white-space:nowrap;pointer-events:none}.top>.tabs:has(.grp-first){padding-top:18px}.help-off .help,.help-off .tabs.sub+p[class=hint],.help-off h2+p[class=hint],.help-off h3+p[class=hint]{display:none}.adm-one{gap:6px 18px}.adm-grp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 8px 2px 0;border-right:1px solid var(--line)}.adm-grp:last-child{border-right:none}.adm-grp-label{font-size:.75rem;font-weight:700;color:var(--muted);margin-right:2px}.adm-biz{font:inherit;font-weight:700;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg)}.adm-biz.on{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:700px){.topbar .bizname,.topbar .bizpick{font-size:1.2rem}.topbar-meta{margin-left:0}.topbar-meta .mail{display:none}}.adm-one button{padding:4px 8px;font-size:.9rem}@media (max-width:700px){.topbar{padding:6px 12px;gap:6px 8px}.topbar .bizplate-label,.topbar .btxt{display:none}.topbar .brand{flex:1 1 100%}}.grid tr.est-row td{color:var(--muted);font-style:italic;background:color-mix(in srgb,var(--accent) 5%,transparent)}.recon-summary .est b{color:var(--muted)}.memo h2 .pill{margin-left:8px;font-size:13px;vertical-align:middle}.memo-off{border:1px dashed var(--due);background:var(--due-soft);border-radius:6px;padding:6px 10px;font-size:14px}.memo-new{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft)}.memo textarea{width:100%;font:inherit}.memo-tools{flex-wrap:wrap;gap:6px;margin:12px 0 8px}.memo-tools input[type=search]{flex:1 1 220px;min-width:0}.memo-list{display:grid;grid-gap:8px;gap:8px}.memo-thread{border:1px solid var(--line);border-radius:8px;background:var(--card)}.memo-thread.open{border-color:var(--accent)}.memo-thread.done .memo-head{opacity:.7}.memo-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;text-align:left;background:transparent;border:0;padding:10px 12px;color:inherit;font:inherit;cursor:pointer}.memo-title{flex:1 1 200px;min-width:0;font-weight:700;overflow-wrap:anywhere}.memo-sub{color:var(--muted);font-size:13px;flex-basis:100%}.memo-detail{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.memo-msg{border-left:4px solid var(--line);padding:4px 10px}.memo-msg.skc{border-left-color:var(--accent)}.memo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.memo-meta b{color:var(--fg)}.memo-seen{font-size:12px}.memo-del{display:inline-flex;gap:6px;align-items:center;color:var(--danger)}.memo-delbtn{padding:0 8px;font-size:12px}.memo-body{white-space:pre-wrap;overflow-wrap:anywhere}.memo-empty{color:var(--muted)}.memo-others{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.memo-section{margin-top:16px}.memo-section h3{margin:0 0 8px}.memo-comp{display:grid;grid-gap:8px;gap:8px;border-radius:8px}.memo-comp.over{outline:2px dashed var(--accent);outline-offset:2px}.memo-pending{display:flex;flex-wrap:wrap;gap:8px}.memo-chip{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:4px 6px;max-width:100%}.memo-chip img{width:44px;height:44px;object-fit:cover;border-radius:4px}.memo-chip-name{min-width:0;overflow-wrap:anywhere;font-size:13px}.memo-pdf{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:4px;background:var(--due-soft);font-weight:700;font-size:12px}.memo-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.memo-files img{display:block;max-width:min(100%,320px);max-height:240px}.memo-files img,.memo-pdflink{border:1px solid var(--line);border-radius:6px}.memo-pdflink{display:inline-block;padding:6px 10px;background:var(--card);overflow-wrap:anywhere}.memo-comp-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:8px;gap:8px}@media (max-width:640px){.memo-comp-row{grid-template-columns:minmax(0,1fr)}}.memo-drop{display:grid;align-content:center;justify-items:start;grid-gap:4px;gap:4px;padding:8px 10px;border:2px dashed var(--line);border-radius:8px;background:var(--card);cursor:text}.memo-drop:focus,.memo-drop:hover{border-color:#c2410c;outline:none}.memo-drop>span:first-child{font-weight:700}.memo-sheetwrap{display:grid;grid-gap:4px;gap:4px}.memo-sheet{max-width:100%;overflow-x:auto;margin-top:6px}.memo-sheet table{border-collapse:collapse;font-size:13px}.memo-sheet td{border:1px solid var(--line);padding:3px 8px;white-space:nowrap;background:var(--card)}.memo-sheet tr:first-child td{font-weight:700;background:var(--accent-soft)}.memo-sheet td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.memo-to{font-weight:700;color:#c2410c}.memo-me{flex-basis:auto}.memo-fix,.memo-fixfiles{display:grid;grid-gap:6px;gap:6px}.memo-fixfiles{padding:8px;border:1px solid var(--line);border-radius:8px}.memo-chip-off{opacity:.55;border-style:dashed}.memo-chip-off .memo-chip-name{text-decoration:line-through}.memo-chip-new{border-color:#c2410c}.memo-off-tag{color:var(--danger,#b91c1c);font-weight:700}.memo-new-tag{color:#c2410c;font-weight:700}.memo-fixfiles .memo-chip button,.memo-new-tag,.memo-off-tag{white-space:nowrap}.memo-fixfiles .memo-chip-name{min-width:6em}.memo-drop-small{flex:1 1 220px}.memo-msg.gone{border-left-style:dashed}.memo-gone{color:var(--muted);font-style:italic}.memo-history{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding:6px 10px;border-radius:6px;background:var(--accent-soft);font-size:13px}.memo-history-row .memo-body{color:var(--muted)}.linkish{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--accent);text-decoration:underline;cursor:pointer}.adm-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.adm-title h2{margin:0}.adm-newbiz{font:inherit;font-weight:700;cursor:pointer;border-radius:8px;padding:8px 16px;border:2px solid #1e2a3a;background:#1e2a3a;color:#fff}.adm-newbiz.on{background:#f2c94c;color:#1e2a3a;border-color:#c99a00}.adm-grp-label{color:var(--grp,var(--muted))}.adm-one .adm-grp button{border:1px solid color-mix(in srgb,var(--grp) 40%,transparent);background:color-mix(in srgb,var(--grp) 9%,var(--card));color:var(--fg)}.adm-one .adm-grp button.on{background:var(--grp);border-color:var(--grp);color:#fff}.adm-one .adm-biz{border:2px solid var(--grp)}.adm-editband{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:8px 0 12px;padding:8px 14px;border-radius:8px;background:#d35400;color:#fff;font-weight:600}.adm-card.adm-edit-on{border:2px solid #e08a00}.adm-card.adm-dirty,.adm-dirty{border:3px solid #d35400;border-radius:8px;background:color-mix(in srgb,#d35400 7%,var(--card));box-shadow:0 0 0 4px color-mix(in srgb,#d35400 18%,transparent)}div.adm-dirty,label.adm-dirty{padding:8px 10px}.adm-dirty .adm-mark{background:#d35400;color:#fff;font-weight:700}.xt-savebar-ng{border-color:#c62828}.xt-fail{flex-basis:100%;display:flex;flex-direction:column;gap:4px;max-width:560px;padding:8px 10px;border-radius:8px;background:#fdecea;color:#8e1b1b;line-height:1.5}.xt-fail small{color:#6b4b4b;font-size:11px;word-break:break-all}.xt-fail .link{align-self:flex-start}.xt-grid tr.xt-bad td{outline:2px solid #c62828;outline-offset:-2px;background:#fdecea}.topbar .newver{margin-left:8px;padding:2px 10px;border-radius:999px;border:1px solid #e0a800;background:#fff4cc;color:#6b4e00;font-size:12px;font-weight:700;cursor:pointer}.update-back{z-index:30}.modal.update-notice{max-width:440px;text-align:center;border-top:6px solid #1f6feb}.update-notice .update-title{font-size:20px;margin:4px 0 8px}.update-notice .update-warn{background:#fff4cc;color:#6b4e00;border-radius:6px;padding:8px 10px}.update-notice .row{justify-content:center}.vt-place-gap{color:var(--line)}.vt-place{border-style:dashed}.vsl{display:flex;flex-direction:column;gap:10px}.vsl-grid td,.vsl-grid th{vertical-align:top}.vsl-grid tbody th{white-space:nowrap;text-align:left}.vsl-wait td,.vsl-wait th{color:#8a8a8a}.vsl-dup td,.vsl-dup th{background:#fff6d6}.vsl-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vsl-docs li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vsl-docs li.vsl-off{opacity:.6}.vsl-doc{text-align:left;word-break:break-all}.vsl-sec{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.vsl-sec h3{font-size:15px;margin:0}.adm-form{gap:8px}.adm-form,.adm-form label{display:flex;flex-direction:column}.adm-form label{gap:4px}.jr-view-set{display:flex;flex-wrap:wrap;gap:6px 12px;margin-left:auto}.jr-font-s{font-size:13px}.jr-font-l{font-size:17px}.jr-font-l .grid td,.jr-font-l .grid th,.jr-font-s .grid td,.jr-font-s .grid th{font-size:inherit}.jr-table td.num,.jr-table th.num{min-width:6.5em;text-align:right}.jr-mode-pc .grid td,.jr-mode-pc .grid th{padding:4px 6px}.jr-mode-pad button,.jr-mode-pad input,.jr-mode-pad select{min-height:44px}.jr-mode-pad .grid td,.jr-mode-pad .grid th{padding:10px}.jr-mode-pad .jr-scroll{-webkit-overflow-scrolling:touch}.jr-menu ul{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.jr-menu li>.later,.jr-menu li>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:64px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.jr-menu li>.later{opacity:.6}.jr-opening input.amt{width:9em;text-align:right}.jr-editlog{margin-top:20px}.jr-editlog summary{cursor:pointer;font-weight:700}.memo-chks{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.memo-chk{font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.memo-chk.ok{border-color:#2e7d4f;background:color-mix(in srgb,#2e7d4f 14%,var(--card));color:#2e7d4f;font-weight:700}.memo-chk.none{color:var(--muted)}.memo-chk.new{border-color:#c2410c;color:#c2410c}.memo-gallery{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft)}.memo-gallery .memo-files{margin-top:0}.memo-gallery .memo-thumb img{max-width:120px;max-height:90px;object-fit:cover}.memo-tags{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.memo-targets{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;background:var(--card)}.jr-period{margin:4px 0;padding:4px 8px;border-left:3px solid var(--accent)}.jr-cmp{flex-basis:100%}.jr-cmp td.jr-cmp-on{background:var(--accent-soft);font-weight:600}.jr-scroll{max-height:72vh;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:6px}.jr-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.jr-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--accent-soft,#eef3f7);white-space:nowrap}.jr-table td{white-space:nowrap;border-bottom:1px solid var(--line)}.jr-table td.memo{white-space:normal;min-width:220px}.jr-table.jr-split td:nth-child(-n+3),.jr-table.jr-split th:nth-child(-n+3){position:-webkit-sticky;position:sticky;background:var(--card);z-index:2;box-sizing:border-box;width:3.6em;min-width:3.6em;max-width:3.6em}.jr-table.jr-split th:nth-child(-n+3){z-index:4;background:var(--accent-soft,#eef3f7)}.jr-table.jr-split td:first-child,.jr-table.jr-split th:first-child{left:0;width:4em;min-width:4em;max-width:4em}.jr-table.jr-split td:nth-child(2),.jr-table.jr-split th:nth-child(2){left:4em}.jr-table.jr-split td:nth-child(3),.jr-table.jr-split th:nth-child(3){left:7.6em;border-right:2px solid var(--line)}.jr-table.jr-one td:first-child,.jr-table.jr-one th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:2;border-right:2px solid var(--line)}.jr-table.jr-one th:first-child{z-index:4;background:var(--accent-soft,#eef3f7)}.jr-table tr.jr-carry td{background:var(--bg)}.jr-hint{margin:4px 0}.jr-table tr.jr-carry td:first-child{position:static;width:auto;max-width:none;border-right:none}.jr-entry-tools{margin-left:6px;display:inline-flex;gap:6px;font-size:.85em}.jr-entry-table td{vertical-align:top}.jr-entry-table input,.jr-entry-table select{font:inherit}.jr-entry-acc input{display:block;width:11em;margin-bottom:4px}.jr-entry-amt,.jr-entry-tax{display:flex;flex-direction:column;gap:4px}.jr-entry-amt{align-items:flex-end}.jr-entry-amt input{width:8em;text-align:right}.jr-entry-amt input.tax{width:6em;font-size:.85em}.jr-entry-memo{min-width:18em}.jr-entry-list{margin-top:24px}.jr-entry-list tr.sel td{background:var(--bg)}.jr-docs{margin:12px 0}.jr-docs ul{list-style:none;padding:0;margin:4px 0}.jr-docs li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--line)}.jr-docs-pick input[type=search]{width:100%;max-width:32em}.jr-modal{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:50;overflow:auto}.jr-modal-box{background:var(--panel,#fff);color:var(--fg);border-radius:10px;padding:16px 20px;width:min(720px,100%)}.jr-yearbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 12px}.jr-slot{margin-left:auto;min-width:0}.jr-viewtools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.jr-viewtools .ghost,.jr-viewtools .seg button,.jr-viewtools summary{padding:3px 10px;font-size:.85rem;min-height:0}.jr-more{position:relative}.jr-more summary{cursor:pointer;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);list-style:none;white-space:nowrap}.jr-more-body{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.jr-colpick>div{position:absolute;right:0;z-index:10;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:8px}.jr-colpick{position:relative}.jr-scroll{max-height:82vh}.jr-sum{margin:2px 0 4px;font-size:.9rem}.jr-asset-table td,.jr-asset-table th{white-space:nowrap}.jr-asset-form{border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin:12px 0}.jr-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 12px;gap:8px 12px;margin:8px 0}.jr-asset-grid label{display:flex;flex-direction:column;gap:2px;font-size:.9em}.jr-asset-grid label.wide{grid-column:1/-1}.jr-asset-preview{width:auto;margin:8px 0}.jr-asset-plan{margin-top:20px}.jr-asset-src{margin-top:16px}.an-switch{margin-bottom:12px;flex-wrap:wrap}.bd-controls{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.bd-ctl{display:flex;flex-direction:column;gap:4px;min-width:0}.bd-ctl .seg{flex-wrap:wrap}.bd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.bd-card{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.bd-card-label{font-weight:700;font-size:.9rem}.bd-card-yen{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-card-yen.neg{color:var(--due)}.bd-card-rate{font-size:1.4rem;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-chart svg{width:100%;max-width:760px;height:auto;display:block}.bd-key{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:4px;vertical-align:middle}.bd-grid{stroke:var(--line);stroke-width:1}.bd-axis{fill:var(--muted);font-size:12px}.bd-table tr.bd-strong td{font-weight:700;background:var(--bg)}.bd-table tr.bd-labor td:first-child{box-shadow:inset 3px 0 0 #c0392b}.bd-table tr.bd-sub td{font-size:.85rem}.bd-table tr.bd-sub td:first-child{padding-left:22px}.bd-groups summary{cursor:pointer}.bd-groups summary h3{display:inline}.bd-pick{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pv-presets{display:flex;flex-direction:column;gap:4px}.pv-chips{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.pv-chips .chip{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--card);color:var(--accent);border-radius:999px;padding:4px 12px}.pv-chips .chip.on{background:var(--accent);color:#fff;font-weight:700}.pv-filters select{font:inherit;max-width:100%}.pv-clear{align-self:flex-end}.pv-tools{display:inline-flex;gap:8px;flex-wrap:wrap}.pv-table th.pv-leaf{font-weight:400;white-space:nowrap}.pv-table th.pv-acc{white-space:nowrap}.pv-table td.pv-sum{background:var(--accent-soft);font-weight:700}.pv-scroll{max-height:75vh;overflow:auto}.pv-table tr.bd-strong td{font-weight:700;background:var(--bg)}.pv-table tr.bd-sub td{font-size:.85rem}.pv-table tr.bd-sub td:first-child{padding-left:22px}.jr-years-table .stick{position:-webkit-sticky;position:sticky;left:0;background:var(--panel,#fff);z-index:1}.jr-years-table tr.kind-row th{text-align:left;background:var(--bg)}.jr-export-yayoi{margin-bottom:24px}.top>.tabs button{padding:2px 10px;font-size:.85rem;line-height:1.35}.top>.tabs{padding:3px 16px;gap:3px}.top>.tabs:has(.grp-first){padding-top:14px}.tabs button.grp-first:before{font-size:.6rem;top:0}.help-off .vt-todo:not(:has(button,.seg)){display:none}.vt-foldbtn{padding:4px 10px;font-size:.85rem}.vt-nopv.vt-main{grid-template-columns:minmax(0,1fr)}.vt-full:not(.vt-menu-on) .top>.tabs{display:none}.vt-eband .vt-home{font-weight:700}.vt-full .vt-toppanel{padding-top:4px;padding-bottom:4px}.vt-full .vt-editing .vt-scroll{max-height:calc(100vh - 170px)}.ins h3{margin-top:20px}.ins-save{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--card);padding:6px 0}.ins .grid tr.mhead th{text-align:left}.ins .grid tr.here td,.ins .grid tr.mhead th{background:var(--accent-soft)}.ins .grid input.n{width:110px;text-align:right}.ins-periods{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px dashed var(--line);padding:6px 0}.ins-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.ins-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--card);display:flex;flex-direction:column;gap:2px}.ins-card b{font-size:22px}.ins-card small{color:var(--muted)}.ins-card.total{border-color:var(--accent);background:var(--accent-soft)}.ins-notes{background:var(--due-soft);border-radius:8px;padding:8px 12px 8px 28px;margin:8px 0}.ins-bar{display:flex;height:12px;background:var(--bg);border-radius:6px;overflow:hidden}.ins-bar i,.ins-key{display:inline-block;height:12px}.ins-key{width:12px;border-radius:3px;vertical-align:middle;margin:0 4px 0 10px}.ins-bar .k,.ins-key.k{background:#2f6fb0}.ins-bar .u,.ins-key.u{background:#c27c0e}.ins-bar .p,.ins-key.p{background:#3f8f5a}.ins-note{margin-top:20px;border-top:1px solid var(--line);padding-top:8px}.topbar.common{background:#1e2a3a;color:#fff}.common-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.common-title b{font-size:1.5rem;font-weight:800;letter-spacing:.02em}.common-title span{font-size:.85rem;opacity:.85}.common-btn.back{background:#fff;color:#1e2a3a;border-color:#fff}.opband{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 16px;background:#fff6d6;color:#4a3a00;border-bottom:2px solid #e0b000;font-size:.9rem}.opband b{font-size:1rem}.opband-note{font-size:.8rem;opacity:.85}.opband button{margin-left:auto;padding:2px 10px;font-size:.85rem}.admonly{display:inline-block;margin-left:4px;padding:0 5px;border-radius:4px;background:#1e2a3a;color:#f2c94c;font-size:.65rem;font-weight:700;line-height:1.5;vertical-align:middle;white-space:nowrap}.adm-bizrow{margin:8px 0 12px;padding:10px 12px;border:2px solid #8a4f1e;border-radius:8px;background:#fbf3ea;color:#2b1c0e}.adm-bizrow-q{margin:0 0 8px;font-size:1.05rem}.adm-bizrow-list{display:flex;flex-wrap:wrap;gap:6px}.adm-bizrow-list button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:700;padding:6px 12px;border-radius:6px;border:1px solid #c9a27c;background:#fff;color:#2b1c0e;cursor:pointer}.adm-bizrow-list button.on{background:var(--bizc,#8a4f1e);border-color:var(--bizc,#8a4f1e);color:#fff}.adm-bizdot{width:10px;height:10px;border-radius:50%;background:var(--bizc,#8a4f1e);border:1px solid hsla(0,0%,100%,.8)}.adm-bizrow-now{margin:8px 0 0}.modal.target-ask .target-label{margin:0;font-size:.85rem;color:#5b6b7f}.modal.target-ask .target-name{margin:2px 0 10px;padding:8px 12px;border-radius:8px;background:var(--biz,#1e2a3a);color:#fff;font-size:1.8rem;font-weight:800;overflow-wrap:anywhere}.stale-back{z-index:1000}@media print{.opband{display:none}}.adm-formats-list{display:flex;flex-wrap:wrap;gap:6px 24px;margin:4px 0 8px}.adm-formats-grp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.adm-formats-grp label.check{display:inline-flex;align-items:center;gap:4px}.adm-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:8px 0 10px}.adm-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:inherit;text-align:left;padding:10px 14px;border-radius:8px;border:2px solid #c8ced6;background:#fff;color:#1e2a3a;cursor:pointer}.adm-modes button b{font-size:1.1rem}.adm-modes button span{font-size:.8rem;opacity:.8}.adm-modes button.on{background:#1e2a3a;border-color:#1e2a3a;color:#fff}.adm-pickhint{margin:12px 0;font-weight:700}.usage-plan{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--card)}.usage-plan>span{font-size:.85rem}.usage-plan small,.usage-plan>span{color:var(--muted)}.usage-sum .usage-gauge p{margin:4px 0 0;font-size:.85rem}.usage-sum .usage-gauge.yellow{border-color:#d29b00;background:#fff8e1}.usage-sum .usage-gauge.yellow b,.usage-sum .usage-gauge.yellow p{color:#7a5600}.usage-sum .usage-gauge.red{border-color:var(--danger);background:#fdecea}.usage-sum .usage-gauge.red b,.usage-sum .usage-gauge.red p{color:#a1281c}.usage-bar{height:8px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden;min-width:60px}.usage-bar>i{display:block;height:100%;background:var(--accent)}.usage-gauge.yellow .usage-bar>i{background:#d29b00}.usage-gauge.red .usage-bar>i{background:var(--danger)}.usage-share{display:flex;align-items:center;gap:8px}.usage-share .usage-bar{flex:1 1;min-width:80px}.usage-share span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.usage-list{overflow-x:auto}@media (max-width:640px){.usage-table thead{display:none}.usage-table,.usage-table tbody,.usage-table td,.usage-table tr{display:block;width:100%}.usage-table tr{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:6px 10px;background:var(--card)}.usage-table td{border:none;display:flex;justify-content:space-between;gap:12px;padding:3px 0;text-align:right}.usage-table td:before{content:attr(data-label);color:var(--muted);text-align:left}.usage-table td .usage-share{flex:1 1;max-width:60%}}.vt-tag.vt-bad{border-color:var(--danger);cursor:help}.vt-stage.vt-badbtn b,.vt-tag.vt-bad{background:var(--due-soft);color:var(--danger)}.modal.vt-trash{max-width:760px;max-height:90vh;overflow:auto}.modal-back.vt-topback{z-index:40}.vt-trashlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vt-trashlist li{border:1px solid var(--line,#d6dbd8);border-radius:8px;padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.vt-trashname{overflow-wrap:anywhere;font-weight:600}.vsl-tidy{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--line,#d6dbd8);border-radius:8px;padding:8px 10px;margin:8px 0}.vt-taxhead small{font-weight:400;opacity:.8}.vt-grid th.vt-set{background:rgba(37,99,184,.12)}.vt-grid td.vt-set:not(.vt-dirty){background:rgba(37,99,184,.06)}.vt-grid td.vt-lack{color:#c62828;font-weight:700}.vt-grid td.vt-lack:not(.vt-dirty){background:rgba(198,40,40,.07)}.vt-grid td.vt-lack input::placeholder{color:#c62828;opacity:1;font-weight:700}.vt-grid tbody tr.vt-ready>td{background:#e3f6e6}.vt-grid tbody tr.vt-ready.vt-sel>td{background:#cfeed5}.vt-grid tbody tr.vt-ready>td.vt-dirty{background:#fff6c8}.vt-pvdrag{position:absolute;left:-13px;top:0;bottom:0;width:10px;cursor:col-resize;border-radius:5px;touch-action:none;z-index:3}.vt-pvdrag:after{content:"";position:absolute;left:3px;top:40%;height:56px;width:4px;border-radius:2px;background:#9db3cf}.vt-pvdrag:hover{background:rgba(37,99,235,.12)}.vt-pvdrag:hover:after{background:#2563eb}.vt-lackbar{margin:0 0 8px;padding:6px 10px;border:1px solid #f3b4b4;border-radius:6px;background:#fff1f1;color:#c62828;font-weight:700;font-size:.9rem}.vt-lackbar.vt-lackok{border-color:#a7dcb0;background:#e3f6e6;color:#1b6b2a}.drop-zone{display:grid;justify-items:start;grid-gap:6px;gap:6px;padding:18px 16px;margin:8px 0 12px;border:2px dashed var(--line);border-radius:10px;background:var(--card)}.drop-zone.over{border-color:var(--accent);background:var(--accent-soft)}.drop-new{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:8px;min-width:220px}.drop-new label{display:grid;grid-gap:2px;gap:2px}.drop-year{display:grid;grid-gap:4px;gap:4px;max-width:360px;margin:8px 0}.drop-or{margin-top:24px}.settings-warn{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:8px 0}.settings-warn ol{margin:4px 0;padding-left:20px}.vt-dictedit{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;width:100%;padding:8px;margin:6px 0;border:1px solid var(--line);border-radius:8px;background:#f7fbff}.vt-dictedit label{display:flex;flex-direction:column;font-size:.8rem;gap:2px}.vt-dictedit input,.vt-dictedit select{min-width:120px}.vt-runs li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.xt-savebar.vt-savebar{position:static;right:auto;bottom:auto;max-width:none;margin:0 0 10px;border-width:1px;box-shadow:none;padding:8px 10px}.vt-tag.vt-note{border-color:#e0b75a;background:#fff8e6;color:#8a5a00}.vt-tag.vt-kari{background:#ffe873;border-color:#c9a200;color:#5a4600;font-weight:700;cursor:help}.vt-kariwhy{display:block;max-width:220px;font-size:11px;line-height:1.3;color:#7a6200;white-space:normal}.vt-tag.vt-caution{background:#fde7e7;border-color:#d64545;color:#b42318;font-weight:700;cursor:help}.vt-src-9{background:#ffe873;color:#5a4600;border-color:#c9a200}.vt-src-10{background:#e3ecff;color:#1d3f8a;border-color:#7c9ce0}.ig{flex:1 1 100%;display:grid;grid-gap:8px;gap:8px}.ig-say{margin:0;font-weight:700}.ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.ig-card{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:10px;border:2px solid var(--line,#d8dcd8);border-radius:8px;background:var(--card)}.ig-card.on{border-color:var(--accent);border-style:dashed;background:var(--accent-soft)}.ig-k-sales{border-top:5px solid #2e7d4f}.ig-k-cash{border-top:5px solid #8a6d00}.ig-k-card{border-top:5px solid #2563b8}.ig-k-ap,.ig-k-delivery{border-top:5px solid #b04a12}.ig-k-custom,.ig-k-other{border-top:5px solid #7a7f7c}.ig-name{font-size:1rem}.ig-help{font-size:.82rem;color:var(--muted,#5f6763);line-height:1.5}.ig-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ig-btns button{min-height:40px}.ig-drop{font-size:.78rem}.ig-more summary{cursor:pointer;font-weight:700}.ig-list{margin:6px 0;padding-left:18px}.ig-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:2px 0}.ig-hidden{color:var(--muted,#5f6763);text-decoration:line-through}.ig-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:6px 0}.vt-drop .ig-form input{display:block}.ig-form label{display:grid;grid-gap:2px;gap:2px;font-size:.85rem}.ig-form .ig-check{display:flex;align-items:center;gap:4px}.vt-ask-gate{margin:4px 0}.vt-gatebar{margin:0 0 6px;font-size:.85rem}.vt-clash{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-color:#e0b000;background:#fff6d6;color:#6a5200}@media (max-width:600px){.ig-grid{grid-template-columns:1fr}}.pb-box{display:grid;grid-gap:8px;gap:8px;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.pb-acc,.pb-head{flex-wrap:wrap;gap:8px;align-items:center}.pb-acc{display:flex;font-weight:700}.pb-scroll{max-height:60vh;overflow:auto}.pb-table th{background:#e8efe9;position:-webkit-sticky;position:sticky;top:0}.pb-table td{padding:2px 4px;border-bottom:1px dotted var(--line)}.pb-table input{width:100%;box-sizing:border-box;font:inherit;border:1px solid transparent;background:transparent;padding:2px 4px}.pb-table input:focus{border-color:var(--accent);background:var(--card)}.pb-table input[type=checkbox]{width:auto}.pb-date{min-width:7.5em}.pb-desc{min-width:12em}.pb-num{min-width:7em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-bad td{background:#fff6d6}.pb-off td{color:#9aa09d;text-decoration:line-through}.pb-why{font-size:.82rem;color:#6a5200;min-width:12em}.dbx-sec{margin:12px 0;padding-top:8px;border-top:1px solid var(--line)}.dbx-steps li{margin:6px 0}.dbx-steps input{min-width:16em;margin:0 6px}.dbx-path{word-break:break-all;font-size:.85rem}.book-parts{flex-wrap:wrap;margin:6px 0 10px}.book-parts button{min-height:40px}.vt-clashpill{cursor:pointer;border:0}.bm-tools{flex-wrap:wrap;gap:12px;align-items:center}.bm-wrap{overflow-x:auto}.bm-table{border-collapse:collapse;min-width:100%}.bm-table td,.bm-table th{border:1px solid var(--line,#ddd);padding:4px 8px;white-space:nowrap}.bm-table .bm-name{position:-webkit-sticky;position:sticky;left:0;background:var(--card,#fff);text-align:left}.bm-table tfoot td,.bm-table tfoot th{border-top:2px solid var(--fg,#333)}.vt-flow{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;border:1px solid #0e7490;color:#0e7490;border-radius:999px;padding:1px 10px}:root{--c-invoice:#2e7d4f;--c-import:#b8650a;--c-books:#0e7490;--c-trial:#6a4c93;--c-common:#5b6b7f;--c-admin:#3d3d8f;--c-edit:#f2c94c}.topbar{flex-wrap:nowrap;gap:6px 10px;padding:3px 12px;min-height:36px}.topbar .brand{white-space:nowrap;font-size:.8rem}.topbar .bizplate{min-width:0;gap:6px}.topbar .bizplate-label{display:none}.topbar .bizname,.topbar .bizpick{font-size:1.05rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bizpick{padding:1px 28px 1px 8px;border-width:1px;max-width:min(38vw,360px)}.topbar-meta{flex-wrap:nowrap;gap:6px;min-width:0}.topbar-meta .mail{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.helpbtn,.showmode,.top-home,.topbar .common-btn,.topbar .logout{padding:2px 8px;font-size:.8rem;white-space:nowrap}.top-home{background:#fff;color:#1e2a3a;border:1px solid #fff;border-radius:6px;font-weight:700}.topbar.admin-op{background:var(--c-admin)}.op-tag{background:var(--c-edit);color:#3d2c00;border-radius:999px;padding:0 8px;font-size:.78rem;font-weight:800;white-space:nowrap}.topbar.preview{padding-top:3px;padding-bottom:3px;font-size:.9rem;border-bottom-width:2px}.topbar.preview .preview-title{font-size:1rem}.topbar.preview .preview-stop{padding:2px 10px;font-size:.85rem;border-width:1px}.common-title{flex-wrap:nowrap}.common-title b{font-size:1.05rem;white-space:nowrap}.common-title span{font-size:.78rem;white-space:nowrap}@media (max-width:900px){.topbar{flex-wrap:wrap}.topbar .common-title span,.topbar-meta .mail{display:none}}.book-parts button,.seg button,.tabs button,.tabs.sub button{padding:5px 11px;min-height:36px;font-size:1rem;line-height:1.3}.tabs.sub{margin-bottom:6px;padding-bottom:4px}.book-parts{margin:4px 0 6px}.vt-eband{padding:3px 10px;margin-bottom:4px;gap:4px 8px}.vt-eband .primary{min-height:28px}.xt-savebar:not(.vt-savebar){left:0;right:0;bottom:0;max-width:none;border-radius:0;border-width:2px 0 0;padding:3px 12px;gap:6px 10px;justify-content:center;box-shadow:0 -2px 8px rgba(0,0,0,.12);font-size:.9rem}.xt-savebar:not(.vt-savebar) button{padding:2px 10px;min-height:26px}body:has(.xt-savebar:not(.vt-savebar)){padding-bottom:40px}.xt-body .scroll{overflow:auto;max-height:calc(100dvh - var(--top-h, 56px) - 150px);min-height:220px}.xt-body .xt-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.vt-editing .vt-scroll,.vt-full .vt-editing .vt-scroll{max-height:calc(100dvh - var(--top-h, 56px) - 130px)}.jr-scroll{max-height:calc(100dvh - var(--top-h, 56px) - 140px)}body[data-dirty] .book-parts button.on,body[data-dirty] .top>.tabs button.grp.on{background:var(--c-edit);border-color:#c99a00;color:#3d2c00;box-shadow:inset 0 -3px 0 #c99a00}body[data-dirty] .top>.tabs button.grp.on:after{content:" ✏ 未保存";font-size:.75rem;font-weight:800}.vt-dirtybar{border-color:#c99a00;background:#fff6d6;color:#3d2c00}.vt-trashbtn.empty{opacity:.55}.vt-seetrash{margin-left:8px}:root{--dr-soft:#e3f1fb;--cr-soft:#fce8ef}@media screen{.grid:not(.dezura) td,.grid:not(.dezura) th{padding:2px 5px;line-height:1.4}}@media screen and (min-width:701px){.grid:not(.dezura){font-size:.88rem}.grid:not(.dezura) th{font-size:.82rem}}.xt-grid{width:auto}.xt-grid td input,.xt-grid td select{padding:1px 4px;min-width:0;border-radius:4px;line-height:1.35;font-size:inherit}.xt-clip{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.xt-grid td.xt-g-dr,.xt-grid th.xt-g-dr{background:var(--dr-soft)}.xt-grid td.xt-g-cr,.xt-grid th.xt-g-cr{background:var(--cr-soft)}.xt-grid td.xt-g-cr input,.xt-grid td.xt-g-dr input{background:hsla(0,0%,100%,.65)}.xt-grid td.xt-changed input,.xt-grid td.xt-changed select{background:#fff6d6;border-color:#d9a400}.xt-slicer-bar{margin:2px 0 6px}.xt-slicers{gap:6px;margin-top:3px}.xt-slicer{flex:0 1 auto;max-width:100%;padding:2px 6px 4px;border-radius:6px}.xt-slicer>.row{gap:6px;font-size:.82rem;flex-wrap:nowrap}.xt-chips{gap:3px;margin-top:2px;max-height:72px}.xt-chips button{padding:0 5px;font-size:.82rem;line-height:1.55;border-radius:4px}.xt-chips small{font-size:.68rem}.xt-chips button.zero{opacity:.4}.xt-slicer-line .xt-chips{flex-wrap:nowrap;overflow-x:auto;max-height:none}.rule-hits{border:1px solid var(--accent);background:var(--accent-soft);border-radius:6px;padding:4px 10px;margin:8px 0}.rule-hits p{margin:2px 0}.xt-grid td button:not(.xt-sort){padding:0 8px;min-height:0;line-height:1.5;font-size:.82rem}.xt-grid td .row{gap:4px;flex-wrap:nowrap}.tax-guess,.xt-grid td.tax-guess,.xt-grid td.tax-guess input,select.tax-guess{color:#9a7bd6}.combo-pop{position:fixed;z-index:1000;margin:0;padding:2px 0;list-style:none;max-height:240px;overflow-y:auto;background:#fff;color:#222;border:1px solid #999;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.25);font-size:14px}.combo-pop li{padding:7px 10px;cursor:pointer}.combo-pop li.on,.combo-pop li:hover{background:#dbeafe}.combo-pop li small{margin-left:8px;color:#666}.combo-pop li.combo-none{color:#666;cursor:default;background:none}.combo-pop li.combo-extra{border-top:1px solid var(--line,#ddd);color:var(--accent);font-weight:700}.help-off .explain{display:none}.vt-trashbtn.on{border-color:currentColor;font-weight:700}.vt-trashfilter{flex-wrap:wrap;gap:8px;margin:6px 0 10px}.vt-dense main.body{padding:6px 10px}.vt-dense .topbar{min-height:30px;padding:2px 10px}.vt-dense .top>.tabs,.vt-dense .top>.tabs:has(.grp-first){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:2px 10px;gap:2px}.vt-dense .tabs button.grp-first:before{display:none}.vt-dense .tabs button.grp-first{margin-left:12px}.vt-dense .tabs button.grp-first:first-child{margin-left:0}.vt-dense .top>.tabs button{white-space:nowrap;padding:1px 8px;min-height:24px;font-size:.8rem}.vt-dense .tabs .admonly{font-size:.6rem;padding:0 3px}.vt-focus .app>.top{display:none}.vault .panel{padding:6px 8px;margin-bottom:6px}.vault .vt-toppanel{padding:4px 8px}.vault .vt-topbar{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px}.vault .vt-topbar h2{font-size:15px}.vault .vt-topbar button,.vault .vt-topbar input,.vault .vt-topbar select{padding:2px 8px;min-height:26px;font-size:13px}.vault .vt-topbar .vt-search{flex:1 1 180px;min-width:140px;max-width:320px}.vault .vt-topbar .vt-usage{font-size:12px}.vault .vt-topbar .pill,.vault .vt-topbar .vt-flow{font-size:12px;padding:0 8px}.vt-filtwrap{position:relative}.vt-filtpop{position:absolute;top:calc(100% + 4px);left:0;z-index:25;display:flex;flex-direction:column;gap:6px;min-width:260px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.15)}.vt-filtbtn.on{border-color:#d97706;background:#fef3c7;color:#92400e;font-weight:700}.vt-layseg .vt-layl{align-self:center;padding:0 6px;font-size:12px;color:var(--muted)}.vault .vt-topbar>button.vt-focusbtn.on{background:var(--accent);border-color:var(--accent);color:#fff}.vault .vt-grid,.vault .vt-grid button,.vault .vt-grid input,.vault .vt-grid select{font-size:13px}.vault .vt-grid th{font-size:12px}.vault .vt-grid input,.vault .vt-grid select{padding:1px 4px;min-height:0}.vault .vt-grid td{padding:1px 3px}.vault .vt-grid-view td{padding:2px 6px}.vault .vt-grid .pill,.vault .vt-grid .vt-tag{font-size:11px;padding:0 4px}.vault .vt-grid thead tr:first-child th{height:26px}.vault .vt-grid thead tr.vt-ffr th{top:26px}.vault .vt-ff{min-height:22px;font-size:11px}.vault .vt-editing .vt-scroll{max-height:calc(100dvh - var(--top-h, 56px) - 84px)}.vault .vt-preview{top:4px;padding:4px 6px}.vt-pvstat{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}.vt-pvstat:empty{display:none}.vt-pvstat .vt-gatebar,.vt-pvstat .vt-lackbar{margin:0;padding:1px 8px;font-size:12px}.vault .vt-preview .vt-docbar{margin:3px 0}.vt-pv-info.vt-pvi{display:grid;grid-gap:3px;gap:3px;padding:3px 6px}.vt-pv-info.vt-pvi>*{flex-basis:auto}.vt-pvi-row{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.vt-pvi-row .vt-pv-name{flex:1 1 140px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.vt-pvi-nav,.vt-pvi-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;font-size:12px}.vt-pv-info.vt-pvi button,.vt-pv-info.vt-pvi select{padding:1px 7px;font-size:12px;min-height:24px}.vt-pvi button.on{background:var(--accent-soft);border-color:var(--accent)}.vt-pvi .vt-pv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vt-pvi .vt-pv-meta{flex-basis:100%;font-size:11px}.vt-canvas{overflow-anchor:none}.vt-pvdata{display:grid;align-content:start;grid-gap:3px;gap:3px;font-size:12px}.vt-pvdata-nav{justify-content:space-between;gap:4px}.vt-pvdata-nav button{padding:1px 8px;min-height:24px;font-size:12px}.vt-pvf{display:grid;grid-gap:0;gap:0}.vt-pvf>span{color:var(--muted);font-size:11px}.vt-pvf input,.vt-pvf select{width:100%;padding:2px 6px;min-height:26px;font-size:13px}.vt-pvf input.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vt-pvf b{font-weight:600;font-size:13px}.vt-pvf.vt-dirty input,.vt-pvf.vt-dirty select{background:#fff6c8}@media (min-width:1001px){.vt-main.vt-lay-top:not(.vt-nopv){grid-template-columns:minmax(0,1fr)}.vt-main.vt-lay-top>.vt-preview{order:-1;position:static}.vt-main.vt-lay-top .vt-pv-view .vt-canvas{height:42dvh;min-height:220px}.vault .vt-main.vt-lay-top .vt-scroll{max-height:calc(100dvh - var(--top-h, 56px) - 42dvh - 150px);min-height:200px}.vt-main.vt-lay-tall:not(.vt-nopv){grid-template-columns:minmax(0,1fr) minmax(500px,36%)}.vt-main.vt-lay-tall .vt-pvbody{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:6px;gap:6px;align-items:start}.vt-main.vt-lay-tall .vt-pvdata{max-height:calc(100dvh - 90px);overflow-y:auto}}.rule-pre,input.rule-pre{color:#8a8f98}.form-grid input.bad{border-color:#c62828;outline:1px solid #c62828}.aux-drop{margin-top:10px;padding:14px;border:2px dashed var(--line);border-radius:8px;text-align:center}.aux-drop.over{border-color:#b8650a;background:rgba(184,101,10,.08)}.aux-item{padding:10px 0;border-top:1px solid var(--line)}.aux-cats{padding:8px 0;display:grid;grid-gap:6px;gap:6px}.jr{--yy-band:#e07b1f;--yy-band-fg:#fff;--yy-head:#f3e3bf;--yy-head-line:#d9c294;--yy-row:#fffdf6;--yy-row2:#fbf4e2;--yy-filter:#fdf0d5;--yy-off:#8f8f8f}.yy-top{border:1px solid var(--line);border-radius:6px;background:#f4f2ec;margin-bottom:4px}.yy-menubar{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.yy-mb{flex:none;font:inherit;font-size:.85rem;background:none;border:none;padding:2px 10px;cursor:pointer;color:var(--fg);min-height:0}.yy-mb.open,.yy-mb:hover{background:var(--accent-soft)}.yy-mb.off{color:var(--yy-off)}.yy-icons{display:flex;align-items:stretch;overflow-x:auto;padding:2px 4px;gap:1px}.yy-slot{display:contents}.yy-grow{flex:1 0 8px}.yy-ico{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px;min-height:0;padding:2px 4px;font:inherit;font-size:10px;line-height:1.1;white-space:nowrap;background:none;border:1px solid transparent;border-radius:4px;color:var(--fg);cursor:pointer}.yy-ico svg{width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.yy-ico:hover:not(.off){background:var(--card);border-color:var(--line)}.yy-ico.on{background:var(--accent-soft);border-color:var(--accent)}.yy-ico.idle,.yy-ico.off{cursor:default}.yy-ico.off{color:var(--yy-off);opacity:.55}.yy-ico.off svg{stroke:var(--yy-off)}.yy-ico.idle svg{stroke:var(--muted)}.yy-mark{position:absolute;top:2px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--due)}.yy-pop{position:fixed;z-index:60;min-width:220px;max-width:calc(100vw - 8px);max-height:calc(100vh - 120px);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.15);padding:4px}.yy-mi{display:flex;align-items:center;gap:6px;width:100%;font:inherit;font-size:.9rem;text-align:left;background:none;border:none;border-radius:4px;padding:5px 8px;cursor:pointer;color:var(--fg);min-height:0}.yy-mi:hover:not(.off){background:var(--accent-soft)}.yy-mi.off{color:var(--yy-off);cursor:default}.yy-mi.on{font-weight:700}.yy-ck{width:1em;color:var(--accent)}.yy-soon{margin-left:auto;font-size:.75rem;color:var(--yy-off)}.yy-viewpop{display:grid;grid-gap:8px;gap:8px;padding:10px}.yy-viewpop p{margin:0}.yy-cols{display:grid;grid-gap:2px;gap:2px}.jr-colpick .yy-cols{position:absolute;right:0;z-index:10;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:8px}.yy-title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;background:var(--yy-band);color:var(--yy-band-fg);border-radius:4px;padding:3px 10px;margin-bottom:4px}.yy-title h2{margin:0;font-size:1.05rem}.yy-biz{font-size:.85rem;opacity:.95}.yy-note{font-size:.78rem}.yy-title .link{color:inherit}.yy-enter.primary{padding:2px 10px;min-height:0;font-size:.85rem;background:var(--card);color:var(--yy-band);border:none}.yy-sum{margin-left:auto;font-size:.85rem}.yy-sum:empty{display:none}.yy-title .jr-sum{margin:0;font-size:inherit}.yy-title .muted{color:inherit;opacity:.85}.yy-title .pill.due{background:var(--card)}.jr-period.yy-period{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;padding:3px 8px;border:1px solid var(--line);border-left:3px solid var(--yy-band);border-radius:4px}.yy-lbl{font-size:.85rem;font-weight:700}.yy-period .seg.jr-years{overflow:hidden;gap:0}.yy-period .seg.jr-years button{border:none;border-right:1px solid var(--line);border-radius:0;padding:3px 10px;font-size:.9rem;color:var(--fg);background:var(--card)}.yy-period .seg.jr-years button:last-child{border-right:none}.yy-period .jr-all.on,.yy-period .jr-months button.on,.yy-period .seg.jr-years button.on{background:var(--accent);color:#fff;font-weight:700}.yy-period .jr-all,.yy-period .jr-months button{padding:3px 6px}.yy-period .jr-months button{min-width:26px}.yy-off{font:inherit;font-size:.85rem;background:none;border:1px dashed var(--line);border-radius:4px;padding:1px 8px;color:var(--yy-off);cursor:default;min-height:0}.yy-checks{display:inline-flex;flex-wrap:wrap;gap:2px 12px;margin-left:auto;font-size:.82rem}.yy-check{display:inline-flex;gap:3px;white-space:nowrap}.yy-aux,.yy-check{align-items:center}.yy-aux{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 4px;padding:4px 8px;background:var(--yy-filter);border:1px solid var(--yy-head-line);border-radius:4px;font-size:.85rem}.yy-aux input[type=search]{min-width:220px}.jr .on:is(select,input){border-color:var(--due);background:#fff7ec;font-weight:700}.jr .jr-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.jr .jr-table th{top:auto;background:var(--yy-head);background-clip:padding-box;border-color:var(--yy-head-line)}.jr .jr-table thead tr:last-child th{box-shadow:0 2px 0 var(--yy-head-line)}.jr .jr-table .th2{color:#6b5630}.jr .jr-table tbody tr:nth-child(odd) td{background:var(--yy-row)}.jr .jr-table tbody tr:nth-child(2n) td{background:var(--yy-row2)}.jr .jr-table tbody tr.jr-carry td{background:var(--bg)}.jr .jr-table tr.yy-frow th{background:var(--yy-filter);padding:2px 3px;font-weight:400}.yy-frow input,.yy-frow select{font:inherit;font-size:.82rem;width:100%;min-width:6em;max-width:14em;padding:1px 2px;min-height:0;box-sizing:border-box}.yy-frow input.amt{min-width:5.5em;text-align:right}.yy-f2{display:flex;flex-direction:column;gap:2px}.yy-corner{white-space:nowrap}.yy-funnel{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin-right:2px;padding:1px;min-height:0;background:var(--card);border:1px solid var(--yy-head-line);border-radius:3px;cursor:pointer}.yy-funnel svg{width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linejoin:round}.yy-funnel.open{border-color:var(--accent)}.yy-funnel.on svg{fill:var(--due);stroke:var(--due)}.jr .jr-table.jr-split td:first-child,.jr .jr-table.jr-split th:first-child{width:4.6em;min-width:4.6em;max-width:4.6em}.jr .jr-table.jr-split td:nth-child(2),.jr .jr-table.jr-split th:nth-child(2){left:4.6em}.jr .jr-table.jr-split td:nth-child(3),.jr .jr-table.jr-split th:nth-child(3){left:8.2em}@media (max-width:700px){.yy-checks,.yy-sum{margin-left:0}.yy-sum{flex-basis:100%}.yy-period .jr-months{width:auto;flex:1 1 100%}.yy-aux input[type=search]{min-width:0;flex:1 1 100%}}@media print{.yy-title{background:none;color:inherit}}.yy-row2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 4px;padding:2px 8px;border:1px solid var(--line);border-radius:4px;background:var(--card)}.yy-row2 .jr-source{margin:0;padding:0;border:none;gap:4px 12px}.yy-row2 .jr-source .seg button{padding:2px 10px;font-size:.85rem;min-height:0}.yy-row2 .jr-cmp{flex-basis:100%}.yy-aux button,.yy-aux input,.yy-aux select{padding:2px 6px;font-size:.85rem;min-height:0}.jr .yy-frow select{width:auto;min-width:5em;max-width:11em}.jr .yy-frow input[type=search]{width:6em;min-width:0}.jr .yy-frow input.amt{width:6.5em;min-width:0}.jr .jr-flat tfoot tr.sum td,.jr .jr-flat tfoot tr.sum th,.jr .jr-table.jr-one th:first-child,.jr .jr-table.jr-split th:nth-child(-n+3){background:var(--yy-head)}.jr .jr-table.jr-one tr.yy-frow th:first-child,.jr .jr-table.jr-split tr.yy-frow th:nth-child(-n+3){background:var(--yy-filter)}@media (max-width:700px){.yy-period .jr-months button{min-width:0}.yy-note{display:none}.yy-title{padding:2px 8px}.yy-title .jr-sum{font-size:.78rem}}.vsl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);grid-gap:12px;gap:12px;align-items:start}.vsl-body{gap:10px;min-width:0}.vsl-body,.vsl-view{display:flex;flex-direction:column}.vsl-view{position:-webkit-sticky;position:sticky;top:8px;gap:6px;border:1px solid var(--line,#d6dbd8);border-radius:8px;padding:8px;background:var(--card,#fff);max-height:calc(100vh - 16px);overflow:auto}.vsl-view-head,.vsl-view-info{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.vsl-view-page canvas{display:block;max-width:100%;height:auto;border:1px solid var(--line,#d6dbd8);background:#fff}.vsl-doc.vsl-on{font-weight:700;text-decoration:underline}.vsl-check{border:2px solid #e0a040;border-radius:8px;padding:10px}.vsl-amt{width:7.5em;text-align:right}@media (max-width:900px){.vsl-split{grid-template-columns:minmax(0,1fr)}.vsl-view{position:static;max-height:none;order:-1}}.lb-bar{flex-direction:column;margin-bottom:8px}.lb-acct,.lb-bar{display:flex;gap:6px}.lb-acct{flex-wrap:wrap}.lb-acct button{font:inherit;cursor:pointer;padding:4px 12px;border-radius:6px;border:2px solid #b8650a;background:#fff3e3;color:#7a4206;font-weight:600}.lb-acct button.on{background:#b8650a;color:#fff}.lb-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lb-chip{font:inherit;cursor:pointer;padding:2px 10px;border-radius:999px;border:2px solid #b8650a;background:#fff3e3;color:#7a4206;font-weight:600}.lb-chip.warn{border-color:var(--danger,#c0392b);background:#fdecea;color:var(--danger,#c0392b)}.lb-chip.on{background:#b8650a;color:#fff}.lb-chip.warn.on{background:var(--danger,#c0392b);color:#fff}.lb-help{border:1px solid var(--line);border-radius:8px;padding:6px 12px;margin-bottom:8px;font-size:.9rem}.lb-help ol{margin:4px 0;padding-left:20px}.lb-cover td.lb-on{background:#e4f4ea;color:#2e7d4f;text-align:center;font-weight:700}.lb-cover td.lb-off{text-align:center;color:var(--muted,#888)}.panel>.tabs.sub button{border:1px solid #b8650a;background:#fff3e3;color:#7a4206}.panel>.tabs.sub button.on{background:#b8650a;color:#fff;border-color:#b8650a;font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lb-acct button,:root:not([data-theme=light]) .lb-chip,:root:not([data-theme=light]) .panel>.tabs.sub button{background:#3b2a17;color:#f0c48a}:root:not([data-theme=light]) .lb-acct button.on,:root:not([data-theme=light]) .lb-chip.on,:root:not([data-theme=light]) .panel>.tabs.sub button.on{background:#d9730d;color:#fff}:root:not([data-theme=light]) .lb-chip.warn{background:#3d1c1c}}:root[data-theme=dark] .lb-acct button,:root[data-theme=dark] .lb-chip,:root[data-theme=dark] .panel>.tabs.sub button{background:#3b2a17;color:#f0c48a}:root[data-theme=dark] .lb-acct button.on,:root[data-theme=dark] .lb-chip.on,:root[data-theme=dark] .panel>.tabs.sub button.on{background:#d9730d;color:#fff}:root[data-theme=dark] .lb-chip.warn{background:#3d1c1c}.jr .jr-table tbody tr.jr-gap td{background:#fdecea}.jr-carry-check .jr-hint{padding:6px 10px;border-left:3px solid var(--yy-band,#e07b1f);background:var(--bg)}.xt-slicer[data-key=year]{flex:0 0 auto;max-width:150px}.xt-slicer[data-key=mon]{flex:1 1 360px;max-width:600px}.xt-slicer[data-key=mon] .xt-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-height:none;overflow:visible}.xt-slicer[data-key=mon] .xt-chips button{text-align:center;padding:2px 4px}.xt-slicer{padding:6px 8px}.vt-pvdata-nav .vt-mini{border:2px solid #0a84ff;background:#e6f1ff;color:#0a4fb3;font-weight:700}.vt-pvdata-nav .vt-mini:hover{background:#0a84ff;color:#fff}.vt-status-help{font-size:.82rem;color:var(--muted,#666);margin:2px 0 6px}:root[data-theme=dark] .vt-pvdata-nav .vt-mini{background:#14304f;color:#9cc9ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vt-pvdata-nav .vt-mini{background:#14304f;color:#9cc9ff}}:root{--sig-b:#dbe8fb;--sig-b-fg:#0a4fb3;--sig-y:#fff1a8;--sig-y-fg:#7a5200;--sig-r:#f7c9c9;--sig-r-fg:#a31515;--cr-soft:#eaf5d3}.grid td.sig-b{background:var(--sig-b);color:var(--sig-b-fg);font-weight:700}.grid td.sig-y{background:var(--sig-y);color:var(--sig-y-fg);font-weight:700}.grid td.sig-r{background:var(--sig-r);color:var(--sig-r-fg);font-weight:700}.xt-grid tr.xt-manual td{background:#eef4ff}.xt-grid tr.xt-manual td.sig-b{background:var(--sig-b)}:root[data-theme=dark]{--sig-b:#17345f;--sig-b-fg:#a9cdff;--sig-y:#4a3d0a;--sig-y-fg:#ffe28a;--sig-r:#4d1f1f;--sig-r-fg:#ffb4b4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sig-b:#17345f;--sig-b-fg:#a9cdff;--sig-y:#4a3d0a;--sig-y-fg:#ffe28a;--sig-r:#4d1f1f;--sig-r-fg:#ffb4b4}}.xt-grid tr.xt-manual td{color:#1f2a37}*{scrollbar-color:#0a84ff #dbe8fb}.scroll,.vt-preview,.vt-pvdata,.vt-scroll,.xt-body .scroll{scrollbar-width:auto!important;scrollbar-color:#0a84ff #dbe8fb!important}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:#dbe8fb;border-radius:7px}::-webkit-scrollbar-thumb{background:#0a84ff;border-radius:7px;border:2px solid #dbe8fb}::-webkit-scrollbar-thumb:hover{background:#0868c9}::-webkit-scrollbar-corner{background:#dbe8fb}.xt-grid td.xt-act-left,.xt-grid th.xt-act-left{position:-webkit-sticky;position:sticky;left:0;z-index:3;min-width:108px;max-width:120px;background:var(--card,#fff);box-shadow:2px 0 0 var(--line);white-space:normal}.xt-grid td.xt-act-left .row{gap:2px;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.xt-grid td.xt-act-left button{font-size:.78rem;padding:2px 6px;line-height:1.25;width:100%}.xt-grid td:focus-within{outline:3px solid #0a84ff;outline-offset:-3px}.xt-grid td:focus-within input,.xt-grid td:focus-within select{border-color:#0a84ff}.tab-more{position:relative;display:inline-block}.tab-more-list{position:absolute;z-index:20;top:100%;left:0;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--card,#fff);border:2px solid #b8650a;border-radius:8px;min-width:180px}.tab-fold{margin-left:auto}.combo-pop{max-height:min(62vh,520px);font-size:16px;min-width:420px;contain:layout paint}.combo-pop li{padding:10px 14px;content-visibility:auto;contain-intrinsic-size:auto 56px}.combo-pop li small{display:inline-block;font-size:.82em}.dbx-csv{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0}.dbx-csv>.scroll,.dbx-csv>p{flex-basis:100%}.dbx-csv .dbx-path{word-break:break-all;font-size:.9em}.jr-cap-plan{margin:8px 0;padding:10px 12px;border:1px solid var(--line,#d9d4c7);border-radius:8px;background:var(--panel,#fbf8f1);display:grid;grid-gap:6px;gap:6px}.jr-cap-plan b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top>.tabs.apps{padding:4px 16px 2px;gap:6px;border-bottom:1px solid var(--line)}.tabs.apps .app-btn{border:2px solid color-mix(in srgb,var(--grp) 45%,transparent);background:color-mix(in srgb,var(--grp) 10%,var(--card));color:var(--grp);font-weight:700;font-size:.92rem;padding:4px 14px;border-radius:8px;flex:none}.tabs.apps .app-btn.on{background:var(--grp);border-color:var(--grp);color:#fff}.tabs.apps .app-note{margin-left:6px;font-size:.68rem;font-weight:600;opacity:.85}.tabs.apps .memo-btn{margin-right:10px}.tabs button.grp.tidy-first{margin-left:auto}.tabs button.grp.tidy:not(.on){background:#f1f5f9;border-color:#94a3b8;color:#334155}.tabs button.grp.tidy-first:before{content:"整理 ";font-size:.7rem;opacity:.7}.vt-jobbox{margin-top:10px}.vt-jobhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vt-jobpill{border-radius:999px;padding:1px 10px;font-size:.85rem;font-weight:700;border:1px solid var(--line)}.vt-jobpill.ok{background:#e7f6ec;color:#1f6b3a;border-color:#9fd3b0}.vt-jobpill.dup{background:#eef2f7;color:#3b4a5e}.vt-jobpill.ng{background:#fdecec;color:#b42318;border-color:#f3b4ae}.vt-jobclose{margin-left:auto}.vt-jobstate{font-size:.8rem;font-weight:700;border-radius:6px;padding:0 6px;background:#eef2f7;color:#3b4a5e}.vt-jobstate.ok{background:#e7f6ec;color:#1f6b3a}.vt-jobstate.ng{background:#fdecec;color:#b42318}.vt-jobwhere{font-size:.85rem;font-weight:700}.vt-moreimport{margin:4px 0 8px}.tabs.apps .badge{margin-left:6px}.tabs button.grp.client-off:not(.on){background:#e4e4e7;color:#52525b;border-color:#a1a1aa}.tabs button.grp.client-off.on{background:#d4d4d8;color:#27272a}.access-map .am-scroll{overflow-x:auto}.am-table td.am-on{color:var(--ok,#2e7d4f);font-weight:700}.am-table td.am-off{color:var(--sub,#888)}.am-table tr.am-admin td:first-child,.am-table tr.am-admin td:nth-child(2){opacity:.7}@media (max-width:700px){.top>.tabs.apps{flex-wrap:nowrap;overflow-x:auto}}.vt-inbtn{background:#fff7e6;border:2px solid var(--accent,#b8650a);color:var(--accent,#b8650a);font-weight:800;border-radius:8px;padding:3px 12px}.vt-inbtn.on{background:var(--accent,#b8650a);color:#fff}.pv-pats{margin-bottom:0}.pv-patseg{flex-wrap:wrap}.pv-patseg button{white-space:nowrap}.pv-cap{font-size:.85rem;color:var(--muted);margin:4px 0}.pv-delask,.pv-err{color:var(--danger)}.pv-delask{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;font-weight:700}.pv-mini{padding:1px 8px;font-size:.82rem}.pv-grid th.pv-ch{text-align:center}.pv-grid thead th.pv-rh{text-align:left;vertical-align:bottom}.pv-grid tbody th.pv-rep{color:transparent}.pv-grid tr.pv-subrow td,.pv-grid tr.pv-subrow th{background:var(--accent-soft);font-weight:700}.pv-modal{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:12px}.pv-win{background:var(--card);color:var(--fg);border-radius:10px;width:min(820px,100%);max-height:94vh;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px 0;box-shadow:0 8px 30px rgba(0,0,0,.3)}.pv-whead{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.pv-whead b{font-size:1.05rem}.pv-whead label{display:flex;gap:6px;align-items:center;font-size:.9rem}.pv-whead input{font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:6px;min-width:0;width:14em}.pv-list{flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:8px}.pv-group,.pv-list{display:flex;gap:6px}.pv-group{flex-wrap:wrap;align-items:center}.pv-gname{font-size:.8rem;font-weight:700;color:var(--muted);min-width:3em}.pv-item{font:inherit;font-size:.9rem;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;padding:4px 9px;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pv-item.pv-used{border-color:var(--accent);color:var(--accent);font-weight:700}.pv-item.on{outline:3px solid var(--accent)}.pv-box .pv-item{display:block;width:100%;text-align:left;background:var(--accent-soft);font-weight:700;margin:3px 0}.pv-how{font-size:.82rem;color:var(--muted);margin:0}.pv-quad{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pv-box{border:2px dashed var(--line);border-radius:8px;padding:6px 8px;min-height:110px}.pv-box.pv-drop{border-color:var(--accent);background:var(--accent-soft)}.pv-box .pv-zname{font-weight:700;color:var(--accent)}.pv-box .pv-zname small{font-weight:400;color:var(--muted);margin-left:6px;font-size:.75rem}.pv-empty{font-size:.8rem;color:var(--muted);padding:10px 0}.pv-menu{border:2px solid var(--accent);border-radius:8px;padding:8px;background:var(--card)}.pv-mtitle{font-weight:700;margin-bottom:4px}.pv-mbtns{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pv-mbtns select{font:inherit;margin-left:4px}.pv-picks{max-height:200px;overflow:auto;border-top:1px solid var(--line);margin-top:6px;padding-top:4px}.pv-pickbar{gap:4px;flex-wrap:wrap;margin-bottom:4px;font-size:.85rem}.pv-pick,.pv-pickbar{display:flex;align-items:center}.pv-pick{gap:6px;font-size:.9rem}.pv-wfoot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--card);border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;padding:10px 0 12px}.pv-sp{flex:1 1}.pv-ghost{position:fixed;z-index:1100;pointer-events:none;background:var(--accent);color:#fff;font-weight:700;border-radius:6px;padding:4px 10px;font-size:.9rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}.pv-painting .pv-grid .pv-paintable{cursor:pointer}.pv-painting .pv-grid .pv-paintable:hover{outline:2px solid var(--accent);outline-offset:-2px}.pv-paintback{position:fixed;inset:0;z-index:900}.pv-paint{position:fixed;z-index:950;width:min(470px,calc(100vw - 16px));background:var(--card);color:var(--fg);border:2px solid var(--accent);border-radius:8px;padding:8px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.pv-swatches{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin:6px 0 8px}.pv-swatches button{height:30px;border:1px solid var(--line);border-radius:6px;cursor:pointer;padding:0}.pv-swatches button.on{outline:3px solid var(--fg);outline-offset:1px}.pv-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--due)}.pv-grid td.pv-cell{cursor:zoom-in}.pv-detail{width:min(1100px,100%)}.pv-dscroll{max-height:62vh;overflow:auto}.pv-dgrid td,.pv-dgrid th{white-space:nowrap;font-size:.9rem}.pv-dgrid td.pv-memo{white-space:normal;min-width:14em}.pv-note{white-space:pre-wrap;font:inherit;font-size:.85rem;margin:0;background:var(--accent-soft);padding:6px 8px;border-radius:6px}.pv-ro .pv-grid .pv-paintable{cursor:zoom-in}.pv-ro .pv-grid .pv-paintable:hover{outline:none}.pv-srcline{margin:4px 0}.ac-group h3{font-size:.95rem;margin:14px 0 6px;color:var(--muted)}.ac-list{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ac-item{position:relative}.ac-name{font:inherit;border:1px solid var(--line);border-radius:6px;padding:5px 10px;background:var(--card);color:var(--fg);cursor:pointer;display:inline-flex;gap:8px;align-items:baseline}.ac-cname{font-size:.75rem;color:var(--muted)}.ac-pal{position:absolute;z-index:20;top:100%;left:0;width:240px;margin-top:4px;background:var(--card);border:2px solid var(--accent);border-radius:8px;padding:8px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.ac-sample{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:2px 8px 2px 2px;font-size:.8rem}.ac-sample b{border-radius:4px;padding:2px 6px}.pv-grid th[data-rc]{position:-webkit-sticky;position:sticky;z-index:2}.pv-grid thead th[data-rc]{z-index:3}.pv-grid tfoot th[data-rc]{background:var(--bg)}.pv-swgrid{display:grid;grid-gap:3px;gap:3px;margin:6px 0;align-items:center}.pv-swrow{display:contents}.pv-swtone{font-size:.72rem;color:var(--muted);white-space:nowrap}.pv-swgrid button{height:22px;border:1px solid var(--line);border-radius:4px;cursor:pointer;padding:0;min-width:0}.pv-swgrid button.on{outline:3px solid var(--fg);outline-offset:1px}.pv-ptarget{flex-wrap:wrap;margin-bottom:4px}.pv-ptarget button{white-space:nowrap;font-size:.85rem}.pv-pdot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:4px;border:1px solid var(--line);vertical-align:middle}.pv-sortrow{margin-top:6px}.ac-tabs{margin:8px 0;flex-wrap:wrap}.ac-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.ac-add input,.ac-add select{font:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:6px}.ac-pal{position:fixed;top:auto;bottom:16px;left:50%;transform:translateX(-50%);width:min(470px,calc(100vw - 16px));z-index:960}.ac-pal .pv-mtitle{margin:0}.pv-grid{border-collapse:separate;border-spacing:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.pv-grid td,.pv-grid th{border-width:0 1px 1px 0}.pv-editbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:2px solid var(--due,#b26a00);background:var(--accent-soft);border-radius:8px;padding:6px 10px;margin:6px 0;font-size:.9rem}.ac-editbar{position:-webkit-sticky;position:sticky;top:0;z-index:5}.vt-tag.vt-noinv{background:#fff6cc;color:#5c4a00;border:1px solid #e6d27a}.bm-table tr.bm-sub td,.bm-table tr.bm-sub th{background:var(--k-bg,hsla(0,0%,50%,.12));border-top:2px solid hsla(0,0%,50%,.35)}.same-pick{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid var(--line);border-left:4px solid #d9a400;border-radius:6px;background:var(--card)}.same-pick>button{justify-self:start}.src-months{margin:12px 0}.src-table td .ghost{margin-right:4px;padding:2px 8px}.pb-ai{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 10px;border:1px dashed var(--line);border-radius:6px}.pb-bad td.pb-changed,.pb-table td.pb-changed{background:#dcecff;box-shadow:inset 0 0 0 2px #5b8fd1}.bk-months{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:6px 0 8px}.bk-mlabel{font-size:13px;border:1px solid var(--line);background:var(--accent-soft);padding:2px 8px;border-radius:4px 0 0 4px}.bk-months button{font:inherit;font-size:13px;border:1px solid var(--line);border-left:none;background:var(--card);color:var(--fg);padding:2px 8px;min-width:28px;cursor:pointer}.bk-months button.bk-all{margin-left:8px;border-left:1px solid var(--line);border-radius:4px}.bk-months button.on{background:var(--accent);color:#fff}.bk-bar select.on,.bk-months button.on{border-color:var(--accent);font-weight:700}.bk-flawnote{color:var(--danger);font-weight:700;font-size:13px}.bk-grid{border-collapse:collapse}.bk-grid td,.bk-grid th{white-space:nowrap;padding:2px 6px}.bk-grid thead tr.bk-h2 th{font-weight:400;font-size:12px}.bk-grid tbody.bk-row tr:first-child td{border-top:1px solid var(--line)}.bk-grid tbody.bk-row tr.bk-r2 td{border-top:1px dotted var(--line);font-size:12px;color:var(--muted)}.bk-grid tbody.bk-row:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.bk-grid .bk-o{width:1%;text-align:center;padding-left:3px;padding-right:3px}.bk-grid .bk-dict{width:1%;padding:0 2px;text-align:center}.bk-dicticon{font-size:12px}.bk-from{max-width:10em;overflow:hidden;text-overflow:ellipsis}.bk-org{font:inherit;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.4;border:none;color:#fff;border-radius:3px;padding:1px 5px;cursor:pointer;white-space:nowrap;display:inline-flex;flex-direction:column;align-items:center}.bk-org small{font-size:8px;font-weight:400}.bk-org-pdf{background:#6a3fb3}.bk-org-csv{background:#1e7a46}.bk-org-img{background:#9a5fc0}.bk-org-hand{background:#7a7a7a}.bk-org.none{background:transparent;color:var(--muted);border:1px dashed var(--line);cursor:default}.bk-bad{margin-right:4px;font-size:10px;font-weight:700;color:#fff;background:var(--danger);border-radius:3px;padding:0 4px}.bk-grid tbody.bk-flaw td{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.bk-grid tbody.est-row td{color:var(--muted);font-style:italic}.bk-grid tbody.bk-carry td,.bk-grid tbody.bk-sum td{background:color-mix(in srgb,var(--accent) 7%,transparent);font-weight:700;border-top:1px solid var(--line)}.bk-grid tbody.bk-cum td{font-weight:400;color:var(--muted);border-top:none}.vt-st{display:inline-block;font-size:11px;font-weight:700;border-radius:3px;padding:0 6px;line-height:1.6;white-space:nowrap}.vt-st-ok{color:var(--accent);border:1px solid var(--accent)}.vt-st-warn{color:#fff;background:#c77700}.vt-st-bad{color:#fff;background:var(--danger)}.vt-done-mark{margin-left:3px;font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:0 3px;white-space:nowrap}.vt-regnone{color:var(--muted);font-size:12px}.vt-regcell{white-space:nowrap}.vt-regcell input:not([type]),.vt-regcell input[type=text]{width:9.5em}.vt-regchk{display:inline-flex;align-items:center;gap:2px;margin-left:4px;font-size:11px;color:var(--muted);cursor:pointer}.vault .vt-grid .vt-srcs .vt-src{font-size:9px;line-height:1.3;padding:0 2px;border-radius:2px}.bk-grid tbody.bk-input td{background:color-mix(in srgb,#f5d76e 18%,transparent);border-top:2px solid var(--fg);padding:1px 3px}.bk-grid tbody.bk-input tr.bk-r2 td{border-top:1px dotted var(--line)}.bk-grid tbody.bk-input tr.bk-inmsg td{border-top:none;font-size:12px;white-space:normal}.bk-in{font:inherit;font-size:13px;width:100%;min-width:6em;box-sizing:border-box;padding:2px 4px;border:1px solid var(--line);border-radius:3px;background:var(--card);color:var(--fg)}.bk-in:focus{outline:2px solid var(--accent);background:color-mix(in srgb,#f5d76e 30%,var(--card))}.bk-in.num{text-align:right;min-width:7em}.bk-in-date{width:4.5em;min-width:4.5em}.bk-in-dict{width:3.5em;min-width:3.5em}.tabs button.grp:disabled{opacity:.55;cursor:default}.tabs button.grp .prep-note{margin-left:4px;font-size:10px;padding:0 4px;border-radius:3px;background:#e5e7eb;color:#4b5563}.prep-panel h2{margin-top:0}.bk-org-yy{background:#2563b8}.bk-org-inv{background:#2e7d4f}.bk-org.quiet{cursor:default}.bk-type .link{font-size:11px}.tk h2{margin:0 0 4px}.tk-sec{margin-top:14px}.tk-head{align-items:center;gap:12px}.tk-head h3,.tk-sec>h3{margin:0 0 8px}.tk-acts{gap:8px;margin:6px 0}.tk-in{margin:8px 0 12px}.tk-own>.tk-sec:first-of-type{margin-top:6px}.tk-grid tr.sel td{background:color-mix(in srgb,var(--accent,#2563b8) 8%,transparent)}.tabs button.grp.grp-right{margin-left:auto}.tabs.sub.tk-subs{margin-bottom:8px}.bk-top{justify-content:space-between;gap:8px}.bk-top,.bk-viewbar{display:flex;flex-wrap:wrap;align-items:center}.bk-viewbar{gap:10px;margin:6px 0 8px auto;font-size:13px}.bk-viewbar .seg{display:inline-flex}.bk-viewbar .seg button{font:inherit;font-size:13px;border:1px solid var(--line);background:var(--card);color:var(--fg);padding:2px 10px;cursor:pointer}.bk-viewbar .seg button+button{border-left:none}.bk-viewbar .seg button:first-child{border-radius:4px 0 0 4px}.bk-viewbar .seg button:last-child{border-radius:0 4px 4px 0}.bk-viewbar .seg button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.bk-cols{display:inline-flex;flex-wrap:wrap;gap:8px}.bk-cols label{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.bk-grid.bk-one tbody.bk-row td{border-bottom:1px solid var(--line)}.bk-grid tbody.bk-pick{cursor:pointer}.bk-grid tbody.bk-on td{background:var(--accent-soft)}.bk-own{color:var(--muted);margin-left:4px}.bk-intable{margin-top:4px}.jr-book-filter{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 8px;font-size:14px}.jr-book-filter label{display:inline-flex;align-items:center;gap:6px}.jr-book-filter select{font:inherit;min-width:180px}.jr-book{grid-template-columns:minmax(0,1fr);gap:0}.op-only{background-color:#e4e4e7;color:#3f3f46;border-radius:4px}.op-only:before,details.op-only>summary:after{content:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .op-only{background-color:#3f3f46;color:#e4e4e7}:root:not([data-theme=light]) .tabs button.grp.client-off:not(.on){background:#3f3f46;color:#d4d4d8}}.seg.lg-look{margin:4px 0 10px}.tabs.sub.tk-subs .tk-back{margin-right:12px;font-weight:700}.yy-close-other{margin-left:8px}.bk-split{display:block}.bk-split.open{display:grid;grid-template-columns:minmax(0,1fr) 8px var(--bk-side,480px);align-items:start}.bk-handle{align-self:stretch;min-height:200px;cursor:col-resize;background:var(--line);border-radius:4px;margin:0 2px}.bk-handle:hover{background:var(--accent)}.bk-side{position:-webkit-sticky;position:sticky;top:8px;display:flex;flex-direction:column;gap:6px;height:calc(100vh - 120px);min-height:360px;border:1px solid var(--line);border-radius:6px;background:var(--card);padding:8px}.bk-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.bk-side-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-side-tabs{display:flex;flex-wrap:wrap;gap:4px}.bk-side-tabs button{font:inherit;font-size:12px;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:4px;padding:2px 8px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-side-tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.bk-side-doc{flex:1 1;width:100%;border:1px solid var(--line);border-radius:4px;background:#fff}.adm-secs{--secc:var(--accent);display:flex;flex-direction:column;gap:14px;margin-top:8px}.adm-savebar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--card);border:2px solid var(--secc);border-radius:10px;padding:10px 12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.adm-savebar-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.adm-saveall{font-weight:700;font-size:1.05em;padding:8px 18px}.adm-savebar-what{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.92em}.adm-savebar-res{display:flex;flex-direction:column;gap:2px;margin:8px 0 0}button.linklike{background:none;border:none;padding:0;color:#d35400;font-weight:700;text-decoration:underline;cursor:pointer}.adm-toc{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adm-toc button{border:1px solid var(--secc);color:var(--secc);background:var(--card);border-radius:999px;padding:2px 12px;font-size:.9em}.adm-sec{border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden;scroll-margin-top:110px}.adm-sec-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;border-left:6px solid var(--secc);background:color-mix(in srgb,var(--secc) 10%,var(--card));border-bottom:1px solid var(--line)}.adm-sec-h h3{margin:0;font-size:1.05em;color:var(--secc)}.adm-sec-h>:last-child:not(h3):not(.adm-mark){margin-left:auto}details.adm-sec>summary.adm-sec-h{cursor:pointer;list-style:none}details.adm-sec:not([open])>summary.adm-sec-h{border-bottom:none}.adm-sec-note{margin:8px 14px 0;font-size:.9em;color:var(--muted,#666)}.adm-sec-b{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.adm-sec.adm-dirty{padding:0}.adm-sec.adm-edit-on{border:2px solid #e08a00}.feat-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.feat-group{border:1px solid var(--line);border-radius:8px;margin:0;padding:6px 12px 10px;min-width:0}.feat-group legend{font-weight:700;padding:0 6px;display:flex;align-items:center;gap:8px}.feat-count{font-weight:400;font-size:.85em;border:1px solid var(--line);border-radius:999px;padding:0 8px}.feat-gnote{margin:0 0 4px;font-size:.85em;color:var(--muted,#666)}.feat-item{display:flex;gap:8px;align-items:flex-start;padding:6px 4px;border-top:1px dashed var(--line);cursor:pointer}.feat-item:first-of-type{border-top:none}.feat-item input{margin-top:4px;flex:none}.feat-item>span{display:flex;flex-direction:column}.feat-item small{color:var(--muted,#666);line-height:1.4}.feat-item.feat-changed{background:color-mix(in srgb,#d35400 8%,transparent);border-radius:6px}.feat-item .adm-mark{align-self:flex-start}@media (max-width:640px){.adm-savebar{padding:8px}.adm-saveall{padding:6px 12px}.adm-savebar-what{width:100%}}.vt-grid th{width:1%}.vt-grid th.vt-wide{width:auto}.vt-grid input.d{min-width:calc(8ch + 16px);max-width:9.5em}.vt-grid input.n{min-width:calc(7ch + 16px);max-width:8.5em}.vt-grid input.s{min-width:11em}.vt-grid input.m{min-width:7em}.vt-grid td.vt-auxcell,.vt-grid th.vt-aux{background:#e4e4e7;color:#52525b}.vt-kenzan .vt-why{display:block;font-size:.75rem;color:var(--due);white-space:nowrap}.vt-hand-mark{margin-left:3px;font-size:10px;color:#6b4f00;border:1px dashed #b08900;border-radius:3px;padding:0 3px;white-space:nowrap}.vt-st-say{display:block;margin-top:2px;font-size:.72rem;white-space:nowrap}.vt-st-say-bad{color:var(--danger)}.vt-st-say-warn{color:#a35f00}.vt-st-say-ok{display:none}@media (max-width:700px){.vt-grid-edit td.vt-kenzan .vt-why{max-width:12em;overflow:hidden;text-overflow:ellipsis}}.vt-cardask{margin:8px 0;padding:8px 12px;border:2px solid #d9730d;background:#fff1e0;color:#26231f;border-radius:8px}.vt-cardask button{margin-right:8px}.bk-grid tbody.bk-carry td.bk-carry-label{text-align:left;font-weight:700}:root{--dr-tint:#eef4fe;--dr-fg:#1d4ed8;--cr-tint:#fdf0f0;--cr-fg:#b42318}:root[data-theme=dark]{--dr-tint:#14243d;--dr-fg:#9cc4ff;--cr-tint:#3a1a1c;--cr-fg:#ffaaa6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dr-tint:#14243d;--dr-fg:#9cc4ff;--cr-tint:#3a1a1c;--cr-fg:#ffaaa6}}td.bk-dr,th.bk-dr{background-color:var(--dr-tint)}td.bk-cr,th.bk-cr{background-color:var(--cr-tint)}td.num.bk-dr,th.bk-dr,th.bk-dr .th-sort{color:var(--dr-fg)}td.num.bk-cr,th.bk-cr,th.bk-cr .th-sort{color:var(--cr-fg)}td.bk-cr .bk-in,td.bk-dr .bk-in{background:transparent;color:inherit}:root{--miss-bg:#fff5f4;--miss-line:#e8a39c;--miss-fg:#a8554d}:root[data-theme=dark]{--miss-bg:#352020;--miss-line:#a8605a;--miss-fg:#e6aaa4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--miss-bg:#352020;--miss-line:#a8605a;--miss-fg:#e6aaa4}}td.jr-miss,td.jr-miss.bk-cr,td.jr-miss.bk-dr{outline:1px dashed var(--miss-line);outline-offset:-3px}span.jr-miss,td.jr-miss,td.jr-miss.bk-cr,td.jr-miss.bk-dr{background:var(--miss-bg);color:var(--miss-fg);font-weight:400}span.jr-miss{display:inline-block;outline:1px dashed var(--miss-line);outline-offset:-1px;padding:0 4px;border-radius:3px;min-width:4em;min-height:1.2em}td.jr-miss:empty:after{content:"未入力"}.jr .jr-table td,.jr .jr-table th{padding-left:5px;padding-right:5px}.jr .jr-table td.num,.jr .jr-table th.num{min-width:4.6em}.jr .jr-table.jr-flat th.num{white-space:normal;max-width:4.6em;line-height:1.15}.jr .jr-table.jr-flat th.num .th-sort{white-space:normal;text-align:right}.jr .jr-table td.vno,.jr .jr-table.jr-one td.nowrap:first-child{width:1%}.jr .jr-table.jr-split td:nth-child(-n+3),.jr .jr-table.jr-split th:nth-child(-n+3){width:2.8em;min-width:2.8em;max-width:2.8em}.jr .jr-table.jr-split td:first-child,.jr .jr-table.jr-split th:first-child{width:3.4em;min-width:3.4em;max-width:3.4em}.jr .jr-table.jr-split td:nth-child(2),.jr .jr-table.jr-split th:nth-child(2){left:3.4em}.jr .jr-table.jr-split td:nth-child(3),.jr .jr-table.jr-split th:nth-child(3){left:6.2em}.jr .jr-table tbody tr td.jr-miss{background:var(--miss-bg)}.jr .jr-table tbody tr td.bk-dr{background-image:linear-gradient(var(--dr-tint),var(--dr-tint))}.jr .jr-table tbody tr td.bk-cr{background-image:linear-gradient(var(--cr-tint),var(--cr-tint))}:root{--dr-fg:#123a9c;--cr-fg:#9f1209;--own-bg:#fff3b0;--multi-bg:#d9f2dc}:root[data-theme=dark]{--dr-fg:#b9d4ff;--cr-fg:#ffc2bd;--own-bg:#4a3f0a;--multi-bg:#173d22}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dr-fg:#b9d4ff;--cr-fg:#ffc2bd;--own-bg:#4a3f0a;--multi-bg:#173d22}}td.num.bk-cr,td.num.bk-dr{font-weight:600}.jr .jr-table tbody tr td.acc-owner{background-image:none;background-color:var(--own-bg)}.jr .jr-table tbody tr td.acc-multi{background-image:none;background-color:var(--multi-bg)}.jr .jr-table tbody tr td.jr-miss{background-image:none;background-color:var(--miss-bg)}.ig-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.ig-card{padding:6px 8px;gap:3px}.ig-name{font-size:.9rem}.ig-btns button{min-height:30px;padding:2px 8px;font-size:.8rem}.ig-help{font-size:.74rem;line-height:1.35}.ig-card.open{outline:2px solid var(--accent)}.ig-list2{margin-top:6px;max-height:260px;overflow:auto}.ig-card.ig-nj{background:#e4e4e7}.ig-njtag{font-size:.74rem;font-weight:700;color:#3f3f46}.ig-njck,.ig-use{font-size:.78rem}.ig-use{margin:6px 0;padding:6px 8px;border:1px solid #d4d4d8;border-radius:8px;background:#fff}.ig-use-h{font-weight:700;margin-bottom:4px}.ig-use-row{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding:2px 0}.ig-use-k{color:#52525b}.muse-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:12px;font-weight:700;white-space:nowrap}.jr-miss-count{margin:4px 0;font-size:13px;color:var(--miss-fg)}.yy-home{margin-left:8px;padding:2px 10px;font-size:13px}.view-only .xt-ro{display:inline-block;min-width:3em;min-height:1.4em;padding:1px 6px;border:1px solid var(--line,#d6d0c4);border-radius:4px;background:hsla(0,0%,50%,.12);color:var(--muted,#6b6258);cursor:not-allowed;box-sizing:border-box}.view-only button.vo-off,.view-only button.vo-off:hover,.view-only label.vo-off{opacity:.45;filter:grayscale(1);cursor:not-allowed}.vo-note{display:inline-block;margin:4px 0;padding:2px 10px;border-radius:6px;background:hsla(0,0%,50%,.12);font-size:13px}.jr-fs-warn{border:2px solid #d9730d;background:#fff4e5;border-radius:8px;padding:8px 12px;margin:8px 0;font-size:14px}.jr-fs-warn ol{margin:4px 0 0;padding-left:22px}:root[data-theme=dark] .jr-fs-warn{background:#3b2a17}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jr-fs-warn{background:#3b2a17}}.view-only input.vo-ro,.view-only textarea.vo-ro{background:hsla(0,0%,50%,.12);color:var(--muted,#6b6258);cursor:not-allowed}.view-only input:disabled[title]{cursor:not-allowed}.nv-group{margin:12px 0}.nv-group table{margin-top:4px}.nv-name{white-space:pre}.members-grid td{white-space:normal;vertical-align:top}.members-grid td:first-child{word-break:break-all;min-width:10em}.members-grid td:last-child .row{flex-wrap:wrap}.vt-muse,.vt-muse input{background:#ede9fe!important}.vt-muse input,td.vt-muse{box-shadow:inset 3px 0 0 #7c3aed}:root[data-theme=dark] .vt-muse,:root[data-theme=dark] .vt-muse input{background:#3b2a5c!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vt-muse,:root:not([data-theme=light]) .vt-muse input{background:#3b2a5c!important}}.muse-switch{display:block;margin-top:4px;font-size:13px;white-space:nowrap}.sc-body{margin-top:8px}.sc-set{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;margin:8px 0}.sc-set label{display:grid;grid-gap:2px;gap:2px;font-size:13px}.sc-set .hint{grid-column:1/-1}.sc-drop{border:2px dashed var(--line,#ccc);border-radius:8px;padding:12px;margin:8px 0}.sc-drop.on{border-color:#2563b8;background:rgba(37,99,184,.08)}.sc-prev{border:1px solid var(--line,#ccc);border-radius:8px;padding:10px 12px;margin:10px 0}.sc-sum{margin:4px 0;padding-left:22px}.sc-unk{border:2px solid #d9730d;border-radius:8px;padding:8px 10px;margin:8px 0}.sc-unkrow{display:block;margin:4px 0}.sc-type{display:inline-block;border-radius:4px;padding:0 8px;font-weight:700;font-size:13px}.sc-type.mix{background:#2e7d4f;color:#fff}.sc-type.one{background:#f0a020;color:#26231f}.sc-type.none{background:#999;color:#fff}.sc-make{font-weight:700}.sc-cand{margin-top:4px;font-size:13px;border-left:4px solid #e0b000;padding-left:6px}.sc-ask{border:3px solid #e0b000;border-radius:8px;padding:8px 12px;margin:10px 0}.sc-month td{font-weight:700;background:rgba(240,200,0,.35)}.sc-h{margin:14px 0 4px}.vt-prog{position:-webkit-sticky;position:sticky;top:var(--top-h,0);z-index:6;display:grid;grid-gap:4px;gap:4px;margin:6px 0;padding:8px 12px;border:2px solid var(--accent);border-radius:8px;background:var(--card)}.vt-prog-steps{display:flex;flex-wrap:wrap;gap:6px;font-size:.82rem}.vt-prog-steps span{padding:1px 8px;border-radius:999px;background:var(--line,#e3e3e3);color:var(--muted,#666)}.vt-prog-steps span.on{background:var(--accent);color:#fff;font-weight:700}.vt-prog-steps span.done{background:var(--accent-soft);color:var(--fg,#222)}.vt-prog-bar{height:10px;border-radius:5px;background:var(--line,#e3e3e3);overflow:hidden}.vt-prog-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.vt-prog-line{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.85rem}.vt-prog-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted,#666)}.vt-prog-slow{margin:0;color:var(--due,#b45309);font-weight:700;font-size:.85rem}.vt-prog button{justify-self:start}.pos .pos-filter,.pos .pos-in,.pos .pos-pv{flex-wrap:wrap;gap:6px;align-items:center}.pos .pos-files{max-height:260px}.pos .pos-files tr.sel td{background:#e8f1ff;font-weight:700}.pos .pos-files tbody tr:hover td{background:#f3f7ff}.pos .pos-month,.pos .pos-pivot,.pos .pos-raw{max-height:520px}.pos .pos-raw{font-size:.8rem}.pos .pos-raw td{white-space:nowrap}.pos .pos-total td{font-weight:700;border-top:2px solid #999;background:#f7f7f7}.pos .pos-month thead th,.pos .pos-pivot thead th,.pos .pos-raw thead th{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.pos .pos-prog,.pos .pos-set{margin:6px 0}.pos .pos-set table input{width:100%;min-width:8em}.pos .pos-set .vt-jobbox{display:grid;grid-gap:8px;gap:8px}.vt-rjbar{margin:4px 0}.vt-rj{max-width:900px}.vt-rj-list{max-height:50vh;overflow:auto}.vt-rj-list li{padding:3px 0;border-bottom:1px solid var(--line,#e3dccf);word-break:break-all}.vt-rj-same,.vt-rj-skip{opacity:.6}.ap-list{position:fixed;z-index:1000;max-height:280px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:#fff;color:#222;border:1px solid #b9b2a6;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.18);font-size:14px}.ap-list li{padding:8px 12px;cursor:pointer}.ap-list li.on,.ap-list li:hover{background:#fff1e0}.ap-list li.none{color:#6b6258;cursor:default}input.ap-bad{outline:2px solid #c62828;background:#fdeaea}.ap-auto{font-size:11px;color:#6b6258;margin-left:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ap-list{background:#26231f;color:#f1ece4;border-color:#3d3830}:root:not([data-theme=light]) .ap-list li.on,:root:not([data-theme=light]) .ap-list li:hover{background:#3b2a17}:root:not([data-theme=light]) input.ap-bad{background:#3b1c1c}}.help-off .ig-help,.help-off .ig-say,.help-off .tk .hint.explain,.help-off .vault .help,.help-off .vt-namenote{display:none}@media (min-width:900px){.vault .vt-drop{max-width:640px}.vault .vt-drop .ig-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.tk-subs .tk-need{margin-left:6px;padding:0 6px;border-radius:999px;background:#b45309;color:#fff;font-size:.75rem;font-weight:700}.tk-needbar{display:flex;gap:6px 12px;margin:6px 0;padding:8px 12px;border:2px solid #b45309;border-radius:8px;background:#fff7ed}.tk-needbar,.tk-title{flex-wrap:wrap;align-items:center}.tk-title{gap:12px}.cu-fixed,.tk-title h2{margin:0}.vt-move{max-width:14em;font-size:.85rem}.vt-gatebar .vt-askname,.vt-gatebar button,.vt-move{margin-left:8px}.vsl-twin{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:12px;gap:12px;align-items:start}.vsl-split .vsl-twin{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.vsl-twin{grid-template-columns:minmax(0,1fr)}}.vsl-pivot{border:1px solid var(--line,#d6dbd8);border-radius:8px;padding:8px;background:var(--card,#fff);overflow-x:auto}.vsl-pivot h3{margin:0 0 4px;font-size:1rem}.vsl-pv td,.vsl-pv th{padding:3px 6px;font-size:.86rem}.vsl-pvrow{cursor:pointer}.vsl-pvrow:hover td,.vsl-pvrow:hover th{background:#fff3e3}.vsl-pvon td,.vsl-pvon th{background:#ffe7c2;font-weight:700}.vsl-pvnone{color:#9a9a9a;cursor:default}.vsl-pv tfoot td,.vsl-pv tfoot th{font-weight:700;border-top:2px solid var(--line,#d6dbd8)}.jr-months button.vsl-none{color:#a0a0a0}.jr-months button.vsl-none.on{color:#fff}.vsl-dr{background:#eef6ff}.vsl-cr{background:#fff1f0}.vsl-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;padding:5px 10px;border:1px solid var(--line,#d6dbd8);border-radius:8px 8px 0 0;background:var(--card,#fff);box-shadow:0 -2px 6px rgba(0,0,0,.08);font-size:.85rem}.vsl-info summary{cursor:pointer}.vsl-fixrow{flex-wrap:wrap;gap:6px 12px;padding:6px 8px;border:1px solid #e0a040;border-radius:8px;background:#fff8ec}.vsl-fixrow,.vsl-stage{display:flex;align-items:center}.vsl-stage{gap:6px}.vsl-stage .vsl-view-page{flex:1 1;min-width:0;max-height:calc(100vh - 300px);min-height:240px;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.vsl-view-page canvas{max-width:none;flex:none}.vsl-arrow{flex:none;width:56px;height:110px;border:none;border-radius:12px;background:#b8650a;color:#fff;font:inherit;font-size:1.9rem;font-weight:800;line-height:1.1;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.vsl-arrow small{font-size:.8rem;font-weight:700}.vsl-arrow:hover:not(:disabled){background:#8f4d06}.vsl-arrow:disabled{background:#d9d2c8;color:#fff;cursor:default}.vsl-zoom{display:inline-flex;align-items:center;gap:6px}.vsl-full{position:fixed;inset:0;z-index:70;max-height:none;border:none;border-radius:0;padding:10px 14px;gap:8px}.vsl-full .vsl-stage{flex:1 1;min-height:0}.vsl-full .vsl-stage .vsl-view-page{max-height:none;height:100%}.vsl-full .vsl-arrow{width:72px;height:160px}@media (max-width:900px){.vsl-arrow{width:44px;height:90px}.vsl-full .vsl-arrow{width:48px;height:110px}.vsl-stage .vsl-view-page{max-height:70vh}}.vt-off{background:#f7f7f7;background-image:none;pointer-events:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vt-off{background:#262626;background-image:none}}:root[data-theme=dark] .vt-off{background:#262626;background-image:none}.adm-short{display:none}.adm-rolepv{display:flex;flex-direction:column;gap:6px;margin-top:12px}.adm-rolepv .row{flex-wrap:wrap}.preview-pick{display:inline-flex;align-items:center;gap:6px;font-weight:700}.preview-pick select{font-size:1rem;min-height:40px}@media (max-width:1000px){.members-grid,.members-grid tbody,.members-grid td,.members-grid tr{display:block;width:100%;box-sizing:border-box}.members-grid thead{display:none}.members-grid tbody{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.members-grid tr{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card);min-width:0}.members-grid td{border:0;padding:6px 0;min-width:0}.members-grid td:first-child{min-width:0;font-weight:700;word-break:break-all}.members-grid td[data-label]:before{content:attr(data-label);display:block;font-size:.78rem;color:var(--muted,#6b6258);margin-bottom:2px}.members-grid td:first-child:before{font-weight:400}.members-grid tbody td[colspan]{grid-column:1/-1}.members-grid input:not([type=checkbox]),.members-grid select{width:100%;min-height:44px;box-sizing:border-box}.members-grid .muse-switch{display:flex;align-items:center;gap:8px;min-height:44px}.members-grid input[type=checkbox]{width:22px;height:22px;flex:none}.members-grid button{min-height:44px}.members-grid .screen-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px}.members-grid .screen-pick label{display:flex;align-items:flex-start;gap:6px;min-height:44px;padding:4px 0}.members-grid .screen-pick .row{grid-column:1/-1}.members-grid .screen-pick input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px;margin-top:2px}.members-grid td .row{flex-wrap:wrap;gap:6px}.adm-savebar{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:30;border-radius:12px 12px 0 0;border-width:2px 0 0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px rgba(0,0,0,.15)}.adm-savebar-what{font-size:.85em;max-height:4.2em;overflow:auto}.adm-long{display:none}.adm-short{display:inline}.adm-savebar .ghost,.adm-savebar .primary{min-height:44px}.adm-secs{padding-bottom:130px}.topbar-preview .preview-stop{min-height:40px}}@media (max-width:700px){.members-grid tbody{grid-template-columns:1fr}}.pb-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.pb-sheet{max-width:860px;margin:8px 0 16px;background:#fbf7ea;color:#2b2616;border:1px solid #cdbf8f;border-radius:6px;padding:10px 12px;box-shadow:0 1px 4px rgba(0,0,0,.15)}.pb-top{display:flex;justify-content:space-between;gap:8px;padding:0 2px 6px;font-size:14px}.pb-table{width:100%;border-collapse:collapse;font-size:14px}.pb-table th{background:#efe5c2;border:1px solid #b9a96b;padding:4px 6px;font-size:12px;white-space:nowrap}.pb-table td{border:1px solid #d8cb9c;padding:3px 6px;height:28px}.pb-table td.num,.pb-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-date{white-space:nowrap}.pb-desc{word-break:break-all}.pb-table tr.pb-bad td{background:#fde2e1;color:#8a1c1c}.pb-mark{display:inline-block;margin-left:6px;padding:0 5px;font-size:11px;border:1px solid #8a6d00;border-radius:3px;color:#8a6d00}.pb-warn{display:block;font-size:12px;font-weight:700}.pb-printall{display:none}@media (max-width:700px){.pb-sheet{padding:6px}.pb-table{font-size:12px}.pb-table td,.pb-table th{padding:2px 3px}.pb-table th{font-size:10px}}@media print{html.pb-printing body *{visibility:hidden}html.pb-printing .pb-printall,html.pb-printing .pb-screen{display:none}html.pb-printing .pb-print-on,html.pb-printing .pb-print-on *{visibility:visible}html.pb-printing .pb-print-on{display:block;position:absolute;left:0;top:0;width:100%}html.pb-printing .pb-sheet{box-shadow:none;max-width:none;margin:0;border:0;page-break-after:always;break-after:page;background:#fff;padding:12mm}}.pv-bigroot{position:fixed;inset:0;z-index:940}.pv-big{position:absolute;inset:0;overflow:auto;background:var(--bg);color:var(--fg);padding:12px 16px 24px;flex-direction:column}.pv-big,.pv-bighead{display:flex;gap:10px}.pv-bighead{flex-wrap:wrap;align-items:flex-start;border-bottom:2px solid var(--accent);padding-bottom:8px}.pv-bigtitle{font-size:1.25rem}.pv-bigbtns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pv-big .vs-scroll{max-height:none;flex:1 1;min-height:240px;overflow:auto}.pv-charts{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.pv-charts{grid-template-columns:minmax(0,1fr)}}.pv-chart{margin:0;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}.pv-chart figcaption{font-weight:700;font-size:.9rem;margin-bottom:4px}.pv-chartscroll{overflow-x:auto}.pv-chart svg{display:block}.pv-axis{stroke:var(--fg);stroke-width:1}.pv-gridline{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.pv-tick{font-size:10px;fill:var(--muted)}.pv-gtick{font-weight:700;fill:var(--fg)}.pv-neg{opacity:.55}.pv-share-list{display:flex;flex-direction:column;gap:4px}.pv-share-row{display:grid;grid-template-columns:minmax(5em,9em) 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:.85rem}.pv-share-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-share-bar{background:var(--line);border-radius:4px;height:12px;overflow:hidden}.pv-share-bar span{display:block;height:100%;border-radius:4px}.pv-share-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pv-share-num small{color:var(--muted);margin-left:6px}.pv-toobig{border:2px solid var(--danger);border-radius:8px;padding:10px 12px;background:var(--card)}.pv-toobig p{margin:6px 0}@media print{@page{size:A4 landscape;margin:8mm}html.pv-printmode body>:not(.pv-bigroot){display:none!important}html.pv-printmode .pv-big,html.pv-printmode .pv-bigroot{position:static;overflow:visible;height:auto;background:#fff;color:#000;padding:0}html.pv-printmode .pv-modal,html.pv-printmode .pv-noprint,html.pv-printmode .pv-paint,html.pv-printmode .pv-paintback{display:none!important}html.pv-printmode .pv-big .vs-scroll,html.pv-printmode .pv-chartscroll{max-height:none;overflow:visible}html.pv-printmode .pv-chart svg{max-width:100%;height:auto}html.pv-printmode .pv-grid th[data-rc]{position:static}html.pv-printmode .pv-grid{font-size:7.5pt}html.pv-printmode .pv-grid td,html.pv-printmode .pv-grid th{padding:1px 3px}html.pv-printmode .pv-grid thead{display:table-header-group}html.pv-printmode .pv-charts,html.pv-printmode .pv-grid tr{page-break-inside:avoid;break-inside:avoid}html.pv-printmode *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.vsl-sep{border-color:#c0392b;background:#fff7f5}.vsl-tag{display:inline-block;margin-top:2px;padding:0 6px;border-radius:4px;background:#fde2dc;color:#a02a1a;font-size:.75rem;font-weight:700}.vsl-gap{color:#c0392b;font-weight:700;font-size:.8rem}.vsl-sepbtn{font-size:.75rem;white-space:nowrap}.biz-band{display:block;margin:6px 0;padding:6px 14px;border-radius:8px;background:var(--biz,var(--accent));color:#fff;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-band b{font-size:1.15rem;font-weight:800}.vt-drop{border-color:var(--biz,var(--accent))}.ig-card[class*=ig-k-]{border-top:5px solid var(--biz,var(--accent))}.ig-card.on{border-color:var(--biz,var(--accent))}.ig-name{white-space:nowrap;text-overflow:ellipsis}@media (min-width:900px){.vault .vt-drop{max-width:none}.vault .vt-drop .ig-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.vt-tools{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;padding:4px 6px;border:1px solid var(--line,#d8dcd8);border-radius:8px;background:var(--card,#fff)}.vt-toolsbtn.on{background:var(--accent-soft)}.vt-ronote{font-size:.85rem;font-weight:700;color:#6b6258;border:1px solid;border-radius:6px;padding:1px 8px}.view-only button.vo-off,.view-only label.vo-off{display:none!important}.vt-title{display:inline-flex;align-items:baseline;gap:8px;margin:0}.vt-titlen{font-size:.85rem;font-weight:700}.vt-titlen,.vt-toolsh{color:var(--muted,#6b6258)}.vt-toolsh{font-size:.78rem;font-weight:800;margin-left:6px}.vt-toolsh:first-child{margin-left:0}.vt-stagenow{font-size:.85rem;font-weight:700;margin-left:8px}.vt-off.vt-offlab{pointer-events:auto;color:#b8b8b8;font-size:.75rem;text-align:center;white-space:nowrap}.ig-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--biz,var(--accent));margin-right:2px}@media (max-width:899px){.ig-grid,.vault .vt-drop .ig-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:420px){.ig-grid,.vault .vt-drop .ig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-done{margin:6px 0}:root{--dr-tint:#f6f9ff;--cr-tint:#fdf8f8;--dr-fg:#3a5ba8;--cr-fg:#a5483f;--unpost-bg:#ffe8ee;--unpost-bar:#d9365b;--unpost-fg:#9b1c3a}:root[data-theme=dark]{--dr-tint:#172235;--cr-tint:#2c1d1f;--unpost-bg:#3d1a24;--unpost-bar:#ff6b8b;--unpost-fg:#ffb3c4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dr-tint:#172235;--cr-tint:#2c1d1f;--unpost-bg:#3d1a24;--unpost-bar:#ff6b8b;--unpost-fg:#ffb3c4}}td.num.bk-cr,td.num.bk-dr{font-weight:500}.bk-grid tbody.bk-unposted td,.bk-grid tbody.bk-unposted td.bk-cr,.bk-grid tbody.bk-unposted td.bk-dr,.bk-grid tbody.bk-unposted td.jr-miss{background-color:var(--unpost-bg);background-image:none}.bk-grid tbody.bk-unposted tr:first-child td:first-child{box-shadow:inset 4px 0 0 var(--unpost-bar)}.bk-unpost{display:inline-block;margin-right:4px;padding:0 5px;border-radius:3px;background:var(--unpost-bar);color:#fff;font-size:.72rem;font-weight:700;line-height:1.5}.unpost-ask{margin:8px 0;padding:8px 12px;border:2px solid var(--unpost-bar);border-radius:8px;background:var(--unpost-bg);color:var(--fg,inherit)}.unpost-ask p{margin:0 0 6px}.unpost-ask b{color:var(--unpost-fg)}.tk-direct{line-height:1.7}:root{--edit-line:#ea580c;--edit-bg:#fff7ed;--edit-fg:#7c2d12;--edit-chg:#ffedd5}:root[data-theme=dark]{--edit-line:#fb923c;--edit-bg:#3a2312;--edit-fg:#fed7aa;--edit-chg:#4a2a12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--edit-line:#fb923c;--edit-bg:#3a2312;--edit-fg:#fed7aa;--edit-chg:#4a2a12}}body.edit-dirty:after{content:"";position:fixed;inset:0;border:5px solid var(--edit-line);pointer-events:none;z-index:9000}.edit-band{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;padding:6px 12px;background:var(--edit-bg);border:2px solid var(--edit-line);border-radius:8px;color:var(--edit-fg)}.edit-band .eb-what{flex:1 1 14em;min-width:0;font-size:.9rem}.edit-band .eb-acts{margin-left:auto;display:inline-flex;gap:8px}.edit-band .eb-save{min-height:44px;min-width:7em;font-size:1.05rem;font-weight:700;background:var(--edit-line);border-color:var(--edit-line)}.bk-grid td.bk-ec{cursor:cell}.bk-grid td.bk-ec:hover{box-shadow:inset 0 0 0 2px var(--edit-line)}.bk-grid td.bk-ec:focus{outline:3px solid var(--edit-line);outline-offset:-3px}.bk-grid tbody.bk-unposted td.bk-ec.bk-chg,.bk-grid td.bk-ec.bk-chg{background-color:var(--edit-chg);font-weight:700}.bk-grid td.bk-econ{padding:0;box-shadow:inset 0 0 0 3px var(--edit-line)}.bk-ein{width:100%;min-width:7em;border:0;padding:4px 6px;font:inherit;background:transparent}.bk-ein:focus{outline:none}.bk-menu{position:relative;display:inline-block}.bk-dots{padding:0 8px;min-height:26px;font-weight:700;letter-spacing:1px}.bk-menu-pop{position:absolute;left:0;top:100%;z-index:50;min-width:17em;padding:6px;background:var(--card,#fff);border:1px solid var(--line,#ccc);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.18);white-space:normal;text-align:left}.bk-menu-list{display:flex;flex-direction:column;gap:2px}.bk-menu-list button{justify-content:flex-start;text-align:left}.bk-menu-form{gap:6px}.bk-menu-form,.bk-menu-form label{display:flex;flex-direction:column}.bk-menu-form label{font-size:.85rem}.modal.bk-rule-modal{max-width:min(960px,96vw);max-height:90vh;overflow:auto}.xt-savebar.xt-top,.xt-savebar.xt-top:not(.vt-savebar){position:-webkit-sticky;position:sticky;top:0;left:auto;right:auto;bottom:auto;z-index:40;max-width:none;margin:0 0 6px;padding:6px 12px;gap:6px 12px;justify-content:flex-start;border:2px solid var(--edit-line);border-radius:8px;background:var(--edit-bg);color:var(--edit-fg);box-shadow:none;font-size:.95rem}.xt-savebar.xt-top .eb-what{flex:1 1 14em;min-width:0}.xt-savebar.xt-top .eb-acts{margin-left:auto;display:inline-flex;gap:8px}.xt-savebar.xt-top button.eb-save{min-height:44px;min-width:7em;padding:4px 16px;font-size:1.05rem;font-weight:700;background:var(--edit-line);border-color:var(--edit-line)}.xt-savebar.xt-top button{min-height:32px}body:has(.xt-savebar.xt-top):not(:has(.xt-savebar:not(.xt-top):not(.vt-savebar))){padding-bottom:0}:root{--dr-soft:#f1f7fd;--cr-soft:#f4f9ea}:root,:root[data-theme=dark]{--dr-tint:#f2f7ff;--cr-tint:#fff4f6;--dr-soft:#f2f7ff;--cr-soft:#fff4f6;--dr-fg:#2f4f9e;--cr-fg:#a63c4f;--unpost-bg:#fff0f3;--unpost-bar:#e0567a;--unpost-fg:#a3284a;--edit-line:#ea580c;--edit-bg:#fff7ed;--edit-fg:#7c2d12;--edit-chg:#fff1dc;--miss-bg:#fdf3f2;--miss-line:#d99a94;--miss-fg:#9f3a32;--own-bg:#fff6c8;--multi-bg:#e6f6e8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dr-tint:#f2f7ff;--cr-tint:#fff4f6;--dr-soft:#f2f7ff;--cr-soft:#fff4f6;--dr-fg:#2f4f9e;--cr-fg:#a63c4f;--unpost-bg:#fff0f3;--unpost-bar:#e0567a;--unpost-fg:#a3284a;--edit-line:#ea580c;--edit-bg:#fff7ed;--edit-fg:#7c2d12;--edit-chg:#fff1dc;--miss-bg:#fdf3f2;--miss-line:#d99a94;--miss-fg:#9f3a32;--own-bg:#fff6c8;--multi-bg:#e6f6e8}}.bk-grid tbody.bk-unposted td{color:var(--fg,#1f2328)}.bk-grid td.bk-econ input,.bk-grid td.bk-econ select{background:#fff;color:#1f2328}.rf-sec{margin:10px 0}.rf-head{font-weight:700;font-size:.95rem;margin:0 0 6px;padding-left:8px;border-left:4px solid var(--accent,#1d6b54)}.rf-grid{display:grid;grid-gap:8px 14px;gap:8px 14px;align-items:start}.rf-grid label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.9rem}.rf-grid input,.rf-grid select{width:100%;min-width:0;box-sizing:border-box}.rf-when{grid-template-columns:2fr 2fr 1.2fr 1fr 1fr}.rf-three{grid-template-columns:1.4fr 1.2fr 1fr}.rf-two{grid-template-columns:1fr 1fr;margin-top:10px}.rf-sides{display:flex;flex-direction:column;gap:8px}.rf-side{display:grid;grid-template-columns:4.5em 1fr;align-items:start;grid-gap:10px;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid var(--line,#ddd)}.rf-dr{background:var(--dr-tint)}.rf-cr{background:var(--cr-tint)}.rf-side-name{font-weight:700;padding-top:1.6em}.rf-dr .rf-side-name{color:var(--dr-fg)}.rf-cr .rf-side-name{color:var(--cr-fg)}@media (max-width:760px){.rf-when{grid-template-columns:1fr 1fr}.rf-when .rf-wide{grid-column:1/-1}.rf-side,.rf-three,.rf-two{grid-template-columns:1fr}.rf-side-name{padding-top:0}}.modal.bk-rule-modal{max-width:min(1120px,96vw);width:100%}.ig-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.vt-stages .vt-place{border-style:dashed}.yy-title{background:transparent;color:var(--fg);border-radius:0;padding:4px 0;border-bottom:1px solid var(--line);margin-bottom:6px}.yy-title h2.vt-title{font-size:1.05rem;font-weight:800}.yy-title .yy-enter.primary{background:var(--accent);color:#fff;border:1px solid var(--accent);padding:4px 12px}.yy-title .pill.due{background:var(--bg)}.yy-title .yy-biz{display:none}@media print{.yy-title .yy-biz{display:inline}}.jr .jr-table tbody tr.jr-row-miss td,.jr .jr-table tbody tr.jr-row-miss td.bk-cr,.jr .jr-table tbody tr.jr-row-miss td.bk-dr{background-color:var(--unpost-bg);background-image:none}.jr .jr-table tbody tr.jr-row-miss td:first-child{box-shadow:inset 4px 0 0 var(--unpost-bar)}.jr .jr-table tbody tr.jr-row-miss td:first-child:before{content:"未入力";display:inline-block;margin-right:4px;padding:0 5px;border-radius:3px;background:var(--unpost-bar);color:#fff;font-size:.72rem;font-weight:700;line-height:1.5}.jr-miss-count .bk-unpost{vertical-align:1px}.jr .jr-fs-table thead th,.jr .jr-matrix thead th,.pb-table th{background:var(--yy-head);border-color:var(--yy-head-line)}.pb-table td.bk-dr,.pb-table th.bk-dr{background-color:var(--dr-tint)}.pb-table td.bk-cr,.pb-table th.bk-cr{background-color:var(--cr-tint)}.pb-table td.num.bk-dr,.pb-table th.bk-dr{color:var(--dr-fg)}.pb-table td.num.bk-cr,.pb-table th.bk-cr{color:var(--cr-fg)}.jr-months,.jr-years,.yy-period .seg.jr-years{display:inline-flex;flex-wrap:wrap;gap:3px;border:none;border-radius:0;overflow:visible}.jr-all,.jr-months button,.jr-tools .chips .chip,.jr-years button,.vt-stage,.yy-period .jr-all,.yy-period .jr-months button,.yy-period .seg.jr-years button{border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg);font-weight:600}.jr-all,.jr-months button,.jr-tools .chips .chip,.jr-years button,.yy-period .jr-all,.yy-period .jr-months button,.yy-period .seg.jr-years button{padding:3px 10px}.jr-months button:last-child,.yy-period .seg.jr-years button:last-child{border-right:1px solid var(--line)}.jr-all.on,.jr-months button.on,.jr-tools .chips .chip.on,.jr-years button.on,.vt-stage.on,.yy-period .jr-all.on,.yy-period .jr-months button.on,.yy-period .seg.jr-years button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.vt-stage{padding:6px 12px}.bk-why{position:relative;display:inline-block;margin-right:4px;vertical-align:middle}.bk-why-q{width:18px;height:18px;padding:0;border:1px solid var(--unpost-bar);border-radius:50%;font-size:.7rem;font-weight:700;line-height:16px;cursor:help}.bk-why-pop,.bk-why-q{background:#fff;color:var(--unpost-bar)}.bk-why-pop{position:absolute;left:0;top:22px;z-index:30;width:max-content;max-width:16em;padding:4px 8px;border:1px solid var(--unpost-bar);border-radius:6px;font-size:.75rem;font-weight:600;white-space:normal;box-shadow:0 2px 6px rgba(0,0,0,.15)}.rule-head{gap:8px;align-items:center;justify-content:flex-end;margin:4px 0;flex-wrap:wrap}.topbar,.vt-dense .topbar{padding:1px 10px;min-height:30px;gap:4px 8px}.topbar .brand{font-size:.72rem}.topbar .bizname,.topbar .bizpick{font-size:.95rem;line-height:1.2}.bizpick{padding:0 24px 0 6px}.helpbtn,.top-home,.topbar .common-btn,.topbar .logout{padding:1px 7px;font-size:.74rem}.op-tag{font-size:.7rem;padding:0 7px;cursor:help}.topbar.admin-op{box-shadow:inset 5px 0 0 var(--c-edit)}.topbar-meta{margin-left:auto}.biz-band{margin:2px 0 3px;padding:2px 12px;border-radius:6px;font-size:.88rem;line-height:1.5}.biz-band b{font-size:1rem}.as-box{flex:none}.as-box,.as-btn{position:relative}.as-btn{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;min-height:24px;font-size:.74rem;font-weight:700;white-space:nowrap;border-radius:6px;border:1px solid hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.16);color:inherit}.as-btn.on,.as-btn:hover{background:#fff;color:#1e2a3a}.as-ico{width:16px;height:16px}.as-dot{position:absolute;top:-2px;right:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d92d20;color:#fff;font-size:.68rem;line-height:17px;text-align:center;box-shadow:0 0 0 2px #fff}.as-back{display:none}.as-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:280px;max-height:calc(100vh - 60px);overflow-y:auto;background:var(--card,#fff);color:var(--fg,#1e2a3a);border:1px solid var(--line,#d0d5dd);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.22);padding:6px;font-size:.9rem}.as-sec{margin:6px 8px 2px;font-size:.72rem;font-weight:700;color:var(--sub,#667085)}.as-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.as-item:focus-visible,.as-item:hover{background:color-mix(in srgb,var(--grp,#64748b) 12%,transparent);outline:none}.as-chip{width:12px;height:12px;border-radius:3px;background:var(--grp);flex:none}.as-label{flex:1 1;min-width:0}.as-app.on{background:var(--grp);color:#fff;font-weight:700}.as-app.on .as-chip{background:#fff}.as-check{font-weight:800}.as-item .badge{margin-left:auto}.as-item.admin-only:not(.on){background:#eef0f3;color:#52525b}.as-item.admin-only+.as-item.admin-only{margin-top:2px}.as-act.on .as-label{font-weight:700}.as-aico{width:18px;text-align:center;flex:none}.as-foot{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 4px 2px;border-top:1px solid var(--line,#e4e7ec)}.as-mail{flex:1 1;min-width:0;font-size:.75rem;color:var(--sub,#667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-logout{width:auto;flex:none;border:1px solid var(--line,#d0d5dd);font-size:.8rem;padding:4px 10px}@media (max-width:700px){.as-btn .btxt{display:none}.as-back{display:block;position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.35)}.as-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-height:80vh;border-radius:14px 14px 0 0;padding:8px 10px calc(10px + env(safe-area-inset-bottom, 0px));font-size:1rem}.as-item{min-height:44px}}@media print{.as-box{display:none}}.topbar.preview .as-btn{border-color:currentColor}.app main.body:has(>.biz-band:first-child){padding-top:6px}.vt-tools .vt-segl{align-self:center;padding:0 8px;font-size:.85rem;font-weight:700;color:var(--muted,#6b6258);background:var(--card,#fff)}.vt-tbtn{font:inherit;min-height:36px;padding:4px 12px;border:1px solid var(--accent);border-radius:6px;background:var(--card,#fff);color:var(--accent);cursor:pointer}.vt-tbtn.on{background:var(--accent);color:#fff;font-weight:700}.vt-tbtn.vt-trashbtn.empty{opacity:.7}.vt-grptd,.vt-grpth{width:26px;min-width:26px;padding:0!important;text-align:center;background:var(--accent-soft,#fff3e0)}.vt-grpbtn{width:24px;height:24px;padding:0;border:1px solid var(--accent);border-radius:4px;background:var(--card,#fff);color:var(--accent);font-weight:800;line-height:1;cursor:pointer}.as-print{flex:none;cursor:pointer}.pb-long .pb-sheet{max-width:960px}.yy-accslot{display:inline-flex;flex-wrap:wrap;gap:4px}.yy-accslot:empty{display:none}.yy-accslot select{min-height:32px;font-weight:700}.book-parts button,.jr-all,.jr-months button,.jr-years button,.lb-acct button,.tabs.sub button,.yy-period .jr-all,.yy-period .jr-months button,.yy-period .seg.jr-years button{border:1px solid color-mix(in srgb,var(--accent) 55%,#fff);color:var(--accent);background:var(--card,#fff)}.book-parts button.on,.jr-all.on,.jr-months button.on,.jr-years button.on,.lb-acct button.on,.tabs.sub button.on,.yy-period .jr-all.on,.yy-period .jr-months button.on,.yy-period .seg.jr-years button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.ai-box{position:relative;flex:1 1;min-width:0;align-items:center;overflow:hidden;padding:2px 0}.ai-box,.ai-measure{display:flex;gap:4px}.ai-measure{position:absolute;visibility:hidden;pointer-events:none;left:0;top:0;white-space:nowrap}.ai-btn{flex:none;display:inline-flex;align-items:center;gap:4px;padding:1px 9px;min-height:22px;font-size:.76rem;font-weight:700;white-space:nowrap;border-radius:6px;border:1px solid hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.12);color:inherit;cursor:pointer}.ai-btn:hover{background:hsla(0,0%,100%,.28)}.ai-btn.on{background:#fff;border-color:#fff;color:var(--grp);box-shadow:inset 0 -3px 0 var(--grp)}.ai-btn.admin-only:not(.on){background:hsla(240,6%,90%,.85);border-color:hsla(240,6%,90%,.85);color:#52525b}.ai-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#d92d20;color:#fff;font-size:.66rem;line-height:16px;text-align:center}.topbar.preview .ai-btn{border-color:currentColor}.topbar-meta{margin-left:0;flex:none}.csv-msg{position:absolute;top:calc(100% + 4px);right:10px;z-index:61;max-width:min(90vw,420px);padding:6px 10px;border-radius:8px;background:#e7f6ec;color:#1f6b3a;border:1px solid #9fd3b0;font-size:.82rem;font-weight:700;white-space:normal;box-shadow:0 6px 18px rgba(0,0,0,.15)}.csv-msg.ng{background:#fdecec;color:#b42318;border-color:#f3b4ae}.topbar{position:relative}@media (max-width:700px){.topbar{flex-wrap:wrap}.ai-box{flex:0 1 auto}}@media print{.ai-box,.csv-msg{display:none}}@media (max-width:700px){.topbar .bizpick{max-width:42vw}.topbar-meta{gap:4px}}@media (min-width:701px) and (max-width:1100px){.as-box .as-btn .btxt,.as-print:not(.as-csv) .btxt{display:none}}.ci{margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.ci-top{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-bottom:6px}.ci-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px;gap:6px;max-height:360px;overflow:auto}.ci-month{border:1px solid #e4e4e7;border-radius:6px;padding:4px 6px;font-size:.8rem}.ci-month.ci-none{border-color:#fca5a5;background:#fff5f5}.ci-mh{font-weight:700;margin-bottom:2px}.ci-mrow{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}.ci-miss,.ci-nodata{color:#b91c1c;font-weight:700}.ci-ok{color:#166534}.ci-list{max-height:360px;overflow:auto}.ci-file{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--pick-bg:#fff3a6;--pick-line:#ca8a04}.bk-grid tbody.bk-on td,.jr-entry-list tr.sel td,.jr-monthly td.sel,.jr-monthly th.sel,.jr-subbook tr.sel td,.pos .pos-files tr.sel td,.tk-grid tr.sel td,.vt-grid tbody tr.vt-ready.vt-sel>td,.vt-grid tr.vt-sel td{background:var(--pick-bg)}.bk-grid tbody.bk-on td:first-child,.jr-entry-list tr.sel td:first-child,.jr-subbook tr.sel td:first-child,.tk-grid tr.sel td:first-child,.vt-grid tr.vt-sel td:first-child{box-shadow:inset 4px 0 0 var(--pick-line)}.vt-cards li.vt-sel{background:var(--pick-bg);outline:2px solid var(--pick-line)}.vt-grid tbody tr.vt-ready>td.vt-dirty,.vt-grid td.vt-dirty{background:#ffe2c2}.vt-grid tr.vt-sel td.vt-dirty{background:#fdcf9e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pick-bg:#4a3d0c;--pick-line:#eab308}:root:not([data-theme=light]) .ci-month.ci-none{background:#3a1616}}:root[data-theme=dark]{--pick-bg:#4a3d0c;--pick-line:#eab308}:root[data-theme=dark] .ci-month.ci-none{background:#3a1616}.ig-on{color:#166534}.ig-off{color:#b91c1c}.ig-sw{font-size:.75rem;padding:1px 8px}.vsl-pair{flex-wrap:wrap;margin-left:4px}.vsl-pair,.vsl-pair>span{display:inline-flex;gap:4px;align-items:center}.pos .pos-slip{min-width:180px;white-space:normal}.pos .pos-slip>div{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cr-pair{white-space:normal;min-width:170px}.cr-pair>div{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.of-wrap h2 .help{margin-left:6px;font-size:13px;cursor:help;border:1px solid var(--line,#d6dbd8);border-radius:50%;padding:0 6px}.of-bar{display:flex;gap:8px;align-items:center;margin:6px 0}.of-bar input[type=search]{flex:1 1;min-width:0;max-width:360px}.of-treebtn{display:none}.of-crumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:4px 0 8px;font-size:13px}.of-crumbs button{border:1px solid var(--line,#d6dbd8);border-radius:6px;padding:2px 8px;background:var(--card)}.of-crumbs button.on{background:var(--biz,#7c3aed);color:#fff;border-color:transparent}.of-main{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:12px;gap:12px;align-items:start}.of-tree{border:1px solid var(--line,#d6dbd8);border-radius:8px;padding:6px 4px;max-height:calc(100vh - var(--top-h, 120px) - 140px);overflow:auto;background:var(--card)}.of-tree ul{list-style:none;margin:0;padding:0}.of-row{display:flex;align-items:center;gap:2px;border-radius:4px}.of-row.on{background:rgba(124,58,237,.12)}.of-tw{width:20px;padding:0}.of-name,.of-tw{border:none;background:none;color:inherit;cursor:pointer}.of-name{flex:1 1;min-width:0;text-align:left;padding:3px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.of-count{color:var(--muted,#6b7280)}.of-count,.of-warn{margin-left:6px;font-size:11px}.of-warn{color:#b91c1c;font-weight:600}.of-pane{min-width:0}.of-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-gap:6px;gap:6px;margin:0 0 12px}.of-month{display:grid;grid-gap:1px;gap:1px;justify-items:center;padding:6px 2px;border:1px solid var(--line,#d6dbd8);border-radius:6px;background:var(--card);color:inherit}.of-month small{font-size:11px;color:var(--muted,#6b7280)}.of-month.s-ok{background:#ecfdf5;border-color:#86efac}.of-month.s-missing,.of-month.s-need{background:#fef2f2;border-color:#fca5a5;color:#b91c1c;font-weight:600}.of-month.s-wait{background:#fffbeb}.of-month.s-before,.of-month.s-future,.of-month.s-ref{opacity:.55}.of-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.of-folder{display:grid;grid-template-columns:auto 1fr;grid-gap:0 6px;gap:0 6px;align-items:center;text-align:left;padding:8px;border:1px solid var(--line,#d6dbd8);border-radius:8px;background:var(--card);color:inherit}.of-folder .of-ficon{grid-row:span 3;font-size:26px}.of-folder .of-fname{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.of-folder small{color:var(--muted,#6b7280)}.of-folder .of-warn{margin-left:0}.of-files{width:100%;border-collapse:collapse;font-size:13px}.of-files th{background:var(--yy-head,#fffbe6);text-align:left;padding:4px 6px;border-bottom:1px solid var(--line,#d6dbd8);white-space:nowrap}.of-files td{padding:4px 6px;border-bottom:1px solid var(--line,#eceff1);vertical-align:top}.of-files td.num{text-align:right;white-space:nowrap}.of-file{border:none;background:none;padding:0;color:var(--link,#1d4ed8);text-align:left;cursor:pointer;word-break:break-all}.of-file:disabled{color:var(--muted,#6b7280);cursor:default}.of-nofile{opacity:.7}.modal.of-viewer{max-width:min(1100px,96vw);width:96vw;height:90vh;display:flex;flex-direction:column;padding:12px}.of-vhead{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.of-vhead b{word-break:break-all}.of-vbtns{display:flex;gap:6px}.of-frame{flex:1 1;width:100%;border:1px solid var(--line,#d6dbd8);border-radius:6px}.of-img{flex:1 1;min-height:0;object-fit:contain}.of-csv{flex:1 1;overflow:auto;border:1px solid var(--line,#d6dbd8);border-radius:6px}.of-csv table{border-collapse:collapse;font-size:12px}.of-csv td{border:1px solid var(--line,#eceff1);padding:2px 6px;white-space:nowrap}.of-csv .of-csvhead td{background:var(--yy-head,#fffbe6);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.of-csv .of-rn{color:var(--muted,#6b7280);text-align:right}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .of-month.s-ok{background:#064e3b;border-color:#047857}:root:not([data-theme=light]) .of-month.s-missing,:root:not([data-theme=light]) .of-month.s-need{background:#450a0a;border-color:#b91c1c;color:#fecaca}:root:not([data-theme=light]) .of-month.s-wait{background:#422006}}:root[data-theme=dark] .of-month.s-ok{background:#064e3b;border-color:#047857}:root[data-theme=dark] .of-month.s-missing,:root[data-theme=dark] .of-month.s-need{background:#450a0a;border-color:#b91c1c;color:#fecaca}:root[data-theme=dark] .of-month.s-wait{background:#422006}@media (max-width:760px){.of-treebtn{display:inline-block}.of-main{grid-template-columns:1fr}.of-tree{display:none;max-height:50vh}.of-main.tree-open .of-tree{display:block}.of-files td:last-child,.of-files td:nth-child(4),.of-files th:last-child,.of-files th:nth-child(4){display:none}}.of-month .of-span{font-size:10px}.intake-grid th.intake-name,.lb-cover th.lb-name{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--card,#fff);text-align:left}.lb-cover th.lb-name{min-width:140px}.intake-grid th.intake-year,.lb-cover th.lb-year{text-align:left;border-left:2px solid var(--muted,#888)}.intake-grid .intake-jan,.lb-cover .lb-jan{border-left:2px solid var(--muted,#888)}.lb-cover td,.lb-cover th{white-space:nowrap}.vt-fy.jr-years{flex-wrap:wrap;overflow:visible}.vt-fy.jr-years button{border:1px solid var(--line);border-radius:6px;padding:2px 10px;color:var(--fg);min-height:28px}.vt-fy.jr-years button.on{background:var(--accent);border-color:var(--accent);color:#fff}.vt-period{margin:6px 0 2px}@media (max-width:640px){.vt-period .jr-months{flex-wrap:wrap}}.vt-wipe table{border-collapse:collapse;margin:6px 0}.vt-wipe td,.vt-wipe th{border:1px solid var(--line);padding:2px 8px}.vt-wipe td.num{text-align:right}.vt-warnon{display:flex;gap:8px;align-items:flex-start;border:2px solid #d9730d;background:#fff1e0;color:#26231f;border-radius:8px;padding:8px 10px;margin:8px 0}.vt-grid-edit td.vt-rsel{background:#dbeafe!important;outline:1px solid #3b82f6;outline-offset:-1px}.vt-grid-edit td.vt-rsel input,.vt-grid-edit td.vt-rsel select{background:transparent}.vt-rbar{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;padding:4px 8px;margin-bottom:4px}.vt-rbar input{width:9em}td.vt-taxunk{color:#b45309;font-size:.8rem;white-space:nowrap}