.erp-test-workspace{color:#173251;max-width:100%;padding:28px}.erp-test-workspace p{line-height:1.7}.erp-test-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0;display:grid}.erp-test-fields label{gap:8px;font-size:14px;display:grid}.erp-test-fields input{background:#fff;border:1px solid #c8d6e5;border-radius:5px;min-width:0;padding:10px}.erp-test-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.erp-test-actions button{color:#173251;cursor:pointer;background:#fff;border:1px solid #a7bdd5;border-radius:5px;padding:10px 15px}.erp-test-actions button:first-child{color:#fff;background:#174b82}.erp-test-actions button:disabled{opacity:.45;cursor:default}.erp-test-workspace table{border-collapse:collapse;background:#fff;width:100%;min-width:650px}.erp-test-workspace td,.erp-test-workspace th{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e7ef;padding:12px}.erp-test-workspace th{background:#edf3f9}.erp-test-table{border:1px solid #d5e0eb;border-radius:6px;max-height:520px;overflow:auto}.erp-test-table th{position:sticky;top:0}.erp-test-workspace pre{background:#f3f6fa;max-height:420px;padding:16px;overflow:auto}.erp-test-error{color:#a32d20;background:#fff0ed;padding:14px}.erp-test-workspace>table{min-width:0}@media (width<=600px){.erp-test-workspace{padding:15px}.erp-test-workspace>table td,.erp-test-workspace>table th{padding:7px;font-size:12px}}.erp-test-confirm{background:#f5f9fd;border:1px solid #b7cbdc;border-radius:8px;margin:18px 0;padding:18px}.erp-test-workspace{scrollbar-gutter:stable;flex:1 1 0;width:100%;min-width:0;min-height:0;padding:20px 24px 32px;font-size:14px;overflow:auto}.erp-test-workspace h1{margin:0 0 8px;font-size:24px}.erp-test-workspace p{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.erp-test-fields{grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin:16px 0 10px}.erp-test-fields label{gap:5px;min-width:0;font-size:13px}.erp-test-fields input{width:100%;height:38px;padding:7px 10px}.erp-test-actions{gap:8px;margin:12px 0}.erp-test-actions button{min-height:38px;padding:8px 12px;font-size:14px}.erp-test-extra{margin:8px 0 12px}.erp-test-extra summary{cursor:pointer;color:#45617c;padding:5px 0}.erp-test-confirm{margin:12px 0;padding:12px 16px}.erp-test-confirm h2{margin:0 0 6px;font-size:17px}.erp-test-workspace td,.erp-test-workspace th{padding:8px 10px;font-size:13px}.erp-test-table{max-width:100%;max-height:440px;margin-bottom:16px}.erp-test-workspace table{table-layout:auto}.erp-test-workspace th:nth-child(n),.erp-test-workspace td:nth-child(n){width:auto;max-width:none}.erp-test-table table{width:max-content;min-width:100%}.erp-test-workspace:focus-visible,.erp-test-table:focus-visible{outline-offset:-2px;outline:2px solid #174b82}@media (width<=600px){.erp-test-workspace{padding:14px 12px 24px}.erp-test-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-test-workspace h1{font-size:21px}.erp-test-actions button{flex:auto}.erp-test-workspace>table td,.erp-test-workspace>table th{padding:6px 4px;font-size:11px}}.erp-test-table input{box-sizing:border-box;width:100%;min-width:130px;padding:6px}.erp-test-table select{min-width:80px;padding:6px}:is(.erp-test-table td:has(input[aria-label*=摘要]),.erp-test-table td:has(input[aria-label*=備註])){min-width:270px}.ocr-journal-workspace{min-width:0}.ocr-draft-picker{gap:8px;margin:16px 0;display:grid}.ocr-draft-picker select{min-width:0;max-width:100%;padding:10px}.ocr-journal-workspace .inline-record-editor{box-sizing:border-box;width:100%;max-width:none}.erp-test-actions [role=tab][aria-selected=false]{color:#254e72;background:#fff}.ocr-draft-status{color:#526779;font-size:14px}.ocr-journal-workspace .inspector.inline-record-editor{height:auto;min-height:0;max-height:none;box-shadow:none;flex:none;position:relative;inset:auto;overflow:visible}.ocr-journal-workspace .journal-edit-phase,.ocr-journal-workspace .journal-suggestion{min-width:0;height:auto;max-height:none;overflow:visible}.ocr-journal-workspace .voucher-grid-scroll{min-height:0;max-height:none;overflow-x:auto}.journal-prediction{background:#f0f8fa;border:1px solid #bed2df;border-radius:8px;margin:14px 0;padding:12px 16px}.journal-prediction h4{margin:0 0 6px}.journal-prediction button{margin-top:10px;display:block}.journal-manual-edit{margin:14px 0}.journal-manual-edit>summary{cursor:pointer;padding:10px;font-weight:600}.ocr-save-bar{z-index:3;background:#edf4fb;border-bottom:1px solid #b7cce0;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 22px;display:flex;position:sticky;top:0}.ocr-save-bar button{color:#fff;cursor:pointer;background:#205487;border:0;border-radius:5px;padding:10px 18px}.ocr-save-bar button:disabled{opacity:.5;cursor:default}.ocr-saved-drafts{margin:20px 0}.ocr-saved-drafts label{gap:8px;display:grid}.ocr-saved-drafts select{color:#183851;background:#fff;border:1px solid #9eb5ca;border-radius:4px;width:100%;padding:12px}.history-search{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.history-search label{gap:6px;display:grid}.history-search input{color:#183851;border:1px solid #9eb5ca;border-radius:4px;min-height:40px;padding:8px}.history-search label:first-child{flex:1;min-width:200px}.history-search button,.voucher-history button,.historical-voucher button,.work-history button,.prediction-option button,.voucher-print-action button{color:#174a7b;cursor:pointer;background:#fff;border:1px solid #9eb5ca;border-radius:4px;padding:8px 12px}.history-search button:disabled,.historical-voucher button:disabled{opacity:.45;cursor:default}.history-results{gap:8px;margin:12px 0;display:grid}.history-results>button{text-align:left}.historical-voucher{background:#fff;border:1px solid #b7cce0;border-radius:6px;margin:12px 0;padding:16px}.history-table-scroll{margin:12px 0;overflow:auto}.history-table-scroll table{border-collapse:collapse;width:100%;min-width:720px}.history-table-scroll th,.history-table-scroll td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #d9e2eb;padding:10px}.history-table-scroll th{background:#eef4f9}.history-table-scroll td:nth-child(4){min-width:220px}.work-summary{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.work-summary span{background:#e9f2fa;border-radius:5px;padding:12px 16px}.prediction-option{background:#f8fbfd;border:1px solid #c4d6e5;border-radius:5px;gap:8px;padding:12px;display:grid}.prediction-option button{text-align:left}.voucher-print-action{align-items:center;gap:12px;padding:10px 0;display:flex}.erp-test-actions [aria-selected=true]{color:#fff;background:#1c5186}.voucher-history{margin:18px 0}.journal-suggestion .history-search input{width:100%}.work-history .history-search label{flex:0 190px;min-width:150px}.work-history .history-table-scroll td:nth-child(2),.work-history .history-table-scroll td:last-child{min-width:110px}.work-history .history-table-scroll td:nth-child(3){overflow-wrap:anywhere;min-width:190px}.scan-edit-lock{display:contents}.ocr-saved-drafts input{box-sizing:border-box;color:#183851;background:#fff;border:1px solid #9eb5ca;border-radius:4px;width:100%;min-height:42px;padding:10px 12px}.invoice-lookup-workspace{min-width:0;padding:24px}.stored-invoice-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stored-invoice-details div{overflow-wrap:anywhere;background:#f3f7fb;padding:12px}.stored-invoice-details dt{color:#526779;font-size:14px}.stored-invoice-details dd{margin:6px 0 0}.lookup-context{background:#edf4fb;border:1px solid #b7cce0;border-radius:6px;margin:16px 0;padding:12px 16px}.lookup-context button{color:#174a7b;background:#fff;border:1px solid #9eb5ca;border-radius:4px;padding:8px 12px}.invoice-lookup-workspace .ocr-saved-drafts{margin-top:24px}@media (width<=700px){.invoice-lookup-workspace{padding:16px}}.voucher-delete-dialog .deletion-fields{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0;padding:0;display:grid}.voucher-delete-dialog .deletion-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.voucher-delete-dialog .deletion-fields>label:nth-child(2){order:3;grid-column:1/-1}.voucher-delete-dialog .deletion-fields>label:nth-child(3){order:2}.voucher-delete-dialog .deletion-fields>label:last-child{flex-direction:row;order:4;grid-column:1/-1;align-items:flex-start}.voucher-delete-dialog input:not([type=checkbox]),.voucher-delete-dialog select,.voucher-delete-dialog textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:10px 12px}.voucher-delete-dialog textarea{resize:vertical;min-height:96px}.voucher-delete-dialog input[type=checkbox]{flex:none;margin-top:6px}.voucher-delete-dialog>button{margin:4px 8px 4px 0}@media (width<=650px){.voucher-delete-dialog .deletion-fields{grid-template-columns:minmax(0,1fr)}.voucher-delete-dialog .deletion-fields>label{grid-column:1!important}.voucher-delete-dialog>button{width:100%;margin-right:0}}.work-dialog.summary-correction-dialog{width:min(1180px,100vw - 32px)}.summary-correction-fields{border:0;gap:16px;min-width:0;margin:16px 0;padding:0;display:grid}.summary-correction-fields label{min-width:0;display:block}.summary-correction-fields select,.summary-correction-fields textarea{box-sizing:border-box;width:100%;font:inherit;color:#18364e;background:#fff;border:1px solid #9ebed8;border-radius:6px;margin-top:6px;padding:10px;font-size:16px;line-height:1.6;display:block}.summary-correction-fields textarea{resize:vertical;min-height:96px}.summary-correction-meta{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.summary-correction-meta textarea{min-height:64px}.summary-correction-line{border-bottom:1px solid #dce6ee;grid-template-columns:170px minmax(0,1fr) minmax(0,1.15fr) 150px;align-items:start;gap:16px;min-width:0;padding:16px 0;display:grid}.summary-correction-line>strong{overflow-wrap:anywhere;padding-top:3px;font-size:16px;line-height:1.7}.summary-correction-line.is-changed{background:#f4f9fd;border-left:3px solid #246991;padding-left:10px}.summary-before{overflow-wrap:anywhere;color:#52687a;white-space:pre-wrap;margin:0 0 6px;font-size:15px;line-height:1.7}.summary-correction-line>label,.summary-correction-note label{color:#18364e;font-size:15px}.summary-correction-note{min-width:0}.summary-correction-note textarea{min-height:64px}.summary-correction-actions{z-index:2;background:#fff;border-top:1px solid #cad9e5;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:-24px}.summary-correction-actions>p{margin:0 auto 0 0;font-size:16px}.summary-correction-actions>button{font-size:16px}.summary-correction-actions>button:first-of-type{color:#fff;background:#20658f}.summary-audit{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:14px}@media (width<=900px){.summary-correction-line{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 150px}.summary-correction-line>strong{grid-column:1/-1}.summary-correction-meta{grid-template-columns:1fr 1fr}}@media (width<=650px){.work-dialog.summary-correction-dialog{width:calc(100vw - 20px)}.summary-correction-line,.summary-correction-meta{grid-template-columns:minmax(0,1fr)}.summary-correction-line{gap:10px;padding:14px 0}.summary-correction-line>strong{grid-column:auto}.summary-correction-actions{gap:8px;bottom:-16px}.summary-correction-actions>p{width:100%}.summary-correction-actions>button{flex:1;min-width:0}.summary-correction-fields textarea{min-height:80px}}.erp-company-select{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:16px;display:flex}.erp-company-select select{color:#183851;background:#fff;border:1px solid #9eb5ca;border-radius:4px;max-width:100%;min-height:44px;padding:8px 12px;font-size:16px}.erp-company-select select:disabled{cursor:default}.frequent-vouchers{color:#183851;background:#fff;border:1px solid #d8e2eb;border-radius:8px;margin:24px 0;overflow:hidden}.frequent-heading{justify-content:space-between;align-items:start;gap:20px;padding:22px 24px 10px;display:flex}.frequent-heading h3{margin:0 0 8px;font-size:20px}.frequent-heading p{color:#536d83;margin:0;font-size:14px}.frequent-scope{flex-shrink:0;gap:6px;display:flex}.frequent-scope button[aria-pressed=true]{color:#fff;background:#1c5186;border-color:#1c5186}.frequent-period{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px 20px;font-size:14px;display:flex}.frequent-period label{align-items:center;gap:8px;display:flex}.frequent-period input{color:#183851;background:#fff;border:1px solid #9eb5ca;border-radius:4px;min-width:0;padding:8px}.frequent-period small{color:#536d83}.frequent-columns,.frequent-list>li{grid-template-columns:minmax(180px,1.3fr) 100px minmax(240px,1fr) 150px;align-items:center;gap:20px;padding:14px 24px;display:grid}.frequent-columns{color:#536d83;background:#f1f5f9;font-size:13px}.frequent-list{margin:0;padding:0;list-style:none}.frequent-list>li{border-top:1px solid #e5ebf1}.frequent-account{min-width:0}.frequent-account>strong{font-size:16px}.frequent-account>span{color:#536d83;margin-left:10px;font-size:13px}.frequent-account p{color:#536d83;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.frequent-count{white-space:nowrap;font-size:13px}.frequent-count strong{font-variant-numeric:tabular-nums;font-size:20px}.frequent-examples{gap:3px;min-width:0;display:grid}.voucher-history .frequent-examples button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:5px 0;font-size:13px}.frequent-examples span{color:#536d83;margin-right:6px}.voucher-history .frequent-more{font-size:13px}.frequent-expand{margin:12px 24px 20px}.frequent-vouchers>p{padding:12px 24px}.history-manual-search{scroll-margin-top:20px}.history-manual-search h3{font-size:18px}.voucher-history button:hover{filter:brightness(.95)}@media (width<=1100px){.frequent-columns,.frequent-list>li{grid-template-columns:minmax(160px,1fr) 90px minmax(200px,1fr);gap:12px}.frequent-more{grid-column:3;justify-self:start}.frequent-columns>span:last-child{display:none}}@media (width<=650px){.frequent-heading{flex-direction:column;gap:12px;padding:18px 16px 8px}.frequent-heading h3{font-size:18px}.frequent-period{gap:10px;padding:10px 16px 16px}.frequent-period>span,.frequent-period small{width:100%}.frequent-period label{font-size:13px}.frequent-period input{width:130px}.frequent-columns{display:none}.frequent-list>li{grid-template-columns:minmax(0,1fr) 90px;gap:12px;padding:16px}.frequent-examples,.frequent-more{grid-column:1/-1}.frequent-count{justify-self:end}.history-search label:first-child{min-width:0}.history-search input{box-sizing:border-box;max-width:100%}.frequent-expand{margin-left:16px}}.voucher-activity{color:#183851;background:#fff;border:1px solid #d8e2eb;border-radius:8px;margin:24px 0;scroll-margin-top:20px}.voucher-activity header{padding:22px 24px 10px}.voucher-activity h3{margin:0 0 8px;font-size:20px}.voucher-activity header p{color:#536d83;margin:0;font-size:14px;line-height:1.6}.activity-search{flex-wrap:wrap;align-items:end;gap:12px;padding:10px 24px;display:flex}.activity-search label{gap:6px;min-width:0;font-size:14px;display:grid}.activity-search input,.activity-search select{box-sizing:border-box;color:#183851;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #9eb5ca;border-radius:4px;padding:8px;line-height:1.5}.activity-search label:first-child{flex:0 170px}.activity-keyword{flex:200px}.voucher-history .activity-primary{color:#fff;background:#1c5186;border-color:#1c5186;min-height:42px}.activity-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 24px 14px;display:flex}.activity-shortcuts span{color:#536d83;font-size:14px}.activity-summary,.activity-message{margin:0;padding:12px 24px;line-height:1.7}.activity-summary{background:#f1f5f9;font-size:14px}.activity-table{max-height:560px;overflow-y:auto}.activity-table table{border-collapse:collapse;table-layout:fixed;width:100%}.activity-table th,.activity-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;cursor:default;border-bottom:1px solid #e5ebf1;padding:14px 16px;font-size:14px;line-height:1.6}.activity-table th{color:#536d83;background:#f1f5f9;font-weight:500;position:sticky;top:0}.activity-table th:first-child{width:16%}.activity-table th:nth-child(2){width:15%}.activity-table th:nth-child(3){width:22%}.activity-table th:nth-child(5){width:140px}.activity-table th:nth-child(6){width:110px}.activity-table td span,.activity-table td strong{display:block}.activity-table td span{color:#536d83}.activity-table time{font-variant-numeric:tabular-nums}.activity-pagination{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 24px;display:flex}.activity-pagination span{font-size:14px}.activity-note{color:#536d83;margin:0;padding:0 24px 18px;font-size:13px;line-height:1.7}.voucher-history .voucher-activity button:disabled{opacity:.45;cursor:default}.activity-table tr,.activity-table th,.activity-table td{height:auto!important;max-height:none!important}.activity-table td{overflow:visible!important}.activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 8px;display:grid}.activity-metrics>div{background:#f8fafc;border:1px solid #d8e2eb;border-radius:6px;gap:5px;padding:16px;display:grid}.activity-metrics span{color:#536d83;font-size:15px}.activity-metrics strong{font-size:28px;font-weight:600}.activity-metrics small{color:#536d83;font-size:14px}.activity-count-note{color:#536d83;margin:0;padding:4px 24px 12px;font-size:14px;line-height:1.7}.activity-daily{padding:0 24px 18px}.activity-daily h4{margin:10px 0;font-size:17px}.activity-daily table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0!important}.activity-daily th,.activity-daily td{text-align:right;cursor:default;border-bottom:1px solid #e5ebf1;padding:10px 8px;font-size:15px;line-height:1.5;width:auto!important;min-width:0!important;height:auto!important}.activity-daily th{color:#536d83;background:#f1f5f9;font-weight:500;white-space:normal!important}.activity-daily th:first-child,.activity-daily td:first-child{text-align:left;width:130px!important}.activity-log{border-top:1px solid #d8e2eb;margin-bottom:18px}.activity-log>summary{color:#1c5186;cursor:pointer;padding:16px 24px}@media (width<=650px){.activity-metrics{grid-template-columns:1fr;gap:8px;padding:16px}.activity-metrics>div{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.activity-metrics strong{grid-area:1/2/3;font-size:24px}.activity-metrics small{grid-column:1}.activity-count-note,.activity-daily{padding-left:16px;padding-right:16px}.activity-daily th,.activity-daily td{padding:9px 3px;font-size:14px}.activity-daily th:first-child,.activity-daily td:first-child{width:90px!important}.activity-log>summary{padding:16px}}@media (width<=900px){.activity-table th,.activity-table td{padding:12px 10px}.activity-table th:nth-child(6){width:100px}}@media (width<=650px){.voucher-activity header{padding:18px 16px 8px}.voucher-activity h3{font-size:18px}.activity-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 16px;display:grid}.activity-search label:first-child,.activity-search label:nth-child(4),.activity-keyword,.activity-primary{grid-column:1/-1}.activity-shortcuts,.activity-summary,.activity-message,.activity-pagination{padding-left:16px;padding-right:16px}.activity-table table,.activity-table tbody{display:block}.activity-table thead{display:none}.activity-table tr{border-bottom:1px solid #d8e2eb;grid-template-columns:minmax(0,1fr);padding:12px 16px;display:grid}.activity-table td{border:0;grid-template-columns:110px minmax(0,1fr);gap:0 8px;padding:6px 0;font-size:15px;display:grid}.activity-table td:before{content:attr(data-label);color:#536d83;grid-row:1/5}.activity-table td>:not(:first-child){grid-column:2}.activity-table td button{justify-self:start}.activity-note{padding-left:16px;padding-right:16px}.activity-search input,.activity-search select{min-height:44px;font-size:16px}}.activity-table .activity-amount{font-variant-numeric:tabular-nums;font-weight:600}.work-history .history-table-scroll table{table-layout:fixed;width:100%;min-width:0}.work-history .history-table-scroll th{min-width:0!important}.work-history .history-table-scroll th:first-child{width:160px!important}.work-history .history-table-scroll th:nth-child(2){width:32%!important}.work-history .history-table-scroll th:nth-child(3){width:auto!important}.work-history .history-table-scroll th:last-child{width:145px!important}.work-history .history-table-scroll td{vertical-align:top;overflow-wrap:anywhere;cursor:default;padding:14px 12px;font-size:15px;line-height:1.6;min-width:0!important;height:auto!important}.work-event-title,.work-event-meta{display:block}.work-event-title{font-weight:500}.work-event-meta,.work-history-count{color:#60758a;font-size:14px}.work-event-action{color:#215c89;margin-right:8px;font-weight:600;display:inline-block}.work-event-details{margin-top:5px}.work-history summary{cursor:pointer;color:#215c89;width:fit-content}.work-event-details ul{max-width:100%;margin:8px 0;padding-left:20px;font-size:14px}.work-test-history{border-top:1px solid #dce6ef;margin-top:24px;padding-top:16px}@media (width<=650px){.work-history .history-table-scroll{overflow:visible}.work-history .history-table-scroll table,.work-history .history-table-scroll tbody,.work-history .history-table-scroll tr,.work-history .history-table-scroll td{width:auto;display:block}.work-history .history-table-scroll thead{display:none}.work-history .history-table-scroll tr{background:#fff;border:1px solid #dce6ef;border-radius:6px;margin-bottom:12px}.work-history .history-table-scroll td{border:0;padding:8px 12px;font-size:16px}.work-history .history-table-scroll td:before{content:attr(data-label);color:#60758a;font-size:13px;display:block}.work-event-meta{font-size:14px}}.erp-invoice-warnings{color:#704000;background:#fff8e9;border:1px solid #d69b3b;border-left:4px solid #b66b00;border-radius:8px;margin:12px 0;padding:16px 20px}.erp-invoice-warnings>strong{font-size:16px}.erp-invoice-warnings p{margin:8px 0 12px;font-size:14px}.erp-invoice-warnings-table{max-height:260px;overflow:auto}.erp-invoice-warnings table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.erp-invoice-warnings th,.erp-invoice-warnings td{white-space:nowrap;border-bottom:1px solid #ecd9b6;padding:8px 12px}.erp-invoice-warnings th{background:#fff2d5;position:sticky;top:0}.erp-invoice-warnings{flex-shrink:0}.erp-invoice-warnings summary{cursor:pointer;font-weight:600}.erp-invoice-warnings-table{max-height:150px;margin-top:8px}.historical-basis{color:#18364e;border-top:1px solid #c9d8e5;border-bottom:1px solid #c9d8e5;margin:18px 0;padding:20px 0}.historical-basis header{justify-content:space-between;gap:16px;display:flex}.historical-basis h2{margin:0;font-size:23px}.historical-basis p{line-height:1.6}.basis-search{grid-template-columns:1fr 1fr;gap:20px;display:grid}.basis-search form{align-items:end;gap:10px;display:flex}.basis-search label{flex:1;min-width:0}.historical-basis label{gap:8px;margin:12px 0;display:grid}.historical-basis input:not([type=checkbox]),.historical-basis select,.historical-basis button{font:inherit;color:inherit;background:#fff;border:1px solid #a9c3d7;border-radius:5px;min-height:44px;padding:9px 12px}.historical-basis input:not([type=checkbox]),.historical-basis select{box-sizing:border-box;width:100%;min-width:0}.historical-basis button{cursor:pointer}.historical-basis button:disabled{cursor:default;opacity:.5}.historical-basis .accounting-primary{color:#fff;background:#205487}.basis-results{gap:8px;display:grid}.basis-results button{text-align:left}.basis-period{max-width:600px}.basis-mappings label{grid-template-columns:minmax(200px,.7fr) minmax(0,1fr);align-items:center}.basis-table{overflow:auto}.basis-table table{border-collapse:collapse;width:100%;font-size:16px}.basis-table th,.basis-table td{text-align:left;vertical-align:top;white-space:pre-wrap;border-bottom:1px solid #d4e0e9;padding:12px}.basis-table th{background:#edf4fa}.historical-basis .basis-confirm{align-items:start;gap:10px;display:flex}.basis-confirm input{margin-top:5px}.historical-basis small{color:#526779}.historical-basis details>summary{cursor:pointer;padding:12px 0}@media (width<=760px){.basis-search,.basis-mappings label{grid-template-columns:minmax(0,1fr)}.basis-search form{flex-wrap:wrap}.basis-table table,.basis-table tbody{display:block}.basis-table thead{display:none}.basis-table tr{border-bottom:1px solid #d4e0e9;grid-template-columns:minmax(0,1fr);padding:12px 0;display:grid}.basis-table td{overflow-wrap:anywhere;border:0;padding:6px 0}.historical-basis input:not([type=checkbox]),.historical-basis select{font-size:16px}.historical-basis header{display:block}}.voucher-workspace .historical-basis label{min-width:0;display:grid}.voucher-workspace .historical-basis .basis-confirm{display:flex}.voucher-workspace .historical-basis .basis-mappings label{grid-template-columns:minmax(200px,.7fr) minmax(0,1fr)}.historical-basis table{cursor:default}.queue-receive-only{color:#526779;margin:16px 0;padding:12px 0}.queue-receive-only summary{cursor:pointer}.queue-receive-only button{color:#1c527c;cursor:pointer;background:#fff;border:1px solid #aac3d8;border-radius:5px;margin:8px 12px 0 0;padding:10px 14px}@media (width<=760px){.voucher-workspace .historical-basis .basis-mappings label{grid-template-columns:minmax(0,1fr)}}.historical-journal-layout{display:block!important}.basis-line-reference{margin:16px 0}.basis-line-reference>summary{cursor:pointer}.historical-basis h3{margin-top:22px;font-size:19px}.basis-mappings small{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.evidence-review{color:#18364e;margin:20px 0}.evidence-review-heading,.evidence-original>header,.evidence-review-fields>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-review h2{margin:0;font-size:24px}.evidence-review h3{margin:22px 0 10px;font-size:19px}.evidence-review p{margin:8px 0;font-size:16px;line-height:1.65}.evidence-review button{white-space:normal;min-height:44px;font-size:16px!important}.evidence-review-panes{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;margin-top:18px;display:grid}.evidence-original,.evidence-review-fields{background:#fff;border:1px solid #d4e0e9;border-radius:7px;min-width:0;padding:20px}.evidence-original header p{overflow-wrap:anywhere;font-size:15px}.evidence-original header button{flex-shrink:0}.evidence-image-stage{text-align:center;background:#f0f4f7;max-height:680px;margin-top:16px;padding:14px;overflow:auto}.evidence-image-stage img{object-fit:contain;width:100%;height:auto;margin:auto;display:block}.evidence-review-fields>header{border-bottom:1px solid #d4e0e9;flex-wrap:wrap;padding-bottom:18px}.evidence-review-fields>header p{color:#526779;margin-top:0}.evidence-included{align-items:center;gap:10px;font-size:17px!important;display:flex!important}.evidence-included input{width:22px!important;min-width:22px!important;height:22px!important}.evidence-values{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.evidence-values dt{color:#526779;font-size:15px}.evidence-values dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:19px}.evidence-values small,.evidence-items small{color:#526779;margin-top:5px;font-size:15px;display:block}.evidence-amounts{background:#edf4fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 14px;display:grid}.evidence-amounts span{font-size:15px;display:block}.evidence-amounts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:25px;display:block}.evidence-items>div{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:start;gap:20px;padding:14px 0;font-size:17px;line-height:1.6;display:flex}.evidence-items>div>span{overflow-wrap:anywhere;min-width:0}.evidence-items strong{flex-shrink:0;font-weight:500}.evidence-provenance{overflow-wrap:anywhere;margin-top:16px;font-size:15px}.evidence-provenance summary{cursor:pointer;padding:8px 0}.evidence-provenance button{margin-top:10px}.evidence-review-fields>label{gap:8px;margin-top:14px;font-size:16px;display:grid}.evidence-review-fields>label input{box-sizing:border-box;width:100%;min-height:46px;font-size:17px}.evidence-original-note{color:#526779}.evidence-no-image{background:#f4f7fa;margin-top:16px;padding:30px 12px}.evidence-enlarged{width:100%;height:auto;display:block}.evidence-review-picker{grid-template-columns:1fr 150px 1.4fr auto;align-items:end;gap:14px;margin:18px 0;display:grid}.evidence-review-picker label{gap:6px;font-size:15px;display:grid}.evidence-review-picker input,.evidence-review-picker select{box-sizing:border-box;width:100%;min-height:46px;min-width:0!important;height:auto!important;padding:10px!important;font-size:16px!important}.evidence-review-picker>div{align-items:center;gap:10px;display:flex}.evidence-review-picker>label{min-width:0}.evidence-review .journal-save-bar{border-top:1px solid #dce5eb;margin-top:14px;padding-bottom:0}@media (width<=1000px){.evidence-review-panes{grid-template-columns:1fr}.evidence-review-picker{grid-template-columns:1fr 1fr}.evidence-image-stage{max-height:520px}.evidence-image-stage img{max-width:620px}.evidence-review-heading{align-items:start}.evidence-review-heading h2{font-size:22px}}@media (width<=650px){.evidence-review-heading{display:block}.evidence-review-heading>button{margin-top:10px}.evidence-original,.evidence-review-fields{padding:16px}.evidence-review h2{overflow-wrap:anywhere;font-size:22px}.evidence-review-picker{grid-template-columns:1fr}.evidence-image-stage{max-height:520px;padding:6px}.evidence-review-panes{gap:18px}.evidence-values{gap:16px}.evidence-values dd{font-size:17px}.evidence-amounts{gap:8px;padding:14px 10px}.evidence-amounts span{font-size:14px}.evidence-amounts strong{font-size:21px}.evidence-original>header{align-items:start}.evidence-original>header h2{font-size:20px}}.evidence-values dd>small:only-child{font-size:inherit;color:inherit}@media (width<=650px){.evidence-amounts span{min-height:42px}}.evidence-additional{margin-top:20px}.evidence-additional>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:17px}.evidence-sources button{white-space:normal;overflow-wrap:anywhere;min-height:64px}.evidence-sources strong{font-size:17px;display:block}.excel-totals{background:#edf4fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:20px;display:grid}.excel-totals span,.excel-totals strong{display:block}.excel-totals strong{margin-top:8px;font-size:25px}.excel-source{color:#526779}.excel-filters{align-items:end;gap:16px;margin:20px 0;display:flex}.excel-filters label{gap:8px;min-width:0;display:grid}.excel-filters label:first-child{flex:1}.excel-filters input,.excel-filters select,.excel-reason input{box-sizing:border-box;width:100%;min-height:46px;min-width:0!important;height:auto!important;font-size:16px!important}.excel-invoices article{background:#fff;border:1px solid #d4e0e9;border-radius:6px;margin-bottom:10px;padding:18px}.excel-invoice-main{grid-template-columns:100px 180px minmax(0,1fr) 140px;align-items:start;gap:18px;display:grid}.excel-invoice-main small{color:#526779;margin-top:5px;font-size:14px;line-height:1.6;display:block}.excel-description{overflow-wrap:anywhere;line-height:1.65}.excel-description>div+div{margin-top:8px}.excel-description summary{cursor:pointer;color:#526779;font-size:14px}.excel-row-amount{text-align:right;font-variant-numeric:tabular-nums}.excel-invoices article.excel-excluded{background:#f1f3f5}.excel-reason{align-items:center;gap:16px;margin-top:16px;display:flex}.excel-reason input{flex:1}.excel-review .journal-save-bar{z-index:2;background:#fff;border:1px solid #d4e0e9;padding:14px;position:sticky;bottom:0}.excel-filters>span{white-space:nowrap;padding-bottom:12px}@media (width<=900px){.excel-invoice-main{grid-template-columns:90px minmax(0,1fr) 120px}.excel-description{grid-area:2/1/auto/-1}.excel-totals{gap:10px;padding:14px}.excel-totals strong{font-size:21px}}@media (width<=650px){.excel-filters{flex-wrap:wrap}.excel-filters label:first-child{flex-basis:100%}.excel-invoice-main{grid-template-columns:minmax(0,1fr) auto;gap:14px}.excel-invoice-main>label{grid-column:1/-1}.excel-description{grid-row:3}.excel-invoice-main>div:nth-child(2){grid-column:1}.excel-row-amount{grid-area:2/2}.excel-reason{gap:8px;display:grid}.excel-totals{grid-template-columns:1fr}.excel-totals>div{justify-content:space-between;align-items:center;display:flex}.excel-totals strong{margin:0}.excel-invoices article{padding:14px}.excel-review .journal-save-bar{flex-wrap:wrap}}.excel-review .excel-invoice-main>.evidence-included{text-align:left;white-space:nowrap;flex-direction:row;justify-content:flex-start;display:flex!important}.excel-review .excel-reason{text-align:left;display:flex!important}.excel-review .excel-reason input{width:auto}.excel-review .evidence-review-heading>button{flex-shrink:0}@media (width<=650px){.excel-review .excel-reason{display:grid!important}.excel-review .excel-reason input{width:100%}.excel-review .evidence-review-heading>button{margin-top:12px}}.excel-review .excel-reason{flex-direction:row;justify-content:flex-start;align-items:center}.excel-review .excel-reason input{flex:1;min-width:0}@media (width<=650px){.excel-review .excel-reason{grid-template-columns:minmax(0,1fr);justify-content:stretch}.excel-review .excel-reason input{justify-self:stretch;width:100%}}.voucher-workspace{color:#18364e;max-width:1600px;margin:auto}.vw-toolbar,.vw-grid{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.voucher-workspace label{flex-direction:column;gap:7px;font-size:15px;display:flex}.voucher-workspace input:not([type=checkbox]),.voucher-workspace select{color:#18364e;background:#fff;border:1px solid #a7bfd4;border-radius:6px;min-width:150px;max-width:100%;min-height:42px;padding:10px}.voucher-workspace input[type=checkbox]{accent-color:#215982;width:20px;height:20px}.voucher-workspace button{color:#1c527c;cursor:pointer;background:#fff;border:1px solid #aac3d8;border-radius:6px;padding:10px 14px}.voucher-workspace button[aria-selected=true],.vw-footer button{color:#fff;background:#205680}.voucher-workspace button:disabled{opacity:.5;cursor:default}.vw-grid>label{flex:1;min-width:220px}.vw-saved{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.vw-editor{border:1px solid #bfd0df;border-radius:8px;min-width:0;margin-top:22px;padding:20px}.vw-editor legend{padding:0 10px;font-size:18px;font-weight:700}.vw-totals{gap:15px;margin:22px 0;display:flex}.vw-totals>div{background:#edf4f8;flex-direction:column;flex:1;gap:6px;padding:16px 24px;display:flex}.vw-totals strong{font-size:26px}.vw-scroll{border:1px solid #cedbe5;max-height:70vh;overflow:auto}.voucher-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.voucher-workspace th{z-index:1;background:#eaf2f7;position:sticky;top:0}.voucher-workspace th,.voucher-workspace td{vertical-align:top;border-bottom:1px solid #d4dfe8;padding:12px}.vw-excluded td{color:#5d6870;background:#eee}.vw-description{max-width:410px;max-height:3.8em;margin:5px 0;line-height:1.8;overflow:hidden}.vw-tax-fields{grid-template-columns:1fr 1fr;gap:10px;min-width:280px;display:grid}.vw-tax-fields input:not([type=checkbox]){width:130px;min-width:0}.vw-tax-fields label:last-of-type{flex-direction:row;grid-column:1/-1;align-items:center}.vw-error{color:#9a3434;line-height:1.8}.vw-footer{z-index:2;background:#f5f9fc;border-top:1px solid #c5d5e2;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex;position:sticky;bottom:0}.vw-filter{max-width:500px;margin:18px 0}.voucher-workspace .vw-detail-button{margin-top:6px;padding:4px 8px}.voucher-workspace td ul{max-width:480px;padding-left:20px;line-height:1.7}.voucher-workspace details{padding:12px 0}.voucher-workspace small{font-size:13px}@media (width<=900px){.vw-totals{flex-direction:column}.vw-editor{padding:10px}.vw-scroll table{min-width:850px}}.workspace-currency{border-top:1px solid #cddce7;border-bottom:1px solid #cddce7;margin:20px 0;padding:16px 0}.workspace-currency h3{margin:0 0 12px}.fx-source-row{grid-template-columns:1fr 1fr 1.4fr .7fr;align-items:end;gap:16px;margin:16px 0;display:grid}.workspace-currency small{font-size:13px;line-height:1.6;display:block}.workspace-currency strong{font-size:20px;display:block}.workspace-currency input,.workspace-currency select{width:100%;min-width:0}.fx-source-row>*,.workspace-currency .vw-grid>*{min-width:0}@media (width<=700px){.fx-source-row,.workspace-currency .vw-grid{grid-template-columns:1fr;display:grid}.workspace-currency{overflow-wrap:anywhere}}.source-impact{border-top:1px solid #cddce7;border-bottom:1px solid #cddce7;margin:20px 0;padding:16px 0}.source-impact ul{padding:0;list-style:none}.source-impact li{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.source-impact strong{display:block}.source-review-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.source-review-fields input:not([type=checkbox]){width:100%;min-width:0}.source-impact-confirm{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.source-impact-confirm input{height:18px;width:18px!important}.source-review-history{margin:16px 0}.source-review-history p{overflow-wrap:anywhere}@media (width<=700px){.source-review-fields{grid-template-columns:1fr}.source-impact li{flex-direction:column;align-items:flex-start}.source-impact button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.voucher-paper-preview{background:#fff;border:1px solid #cbdbe6;border-radius:8px;margin:24px 0;overflow:hidden}.voucher-paper-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.voucher-paper-preview h2{margin:0 0 6px;font-size:24px}.voucher-paper-preview p{margin:0;font-size:16px}.voucher-paper-preview .vw-toolbar{margin:0}.voucher-paper-stage{background:#adb0b3;padding:24px;overflow:hidden}.voucher-paper-host{background:#fff;max-width:794px;margin:auto;position:relative;box-shadow:0 1px 5px #0004}.voucher-paper-host iframe{border:0;display:block;position:absolute;top:0;left:0;max-width:none!important}@media (width<=700px){.voucher-paper-stage{padding:8px}.voucher-paper-preview>header{padding:16px}.voucher-paper-preview .vw-toolbar{width:100%}.voucher-paper-preview button{flex:1}}.voucher-erp-actions{margin:20px 0}.voucher-erp-actions .vw-grid{margin:12px 0}.voucher-erp-actions .vw-grid>label{flex:0 380px;min-width:0}.voucher-erp-actions p{overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.7}.voucher-erp-actions summary{cursor:pointer;font-size:16px}.voucher-erp-actions input{box-sizing:border-box;width:100%;font-size:16px}.voucher-erp-actions button,.voucher-paper-preview button{white-space:normal;min-height:44px;font-size:15px;line-height:1.5}@media (width<=700px){.voucher-erp-actions .vw-grid,.voucher-paper-preview .vw-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.voucher-paper-preview button{width:100%}}.voucher-workspace .workspace-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-prediction{background:#fff;border:1px solid #cddde8;margin:20px 0;padding:20px}.workspace-prediction article{border-top:1px solid #d6e1eb;padding:14px 0}.workspace-prediction article button{margin:6px}.workspace-prediction article p{overflow-wrap:anywhere}.workspace-prediction details{max-height:380px;overflow:auto}.workspace-journal .journal-scroll{max-height:65vh;overflow:auto}.workspace-journal .journal-scroll thead{z-index:1;position:sticky;top:0}.voucher-template-form{border:0;gap:16px;min-width:0;margin:0;padding:16px 0;display:grid}.voucher-template-form label{gap:8px;min-width:0;display:grid}.voucher-template-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid #b4cbdc;border-radius:6px;width:100%;min-width:0;padding:12px}.voucher-template-form label:has(input[type=checkbox]){align-items:center;display:flex}.voucher-start>fieldset{border:0;min-width:0;margin:0;padding:0}.voucher-start .vw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.voucher-start .vw-grid>label{gap:8px;min-width:0;display:grid}.voucher-start input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.voucher-start p{overflow-wrap:anywhere;line-height:1.7}@media (width<=700px){.voucher-start .vw-grid{grid-template-columns:minmax(0,1fr)}.voucher-workspace .workspace-steps button{flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:8px 2px;font-size:12px}}.queue-v2 .queue-create,.queue-v2 .recent-files{border:1px solid var(--flow-line);background:#fff;border-radius:6px;margin-bottom:22px;overflow:hidden}.queue-v2 .recent-table td{height:auto;min-height:0}.queue-v2 .recent-table{table-layout:fixed;min-width:960px}.queue-v2 .recent-table thead th:first-child{width:35%}.queue-v2 .recent-table thead th:nth-child(2){width:16%}.queue-v2 .recent-table thead th:nth-child(3){width:10%}.queue-v2 .recent-table thead th:nth-child(4){width:18%}.queue-v2 .recent-table thead th:nth-child(5){width:21%}.queue-v2 .recent-table th,.queue-v2 .recent-table td{font-size:14px}.queue-v2 .recent-file-name,.queue-v2 .recent-file-name>div{min-width:0}.queue-v2 .queue-create-actions button{padding:14px 22px;font-size:16px}.queue-v2 .recent-row-actions{flex-direction:row}.queue-v2 .recent-table small{font-size:13px}@media (width<=700px){.queue-v2 .recent-table{table-layout:auto;min-width:0}}.queue-v2 .queue-create{padding:24px}.queue-v2 h2{margin:0 0 8px;font-size:24px;line-height:1.4}.queue-create>p{color:#65758a;margin:0 0 24px;font-size:16px}.queue-create-actions{flex-wrap:wrap;gap:14px;display:flex}.queue-create-actions button{padding:14px 22px;font-size:16px}.queue-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 4px;padding:0;list-style:none;display:grid}.queue-flow li{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.queue-flow li:not(:last-child):after{content:"";background:#d9e2ec;height:2px;position:absolute;top:20px;left:calc(50% + 34px);right:calc(34px - 50%)}.queue-flow li>span{background:#e6eff7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.queue-flow li:first-child>span{color:#fff;background:#20658f}.queue-flow strong{font-size:15px;font-weight:500}.recent-files>header{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 0;display:flex}.queue-v2 .queue-text-button{background:0 0;border:0;padding:6px 0}.recent-toolbar{align-items:center;gap:12px;padding:14px 24px 22px;display:flex}.recent-search{background:#fff;border:1px solid #acc3d5;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;max-width:520px;padding:0 12px;display:flex}.recent-search input{width:100%;min-width:0;font:inherit;color:#142c46;outline-offset:2px;background:0 0;font-size:14px;border:0!important;padding:12px 0!important}.recent-search svg{color:#536b81;flex-shrink:0}.recent-toolbar select{color:#142c46;font:inherit;background:#fff;border:1px solid #acc3d5;border-radius:6px;max-width:100%;padding:11px 12px;font-size:14px}.recent-table-wrap{overflow:auto}.recent-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.recent-table th{background:#edf3f7;padding:12px 18px;font-weight:600}.queue-v2 .recent-table thead button{color:inherit;background:0 0;border:0;min-height:24px;padding:0;font-size:14px}.recent-table td{vertical-align:middle;border-top:1px solid #d9e2ec;padding:20px 18px;line-height:1.6}.recent-table th:first-child,.recent-table td:first-child{padding-left:24px}.recent-table th:last-child,.recent-table td:last-child{padding-right:24px}.recent-table small{color:#6a7c90;margin-top:5px;font-size:12px;line-height:1.7;display:block}.recent-file:hover{background:#f7fafc}.recent-file-name{align-items:center;gap:15px;min-width:210px;display:flex}.recent-file-name>svg{color:#8090a3;flex-shrink:0}.recent-file-name>div{overflow-wrap:anywhere}.queue-v2 .queue-row-title{color:#142c46;text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0;font-size:16px;font-weight:700}.recent-table time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.recent-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.recent-erp{white-space:nowrap;font-size:14px}.recent-erp.muted{color:#63758a}.recent-erp.pending{color:#9b6209}.recent-erp.confirmed{color:#23714d}.recent-row-actions{flex-wrap:wrap;gap:8px;display:flex}.queue-v2 .recent-row-actions button{min-height:38px;padding:9px 12px;font-size:13px}.recent-group th{background:#fff;border-top:1px solid #d9e2ec;padding:5px 24px!important}.queue-v2 .recent-group button{color:#142c46;background:0 0;border:0;min-height:30px;padding:5px 0}.recent-group small{margin:0 0 0 4px;font-weight:400;display:inline}.recent-message{margin:16px 24px 24px}.queue-v2 button:disabled{opacity:.55;cursor:wait}.queue-v2 .queue-limit{line-height:1.8}@media (width<=1150px){.recent-table th,.recent-table td{padding-left:12px;padding-right:12px}.recent-row-actions{flex-direction:column;align-items:flex-start}.recent-file-name{min-width:150px}}@media (width<=700px){.queue-v2 .accounting-page-header{flex-wrap:wrap;gap:12px}.queue-v2 .accounting-page-header p{font-size:15px;line-height:1.7}.queue-v2 h2{font-size:22px}.queue-v2 .queue-create{padding:20px}.queue-create-actions{flex-direction:column;align-items:stretch}.queue-flow{gap:12px;margin-top:24px}.queue-flow li{gap:10px}.queue-flow strong{font-size:12px;line-height:1.7}.queue-flow li>span{width:32px;height:32px;font-size:16px}.queue-flow li:not(:last-child):after{top:15px;left:calc(50% + 23px);right:calc(23px - 50%)}.recent-files>header{padding:20px 16px 0}.queue-v2 .queue-text-button{font-size:12px}.recent-toolbar{flex-wrap:wrap;gap:10px;padding:12px 16px 20px}.recent-search{flex-basis:100%;max-width:none}.recent-toolbar select{flex:1}.recent-table-wrap{overflow:visible}.recent-table,.recent-table tbody{display:block}.recent-table thead{display:none}.recent-group,.recent-group th{display:block}.recent-group th{padding-left:16px!important}.recent-file{border-top:1px solid #d9e2ec;grid-template-columns:1fr 1fr;gap:12px;padding:18px 16px;display:grid}.recent-table .recent-file td{border:0;min-width:0;display:block;padding:0!important}.recent-file td:first-child,.recent-file td:last-child,.recent-file td[data-label=ERP]{grid-column:1/-1}.recent-file td[data-label]:before{content:attr(data-label);color:#718398;margin-bottom:3px;font-size:12px;display:block}.recent-file-name{align-items:flex-start;gap:10px;min-width:0}.recent-file-name>div{min-width:0}.recent-table time{white-space:normal}.recent-row-actions{flex-flow:wrap}.recent-file td[data-label=ERP]{align-items:baseline;gap:10px;display:flex}.recent-message{margin:16px}.queue-v2 .queue-limit{font-size:12px}}.queue-linked-workspaces{gap:12px;display:grid}.queue-linked-workspaces button{text-align:left;white-space:normal;overflow-wrap:anywhere}.queue-v2 .queue-create .queue-batch-help{max-width:960px;margin:16px 0 0;line-height:1.8}.queue-batch-help strong{color:#173d57}.recent-posting-reason{color:#85500c;white-space:normal;overflow-wrap:anywhere;max-width:28rem;margin:6px 0 0;font-size:14px;line-height:1.7}@media (width<=700px){.recent-file td[data-label=ERP]{display:block}.recent-posting-reason{max-width:none;font-size:15px}}.filing-workspace{color:#173952}.filing-header h1{margin:0 0 12px}.filing-header p,.filing-help{color:#587088}.filing-controls,.filing-meta{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.filing-workspace label{gap:7px;font-size:14px;display:grid}.filing-workspace input:not([type=checkbox]),.filing-workspace select,.filing-workspace textarea{color:#173952;box-sizing:border-box;background:#fff;border:1px solid #b6c8d8;border-radius:4px;min-width:0;max-width:100%;min-height:40px;padding:10px 12px}.filing-workspace button{color:#15548a;cursor:pointer;background:#fff;border:1px solid #b1cbe1;border-radius:4px;padding:10px 16px}.filing-workspace button:disabled{opacity:.45;cursor:default}.filing-workspace button[aria-pressed=true]{background:#deedfb;border-color:#a6c9e7}.filing-workspace fieldset{border:0;min-width:0;padding:0}.filing-workspace h2{font-size:20px}.filing-workspace h3{font-size:17px}.filing-alert{color:#885413;overflow-wrap:anywhere;background:#fff6e6;border:1px solid #edc77b;border-radius:4px;padding:12px 16px}.filing-notice{color:#246647;background:#edf8f2;padding:12px 16px}.filing-help{font-size:14px}.filing-batch-list,.filing-add{background:#fff;border:1px solid #d6e3ee;border-radius:5px;margin:20px 0;padding:20px}.filing-batch-list>button,.filing-add>div>button{text-align:left;justify-content:space-between;align-items:start;gap:12px;width:100%;margin:8px 0;display:flex}.filing-batch-list span,.filing-add span{color:#5d7489;font-size:13px}.filing-add input{width:100%}.filing-add>button{margin:8px 0;display:block}.filing-layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:22px;margin-top:24px;display:grid}.filing-vouchers,.filing-invoices{background:#fff;border:1px solid #d9e5ef;border-radius:4px;min-width:0}.filing-vouchers{align-self:start;position:sticky;top:16px}.filing-vouchers h2,.filing-vouchers>p{padding:0 18px}.filing-vouchers>button{text-align:left;overflow-wrap:anywhere;border:0;border-top:1px solid #e4edf4;border-radius:0;gap:7px;width:100%;padding:18px;display:grid}.filing-vouchers strong{font-size:16px}.filing-vouchers span{color:#546f85;font-size:14px}.filing-invoices{padding:20px}.filing-invoice-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.filing-invoice-heading h2{margin-top:0}.filing-scopes{border-bottom:1px solid #d8e4ef;gap:8px;margin:14px 0;display:flex}.filing-scopes button{border:0;border-bottom:3px solid #0000;border-radius:0}.filing-scopes button[aria-pressed=true]{color:#15548a;background:0 0;border-bottom-color:#166199}.filing-table-scroll{overflow:auto}.filing-workspace table{border-collapse:collapse;width:100%;min-width:620px}.filing-workspace th{text-align:left;white-space:nowrap;background:#f1f6fb;padding:14px 10px;font-size:13px}.filing-workspace td{white-space:normal;vertical-align:top;border-bottom:1px solid #dde8f1;height:auto;padding:16px 10px;font-size:14px}.filing-workspace td small{color:#61788c;margin-top:5px;display:block}.filing-workspace td:nth-child(3),.filing-workspace td:nth-child(4){font-variant-numeric:tabular-nums}.filing-expanded td{background:#f4f9fe;padding:18px}.filing-expanded h3{margin-top:0}.filing-expanded details{margin:16px 0}.filing-expanded p{font-size:13px}.filing-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filing-field-grid input{width:100%}.filing-decision{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.filing-decision>label:nth-last-child(2){flex:1}.filing-decision button{color:#fff;background:#17649c}.filing-field-grid label:last-child{align-items:center;display:flex}.filing-workspace input[type=checkbox]{accent-color:#17649c;width:18px;height:18px}.filing-exports{margin:24px 0}.filing-export{background:#fff;border:1px solid #d7e2ec;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.filing-export>span{color:#5a7085;font-size:13px}.filing-export details{overflow-wrap:anywhere;width:100%;font-size:13px}.filing-receipt{background:#fff;border:1px solid #bbd1e4;flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;padding:20px;display:flex}.filing-receipt h3,.filing-receipt p{width:100%;margin:0}.filing-receipt textarea{min-width:250px}.filing-footer{z-index:3;background:#fff;border:1px solid #d6e3ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #1c3e5a09}.filing-footer>div{gap:6px;display:grid}.filing-footer small{color:#5b758c}.filing-footer>button{color:#fff;background:#17649c}.filing-footer>p{color:#806327;width:100%;max-height:62px;margin:0;font-size:12px;line-height:1.5;overflow:auto}@media (width<=1150px){.filing-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.filing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-invoices{padding:14px}}@media (width<=800px){.filing-layout{grid-template-columns:1fr}.filing-vouchers{max-height:240px;position:static;overflow:auto}.filing-controls>label,.filing-controls select{width:100%}.filing-meta{gap:12px}.filing-meta>label{flex:140px}.filing-meta>span{font-size:13px}.filing-scopes{gap:0}.filing-scopes button{padding:9px;font-size:13px}.filing-invoice-heading{flex-wrap:wrap}.filing-batch-list>button,.filing-add>div>button{display:grid}.filing-footer{gap:8px;padding:12px}.filing-footer strong{font-size:14px}.filing-footer>button,.filing-receipt>label{width:100%}.filing-receipt textarea{min-width:0}.filing-workspace h2{font-size:18px}}.filing-metadata{color:#536f85;margin:14px 0;font-size:14px}.filing-metadata summary{cursor:pointer;padding:10px 0}.filing-metadata .filing-meta{margin:12px 0}.filing-save{color:#59748b;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;font-size:13px;display:flex}@media (width<=600px){.filing-table-scroll{overflow:visible}.filing-workspace table{min-width:0;display:block}.filing-workspace thead{display:none}.filing-workspace tbody{display:block}.filing-table-scroll tr:not(.filing-expanded){border-bottom:1px solid #d7e2ec;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);padding:10px 0;display:grid}.filing-table-scroll td{overflow-wrap:anywhere;border:0;min-width:0;padding:7px 4px}.filing-table-scroll tr:not(.filing-expanded)>td:nth-child(2){grid-column:2/4}.filing-table-scroll tr:not(.filing-expanded)>td:nth-child(3),.filing-table-scroll tr:not(.filing-expanded)>td:nth-child(5){grid-column:2}.filing-table-scroll td[data-label]:before{content:attr(data-label);color:#61788c;margin-bottom:4px;font-size:12px;display:block}.filing-expanded,.filing-expanded>td{box-sizing:border-box;width:100%;display:block}.filing-expanded>td{padding:14px 10px}.filing-field-grid{grid-template-columns:minmax(0,1fr)}.filing-field-grid label{min-width:0}.filing-expanded p,.filing-expanded small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.filing-decision{grid-template-columns:minmax(0,1fr);display:grid}.filing-decision>label{width:100%}}.ledger-filing{color:#18364e;font-size:16px}.ledger-filing>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ledger-filing h2{margin:12px 0;font-size:26px}.ledger-filing p{line-height:1.7}.ledger-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.ledger-controls label,.ledger-editor label{gap:8px;min-width:0;display:grid}.ledger-filing input,.ledger-filing select,.ledger-filing textarea,.ledger-editor input,.ledger-editor select,.ledger-editor textarea{font:inherit;box-sizing:border-box;color:#18364e;background:#fff;border:1px solid #aac3d8;border-radius:5px;width:100%;min-height:44px;padding:10px;font-size:16px}.ledger-filing input[readonly]{cursor:default;background:#edf4fa}.ledger-filing button,.ledger-editor button{font:inherit;color:#1c527c;cursor:pointer;background:#fff;border:1px solid #aac3d8;border-radius:5px;min-height:44px;padding:8px 12px;font-size:16px}.ledger-filing button:disabled,.ledger-editor button:disabled{opacity:.5;cursor:default}.ledger-search{flex:1}.ledger-summary{background:#edf4fa;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:20px;display:grid}.ledger-summary strong{margin-top:10px;font-size:25px;display:block}.ledger-carry{background:#fff6e5;padding:12px}.ledger-carry button{margin-left:12px}.ledger-table{background:#fff;border:1px solid #d4e0e9;overflow:auto}.ledger-table table{border-collapse:collapse;width:100%;font-size:16px}.ledger-table th{text-align:left;white-space:nowrap;background:#edf4fa;padding:14px}.ledger-table td{vertical-align:top;border-bottom:1px solid #d4e0e9;max-width:340px;padding:14px;line-height:1.6}.ledger-table td:nth-child(2){overflow-wrap:anywhere;min-width:220px}.ledger-table td:first-child{min-width:185px}.ledger-table small,.ledger-table td>span{display:block}.ledger-table .ledger-link{text-align:left;white-space:nowrap;border:0;padding:4px 0;display:block}.ledger-tag{white-space:normal;background:#eef2f6;margin-bottom:6px;padding:5px 8px;font-size:14px;display:block}.ledger-tag.deferred{background:#fff2d9}.ledger-tag.filed{background:#e6f3ed}.ledger-error{color:#a02b28}.ledger-pagination{justify-content:center;align-items:center;gap:20px;padding:18px;display:flex}.ledger-editor{color:#18364e;padding:20px}.ledger-editor fieldset{border:1px solid #cbd8e2;min-width:0;margin:20px 0;padding:16px}.ledger-editor fieldset .ledger-controls>label{flex:1;min-width:160px}.ledger-editor fieldset>button{margin-top:12px}.ledger-editor .ledger-primary{color:#fff;background:#226a90;margin-top:16px}.ledger-editor textarea{min-height:80px}.ledger-editor p{line-height:1.7}.ledger-view-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.ledger-view-tabs button{cursor:pointer;background:#fff;border:1px solid #aac3d8;border-radius:5px;padding:12px 18px;font-size:17px}.ledger-view-tabs button[aria-pressed=true]{color:#fff;background:#226a90}@media (width<=1000px){.ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.ledger-filing>header{display:block}.ledger-controls{grid-template-columns:minmax(0,1fr);display:grid}.ledger-summary{grid-template-columns:1fr 1fr;gap:16px;padding:14px}.ledger-summary strong{font-size:23px}.ledger-table{border:0;overflow:visible}.ledger-table thead{display:none}.ledger-table table,.ledger-table tbody,.ledger-table tr{width:100%;display:block}.ledger-table tr{box-sizing:border-box;border:1px solid #d4e0e9;margin-bottom:14px;padding:10px}.ledger-table td{overflow-wrap:anywhere;border:0;width:auto;max-width:none;padding:8px;min-width:0!important;display:block!important}.ledger-table td[data-label]:before{content:attr(data-label);color:#526779;margin-bottom:4px;font-size:14px;display:block}.ledger-table td:empty{display:none!important}.ledger-table .ledger-link{white-space:normal;overflow-wrap:anywhere}.ledger-editor,.ledger-editor fieldset{padding:12px}.ledger-editor fieldset .ledger-controls>label{min-width:0}.ledger-filing h2{font-size:24px}.ledger-carry button{margin:8px 0 0;display:block}.ledger-editor input,.ledger-editor select{min-width:0}}.accounting-shell .ledger-table table{table-layout:auto;min-width:1050px}.accounting-shell .ledger-table th,.accounting-shell .ledger-table td{white-space:normal;text-overflow:clip;width:auto;height:auto;font-size:16px;overflow:visible}.accounting-shell .ledger-table th:first-child{width:190px}.accounting-shell .ledger-table td:first-child{box-shadow:none;position:static}.accounting-shell .ledger-table th:nth-child(2){width:32%}.accounting-shell .ledger-table td:nth-child(3),.accounting-shell .ledger-table td:nth-child(4),.accounting-shell .ledger-table td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-shell .ledger-table th:nth-last-child(2){min-width:200px}.accounting-shell .ledger-table th:last-child{min-width:110px}.ledger-filing>p{margin:12px 0;font-size:15px}.ledger-filing .ledger-controls{margin:14px 0}@media (width<=650px){.accounting-shell .ledger-table table{min-width:0}.accounting-shell .ledger-table td{white-space:normal!important;width:auto!important}.accounting-shell .ledger-table th:first-child{width:auto}}.accounting-shell .ledger-table th{white-space:nowrap}.accounting-shell .ledger-table td:last-child{min-width:110px}.ledger-table td:last-child button{white-space:nowrap}.accounting-shell .ledger-table th:nth-child(3),.accounting-shell .ledger-table th:nth-child(4){min-width:75px}.ledger-outside{margin:12px 0;font-size:15px}.ledger-outside summary{cursor:pointer;padding:8px 0}.ledger-editor>fieldset.ledger-editor-fields{border:0;min-width:0;margin:0;padding:0}.ledger-progress{background:#fff;border:1px solid #aac3d8;margin:18px 0;padding:18px}.ledger-progress h3{margin:0;font-size:21px}.ledger-progress details{margin-top:14px}.ledger-progress summary{cursor:pointer}.ledger-progress details button{text-align:left;margin-top:8px;display:block}.ledger-filing .ledger-primary{color:#fff;background:#226a90}.ledger-table tr.ledger-selected td{background:#e5f1fa}.ledger-table td:last-child button{margin-bottom:8px;display:block}.ledger-range-summary{background:#edf4fa;gap:10px;margin-bottom:16px;padding:16px;display:grid}.ledger-range-summary strong{font-size:22px}.ledger-range-items{margin:18px 0}.ledger-range-item{border-top:1px solid #cbd8e2;grid-template-columns:1fr 180px;gap:12px;padding:16px 0;display:grid}.ledger-range-item p{margin:8px 0}.ledger-range-item small,.ledger-range-item>label:nth-of-type(2){grid-column:1/-1}.ledger-range-item select{width:100%}@media (width<=650px){.ledger-range-item{grid-template-columns:minmax(0,1fr)}.ledger-progress{padding:14px}.ledger-progress button{white-space:normal;max-width:100%}.ledger-range-item strong{overflow-wrap:anywhere}}.ledger-range-footer{background:#fff;border-top:1px solid #cbd8e2;padding:12px 0;position:sticky;bottom:-20px}.ledger-range-footer .ledger-primary{margin-top:0}.ledger-progress{scroll-margin-top:20px}@media (width<=650px){.ledger-range-footer{bottom:-12px}}.filing-archive{color:#234055;min-width:0}.archive-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.archive-heading h2{margin:0;font-size:24px}.archive-heading p,.archive-note{color:#587088;font-size:14px;line-height:1.7}.filing-archive button,.archive-upload{color:#234055;background:#fff;border:1px solid #c4d3df;border-radius:6px;min-height:44px;padding:10px 16px;font-size:16px}.archive-upload{color:#fff;cursor:pointer;white-space:nowrap;background:#246c89}.archive-upload input{display:none}.archive-upload.disabled{opacity:.55;cursor:default}.archive-controls{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.archive-controls label{flex-direction:column;flex:1;gap:8px;min-width:180px;font-size:14px;display:flex}.archive-controls input,.archive-controls select{font:inherit;color:#234055;box-sizing:border-box;background:#fff;border:1px solid #c4d3df;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.archive-table{overflow:auto}.archive-table table{border-collapse:collapse;width:100%;font-size:14px}.archive-table th{text-align:left;white-space:nowrap;background:#f4f8fb;padding:12px}.archive-table td{cursor:default;border-bottom:1px solid #dce5eb;padding:14px 12px;line-height:1.6}.archive-table small{color:#587088;overflow-wrap:anywhere;display:block}.archive-table td:nth-child(3){overflow-wrap:anywhere}.archive-pagination{justify-content:flex-end;align-items:center;gap:12px;margin:18px 0;display:flex}.archive-pagination span{margin-right:auto}.archive-import{background:#f8fbfd;border:1px solid #c4d3df;border-radius:6px;padding:20px}.archive-error{color:#a93131}.filing-archive details p{overflow-wrap:anywhere;line-height:1.8}.filing-hub-tabs{flex-wrap:wrap}@media (width<=700px){.archive-heading{flex-direction:column;align-items:flex-start}.archive-controls{flex-direction:column}.archive-controls label{min-width:0}.archive-table{overflow:visible}.archive-table thead{display:none}.archive-table tr{border-bottom:1px solid #dce5eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.archive-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:16px;display:block}.archive-table td:before{content:attr(data-label);color:#587088;margin-bottom:5px;font-size:14px;display:block}.archive-table td:first-child,.archive-table td:nth-child(3),.archive-table td:last-child{grid-column:1/-1}.archive-pagination{flex-wrap:wrap;font-size:14px}.filing-hub-tabs button{flex:1;padding:12px 7px}.archive-import{padding:16px}}.archive-help{color:#234055;margin:16px 0}.archive-help summary{cursor:pointer;padding:12px 0;font-size:16px}.archive-help dl>div{border-bottom:1px solid #dce5eb;grid-template-columns:170px 1fr;gap:16px;padding:10px 0;display:grid}.archive-help dt{font-weight:600}.archive-help dd{margin:0;line-height:1.7}.filing-hub-settings[hidden]{display:none}@media (width<=700px){.archive-help dl>div{grid-template-columns:1fr;gap:5px}}.archive-download{color:#234055;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #c4d3df;border-radius:6px;min-height:44px;padding:10px 16px;font-size:16px;text-decoration:none;display:inline-block}.archive-download:hover{background:#f4f8fb}.accounting-shell .filing-archive .archive-table table{table-layout:auto;font-size:16px}.accounting-shell .filing-archive .archive-table th:nth-child(n){width:auto}@media (width>=701px){.filing-archive .archive-table td:first-child{white-space:nowrap;min-width:140px}.filing-archive .archive-table td:nth-child(3){min-width:130px}.filing-archive .archive-table td:last-child{min-width:140px}}.filing-hub{color:#234055;max-width:1520px;margin:auto;font-size:16px;line-height:1.55}.filing-hub-heading h1{margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.4}.filing-hub-heading p{color:#587088;margin:0 0 22px}.filing-hub-settings{background:#fff;border:1px solid #dce5eb;border-radius:6px;grid-template-columns:1fr 1.3fr 1fr;gap:24px;padding:20px;display:grid}.filing-hub-settings label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.filing-hub-settings input,.filing-hub-settings select{color:#234055;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #c4d3df;border-radius:6px;padding:8px 12px;font-size:16px;font-weight:400}.filing-hub button{font-family:inherit}.filing-hub button:disabled,.filing-hub input:disabled,.filing-hub select:disabled{cursor:default;opacity:.55}.filing-hub button:not(:disabled){cursor:pointer}.filing-hub button:focus-visible{outline-offset:2px;outline:3px solid #81b9df}.filing-hub-tabs{border-bottom:1px solid #dce5eb;gap:16px;margin:22px 0;display:flex}.filing-hub-tabs button{color:#587088;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 16px;font-size:16px;font-weight:600}.filing-hub-tabs button[aria-pressed=true]{color:#246c89;border-bottom-color:#246c89}.filing-hub-source{align-items:center;gap:20px;margin:0 0 18px;font-size:14px;display:flex}.filing-hub-source>div{display:flex}.filing-hub-source button{color:#234055;background:#fff;border:1px solid #c4d3df;border-radius:0;padding:10px 18px;font-size:16px}.filing-hub-source button:first-child{border-radius:6px 0 0 6px}.filing-hub-source button:last-child{border-left:0;border-radius:0 6px 6px 0}.filing-hub-source button[aria-pressed=true]{color:#fff;background:#246c89}.filing-hub-note{color:#587088;margin:14px 0;font-size:14px;line-height:1.7}.filing-hub .quick-conversion{border:1px solid #dce5eb;border-radius:6px;height:auto;overflow:visible}.filing-hub .quick-header{border:0;padding:18px 20px}.filing-hub .quick-header h2{margin:0;font-size:20px;font-weight:600}.filing-hub .quick-header button{min-height:42px;font-size:15px}.filing-hub .quick-header>div{justify-content:flex-end}.filing-hub .quick-primary{background:#246c89;border-color:#246c89}.filing-hub .quick-drop{background:#f8fbfd;border:1px dashed #c4d3df;border-radius:0;flex:none;width:calc(100% - 40px);height:250px;min-height:250px;margin:0 20px 18px;padding:24px;font-size:16px}.filing-hub .quick-drop strong{color:#234055;font-size:20px}.filing-hub .quick-drop span{color:#587088;font-size:15px;line-height:1.7}.filing-hub .quick-empty-help{color:#587088;margin:0 20px 18px;font-size:14px}.filing-hub .quick-controls{font-size:14px}.filing-hub .quick-grid{flex:none;max-height:540px;overflow:auto}.filing-hub .quick-results{font-size:14px}.filing-hub .quick-grid th,.filing-hub .quick-grid td{height:auto;font-size:14px}.filing-hub .quick-grid input,.filing-hub .quick-grid select{min-height:40px;font-size:15px}.filing-hub .quick-export-bar{border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.filing-hub .quick-export-bar button{min-height:42px;font-size:15px}.filing-hub .quick-export-bar span{font-size:14px}.filing-hub .quick-reference{margin:0}.filing-hub .quick-reference>div{left:0;right:auto}.filing-hub .quick-footer{font-size:14px}.filing-hub .conversion-summary{flex:none}.filing-hub .filing-controls{margin:0 0 16px}.filing-hub .filing-batch-list{margin:16px 0}.filing-hub .filing-help{font-size:14px}.filing-hub .ledger-filing{margin:0}.accounting-shell .filing-hub .quick-drop{background:#f8fbfd;border:1px dashed #c4d3df;border-radius:0;flex:none;width:calc(100% - 40px);height:250px;min-height:250px;margin:0 20px 18px;padding:24px}.accounting-shell .filing-hub .quick-conversion .quick-primary,.accounting-shell .filing-hub .quick-header>div>button:first-of-type{color:#fff;background:#246c89;border-color:#246c89}.accounting-shell .filing-hub .quick-conversion .quick-primary:disabled{color:#8194a5;opacity:1;background:#e0e6ec;border-color:#e0e6ec}.filing-hub .quick-export-bar>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=700px){.filing-hub-settings{grid-template-columns:1fr;gap:14px;padding:16px}.filing-hub-heading h1{font-size:25px}.filing-hub-tabs{justify-content:space-between;gap:0}.filing-hub-tabs button{padding:12px 8px;font-size:16px}.filing-hub .quick-header{flex-wrap:wrap;align-items:center;padding:16px}.filing-hub .quick-header>div{justify-content:flex-start}.filing-hub .quick-drop{width:calc(100% - 32px);height:210px;min-height:210px;margin:0 16px 16px;padding:18px}.filing-hub .quick-export-bar{flex-wrap:wrap;padding:16px}.filing-hub .quick-empty-help{margin:0 16px 16px}.filing-hub-source{gap:12px}.filing-hub .quick-reference>div{min-width:240px;max-width:calc(100vw - 80px)}.filing-hub .quick-grid{max-height:500px}.accounting-shell .filing-hub .quick-drop{width:calc(100% - 32px);height:210px;min-height:210px;margin:0 16px 16px;padding:18px}.accounting-shell .filing-hub .quick-header{flex-direction:row;justify-content:space-between;align-items:center}.accounting-shell .filing-hub .quick-grid table{table-layout:auto;width:100%;min-width:0}.accounting-shell .filing-hub .quick-grid thead{display:none}.accounting-shell .filing-hub .quick-grid tr{border-bottom:1px solid #dce5eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.accounting-shell .filing-hub .quick-grid td{white-space:normal;width:auto;min-width:0;max-width:none;height:auto;box-shadow:none;border:0;padding:0;display:block;position:static;overflow:visible}.accounting-shell .filing-hub .quick-grid td:before{content:attr(data-label);color:#587088;margin-bottom:6px;font-size:14px;display:block}.accounting-shell .filing-hub .quick-grid td:first-child,.accounting-shell .filing-hub .quick-grid td:last-child{grid-column:1/-1}.accounting-shell .filing-hub .quick-grid td input,.accounting-shell .filing-hub .quick-grid td select{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.accounting-shell .filing-hub .quick-grid{max-height:none;overflow:visible}.accounting-shell .filing-hub .quick-results>input{width:100%;margin-left:0}}.filing-evidence-lookup{border:1px solid #cbd8e1;border-radius:8px;margin:20px 0;padding:16px}.filing-evidence-lookup p{overflow-wrap:anywhere}.filing-evidence-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:16px;display:grid}.filing-evidence-cards article{cursor:auto;border:1px solid #cbd8e1;border-radius:8px;padding:16px;font-size:16px}.voucher-sheet{--voucher-blue:#386e9f;color:#203449;background:#fff;border:1px solid #bacbd9;border-radius:5px;overflow:hidden}.voucher-sheet-heading{background:#edf3f7;border-bottom:1px solid #c6d3de;align-items:center;gap:12px;padding:14px 16px;display:flex}.voucher-sheet-heading h3{color:#244e73;margin:0;font-size:16px}.voucher-sheet-heading>span{color:#88601d;font-size:12px}.voucher-sheet button{color:#244e73;cursor:pointer;font:inherit;background:#fff;border:1px solid #a8bfd2;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.voucher-sheet-heading button{white-space:nowrap;margin-left:auto}.voucher-grid-caption{border-top:1px solid #c6d3de;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.voucher-grid-caption small{color:#607285;margin-left:auto;font-size:12px}.voucher-grid-scroll{background:#f8fafc;min-height:220px;max-height:420px;overflow:auto}.voucher-sheet table.voucher-entry-grid{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1173px;margin:0;font-size:14px}.voucher-sheet .voucher-entry-grid th{color:#fff;background:var(--voucher-blue);text-align:left;white-space:nowrap;border:1px solid #c0d3e3;padding:10px 8px;font-weight:500;position:sticky;top:0}.voucher-sheet .voucher-entry-grid td{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#203449;background:#fff;border:1px solid #d1dce6;height:44px;padding:10px 8px;overflow:hidden}.voucher-sheet .voucher-entry-grid .sequence,.voucher-sheet .voucher-entry-grid .account-name{background:#e6f0f8}.voucher-sheet .voucher-entry-grid tr.active-line td{background:#edf6ff}.voucher-sheet .voucher-entry-grid tr.active-line .sequence{background:#bdd9ee;box-shadow:inset 3px 0 #386e9f}.voucher-sheet .voucher-entry-grid .entry-amount{text-align:right;font-variant-numeric:tabular-nums}.voucher-sheet .voucher-entry-grid .entry-side{text-align:left;font-weight:600}.voucher-sheet .voucher-entry-grid .entry-credit{padding-left:calc(8px + 2em)}.voucher-entry-grid input{width:100%;min-width:0;font:inherit;color:#244e73;background:#fff;border:1px solid #b2c7d9;border-radius:3px;padding:5px 4px}.voucher-entry-grid input:focus{outline-offset:1px;outline:2px solid #386e9f}.voucher-empty{color:#66788a;padding:24px 16px;font-size:13px}.voucher-totals{background:#edf3f7;border-top:1px solid #b9cbd9;justify-content:flex-end;align-items:center;gap:24px;padding:14px 16px;font-size:13px;display:flex}.voucher-totals>span{color:#8b6a2c;margin-right:auto}.voucher-totals>.balanced{color:#187465}.voucher-totals>div{align-items:center;gap:12px;display:flex}.voucher-totals output{text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c4d0db;min-width:95px;padding:6px 10px;font-size:17px;font-weight:600;display:block}.voucher-dialog-backdrop{z-index:500;background:#152d4666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.voucher-dialog{background:#fff;border-radius:7px;width:min(1460px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 18px 70px #10233833}.voucher-dialog-close{color:#35536d;cursor:pointer;z-index:1;background:0 0;border:0;padding:5px;position:absolute;top:10px;right:12px}.voucher-dialog .voucher-sheet-heading{padding-right:54px}.voucher-dialog .voucher-grid-scroll{max-height:max(240px,100dvh - 290px)}.voucher-sheet-footer{color:#627487;border-top:1px solid #ccd9e3;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;display:flex}.voucher-sheet.compact .voucher-sheet-heading{flex-wrap:wrap;gap:8px;padding:12px}.voucher-sheet.compact .voucher-sheet-heading h3{font-size:14px}.voucher-sheet.compact .voucher-sheet-heading>span{display:none}.voucher-sheet.compact .voucher-grid-caption{flex-wrap:wrap;padding:10px 12px}.voucher-sheet.compact .voucher-grid-caption small{width:100%;margin-left:0}.voucher-sheet.compact .voucher-grid-scroll{min-height:184px}.voucher-sheet.compact .voucher-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.voucher-sheet.compact .voucher-totals>span{grid-column:1/-1}.voucher-sheet.compact .voucher-totals>div{font-size:11px;display:block}.voucher-sheet.compact .voucher-totals output{min-width:0;margin-top:4px;padding:5px;font-size:14px}@media (width<=900px){.voucher-dialog-backdrop{padding:8px}.voucher-dialog{max-height:calc(100dvh - 16px)}.voucher-totals{flex-wrap:wrap;gap:12px}.voucher-totals>span{width:100%}.voucher-totals>div{flex:1;display:block}.voucher-totals output{min-width:0;margin-top:4px;font-size:14px}.voucher-grid-caption{flex-wrap:wrap}.voucher-grid-caption small{margin-left:0}.voucher-sheet-footer{align-items:flex-start}}.erp-voucher-expand{color:#176a83;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:6px 0}.erp-voucher-expand:hover{text-decoration:underline}.erp-records-table>tbody>.erp-voucher-expanded>td{white-space:normal;background:#edf3f7;padding:16px}.erp-voucher-expanded section>p{color:#365671;margin:0 0 12px}.erp-voucher-expanded .voucher-grid-scroll{max-height:620px}.erp-related-heading{color:#365671;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.erp-related-close{color:#244e73;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8bfd2;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.erp-related-close:hover{background:#dcebf5}.erp-related-close:focus-visible{outline-offset:2px;outline:2px solid #386e9f}.journal-error-badge{color:#a12525;cursor:pointer;font:inherit;background:#fff0f0;border:1px solid #e3a1a1;border-radius:4px;margin-top:6px;padding:4px 7px;font-size:12px;display:block}.journal-balance-alert{color:#9d2222;background:#fff3f3;border:1px solid #df8a8a;border-left:4px solid #ba3030;border-radius:4px;margin:12px 0;padding:12px 16px}.journal-balance-alert p{margin:6px 0 0}.journal-shared-payment{background:#f2f9fa;border:1px solid #a4c7cf;margin-top:16px;padding:14px}.journal-shared-label{color:#176b78;margin-top:5px;font-size:12px;display:block}.erp-records-table .erp-voucher-topic{white-space:normal;min-width:260px;font-weight:600}.erp-records-tools{flex-wrap:wrap}.erp-records-tools>label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.erp-records-title{min-width:230px}.erp-records-tools button{white-space:nowrap}.erp-records-tools>label select{color:#244e73;font:inherit;background:#fff;border:1px solid #b9cbd9;border-radius:5px;padding:7px 10px}.journal-summary-editor,.journal-category{gap:8px;padding:16px;font-weight:600;display:grid}.journal-summary-editor textarea,.journal-category select{box-sizing:border-box;width:100%;font:inherit;color:#24425d;background:#fff;border:1px solid #b7cbdc;border-radius:6px;padding:10px}.journal-summary-editor small{font-weight:400}.voucher-sheet .voucher-entry-grid td.entry-description{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;height:auto;padding-top:12px;padding-bottom:12px;line-height:1.6;overflow:visible}.ocr-work-editor .ocr-journal-panel{color:#142c46;background:0 0;border:0;padding:24px 0;font-size:18px;line-height:1.6}.oj-read-item{flex-wrap:wrap;align-items:center;gap:16px;margin:-6px 0 20px;font-size:16px;display:flex}.ocr-journal-panel h2{margin:0 0 22px;font-size:28px}.ocr-journal-panel h3{margin:0 0 8px!important;font-size:22px!important}.ocr-journal-panel p{margin:10px 0;font-size:16px;line-height:1.65}.ocr-work-editor .ocr-journal-panel input,.ocr-work-editor .ocr-journal-panel textarea,.ocr-work-editor .ocr-journal-panel select{font:inherit;color:#142c46;box-sizing:border-box;background:#fff;border:1px solid #b6ccdf;border-radius:5px;width:100%;min-width:0;padding:10px 12px;font-size:18px;line-height:1.5}.ocr-journal-panel button{font:inherit;color:#20658f;cursor:pointer;background:#fff;border:1px solid #a9c9df;border-radius:5px;min-height:44px;padding:9px 14px;font-size:16px;line-height:1.5}.ocr-journal-panel label{gap:8px;display:grid;font-size:17px!important;line-height:1.5!important}.oj-source{background:#f5f9fc;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.oj-source label{flex:1;align-items:center;gap:12px;display:flex}.oj-source input{flex:1}.oj-source>span{white-space:nowrap;font-size:16px}.oj-summary{margin:0 0 24px}.oj-columns{grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:20px;display:grid}.oj-ledger,.oj-history{background:#fff;border:1px solid #d9e2ec;border-radius:6px;min-width:0;padding:16px}.oj-history{font-size:16px}.oj-history>button{margin-top:16px}.oj-example{border-top:1px solid #d9e2ec;padding:14px 0}.oj-example>strong{display:block}.oj-example p{margin:5px 0 10px}.oj-example-link{text-align:left;overflow-wrap:anywhere;display:block;border:0!important;padding:8px 0!important}.oj-example-link span{color:#566d82;font-size:15px;display:block}.ocr-work-editor .oj-ledger table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.ocr-work-editor .oj-ledger th,.ocr-work-editor .oj-ledger td{white-space:normal;text-align:left;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #d9e2ec;width:auto;height:auto;padding:15px 10px;font-size:18px;line-height:1.6}.ocr-work-editor .oj-ledger th{color:#142c46;background:#edf4fa;font-size:17px}.ocr-work-editor .oj-ledger th:first-child{width:32%}.ocr-work-editor .oj-ledger th:nth-child(2){width:34%}.ocr-work-editor .oj-ledger th:nth-child(3),.ocr-work-editor .oj-ledger th:nth-child(4){text-align:right;width:17%}.ocr-work-editor .oj-ledger .oj-money{text-align:right;font-variant-numeric:tabular-nums}.oj-ledger td>span{margin-top:6px;font-size:16px;display:block}.oj-totals{flex-wrap:wrap;justify-content:flex-end;gap:22px;padding:20px 0 4px;font-size:17px;display:flex}.oj-totals b{margin-left:8px}.oj-disclosure{background:#fff;border:1px solid #d9e2ec;border-radius:6px;margin-top:16px;padding:16px 20px}.oj-disclosure summary{cursor:pointer;font-size:18px;font-weight:600}.oj-disclosure[open]>summary{margin-bottom:18px}.oj-save{color:#526779;font-size:16px!important}.ocr-work-editor .journal-review-settings,.ocr-work-editor .record-check-details{background:#fff;border:1px solid #d9e2ec;border-radius:6px;margin:12px 0;padding:18px 20px;font-size:17px}.ocr-work-editor .journal-review-settings summary,.ocr-work-editor .record-check-details summary{font-size:18px;font-weight:600}.ocr-work-editor .journal-review-settings label,.ocr-work-editor .journal-review-settings input,.ocr-work-editor .journal-review-settings select,.ocr-work-editor .journal-review-settings textarea,.ocr-work-editor .record-check-details .evidence{font-size:17px;line-height:1.6}.ocr-work-editor .record-check-details .evidence{max-width:850px}@media (width<=1100px){.oj-columns{grid-template-columns:1fr}.oj-source{flex-direction:column;align-items:stretch}.oj-source>span{white-space:normal}}@media (width<=650px){.ocr-work-editor .ocr-journal-panel{padding:16px 0}.ocr-journal-panel h2{font-size:25px}.oj-ledger{padding:12px}.oj-ledger thead{display:none}.ocr-work-editor .oj-ledger tbody,.ocr-work-editor .oj-ledger tr{display:block}.ocr-work-editor .oj-ledger tr{border-bottom:1px solid #cddde9;padding:8px 0}.ocr-work-editor .oj-ledger td{border:0;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;text-align:left!important}.oj-ledger td:before{content:attr(data-label);color:#566d82;font-size:16px}.oj-ledger td>span{grid-column:2}.oj-totals{justify-content:flex-start;gap:14px}.oj-source{padding:12px}.oj-source label{display:grid}.oj-history{padding:16px}}.ocr-work-editor .ocr-journal-panel select,.ocr-work-editor .ocr-completion select{color:#142c46!important;background-color:#fff!important;height:50px!important;min-height:50px!important;padding:8px 36px 8px 12px!important;font-size:18px!important;line-height:1.5!important}.ocr-completion{color:#142c46;background:#fff;border:1px solid #d9e2ec;border-radius:6px;margin:0 0 16px;padding:24px;font-size:18px}.ocr-completion h2{margin:0 0 20px;font-size:24px}.ocr-review-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ocr-work-editor .ocr-completion label{color:#142c46;gap:8px;font-size:18px;display:grid}.ocr-work-editor .ocr-completion input,.ocr-work-editor .ocr-completion textarea{box-sizing:border-box;color:#142c46;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6ccdf;border-radius:5px;min-height:50px;padding:10px 12px}.ocr-completion details{margin-top:20px}.ocr-completion summary{cursor:pointer;padding:12px 0;font-size:18px}.ocr-erp-note{background:#edf4fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.ocr-completion button,.ocr-finish-action button{color:#20658f;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c9df;border-radius:5px;min-height:48px;padding:10px 18px;font-size:18px}.ocr-finish-action{color:#526779;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:17px;display:flex}.ocr-finish-action button{color:#fff;background:#20658f;flex-shrink:0}.ocr-finish-action button:disabled{opacity:.5;cursor:default}.oj-payment-reference{border-top:1px solid #d9e2ec;padding-top:12px}.oj-example-link{margin:10px 0}@media (width<=650px){.ocr-review-grid{grid-template-columns:1fr}.ocr-completion{padding:16px}.ocr-finish-action{flex-direction:column;align-items:stretch}.ocr-finish-action button{width:100%}.ocr-erp-note{overflow-wrap:anywhere;padding:12px}}:root{color:#102a43;font-synthesis:none;background:#fff;font-family:Microsoft JhengHei,Noto Sans TC,system-ui,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:1080px;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app-shell{grid-template-columns:100px minmax(760px,1fr) 455px;height:100vh;display:grid;overflow:hidden}.sidebar{color:#fff;background:#063866;flex-direction:column;align-items:stretch;display:flex}.menu-button{color:#fff;background:0 0;border:0;height:68px}.sidebar nav{flex-direction:column;flex:1;gap:3px;display:flex}.sidebar nav button,.collapse{color:#e8f3fb;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:68px;font-size:13px;display:flex}.sidebar nav button.selected{color:#fff;background:#0c527f;border-left:3px solid #33b5b0}.collapse{border-top:1px solid #25587d;flex-direction:row;min-height:56px}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid #d8e0e8;justify-content:space-between;align-items:center;height:69px;padding:0 24px;display:flex}.website-review-banner{color:#145eaa;background:#edf6ff;border-bottom:1px solid #c9ddef;align-items:center;gap:10px;min-height:44px;padding:8px 18px;display:flex}.website-review-banner>div{align-items:baseline;gap:9px;min-width:0;display:flex}.website-review-banner b{white-space:nowrap;font-size:12px}.website-review-banner span{color:#55799d;font-size:11px;line-height:1.4}.inspector-readonly-note{color:#1f67ad;background:#edf6ff;border:1px solid #c8dff5;border-radius:7px;align-items:center;gap:8px;margin:10px 12px 0;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.topbar h1{letter-spacing:.02em;color:#082b54;margin:0;font-size:25px}.top-actions{gap:10px;display:flex}.top-actions button,.filters button{background:#fff;border:1px solid #ccd6df;border-radius:6px;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.top-actions button:hover,.filters button:hover{border-color:#168b91}.top-actions button:disabled{opacity:.45;cursor:not-allowed}.content{flex-direction:column;flex:1;min-height:0;padding:18px 20px 0;display:flex}.metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{background:#fff;border:1px solid #d7e0e8;border-radius:7px;align-items:center;gap:11px;height:72px;padding:0 18px;font-size:15px;display:flex}.metric strong{margin-left:auto;font-size:20px}.metric-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.metric.blue .metric-icon{color:#1670c5;background:#e6f1ff}.metric.amber .metric-icon{color:#db8b00;background:#fff5df}.metric.red .metric-icon{color:#db3b34;background:#fff0ef}.metric.teal .metric-icon{color:#07877f;background:#e1f7f5}.metric.active{outline-offset:-2px;outline:2px solid #118c8c}.filters{align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters input,.filters select{background:#fff;border:1px solid #ccd6df;border-radius:6px;min-width:125px;height:38px;padding:0 9px}.filters .search{border:1px solid #ccd6df;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:170px;height:38px;padding:0 10px;display:flex}.search input{border:0;outline:0;width:100%;min-width:0;height:35px;padding:0}.table-wrap{border:1px solid #d3dde5;border-radius:7px;flex:1;min-height:0;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}th{color:#29455f;text-align:left;z-index:1;background:#f8fafc;border-bottom:1px solid #d4dee6;height:43px;padding:0 10px;font-size:12px;font-weight:700;position:sticky;top:0}th:first-child{width:38px}th:nth-child(2){width:116px}th:nth-child(3){width:92px}th:nth-child(4){width:190px}th:nth-child(5),th:nth-child(6){width:92px}th:nth-child(7){width:155px}th:nth-child(8){width:110px}th:nth-child(9){width:88px}td{vertical-align:middle;background:#fff;border-bottom:1px solid #e5ebf0;height:54px;padding:6px 10px}tbody tr{cursor:default}tbody tr.clickable-row{cursor:pointer}.number{text-align:right;font-variant-numeric:tabular-nums}.invoice-no{letter-spacing:.02em;font-weight:650}.vendor{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.status.ok,.ok-text{color:#00877f}.status.warning,.warn-text{color:#d57a00}.status.danger,.danger-text{color:#d3302f}td small{color:#526b80;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.empty{text-align:center;color:#71869a;padding:50px}.pager{color:#425b70;align-items:center;gap:24px;height:54px;font-size:13px;display:flex}.pager b{border:1px solid #d2dbe3;border-radius:5px;padding:5px 12px;display:inline-block}.pager div{gap:4px;margin-left:auto;display:flex}.pager button{background:#fff;border:0;border-radius:4px;width:32px;height:31px}.pager button.current{color:#fff;background:#078e8b}.inspector{background:#fff;border-left:1px solid #cfd9e1;height:100vh;position:relative;overflow-y:auto}.inspector-title{z-index:2;background:#fff;border-bottom:1px solid #d6e0e8;justify-content:space-between;align-items:center;height:69px;padding:0 18px;font-size:17px;display:flex;position:sticky;top:0}.inspector-title button{background:0 0;border:0}.inspector section{border-bottom:1px solid #dce4ea;padding:15px 19px}.record-overview dl{grid-template-columns:105px 1fr;gap:9px 10px;margin:0;font-size:13px;display:grid}.record-overview dd{font-variant-numeric:tabular-nums;margin:0}.inspector h3{color:#173b5c;margin:0 0 13px;font-size:16px}.evidence{gap:9px;font-size:13px;display:grid}.evidence div{grid-template-columns:120px 1fr;display:grid}.reason-box{border-radius:6px;gap:9px;margin-top:13px;padding:10px;font-size:12px;display:flex}.reason-box.warning{color:#874d00;background:#fff8e9}.reason-box.success{color:#056d66;background:#eaf8f5}.reason-box div{flex-direction:column;gap:3px;display:flex}.reason-box span{line-height:1.5}.inspector label{color:#455e72;margin:12px 0 6px;font-size:12px;font-weight:700;display:block}.decision-group{grid-template-columns:repeat(4,1fr);display:grid}.decision-group button{background:#fff;border:1px solid #cbd6de;height:34px;font-size:12px}.decision-group button:first-child{border-radius:5px 0 0 5px}.decision-group button:last-child{border-radius:0 5px 5px 0}.decision-group button.chosen{color:#05736f;z-index:1;background:#edf9f8;border-color:#078b89;font-weight:700}.inspector select,.inspector textarea,.inspector .text-control{background:#fff;border:1px solid #cbd6de;border-radius:5px;width:100%;padding:0 10px;font-size:13px}.inspector textarea{resize:vertical;height:64px;padding:9px}.counter{text-align:right;color:#76899a;pointer-events:none;margin-top:-18px;margin-right:8px;font-size:11px;display:block}.voucher{border:1px solid #cfd9e1;border-radius:5px;font-size:12px;overflow:hidden}.voucher-head,.voucher-line{grid-template-columns:54px 1fr 76px;align-items:center;display:grid}.voucher-head{background:#f2f6f8;height:31px;font-weight:700}.voucher-head span,.voucher-line>span,.voucher-line>strong{padding:0 8px}.voucher-line{border-top:1px solid #e0e7ec;min-height:38px}.voucher-line span:nth-child(2){gap:8px;display:flex}.voucher-line strong{text-align:right;font-variant-numeric:tabular-nums}.voucher-total{color:#087b77;background:#f3fbfa;border-top:1px solid #ccd7df;justify-content:space-between;padding:9px;display:flex}.inspector-action{background:#fff;border-top:1px solid #d7e0e6;padding:12px 18px;position:sticky;bottom:0}.inspector-action button{color:#fff;background:#078b87;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-weight:700;display:flex}.inspector-action button:disabled{cursor:not-allowed;background:#aab8c1}.toast{color:#fff;z-index:10;background:#102f49;border-radius:7px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0a274233}@media (width<=1350px){.app-shell{grid-template-columns:74px minmax(680px,1fr) 390px}.sidebar nav button span,.collapse{font-size:11px}.topbar{padding:0 16px}.top-actions button{padding:0 10px}.top-actions button:last-child{display:none}.content{padding-left:14px;padding-right:14px}.metric{padding:0 10px}.filters button:nth-of-type(2),.filters button:nth-of-type(3){display:none}}@media (width<=900px){body{min-width:0}.app-shell{height:100vh;display:block}.sidebar{display:none}.workspace{min-width:0;height:100vh}.topbar{height:60px;padding:0 12px}.topbar h1{white-space:nowrap;font-size:19px}.top-actions{gap:6px}.top-actions button{justify-content:center;width:38px;padding:0;font-size:0}.top-actions button svg{width:17px}.top-actions button:last-child{display:none}.content{padding:12px 10px 0}.metrics{grid-template-columns:repeat(2,1fr);gap:8px}.metric{height:58px}.filters{flex-wrap:wrap}.filters>input,.filters>span,.filters>button:first-child{display:none}.filters .search{flex-basis:100%;order:-1}.table-wrap{overflow:auto}.table-wrap table{min-width:980px}.pager{padding:0 2px}.inspector{z-index:20;width:min(430px,100vw);position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 28px #092b4930}.inspector-title{height:60px}.toast{text-align:center;width:max-content;max-width:calc(100vw - 24px)}}.metric>span:not(.metric-icon),.filters button,.top-actions button,th{white-space:nowrap}.filters button:first-child{min-width:102px}.inspector{overflow-x:hidden}.section-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-heading h3{margin:0}.section-heading button{color:#176b70;background:#fff;border:1px solid #c9d6df;border-radius:5px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.voucher-summary{gap:8px;margin-bottom:8px;display:flex}.voucher-summary span{color:#526b7e;border-right:1px solid #d5dfe6;padding-right:8px;font-size:11px}.voucher-summary span:last-child{border-right:0}.modal-backdrop{z-index:50;background:#092a4266;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.scan-modal{background:#fff;border:1px solid #c9d6df;border-radius:10px;flex-direction:column;width:min(1080px,100vw - 56px);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #071f3360}.scan-modal>header{border-bottom:1px solid #d5dfe6;justify-content:space-between;align-items:center;min-height:76px;padding:15px 20px;display:flex}.scan-modal h2,.scan-modal h3{color:#0b355b;margin:0}.scan-modal h2{margin-bottom:4px;font-size:20px}.scan-modal header p{color:#607588;margin:0;font-size:12px}.scan-modal header button{color:#294d68;background:0 0;border:0}.scan-body{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);min-height:0;display:grid;overflow:auto}.scan-image-pane{background:#f4f7f9;border-right:1px solid #d5dfe6;flex-direction:column;gap:12px;min-height:590px;padding:20px;display:flex}.scan-dropzone{color:#0b6f70;background:#f9ffff;border:2px dashed #79bebb;border-radius:8px;flex:1;place-content:center;justify-items:center;gap:10px;min-height:390px;display:grid}.scan-dropzone:hover{background:#effbf9;border-color:#078b87}.scan-dropzone span,.scan-privacy{color:#607588;font-size:12px;line-height:1.5}.scan-file-loading{color:#0b6f70;text-align:center;background:#fff;border:1px solid #cbd7df;border-radius:8px;flex:1;place-content:center;justify-items:center;gap:9px;min-height:390px;display:grid}.scan-file-loading span{color:#607588;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;overflow:hidden}.invoice-image-preview{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.invoice-image-preview img{object-fit:contain;background:#fff;border:1px solid #cbd7df;border-radius:7px;flex:1;width:100%;min-height:0}.invoice-image-preview span{color:#526b7e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pdf-page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:118px;display:grid;overflow:auto}.pdf-page-tabs button{color:#496579;text-align:left;background:#fff;border:1px solid #c7d5dd;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0;padding:7px 8px;display:grid}.pdf-page-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pdf-page-tabs button.active{color:#076b69;background:#eaf8f6;border-color:#078b87}.pdf-page-tabs button.recognized:not(.active){border-color:#9bcfc9}.pdf-page-tabs button.needs-work{color:#9a5e00;background:#fffaf0;border-color:#e7bf7e}.replace-image,.scan-compare,.open-existing{color:#176b70;background:#fff;border:1px solid #bfcfd8;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:750;display:inline-flex}.scan-result-pane{min-height:590px;padding:20px;overflow:auto}.scan-empty,.scan-progress{color:#607588;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:500px;display:grid}.scan-empty b,.scan-progress b{color:#0b355b;font-size:16px}.scan-empty span,.scan-progress span{max-width:320px;font-size:12px}.spin{animation:.9s linear infinite scan-spin}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-error{color:#a42e2a;background:#fff2f1;border:1px solid #efb6b1;border-radius:6px;gap:9px;margin-bottom:14px;padding:12px;display:flex}.scan-error div{gap:3px;display:grid}.scan-error span{font-size:12px}.correction-alert{color:#80520b;background:#fff8e9;border-left:3px solid #df8b00;gap:9px;margin-bottom:13px;padding:10px 12px;display:flex}.correction-alert div{gap:3px;display:grid}.correction-alert span{font-size:11px;line-height:1.5}.scan-section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.scan-section-title h3{font-size:16px}.scan-section-title div span{color:#607588;font-size:11px}.scan-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.scan-fields>p{grid-column:1/-1;margin:0}.scan-fields label{color:#38566e;gap:5px;font-size:12px;font-weight:700;display:grid}.scan-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.scan-field-label em{font-size:10px;font-style:normal;font-weight:750}.scan-field-label .recognized{color:#2d756f}.scan-field-label .corrected{color:#087d78}.scan-field-label .missing{color:#b76a00}.scan-fields input,.scan-fields select{color:#0b355b;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #c7d5df;border-radius:6px;padding:0 10px}.scan-field-needs-work input{background:#fffdf7;border-color:#e4a63a}.scan-fields input:focus,.scan-fields select:focus{border-color:#078b87;outline:2px solid #a9dcd8}.scan-document-type{grid-column:1/-1}.company-vat-correction{color:#80520b;background:#fff8e9;border:1px solid #e4a63a;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;font-size:11px;display:flex}.company-vat-correction div{flex-wrap:wrap;gap:6px;display:flex}.company-vat-correction button{color:#80520b;background:#fff;border-color:#d28a19;min-height:30px;padding:4px 9px;font-size:11px}.amount-proof{color:#526b7e;background:#f7f9fa;border:1px solid #d4dee5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:12px;padding:9px 11px;font-size:11px;display:grid}.amount-proof b{color:#875500}.amount-proof.ok{background:#eff9f7;border-color:#aed8d2}.amount-proof.ok b{color:#087870}.amount-proof button{color:#087870;background:0 0;border:0;grid-column:1/-1;justify-self:start;font-size:11px;font-weight:750;text-decoration:underline}.manual-confirm{color:#294d68;background:#fff;border:1px solid #c8d5dd;border-radius:6px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.manual-confirm.ready{border-color:#79bebb}.manual-confirm.disabled{color:#82919c;background:#f3f5f6}.manual-confirm input{accent-color:#078b87;margin-top:2px}.manual-confirm span{gap:2px;display:grid}.manual-confirm small{color:#607588;font-size:10px;font-weight:500}.scan-compare{color:#fff;background:#078b87;border-color:#078b87;width:100%;margin-top:13px}.scan-compare:disabled{color:#7b8993;background:#dfe5e9;border-color:#c9d2d8}.scan-match{background:#fffaf0;border:1px solid #ecc46f;border-radius:7px;margin-top:13px;overflow:hidden}.scan-match.ok{background:#edf9f6;border-color:#9bd4ca}.scan-match.danger{background:#fff3f2;border-color:#efb6b1}.scan-match>div{gap:7px;padding:12px;display:grid}.scan-match strong{color:#284b65;font-size:12px;line-height:1.5}.scan-match p{border-top:1px solid #d9e3e9;justify-content:space-between;gap:12px;margin:0;padding:9px 12px;font-size:12px;display:flex}.scan-match p span{color:#607588}.open-existing{width:100%;margin-top:12px}.scan-safety-note{color:#7f530d;background:#fff8e9;border-left:3px solid #df8b00;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.ocr-raw{color:#526b7e;margin-top:12px;font-size:12px}.ocr-raw summary{cursor:pointer;font-weight:700}.ocr-raw pre{white-space:pre-wrap;background:#f1f4f6;border-radius:5px;max-height:150px;padding:9px;overflow:auto}.voucher-modal{background:#fff;border-radius:9px;flex-direction:column;width:min(1340px,100vw - 56px);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #071f3360}.voucher-modal>header{border-bottom:1px solid #d5dfe6;justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.voucher-modal h2{color:#0b355b;margin:0 0 4px;font-size:20px}.voucher-modal header p{color:#607588;margin:0;font-size:12px}.voucher-modal header button{background:0 0;border:0}.voucher-meta{border-bottom:1px solid #d7e0e7;grid-template-columns:repeat(4,1fr);gap:12px 18px;padding:16px 20px;display:grid}.voucher-meta div{flex-direction:column;gap:4px;min-width:0;display:flex}.voucher-meta span{color:#617588;font-size:11px;font-weight:700}.voucher-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.voucher-detail-scroll{flex:1;padding:0 20px;overflow:auto}.voucher-document-scroll{background:#e7ebee;flex:1;padding:22px;overflow:auto}.voucher-print-sheet{color:#17202a;background:#fff;border:1px solid #c7cdd2;width:min(820px,100%);min-height:500px;margin:0 auto;padding:38px 42px 30px;font-family:Noto Serif TC,PMingLiU,MingLiU,serif;position:relative;overflow:hidden;box-shadow:0 8px 28px #1824301f}.draft-watermark{z-index:0;color:#b5372c1a;white-space:nowrap;font:800 46px/1 Microsoft JhengHei,sans-serif;position:absolute;inset:42% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg)}.print-sheet-header,.print-sheet-meta,.print-voucher-table,.print-sheet-footer{z-index:1;position:relative}.print-sheet-header{grid-template-columns:1fr 1fr;align-items:start;min-height:78px;display:grid}.company-block{gap:3px;font-size:12px;display:grid}.company-block strong{margin-bottom:2px;font-size:16px}.voucher-heading{justify-items:end;gap:6px;display:grid}.voucher-heading h3{letter-spacing:.32em;border-bottom:1px solid #17202a;margin:0;padding:0 10px 7px;font-size:23px}.voucher-heading span{font-size:11px}.print-sheet-meta{grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:8px;margin-bottom:4px;font-size:11px;display:grid}.print-sheet-meta span:last-child{text-align:right}.print-voucher-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.print-voucher-table th,.print-voucher-table td{vertical-align:middle;border:1px solid #30363b;height:43px;padding:5px 7px}.print-voucher-table thead th{text-align:center;background:#fff;height:48px;font-weight:500}.print-voucher-table small{font-size:9px;font-weight:400}.print-voucher-table th:first-child{width:5%}.print-voucher-table th:nth-child(2){width:19%}.print-voucher-table th:nth-child(3){width:11%}.print-voucher-table th:nth-child(4){width:39%}.print-voucher-table th:nth-child(5),.print-voucher-table th:nth-child(6){width:13%}.print-voucher-table td:first-child{text-align:center}.print-voucher-table .number{text-align:right;font-variant-numeric:tabular-nums}.print-voucher-table tfoot th{background:#fff;height:40px}.blocked-row td{color:#8d5a12;text-align:center;height:150px}.print-sheet-footer{justify-content:space-between;gap:16px;padding-top:18px;font-size:11px;display:flex}.erp-draft-fields{background:#fff;border:1px solid #cbd5dc;width:min(1180px,100%);margin:18px auto 0}.erp-draft-fields summary{cursor:pointer;color:#176b70;padding:12px 15px;font-size:12px;font-weight:750}.erp-draft-fields .voucher-detail-scroll{padding:0}.modal-blocked{color:#874d00;background:#fff8e9;border:1px solid #f0c36a;border-radius:7px;gap:10px;margin:18px 20px;padding:16px;display:flex}.modal-blocked div{gap:5px;display:grid}.modal-blocked span{font-size:12px;line-height:1.5}.voucher-detail{table-layout:auto;min-width:1120px}.voucher-detail th{height:38px;position:static}.voucher-detail td{height:46px}.voucher-detail th:nth-child(n),.voucher-detail td:nth-child(n){width:auto}.voucher-detail th:first-child{width:54px}.voucher-detail th:nth-child(2){width:90px}.voucher-detail th:nth-child(3){width:150px}.voucher-detail th:nth-child(4){min-width:290px}.voucher-detail th:nth-child(5){width:74px}.voucher-detail th:nth-child(6),.voucher-detail th:nth-child(9){width:110px}.voucher-detail th:nth-child(7){width:60px}.voucher-detail th:nth-child(8){width:82px}.voucher-detail th:nth-child(10){width:100px}.balance-bar{border-top:1px solid #cfd9e1;justify-content:flex-end;align-items:center;gap:34px;min-height:52px;margin:0 20px;font-size:13px;display:flex}.balance-bar span b{margin-left:9px;font-size:16px}.balance-bar strong{border-radius:5px;padding:6px 10px}.balance-bar.balanced strong{color:#087870;background:#e8f7f4}.balance-bar.unbalanced strong{color:#b72d2b;background:#fff0ef}.balance-bar.pending strong{color:#7b5a16;background:#fff7df}.voucher-modal>footer{border-top:1px solid #d5dfe6;justify-content:flex-end;gap:10px;padding:13px 20px;display:flex}.voucher-modal>footer button{border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 16px;font-weight:700;display:flex}.voucher-modal .secondary{background:#fff;border:1px solid #bfcdd7}.voucher-modal .secondary:disabled{color:#8695a0;cursor:not-allowed;background:#eef1f3}.voucher-modal .primary{color:#fff;background:#078b87;border:0}.voucher-modal .primary:disabled{cursor:not-allowed;background:#aab8c1}@media (width<=1500px) and (width>=901px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.inspector{z-index:20;width:440px;position:fixed;inset:0 0 0 auto;box-shadow:-9px 0 30px #0828412b}.content{padding-left:16px;padding-right:16px}.metrics{grid-template-columns:repeat(4,minmax(155px,1fr))}.table-wrap table{min-width:1000px}.top-actions button{padding:0 10px}}@media (width<=760px){.modal-backdrop{padding:0}.scan-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.scan-modal>header{min-height:68px;padding:12px 14px}.scan-modal header p{display:none}.scan-body{display:block}.scan-image-pane,.scan-result-pane{border-right:0;min-height:0;padding:14px}.scan-image-pane{border-bottom:1px solid #d5dfe6}.scan-dropzone,.scan-file-loading{min-height:230px}.invoice-image-preview img{max-height:250px}.scan-empty,.scan-progress{min-height:230px}.scan-fields{grid-template-columns:minmax(0,1fr);gap:12px}.scan-fields label{min-width:0;font-size:14px}.scan-fields input,.scan-fields select{width:100%;height:44px;font-size:16px}.scan-match p{flex-direction:column;align-items:flex-start;gap:3px}.voucher-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.voucher-meta{grid-template-columns:repeat(2,1fr);padding:13px}.voucher-detail-scroll{padding:0 13px}.voucher-document-scroll{padding:10px}.voucher-print-sheet{width:100%;min-width:0;min-height:470px;padding:18px 14px}.print-sheet-header{min-height:64px}.company-block{gap:1px;font-size:7px}.company-block strong{font-size:11px}.voucher-heading{gap:3px}.voucher-heading h3{letter-spacing:.22em;padding:0 2px 4px;font-size:13px}.voucher-heading span{font-size:7px}.print-sheet-meta{grid-template-columns:1fr 1fr;gap:3px 6px;font-size:7px}.print-sheet-meta span:last-child{text-align:left}.print-voucher-table{font-size:7px}.print-voucher-table th,.print-voucher-table td{height:34px;padding:2px 3px}.print-voucher-table thead th{height:40px}.print-voucher-table small{font-size:5px}.blocked-row td{height:122px}.print-sheet-footer{gap:6px;padding-top:10px;font-size:6px}.draft-watermark{font-size:26px}.balance-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 13px;padding:9px 0}.voucher-modal>footer{padding:10px 13px}.voucher-modal>footer button{flex:1;justify-content:center}.voucher-modal header{padding:14px}.voucher-modal header p{display:none}}@media print{.app-shell,.toast{display:none!important}.modal-backdrop{background:#fff;padding:0;display:block;position:static}.voucher-modal{width:100%;max-height:none;box-shadow:none;border-radius:0}.voucher-modal>header button,.voucher-modal>footer{display:none}.voucher-modal>header,.modal-blocked,.balance-bar,.erp-draft-fields{display:none!important}.voucher-document-scroll{background:#fff;padding:0;overflow:visible}.voucher-print-sheet{width:100%;min-height:0;box-shadow:none;border:0;padding:9mm 10mm 8mm}.voucher-detail-scroll{overflow:visible}.voucher-detail{min-width:0;font-size:10px}}.inline-date{border:1px solid #c9d5de;border-radius:4px;width:145px;height:30px;padding:0 7px;font-size:12px}.erp-source-fields{border:1px solid #cfdae2;border-radius:6px;margin-top:12px;overflow:hidden}.erp-source-fields summary{cursor:pointer;color:#176b70;background:#f5f8fa;padding:9px 10px;font-size:12px;font-weight:700}.erp-source-fields>div{grid-template-columns:1fr 1fr;gap:0 14px;max-height:260px;padding:8px 10px;display:grid;overflow:auto}.erp-source-fields p{border-bottom:1px solid #edf1f4;flex-direction:column;min-height:31px;margin:0;padding:5px 0;display:flex}.erp-source-fields p span{color:#6a7f91;font-size:10px}.erp-source-fields p b{overflow-wrap:anywhere;font-size:12px}.existing-voucher{background:#f6f9fb}.existing-voucher p{color:#4f6577;margin:0;font-size:13px;line-height:1.55}.existing-voucher b{color:#087c77}.voucher-detail.erp-21{min-width:2360px}.voucher-detail.erp-21 th,.voucher-detail.erp-21 td{white-space:nowrap;text-overflow:ellipsis;min-width:92px;max-width:280px;overflow:hidden}.voucher-detail.erp-21 th:nth-child(8),.voucher-detail.erp-21 td:nth-child(8),.voucher-detail.erp-21 th:nth-child(20),.voucher-detail.erp-21 td:nth-child(20),.voucher-detail.erp-21 th:nth-child(21),.voucher-detail.erp-21 td:nth-child(21){min-width:260px}.voucher-detail.erp-21 th:nth-child(3),.voucher-detail.erp-21 td:nth-child(3){min-width:170px}.voucher-detail.erp-21 th:nth-child(7),.voucher-detail.erp-21 td:nth-child(7),.voucher-detail.erp-21 th:nth-child(15),.voucher-detail.erp-21 td:nth-child(15){min-width:150px}.journal-suggestion{background:#f8fbff;border:1px solid #d9e3ef;border-radius:10px;margin:14px 0;padding:16px}.journal-suggestion p{margin:8px 0;line-height:1.6}.journal-suggestion small{color:#526578;line-height:1.6;display:block}.journal-candidate{border-bottom:1px solid #d9e3ef;gap:8px;padding:12px 0;display:grid}.journal-suggestion button{color:#174c80;cursor:pointer;background:#fff;border:1px solid #aac5e1;border-radius:6px;padding:9px 12px}.journal-suggestion table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.journal-suggestion td,.journal-suggestion th{text-align:left;white-space:normal;border-bottom:1px solid #d9e3ef;padding:8px 4px}.journal-suggestion td:last-child{text-align:right;font-variant-numeric:tabular-nums}.journal-suggestion summary{cursor:pointer;padding:8px 0}.batch-voucher-preview{background:#f5f9fc;border:1px solid #ccdae5;padding:12px 16px}.batch-voucher-controls{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.batch-voucher-controls label{gap:4px;display:grid}.batch-voucher-controls select,.batch-voucher-controls input,.batch-voucher-preview button{color:#244e73;background:#fff;border:1px solid #b6cbdc;border-radius:4px;padding:8px}.batch-voucher-preview p{color:#617183;margin:10px 0;font-size:12px}.batch-voucher-preview .voucher-sheet{margin-top:12px}.erp-records-table .date-sort-button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.erp-records-table .date-sort-button:focus-visible{outline-offset:4px;outline:2px solid #008f94}:root{--app-bg:#f4f7f9;--surface:#fff;--ink:#132238;--ink-strong:#0c1b2d;--muted:#66768a;--line:#d9e2e8;--line-soft:#e9eef2;--nav:#162536;--nav-hover:#213448;--accent:#07978f;--accent-dark:#05756f;--accent-soft:#e9f7f5;--amber:#ed8d00;--danger:#dd3d3a;color:var(--ink);background:var(--app-bg);font-family:Segoe UI Variable,Noto Sans TC,Microsoft JhengHei,sans-serif}.source-start{background:#fff;border:1px solid #d7e1e8;border-radius:12px;min-height:430px;padding:58px clamp(24px,6vw,88px)}.source-start-copy h2{color:#10273d;margin:0;font-size:clamp(24px,2vw,34px);line-height:1.25}.source-start-copy p{color:#607589;margin:10px 0 0;font-size:16px}.source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.source-option{color:#163149;text-align:left;background:#fff;border:1px solid #cbd9e2;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;min-height:126px;padding:22px 24px;display:grid}.source-option:hover{border-color:#079c95;transform:translateY(-1px);box-shadow:0 8px 24px #0d545b17}.source-option .source-icon{color:#078a84;background:#e9f7f6;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.source-option.paper .source-icon{color:#355d79;background:#eef3f8}.source-option b{font-size:19px;line-height:1.3;display:block}.source-option small{color:#64798c;margin-top:7px;font-size:14px;line-height:1.45;display:block}.history-ready{color:#176b70;background:#f1f8f7;border-radius:9px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.history-ready b,.history-ready span{display:block}.history-ready span{color:#607589;margin-top:3px;font-size:13px}.scan-add-record{color:#fff!important;background:#087f79!important;border-color:#087f79!important}@media (width<=720px){.source-start{min-height:0;padding:28px 18px}.source-start-copy h2{font-size:24px}.source-start-copy p{font-size:14px;line-height:1.55}.source-options{grid-template-columns:1fr;gap:12px;margin-top:24px}.source-option{grid-template-columns:48px 1fr auto;gap:12px;min-height:108px;padding:16px}.source-option .source-icon{width:48px;height:48px}}html,body,#root{height:100%;overflow:hidden}body{background:var(--app-bg);min-width:0}button,input,select,textarea{letter-spacing:0}.app-shell{background:var(--app-bg);grid-template-columns:90px minmax(700px,1fr);height:100dvh;min-height:0;overflow:hidden}.app-shell.has-inspector{grid-template-columns:90px minmax(700px,1fr) 470px}.sidebar{background:var(--nav);border-right:1px solid #24384d}.menu-button{color:#dce5ec;height:66px}.sidebar nav{gap:0}.sidebar nav button,.collapse{color:#c7d3de;border-left:4px solid #0000;gap:9px;min-height:88px;font-size:12px}.sidebar nav button svg{stroke-width:1.75px;width:22px;height:22px}.sidebar nav button.selected{background:var(--nav-hover);border-left-color:var(--accent)}.sidebar nav button:hover{background:var(--nav-hover)}.workspace{background:var(--app-bg);min-height:0;overflow:hidden;container:workspace/inline-size}.topbar{background:var(--surface);border-bottom-color:var(--line);height:70px;padding:0 20px 0 28px}.topbar h1{color:var(--ink-strong);letter-spacing:-.035em;white-space:nowrap;flex:none;font-size:29px;font-weight:760}.top-actions{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;min-width:0;overflow-x:auto}.top-actions::-webkit-scrollbar{display:none}.import-period-picker{color:#42656a;white-space:nowrap;background:#f4fbfa;border:1px solid #b9d7d4;border-radius:6px;grid-template-columns:auto minmax(220px,280px);align-items:center;gap:7px;height:38px;padding-left:10px;font-size:10px;font-weight:700;display:grid}.import-period-picker select{color:#155b5e;background:#fff;border:0;border-left:1px solid #c9dfdd;border-radius:0 5px 5px 0;align-self:stretch;min-width:220px;padding:0 28px 0 9px;font-size:11px;font-weight:700}.top-actions button,.filters button{background:var(--surface);color:#24364a;border-color:#ccd7df;border-radius:6px;height:38px;font-size:12px;font-weight:650;box-shadow:0 1px 1px #0f203108}.top-actions button:hover,.filters button:hover{border-color:var(--accent);color:var(--accent-dark)}.top-actions .primary-outline{color:#24364a;border-color:#b9c7d1}.content{scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 20px 0;overflow:hidden auto}.metrics{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.metric{border:0;border-right:1px solid var(--line);color:#27384b;background:var(--surface);border-radius:0;grid-template-columns:1fr;place-content:center;justify-items:center;gap:5px;height:92px;padding:0 16px;font-size:13px;display:grid}.metric:last-child{border-right:0}.metric-icon{display:none}.metric strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:0;font-size:31px;font-weight:690;line-height:1}.metric.amber strong{color:var(--amber)}.metric.red strong{color:var(--danger)}.metric.teal strong{color:var(--accent)}.metric.active{box-shadow:inset 0 -3px var(--accent);background:#fbfdfd;outline:0}.filters{gap:8px;margin-bottom:12px;padding:0 4px}.filters.date-invalid input[type=date]{background:#fff7f7;border-color:#dc5252}.filter-error{color:#b4232d;align-items:center;gap:7px;margin:-3px 0 10px;font-size:11px;display:flex}.boot-error{color:#9f1f2a;background:#fff5f5;border:1px solid #efb3b7;border-radius:6px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:11px;display:flex}.erp-live-status{color:#27625e;overscroll-behavior-inline:contain;scrollbar-width:thin;background:#f0fbf9;border:1px solid #a9dcd5;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:10px;display:flex;overflow-x:auto}.erp-live-status b,.erp-live-status span,.erp-live-status time{white-space:nowrap;flex:none}.erp-live-status b{color:#087d76}.erp-live-status time{color:#667a83;margin-left:auto}.live-dot{background:#07978f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #07978f24}.erp-records-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:none;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 18px #1830440a}.erp-records-heading{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 14px;display:flex}.erp-records-heading h2{color:var(--ink-strong);margin:0 0 2px;font-size:15px}.erp-records-title>span{color:var(--muted);font-size:10px}.erp-records-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.erp-result-count{color:#3d596b;white-space:nowrap;background:#edf3f6;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.erp-range{align-items:center;gap:7px;display:flex}.erp-range input,.erp-range button{background:var(--surface);color:#24364a;border:1px solid #ccd7df;border-radius:6px;height:34px;font-size:11px}.erp-range input{padding:0 8px}.erp-range button{align-items:center;gap:6px;padding:0 11px;font-weight:650;display:inline-flex}.erp-focus-toggle{color:#155f68;white-space:nowrap;background:#f2fbfa;border:1px solid #acc5cf;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.erp-focus-toggle:hover{background:#e8f8f6;border-color:#62aaa8}.erp-focus-toggle:focus-visible{outline-offset:2px;outline:2px solid #7dc9c5}.erp-range.invalid input{border-color:var(--danger);background:#fff7f7}.erp-range-error{color:#b4232d;background:#fff7f7;padding:5px 12px;font-size:10px}.erp-records-scroll{scrollbar-gutter:stable;height:clamp(320px,43vh,520px);min-height:240px;position:relative;overflow:auto}.erp-records-panel.expanded .erp-records-scroll{height:calc(100dvh - 204px);min-height:430px}.erp-focus-mode>:not(.erp-live-status,.boot-error,.erp-records-panel){display:none}.erp-records-table{table-layout:fixed;width:100%}.erp-records-table th{z-index:1;height:34px;position:sticky;top:0}.erp-records-table td{white-space:nowrap;text-overflow:ellipsis;height:42px;padding:5px 10px;overflow:hidden}.erp-records-table td.erp-summary{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;height:auto;min-height:42px;line-height:1.45;overflow:visible}.erp-records-table th:first-child{width:11%}.erp-records-table th:nth-child(2){width:14%}.erp-records-table th:nth-child(3){width:13%}.erp-records-table th:nth-child(4){width:7%}.erp-records-table th:nth-child(5){width:16%}.erp-records-table th:nth-child(6){width:8%}.erp-records-table th:nth-child(7){width:31%}.erp-records-table td small{color:var(--muted);font-size:9px;display:block}.empty.compact{min-height:58px}.content{flex-direction:column;display:flex;overflow:hidden}.summary-rail.metrics{flex:none;min-height:52px;margin-bottom:10px}.summary-rail .metric{justify-content:center;align-items:center;gap:12px;height:52px;padding:0 12px;font-size:11px;display:flex}.summary-rail .metric strong{order:2;font-size:20px}.summary-rail .metric.active{box-shadow:inset 0 -2px var(--accent)}@container workspace (width<=960px){.workspace .topbar{padding-inline:16px}.workspace .topbar h1{font-size:22px}.workspace .top-actions button{justify-content:center;width:38px;min-width:38px;padding:0;font-size:0;overflow:hidden}.workspace .top-actions button svg{width:18px;height:18px}.summary-rail.metrics{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.summary-rail .metric{white-space:nowrap;min-width:150px}}.workspace-tabs{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:8px 8px 0 0;flex:0 0 48px;align-items:stretch;padding:0 12px;display:flex}.workspace-tabs button{color:#607386;background:0 0;border:0;min-width:158px;padding:0 16px;font-size:13px;font-weight:700;position:relative}.workspace-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.workspace-tabs button.active{color:var(--accent-dark)}.workspace-tabs button.active:after{background:var(--accent)}.workspace-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #7dc9c5}.workspace-tabs button span{color:#7b8c9b;font-variant-numeric:tabular-nums;margin-left:6px}.workspace-tabs+.erp-records-panel,.workspace-tabs+.reconciliation-workspace{border-top-left-radius:0;border-top-right-radius:0}.erp-records-panel{min-height:0;box-shadow:none;flex-direction:column;flex:1 1 0;margin-bottom:0;display:flex}.erp-records-heading{flex:none}.erp-records-scroll,.erp-records-panel.expanded .erp-records-scroll{flex:1 1 0;height:auto;min-height:0}.erp-focus-mode .erp-records-panel{margin-bottom:0}.reconciliation-workspace{border:1px solid var(--line);background:var(--surface);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.reconciliation-workspace .filters{border-bottom:1px solid var(--line);background:#fafcfd;flex:none;margin:0;padding:10px 12px}.filing-period-toolbar{background:linear-gradient(90deg,#f0faf8 0%,#f8fcfb 58%,#fff 100%);border-bottom:1px solid #cfe4e2;flex:none;align-items:center;gap:16px;min-height:68px;padding:10px 14px;display:flex}.filing-period-copy{gap:3px;min-width:220px;display:grid}.filing-period-copy span{color:#587181;letter-spacing:.08em;font-size:10px;font-weight:700}.filing-period-copy b{color:#155b5e;font-size:15px}.filing-period-picker{align-items:center;gap:6px;display:flex}.filing-period-picker select{color:#174f52;background:#fff;border:1px solid #9ecbc7;border-radius:7px;width:290px;height:40px;padding:0 34px 0 11px;font-weight:680}.filing-period-picker button{color:#176b70;background:#fff;border:1px solid #b9d7d4;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid}.filing-period-picker button:hover:not(:disabled){background:#e8f7f5;border-color:#64aaa5}.filing-period-picker button:disabled{color:#a9b9bb;cursor:default;background:#f4f7f7}.filing-period-hint{color:#66808b;margin-left:auto;font-size:10px}.reconciliation-workspace .filter-error{margin:0;padding:8px 12px}.reconciliation-workspace .table-wrap{border:0;border-radius:0;flex:1 1 0}.reconciliation-workspace .pager{border-top:1px solid var(--line);padding:0 12px}.reconciliation-table th:first-child{width:14%}.reconciliation-table th:nth-child(7),.reconciliation-table th:nth-child(8){width:10%}.reconciliation-table td:nth-child(3),.reconciliation-table td:nth-child(6){overflow:hidden}.reconciliation-table td:nth-child(6) .status{white-space:nowrap}.vat-modal{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 24px 70px #0d1e2e3d}.vat-modal>header,.vat-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.vat-modal>header h2{color:var(--ink-strong);margin:0 0 3px;font-size:20px}.vat-modal>header p{color:var(--muted);margin:0;font-size:11px}.vat-modal>header button{color:var(--muted);background:0 0;border:0}.vat-modal-body{max-height:calc(100vh - 205px);padding:18px 20px;overflow:auto}.vat-official-note{color:#27625e;background:#f0fbf9;border:1px solid #a9dcd5;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;display:flex}.vat-official-note svg{flex:none}.vat-test-mode{color:#684f13;background:#fff9e8;border:1px solid #e7c978;border-radius:7px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;font-size:11px;display:flex}.vat-test-mode input{margin-top:2px}.vat-test-mode span,.vat-test-mode small{display:block}.vat-test-mode small{color:#7d6a3c;margin-top:3px;line-height:1.45}.vat-config-grid{grid-template-columns:1fr 1fr;gap:14px;margin:17px 0;display:grid}.vat-config-grid label{color:#33465a;gap:6px;font-size:11px;font-weight:650;display:grid}.vat-config-grid input,.vat-config-grid select{height:40px;color:var(--ink);background:#fff;border:1px solid #ccd7df;border-radius:6px;padding:0 10px}.vat-export-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.vat-export-summary div{border-right:1px solid var(--line);gap:5px;padding:12px;display:grid}.vat-export-summary div:last-child{border-right:0}.vat-export-summary span{color:var(--muted);font-size:9px}.vat-export-summary b{color:var(--ink-strong);font-size:15px}.vat-validation-errors,.vat-validation-ok{border-radius:7px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:11px;display:flex}.vat-validation-errors{color:#9f1f2a;background:#fff5f5;border:1px solid #efb3b7}.vat-validation-errors svg{flex:none}.vat-validation-errors b{margin-bottom:5px;display:block}.vat-validation-errors ul{margin:0;padding-left:18px}.vat-validation-errors li+li{margin-top:3px}.vat-validation-errors span{margin-top:6px;display:block}.vat-validation-ok{color:#087d76;background:#f0fbf9;border:1px solid #a9dcd5}.vat-final-warning{color:#765812;margin:14px 0 0;font-size:10px}.vat-modal>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.vat-modal>footer button{border:1px solid #ccd7df;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:120px;height:40px;padding:0 14px;font-weight:680;display:inline-flex}.vat-modal>footer .secondary{color:#33465a;background:#fff}.vat-modal>footer .primary{border-color:var(--accent);color:#fff;background:var(--accent)}.vat-modal>footer .primary:disabled{color:#83919d;background:#edf1f4;border-color:#cbd5dc}@media (width<=760px){.vat-config-grid,.vat-export-summary{grid-template-columns:1fr}.vat-export-summary div{border-right:0;border-bottom:1px solid var(--line)}.vat-export-summary div:last-child{border-bottom:0}.filing-period-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px}.filing-period-copy{min-width:100%}.filing-period-picker{width:100%}.filing-period-picker select{flex:1;width:auto;min-width:0}.filing-period-hint{display:none}}.filters input,.filters select,.filters .search{background:var(--surface);border-color:#ccd7df;border-radius:6px;height:40px;font-size:12px}.filters .search{min-width:230px}.filters button:disabled{opacity:1;color:#33465a;cursor:default}.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border-color:var(--line);background:var(--surface);border-radius:7px;flex:1 1 0;min-height:0;overflow:auto}table{color:#23364a;font-size:12px}th{color:#2c3d50;border-bottom-color:var(--line);letter-spacing:.01em;background:#f8fafb;height:42px;padding:0 12px;font-size:11px}td{border-bottom-color:var(--line-soft);background:var(--surface);height:48px;padding:5px 12px}tbody tr:hover td{background:#f7fbfb}.selected-row td{background:var(--accent-soft)}.selected-row td:first-child{box-shadow:inset 4px 0 var(--accent)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.invoice-no{color:#172a40;font-weight:720}.status{gap:7px;font-size:11px;font-weight:680}.status svg{fill:currentColor;stroke:currentColor;width:7px;height:7px}.pager{height:48px;color:var(--muted);flex:none;gap:20px;font-size:11px}.pager>span+span{border-left:1px solid var(--line);padding-left:20px}.pager b{color:#193249;border:0;padding:0;font-size:13px}.pager div{align-items:center}.pager button{border:1px solid var(--line)}.pager button.current{border-color:var(--accent);background:var(--surface);color:var(--accent-dark);font-weight:750}.reconciliation-page-jump{color:#334f68;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.reconciliation-page-jump input{border:1px solid var(--line);color:#193249;width:46px;height:30px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:6px;outline:none;padding:0 6px}.reconciliation-page-jump input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1673cf1f}.inspector{overscroll-behavior:contain;scrollbar-gutter:stable;border-left-color:var(--line);background:var(--surface);height:100dvh;min-height:0;overflow:hidden auto;box-shadow:-14px 0 30px #1425360d}.inspector-title{height:70px;color:var(--ink-strong);background:var(--surface);border-bottom-color:var(--line);padding:0 18px;font-size:17px}.mobile-back{display:none}.mobile-record-summary{background:#fbfcfd;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;padding:10px 18px!important}.mobile-record-summary h2{color:var(--ink-strong);letter-spacing:.035em;margin:0;font-size:13px}.mobile-record-summary p{color:#506277;margin:0;font-size:10px}.mobile-record-summary div{color:var(--muted);align-items:baseline;gap:6px;font-size:9px;display:flex}.mobile-record-summary b{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:16px}.inspector section{border-bottom-color:var(--line);padding:14px 18px}.record-overview{display:none}.record-overview dl{grid-template-columns:92px 1fr;gap:6px 10px;font-size:11px}.record-overview dt{color:var(--muted);font-weight:600}.record-overview dd{color:#203349;font-weight:620}.inspector h3{color:#1b2c40;margin-bottom:12px;font-size:14px;font-weight:760}.evidence-layout{grid-template-columns:.9fr 1.25fr;align-items:stretch;gap:16px;display:grid}.evidence{align-content:start;gap:9px;font-size:11px}.evidence div{grid-template-columns:1fr auto;gap:8px}.evidence span{color:var(--muted)}.reason-box{border-radius:0;margin:0;padding:9px 8px 9px 28px;font-size:10px;position:relative;background:0 0!important}.reason-box:before{content:"";background:#c6d2da;width:1px;position:absolute;top:9px;bottom:10px;left:8px}.reason-box>svg{color:#fff;background:var(--accent);border-radius:50%;width:15px;height:15px;padding:3px;position:absolute;top:4px;left:1px}.reason-box.warning>svg{background:var(--amber)}.reason-box div{gap:5px}.reason-box b{color:#1b3c4b;font-size:11px}.reason-box span{color:#52687b;line-height:1.55}.reason-box time{color:#8290a0;text-align:right;font-size:9px}.erp-source-fields{margin-top:10px}.erp-source-fields summary{font-size:10px}.decision-group button{color:#405166;border-color:#cbd6de;height:34px;font-size:11px}.decision-group button.chosen{color:var(--accent-dark);border-color:var(--accent);background:#f1fbfa}.inspector label{color:#536477;letter-spacing:.015em;margin:9px 0 5px;font-size:10px}.inspector select,.inspector textarea,.inspector .text-control,.inline-date{color:#263a4f;background:var(--surface);border-color:#cdd8e0;border-radius:6px;font-size:11px}.inspector select,.inspector .text-control{height:35px}.inspector textarea{height:52px}.accounting-warning{color:#72510d;background:#fff9ed;border:1px solid #f1d49a;border-radius:6px;gap:8px;margin:8px 0 10px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.accounting-warning svg{color:#d58a00;flex:none;margin-top:1px}.accounting-warning b{color:#5d420c;display:block}.account-fields{grid-template-columns:minmax(92px,.7fr) minmax(150px,1.3fr);gap:7px;display:grid}.account-fields input[readonly]{color:#52677a;cursor:default;background:#f5f8fa}.master-status{margin:-3px 0 13px;font-size:10px;font-weight:650}button:disabled{cursor:not-allowed}.sidebar button:disabled:not(.selected){opacity:.58}.pager button:disabled{color:#9ba9b5;background:#f6f8fa}.verification-check{align-items:center;gap:7px;line-height:1.35;display:flex;color:#3d596a!important;margin:6px 0 10px!important}.verification-check input{width:15px;height:15px;accent-color:var(--accent)}.section-heading button{height:29px;color:var(--accent-dark);background:var(--surface);border-color:#c9d6de;border-radius:5px;font-size:10px}.voucher-summary{color:#758597;font-size:10px}.voucher{border-color:var(--line);border-radius:6px;font-size:11px}.voucher-head{background:#f6f8fa}.voucher-total{color:var(--accent-dark);background:#f5fbfa;border-top:3px double #b9c9d2}.inspector-action{border-top-color:var(--line);padding:12px 18px}.inspector-action button,.voucher-modal .primary{background:var(--accent);border-radius:6px;height:48px;font-size:13px;font-weight:760;box-shadow:0 8px 18px #07978f29}.inspector-action button:hover,.voucher-modal .primary:hover{background:var(--accent-dark)}.voucher-modal{border-radius:10px;box-shadow:0 24px 70px #0c1b2d38}.voucher-detail th{background:#f6f8fa}.toast{background:#14273a;border-radius:6px}@media (width<=1500px) and (width>=901px){.app-shell{grid-template-columns:76px minmax(540px,1fr)}.app-shell.has-inspector{grid-template-columns:76px minmax(540px,1fr) 430px}.app-shell.has-inspector .reconciliation-table{min-width:0}.app-shell.has-inspector .erp-live-status span:nth-of-type(n+6),.app-shell.has-inspector .erp-live-status time{display:none}.sidebar nav button,.collapse{min-height:76px}.inspector{z-index:auto;width:auto;position:relative;inset:auto;box-shadow:-10px 0 24px #1425360d}.topbar h1{font-size:27px}.top-actions button:last-child{display:inline-flex}}@media (width<=900px){body{min-width:0}.app-shell{display:block}.sidebar,.app-shell.has-inspector .workspace{display:none}.inspector{width:100%;box-shadow:none;position:fixed;inset:0}.inspector-title{text-align:center;grid-template-columns:38px 1fr 38px;display:grid}.inspector-title .mobile-back,.inspector-title>button:last-child{place-items:center;display:grid}.mobile-record-summary{background:var(--surface);display:block;padding:20px!important}.mobile-record-summary h2{color:var(--ink-strong);letter-spacing:.045em;margin:0 0 6px;font-size:22px}.mobile-record-summary p{color:#2a3c50;margin:0 0 12px;font-size:14px}.mobile-record-summary div{color:var(--muted);align-items:baseline;gap:10px;font-size:12px;display:flex}.mobile-record-summary b{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:24px}.mobile-record-summary label{color:#52687a;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.mobile-record-summary label input{color:#17324a;background:#fff;border:1px solid #c9d5de;border-radius:5px;min-width:0;height:38px;padding:0 9px;font:600 13px/1 Microsoft JhengHei,sans-serif}.record-overview{display:none}.evidence-layout{grid-template-columns:.9fr 1.15fr;gap:12px}.reason-box{min-height:96px}.inspector-title{height:60px}.inspector section{padding:13px 20px}.inspector-action{padding:10px 18px}.workspace{height:100dvh}.topbar{height:60px;padding:0 12px}.topbar h1{white-space:nowrap;min-width:0;font-size:21px}.top-actions{gap:6px}.top-actions button{justify-content:center;width:38px;min-width:38px;padding:0;font-size:0;overflow:hidden}.top-actions button:nth-of-type(n+3){display:none}.content{padding:12px 10px 0}.erp-live-status{gap:7px;padding:8px 10px}.erp-live-status span:nth-of-type(n+3),.erp-live-status time{display:none}.erp-records-heading{flex-direction:column;align-items:stretch;gap:10px}.erp-records-tools{flex-wrap:wrap;justify-content:flex-start}.erp-range{flex:100%}.erp-range input{flex:130px;min-width:0}.erp-records-scroll{height:44vh;min-height:280px}.erp-records-panel.expanded .erp-records-scroll{height:calc(100dvh - 290px);min-height:340px}.metrics{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,126px);overflow-x:auto}.metric{height:76px;padding:0 10px}.metric strong{font-size:27px}.pager>span:not(:first-child){display:none}.pager{height:48px;padding:0 2px}}.record-expanded-row>td{cursor:default;white-space:normal!important;background:#edf3f7!important;padding:16px!important;overflow:visible!important}.record-expanded-row .inline-record-editor{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:#fff;border:1px solid #b9cbd9;border-radius:6px;position:relative;inset:auto;overflow:visible}.inline-record-editor .inspector-title{gap:12px;height:auto;min-height:60px;margin:0;padding:12px 20px;display:flex;position:static}.inline-record-editor .inspector-title strong{text-align:left;flex:1}.inline-record-editor .inspector-title .erp-related-close{width:auto;height:auto;display:inline-flex}.inline-record-editor .record-overview{display:block}.inline-record-editor section{padding:20px 24px}.inline-record-editor .record-overview dl{grid-template-columns:120px minmax(180px,1fr) 120px minmax(180px,1fr);gap:12px;display:grid}.inline-record-editor .mobile-record-summary{display:none}.record-source{overflow-wrap:anywhere;background:#eef5fa;flex-wrap:wrap;gap:12px;padding:16px 24px;display:flex}.draft-source span,.draft-source small{white-space:normal;overflow-wrap:anywhere;display:block}.erp-records-table td.draft-source{white-space:normal;min-width:240px}.inline-record-editor fieldset{border:0;min-width:0;margin:0;padding:0}.inline-record-editor .correction-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;display:grid}.inline-record-editor .correction-fields label{color:#365671;gap:7px;margin:0;font-size:13px;display:grid}.inline-record-editor .correction-fields input,.inline-record-editor .correction-fields select,.inline-record-editor .correction-fields textarea{box-sizing:border-box;width:100%;min-width:0;height:auto;font:inherit;color:#24425d;background:#fff;border:1px solid #b7cbdc;border-radius:5px;padding:9px 10px}.source-correction-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.source-correction-actions>span{margin-right:auto;font-size:13px}.source-correction-actions button{color:#176a83;background:#fff;border:1px solid #b7cbdc;border-radius:5px;padding:8px 12px}.source-correction-actions button:last-child{color:#fff;background:#078984}.source-correction-actions button:disabled{opacity:.5}.inline-record-editor .journal-review-settings,.inline-record-editor .record-check-details{border-top:1px solid #d1dce6;margin:0;padding:16px 24px}.inline-record-editor details>summary{cursor:pointer;color:#365671}.inline-record-editor details[open]>summary{margin-bottom:16px}.source-pending-note{color:#915b14;margin:12px 24px}.inline-record-editor .journal-edit-phase[disabled] .journal-suggestion{opacity:.6}.source-correction details{margin-top:14px}.source-correction dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.source-correction dl div{gap:12px;display:flex}.source-correction dd{margin:0}@media (width<=900px){.inline-record-editor .correction-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.source-correction-actions{flex-wrap:wrap}.inline-record-editor .record-overview dl{grid-template-columns:100px minmax(0,1fr)}.inline-record-editor section{padding:16px}}.expandable-record-row{cursor:pointer}.erp-voucher-expanded,.erp-voucher-expanded>td{cursor:default}.source-diff{background:#fff;border:1px solid #dfd2b9;margin:16px 0}.source-diff>div{border-bottom:1px solid #e8e4dc;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);display:grid}.source-diff>div:last-child{border-bottom:0}.source-diff span{overflow-wrap:anywhere;padding:8px 12px}.source-diff-head{background:#f2f5f7;font-weight:600}.source-diff .changed{background:#fff1ce;font-weight:600}@media (width<=600px){.inline-record-editor .correction-fields,.source-correction dl{grid-template-columns:minmax(0,1fr)}.source-diff>div{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);font-size:12px}.source-diff span{padding:7px 5px}}.customs-workspace-reference h3{margin:12px 0;font-size:17px}.customs-workspace-reference select{width:100%;min-width:0}.customs-reference-candidate h4{margin:4px 0 14px;font-size:15px}.customs-reference-account{border-bottom:1px solid #dae3e9;gap:5px;margin:12px 0;padding-bottom:12px;display:grid}.customs-reference-account span{font-size:13px}.customs-reference-account button{text-align:left}.customs-reference-account button:disabled{opacity:.45}.customs-workspace-reference p,.customs-workspace-reference small{overflow-wrap:anywhere}.scan-source-differences{gap:8px;margin:12px 0 0;display:grid}.scan-source-differences div{gap:4px;display:grid}.scan-source-differences dt{font-weight:600}.scan-source-differences dd{overflow-wrap:anywhere;margin:0}.sidebar nav button,.sidebar .collapse{border-left:0!important}.sidebar nav button.selected{box-shadow:inset 0 0 0 1px #4a90e233;border-left-color:#0000!important}.integrated-topbar>div:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.integrated-topbar>div:first-child>span{color:#75899c;font-size:12px}.integrated-readonly{color:#176cc5;background:#e9f3ff;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.content.integrated-page-content{padding:0;display:block;overflow:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.batch-selection-bar{background:#f3f8fe;border-bottom:1px solid #c9ddef;flex:none;grid-template-columns:minmax(180px,1fr) auto auto minmax(210px,.8fr) auto;align-items:center;gap:11px;min-height:70px;padding:9px 12px;display:grid}.batch-selection-title{gap:3px;display:grid}.batch-selection-title b{color:#173d62;font-size:13px}.batch-selection-title span{color:#698197;font-size:10px}.batch-selection-bar>label{color:#668097;gap:4px;font-size:10px;font-weight:700;display:grid}.batch-selection-bar select,.batch-selection-bar input{color:#1c405f;background:#fff;border:1px solid #bdcfe0;border-radius:7px;min-width:122px;height:34px;padding:0 9px;font:650 12px/1 Noto Sans TC,Microsoft JhengHei,sans-serif}.batch-selection-bar input{width:150px}.batch-total{border-left:2px solid #8eb7df;grid-template-columns:1fr auto;gap:2px 9px;padding:6px 10px;display:grid}.batch-total span{color:#6a8298;font-size:10px}.batch-total b{color:#113f6e;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:18px}.batch-total em{color:#6c8195;font-size:10px;font-style:normal;font-weight:750}.batch-selection-bar.matched .batch-total{border-left-color:#0a9b7c}.batch-selection-bar.matched .batch-total em{color:#087865}.batch-selection-bar.over .batch-total{border-left-color:#d87b2b}.batch-selection-bar.over .batch-total em{color:#a35317}.batch-selection-bar.under .batch-total em{color:#176cc5}.batch-actions{justify-content:flex-end;gap:5px;display:flex}.batch-actions button{color:#31526e;white-space:nowrap;background:#fff;border:1px solid #c5d4e2;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font:650 10px/1 Noto Sans TC,Microsoft JhengHei,sans-serif;display:inline-flex}.batch-actions button:hover,.batch-actions button.active{color:#0969d8;background:#e8f3ff;border-color:#77aee6}.batch-actions button.batch-export{color:#fff;background:#166fc6;border-color:#2879ca}.batch-actions button:disabled{opacity:.4}.batch-selection-bar.locked{background:#f1faf7}.batch-register{background:#fff;border-bottom:1px solid #c9ddef;flex:none;grid-template-columns:minmax(230px,1.3fr) minmax(190px,1fr) minmax(135px,.7fr) minmax(155px,.8fr) minmax(220px,1.1fr);align-items:end;gap:9px 11px;padding:10px 12px;display:grid}.batch-register.reviewed{background:#f2faf7}.batch-register-status{color:#17745f;align-items:center;gap:9px;min-height:34px;display:flex}.batch-register-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:100%;padding:0}.batch-register-toggle>svg:last-child{color:#678096;margin-left:auto;transition:transform .16s}.batch-register.expanded .batch-register-toggle>svg:last-child{transform:rotate(180deg)}.batch-register:not(.expanded){grid-template-columns:1fr;align-items:center;padding-block:8px}.batch-register-status>div{gap:2px;min-width:0;display:grid}.batch-register-status b{color:#173d62;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.batch-register-status span{color:#6a8196;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-register>label{color:#668097;gap:4px;font-size:10px;font-weight:700;display:grid}.batch-register select,.batch-register input{color:#1c405f;background:#fff;border:1px solid #bdcfe0;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px;font:650 11px/1 Noto Sans TC,Microsoft JhengHei,sans-serif}.batch-register select:disabled,.batch-register input:disabled{color:#5d7385;background:#edf4f7}.batch-register-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.batch-register-actions button{color:#31526e;background:#fff;border:1px solid #c5d4e2;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font:700 10px/1 Noto Sans TC,Microsoft JhengHei,sans-serif;display:inline-flex}.batch-register-actions button:hover{color:#0969d8;background:#e8f3ff;border-color:#77aee6}.batch-register-actions button.batch-sign{color:#fff;background:#0d8a70;border-color:#18876e}.batch-register-actions button.batch-draft-export{color:#fff;background:#234f79;border-color:#275a8b}.batch-register-actions button:disabled{opacity:.4}.batch-register-help{color:#6c8297;grid-column:1/-1;font-size:10px;line-height:1.5}.reconciliation-table th.batch-check,.reconciliation-table td.batch-check{text-align:center;min-width:38px;padding:0 8px;width:38px!important}.reconciliation-table .batch-checkbox-button{color:#fff;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #9db3c9;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.reconciliation-table .batch-checkbox-button[aria-checked=true]{background:#1673cf;border-color:#1673cf}.reconciliation-table .batch-checkbox-button:focus-visible{outline-offset:2px;outline:3px solid #1673cf3d}.reconciliation-table .batch-checkbox-button:disabled{cursor:not-allowed;opacity:.72;background:#edf2f6;border-color:#cbd6e1}.reconciliation-table th:nth-child(2){width:13%}.reconciliation-table th:nth-child(3){width:8%}.reconciliation-table th:nth-child(4){width:16%}.reconciliation-table th:nth-child(5){width:11%}.reconciliation-table th:nth-child(6){width:8%}.reconciliation-table th:nth-child(7){width:19%}.reconciliation-table th:nth-child(8),.reconciliation-table th:nth-child(9){width:10%}.erp-hub-page,.erp-report-page{color:#132d4b;min-width:0;min-height:100%;padding:18px 20px 24px;font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif}.erp-local-toolbar,.erp-report-toolbar{background:#fff;border:1px solid #dce7f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:7px;display:flex;box-shadow:0 8px 26px #1a41690d}.erp-subnav,.erp-report-tabs{scrollbar-width:thin;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.erp-subnav button,.erp-report-tabs button{color:#557089;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font:650 13px/1 Noto Sans TC,Microsoft JhengHei,sans-serif;display:inline-flex}.erp-subnav button:hover,.erp-subnav button.active,.erp-report-tabs button:hover,.erp-report-tabs button.active{color:#0969d8;background:#e9f3ff}.erp-report-preview-nav{align-items:center;gap:8px;min-width:0;display:flex}.erp-report-preview-nav>span{color:#7890a5;letter-spacing:.02em;flex:none;padding-left:5px;font-size:11px;font-weight:750}.erp-report-catalog{background:#fff;border:1px solid #d9e5f1;border-radius:12px;margin:0 0 18px;overflow:hidden;box-shadow:0 10px 28px #1a41690a}.erp-report-catalog>header{border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px;display:flex}.erp-report-catalog-title,.erp-report-catalog-actions,.erp-report-catalog-actions button{align-items:center;display:flex}.erp-report-catalog-title{gap:10px;min-width:0}.erp-report-catalog-title>svg{color:#1976d2;flex:none}.erp-report-catalog-title h2{color:#123757;margin:0;font-size:15px;line-height:1.25}.erp-report-catalog-title p{color:#70869a;margin:3px 0 0;font-size:11px}.erp-report-catalog-actions{flex:none;gap:12px}.erp-report-catalog-actions>strong{color:#0969d8;font-variant-numeric:tabular-nums;font-size:13px}.erp-report-catalog-actions button{color:#31536f;background:#fff;border:1px solid #cfdeec;border-radius:7px;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700}.erp-report-catalog-actions svg{transition:transform .16s;transform:rotate(-90deg)}.erp-report-catalog-actions svg.expanded{transform:rotate(0)}.erp-report-catalog-content{padding:13px 15px 10px}.erp-report-catalog-controls{gap:10px;display:grid}.erp-report-catalog-controls>label{color:#7790a6;background:#fff;border:1px solid #d2dfeb;border-radius:8px;align-items:center;gap:8px;width:min(380px,100%);min-height:38px;padding:0 11px;display:flex}.erp-report-catalog-controls input{color:#173958;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.erp-report-catalog-controls input::placeholder{color:#8aa0b4}.erp-report-category-filter{scrollbar-width:thin;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.erp-report-category-filter button{color:#597189;background:#f4f8fc;border:1px solid #0000;border-radius:7px;flex:none;min-height:31px;padding:0 9px;font-size:11px;font-weight:700}.erp-report-category-filter button span{color:#8599ad;font-variant-numeric:tabular-nums;margin-left:3px}.erp-report-category-filter button:hover,.erp-report-category-filter button.active{color:#0969d8;background:#e8f3ff;border-color:#bdd8f6}.erp-report-category-filter button.active span{color:#4389d7}.erp-report-catalog-list{border:1px solid #dce7f1;border-radius:8px;margin-top:10px;overflow:hidden}.erp-report-catalog-scroll{max-height:278px;overflow-y:auto}.erp-report-catalog-row{border-bottom:1px solid #e7eef5;grid-template-columns:minmax(260px,1fr) minmax(135px,.45fr) minmax(110px,.32fr) 84px;align-items:center;min-height:39px;display:grid}.erp-report-catalog-row:last-child{border-bottom:0}.erp-report-catalog-row.header{color:#60778e;letter-spacing:.02em;background:#f5f9fd;min-height:35px;font-size:10px;font-weight:750}.erp-report-catalog-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 11px;overflow:hidden}.erp-report-catalog-row>strong{color:#244966;font-size:12px}.erp-report-catalog-row>span{color:#647d93;font-size:11px}.erp-report-catalog-row>code{color:#698097;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.erp-report-catalog-row>b{color:#1769bd;background:#edf5ff;border-radius:5px;justify-self:start;align-items:center;gap:3px;padding:4px 7px;font-size:10px;display:inline-flex}button.erp-report-catalog-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:0}.erp-report-catalog-scroll .erp-report-catalog-row:hover{background:#f8fbff}.erp-report-catalog-scroll button.erp-report-catalog-row:focus-visible{outline-offset:-2px;outline:2px solid #2784df}.erp-report-catalog-scroll button.erp-report-catalog-row.active{background:#eaf4ff}.erp-report-empty{color:#71879b;place-items:center;min-height:110px;font-size:12px;display:grid}.erp-report-catalog-content>footer{color:#758ba0;padding-top:8px;font-size:10px;line-height:1.55}.erp-report-selection{background:#f7fbff;border:1px solid #cfe1f3;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(310px,.8fr) auto;align-items:center;gap:18px;margin-top:10px;padding:13px 14px;display:grid}.erp-report-selection-copy{min-width:0}.erp-report-selection-copy>span{color:#1976d2;font-size:10px;font-weight:800}.erp-report-selection h3{color:#173d60;margin:3px 0 0;font-size:14px}.erp-report-selection p{color:#6e8498;margin:4px 0 0;font-size:10px;line-height:1.5}.erp-report-selection dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.erp-report-selection dl>div{min-width:0}.erp-report-selection dt{color:#8296a9;font-size:9px}.erp-report-selection dd{color:#345571;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:700;overflow:hidden}.erp-report-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.erp-report-selection-actions button{color:#315570;white-space:nowrap;background:#fff;border:1px solid #c9dbea;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.erp-report-selection-actions button.primary{color:#fff;background:#1976d2;border-color:#1976d2}.erp-refresh,.erp-period-controls>button{color:#173858;background:#fff;border:1px solid #cbd9e8;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font:650 13px/1 Noto Sans TC,Microsoft JhengHei,sans-serif;display:inline-flex}.erp-page-heading,.erp-report-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 16px;display:flex}.erp-page-heading h2,.erp-report-heading h2,.erp-data-head h2{color:#102f50;letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.2}.erp-page-heading p,.erp-report-heading p,.erp-data-head p,.erp-panel-head p{color:#6b8197;margin:5px 0 0;font-size:13px}.erp-page-heading>span,.erp-report-heading>span{color:#7890a5;white-space:nowrap;font-size:12px}.erp-report-heading>span{color:#9b6710;background:#fff7e3;border-radius:6px;padding:6px 10px;font-weight:700}.erp-error{color:#a33c3c;background:#fff3f3;border:1px solid #f4c7c7;border-radius:8px;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:13px;display:flex}.erp-metric-band{background:#fff;border:1px solid #d9e5f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.erp-metric-band>div{border-right:1px solid #e1eaf3;grid-template-columns:28px auto 1fr;align-items:center;gap:9px;min-height:82px;padding:15px 19px;display:grid}.erp-metric-band>div:last-child{border-right:0}.erp-metric-band svg{color:#1f78df}.erp-metric-band strong{color:#102f50;font-size:25px}.erp-metric-band span{color:#6b8197;align-self:center;font-size:12px}.erp-overview-grid,.erp-report-layout{grid-template-columns:minmax(0,1fr) 244px;gap:16px;display:grid}.erp-panel,.erp-audit-rail{background:#fff;border:1px solid #d9e5f1;border-radius:12px;min-width:0;box-shadow:0 12px 32px #1a41690a}.erp-panel-head{border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.erp-panel-head h3,.erp-audit-rail h3,.erp-module-rail h3,.erp-table-list h3,.erp-column-rail h3{color:#163a5d;margin:0;font-size:14px}.erp-panel-head button{color:#0969d8;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.erp-table-scroll,.erp-data-grid-scroll{min-width:0;overflow:auto}.erp-table-scroll table,.erp-data-grid,.erp-report-table{border-collapse:collapse;width:100%;font-size:12px}.erp-table-scroll th,.erp-table-scroll td,.erp-data-grid th,.erp-data-grid td,.erp-report-table th,.erp-report-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5edf5;height:44px;padding:8px 12px}.erp-table-scroll th,.erp-data-grid th,.erp-report-table th{color:#5d748a;letter-spacing:.02em;z-index:1;background:#f6f9fc;font-size:11px;font-weight:750;position:sticky;top:0}.erp-table-scroll td,.erp-data-grid td,.erp-report-table td{color:#29465f}.erp-table-scroll .number,.erp-data-grid .number,.erp-report-table .number{text-align:right;font-variant-numeric:tabular-nums}.erp-link{font-weight:750;color:#0969d8!important}.erp-voucher-table{table-layout:fixed;min-width:720px}.erp-voucher-date-column{width:96px}.erp-voucher-number-column{width:178px}.erp-voucher-description-column{width:auto}.erp-voucher-amount-column{width:126px}.erp-voucher-status-column{width:82px}.erp-voucher-table th,.erp-voucher-table td{overflow:hidden}.erp-voucher-table tbody tr:hover{background:#f8fbff}.erp-voucher-table .erp-voucher-description-cell{min-width:0}.erp-voucher-description-cell>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-voucher-table td.number{padding-right:16px}.erp-voucher-table td:last-child{padding-left:10px}.erp-status{border-radius:5px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.erp-status.done{color:#087865;background:#e6f7f2}.erp-status.pending{color:#9b6812;background:#fff5db}.erp-audit-rail{padding:17px}.erp-audit-rail>div:not(.erp-readonly-note):not(.erp-review-warning){color:#6e8499;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:10px;min-height:45px;font-size:12px;display:flex}.erp-audit-rail>div strong{color:#173b5e}.erp-audit-rail strong.good{color:#087865}.erp-audit-rail strong.warn{color:#b05f1c}.erp-readonly-note,.erp-review-warning{color:#1f6cc2;background:#edf5ff;border-radius:8px;gap:10px;margin-top:16px;padding:12px;display:flex}.erp-readonly-note div,.erp-review-warning div{gap:3px;display:grid}.erp-readonly-note strong,.erp-review-warning strong{font-size:12px;color:inherit!important}.erp-readonly-note span,.erp-review-warning span{color:#567a9e;font-size:11px;line-height:1.55}.erp-review-warning{color:#9b6710;background:#fff7e3}.erp-module-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.erp-module-list button{text-align:left;background:#fff;border:1px solid #d9e5f1;border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"name count""scope arrow";gap:5px 12px;padding:15px;display:grid}.erp-module-list button:hover{background:#f7fbff;border-color:#8cbaee}.erp-module-list strong{color:#153a5d;grid-area:name;font-size:13px}.erp-module-list span{color:#72879b;grid-area:scope;font-size:11px}.erp-module-list b{color:#0969d8;grid-area:count;font-size:12px}.erp-module-list svg{color:#7f96ab;grid-area:arrow;justify-self:end}.erp-browser{background:#fff;border:1px solid #d5e2ee;border-radius:12px;grid-template-columns:128px 226px minmax(420px,1fr) 218px;height:calc(100vh - 185px);min-height:570px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1a41690a}.erp-module-rail,.erp-table-list,.erp-column-rail{background:#f7faff;border-right:1px solid #dee8f1;min-width:0;padding:14px;overflow:hidden}.erp-module-rail{flex-direction:column;gap:5px;display:flex}.erp-module-rail h3{margin:3px 5px 8px}.erp-module-rail button{color:#5d7489;text-align:left;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 9px;font:650 11px/1 Noto Sans TC,Microsoft JhengHei,sans-serif}.erp-module-rail button:hover,.erp-module-rail button.active{color:#0969d8;background:#e7f2ff}.erp-table-list{grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid}.erp-list-title{justify-content:space-between;align-items:center;display:flex}.erp-list-title span{color:#0969d8;font-size:12px;font-weight:750}.erp-table-list>label{color:#7890a6;background:#fff;border:1px solid #d4e0eb;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex}.erp-table-list input{color:#24435f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.erp-table-list-scroll{min-height:0;overflow-y:auto}.erp-table-list-scroll button{color:#3f5d78;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 8px;font:600 11px/1 Noto Sans TC,Microsoft JhengHei,sans-serif;display:flex}.erp-table-list-scroll button:hover,.erp-table-list-scroll button.active{color:#0969d8;background:#e9f3ff}.erp-table-list-scroll b{color:#8396a9;font-size:10px}.erp-table-bilingual{gap:4px;min-width:0;display:grid}.erp-table-bilingual strong{color:#173a60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.erp-table-bilingual small{color:#718298;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;font-weight:650;overflow:hidden}.erp-table-list-scroll button.active .erp-table-bilingual strong,.erp-table-list-scroll button.active .erp-table-bilingual small{color:#0969d8}.erp-data-region{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.erp-data-head{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.erp-data-head h2{letter-spacing:.02em;align-items:baseline;gap:10px;font-size:20px;display:flex}.erp-data-head h2 small{color:#60748a;letter-spacing:.02em;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.erp-readonly-chip{color:#1e6fc7;background:#e9f3ff;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.erp-data-grid-scroll{height:100%}.erp-data-grid{width:max-content;min-width:100%}.erp-data-grid th{height:50px}.erp-data-grid th button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.erp-column-bilingual{text-align:left;gap:3px;display:grid}.erp-column-bilingual strong{color:#314a67;font-size:10.5px}.erp-column-bilingual small{color:#6b7d92;letter-spacing:.015em;font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px}.erp-data-grid td{text-overflow:ellipsis;max-width:320px;overflow:hidden}.erp-data-grid tr:hover td{background:#f8fbff}.erp-pager{color:#6f8498;border-top:1px solid #e2eaf2;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;font-size:11px;display:flex}.erp-pager-controls{align-items:center;gap:8px;display:flex}.erp-pager button{color:#31526f;background:#fff;border:1px solid #d2dfea;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.erp-pager button:disabled{opacity:.35}.erp-page-jump{color:#204463;white-space:nowrap;align-items:center;gap:5px;font-weight:750;display:flex}.erp-page-jump input{color:#173d61;width:58px;height:30px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #c9d9e7;border-radius:6px;outline:none;padding:0 8px;font-size:12px}.erp-page-jump input:focus{border-color:#2381df;box-shadow:0 0 0 3px #2381df1f}.erp-column-rail{border-left:1px solid #dee8f1;border-right:0;overflow-y:auto}.erp-column-rail>p{color:#7a8fa3;margin:5px 0 12px;font-size:11px}.erp-column-rail>div>div{border-bottom:1px solid #e2eaf2;gap:3px;padding:9px 2px;display:grid}.erp-column-rail strong{color:#294b68;overflow-wrap:anywhere;font-size:11px}.erp-column-rail code{color:#687b91;overflow-wrap:anywhere;margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.erp-column-rail span{color:#8093a5;font-size:10px}.erp-loading{color:#71869a;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:13px;display:flex}.erp-period-controls{align-items:center;gap:8px;display:flex}.erp-period-controls label{color:#71869a;align-items:center;gap:6px;font-size:11px;display:flex}.erp-period-controls select{color:#23435f;background:#fff;border:1px solid #d1deea;border-radius:7px;min-height:36px;padding:0 28px 0 9px;font-size:12px}.erp-period-controls>button:disabled{opacity:.45}.erp-report-panel{min-height:620px;overflow:hidden}.erp-report-panel .erp-table-scroll{min-height:560px;max-height:calc(100vh - 265px)}.erp-report-table .erp-group-row td{color:#164f89;background:#edf5ff;font-weight:800}.erp-report-table{min-width:860px}.erp-group-row button{color:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.erp-group-row svg{transition:transform .16s;transform:rotate(-90deg)}.erp-group-row svg.expanded{transform:rotate(0)}.erp-account-code{color:#0969d8;font-variant-numeric:tabular-nums;min-width:74px;margin-right:9px;font-weight:750;display:inline-block}.erp-report-table tfoot td{z-index:2;color:#113d68;background:#e7f2ff;border-top:2px solid #1e73cf;font-weight:850;position:sticky;bottom:0}@media (width<=1280px){.batch-selection-bar{grid-template-columns:minmax(170px,1fr) auto auto minmax(200px,.8fr)}.batch-actions{grid-column:1/-1;justify-content:flex-start}.batch-register{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,1fr))}.batch-note{grid-column:1/-1}.erp-browser{grid-template-columns:116px 205px minmax(380px,1fr)}.erp-column-rail{display:none}.erp-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell:not(.has-inspector) .sidebar{z-index:80;border-top:1px solid #2a4056;border-right:0;width:100%;height:68px;display:block;position:fixed;inset:auto 0 0}.app-shell.has-inspector .sidebar,.app-shell:not(.has-inspector) .sidebar .menu-button,.app-shell:not(.has-inspector) .sidebar .collapse{display:none}.app-shell:not(.has-inspector) .sidebar nav{scrollbar-width:none;height:68px;display:flex;overflow:auto hidden}.app-shell:not(.has-inspector) .sidebar nav::-webkit-scrollbar{display:none}.app-shell:not(.has-inspector) .sidebar nav button{flex:0 0 76px;min-height:68px;padding:7px 4px 5px;font-size:10px;border:0!important}.app-shell:not(.has-inspector) .workspace{min-height:calc(100vh - 68px);padding-bottom:68px}.batch-selection-bar{grid-template-columns:1fr 1fr;align-items:end}.batch-selection-title,.batch-total,.batch-actions{grid-column:1/-1}.batch-selection-bar input,.batch-selection-bar select{width:100%;min-width:0}.batch-actions{flex-wrap:wrap;justify-content:flex-start}.batch-register{grid-template-columns:1fr 1fr;align-items:end}.batch-register-status,.batch-note,.batch-register-actions,.batch-register-help{grid-column:1/-1}.erp-hub-page,.erp-report-page{padding:12px}.erp-local-toolbar{flex-direction:row;align-items:center}.erp-report-toolbar{flex-direction:column;align-items:stretch}.erp-report-preview-nav{flex-direction:column;align-items:flex-start}.erp-report-preview-nav>span{padding:3px 5px 0}.erp-refresh{flex:none;align-self:center}.erp-page-heading,.erp-report-heading{flex-direction:column;align-items:flex-start;gap:8px}.erp-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-metric-band>div:nth-child(2){border-right:0}.erp-metric-band>div:nth-child(-n+2){border-bottom:1px solid #e1eaf3}.erp-overview-grid,.erp-report-layout{grid-template-columns:1fr}.erp-audit-rail{order:-1}.erp-module-list{grid-template-columns:1fr}.erp-browser{grid-template-columns:188px minmax(520px,1fr);height:calc(100vh - 220px);overflow-x:auto}.erp-module-rail,.erp-column-rail{display:none}.erp-period-controls{flex-wrap:wrap;align-items:stretch}.erp-report-panel .erp-table-scroll{min-height:470px}.erp-report-catalog-row{grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) 110px 78px}.erp-report-selection{grid-template-columns:1fr;gap:11px}.erp-report-selection-actions{justify-content:flex-start}}@media (width<=560px){.erp-metric-band{grid-template-columns:1fr}.erp-metric-band>div{border-bottom:1px solid #e1eaf3;border-right:0}.erp-metric-band>div:last-child{border-bottom:0}.erp-browser{grid-template-columns:150px minmax(480px,1fr);min-height:520px}.erp-page-heading h2,.erp-report-heading h2{font-size:22px}.erp-report-catalog>header{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.erp-report-catalog-actions{justify-content:space-between;width:100%}.erp-report-catalog-content{padding:10px}.erp-report-catalog-title p{line-height:1.45}.erp-report-catalog-row{grid-template-columns:minmax(0,1fr) 76px}.erp-report-catalog-row>:nth-child(2),.erp-report-catalog-row>:nth-child(3){display:none}.erp-report-catalog-row>b{justify-self:end;margin-right:7px}.erp-report-selection dl{grid-template-columns:1fr 1fr}}.quick-host:not([hidden]){flex:1;min-height:0;display:flex;overflow:hidden}.quick-conversion{color:#234055;background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.quick-header{border-bottom:1px solid #dce5eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.quick-header h1{white-space:nowrap;margin:0;font-size:24px}.quick-header>div{flex-wrap:wrap;gap:8px;display:flex}.quick-conversion button,.quick-conversion select,.quick-controls input,.quick-results>input{color:#28485b;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:6px;padding:8px 12px}.quick-conversion button{cursor:pointer}.quick-conversion button:disabled{opacity:.45;cursor:not-allowed}.quick-conversion .quick-primary{color:#fff;background:#008b87;border-color:#008b87}.quick-controls{border-bottom:1px solid #e1e9ee;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.quick-controls>b{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.quick-controls label{align-items:center;gap:6px;display:flex}.quick-controls input{width:110px;padding:6px}.quick-reference{cursor:pointer;margin-left:auto;position:relative}.quick-reference>div{z-index:5;background:#fff;border:1px solid #d1dce5;min-width:280px;padding:14px;line-height:1.8;position:absolute;top:24px;right:0;box-shadow:0 4px 20px #23405530}.quick-reference button{margin-top:8px;display:block}.quick-results{background:#f1f8f8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:9px 20px;font-size:13px;display:flex}.quick-results>input{margin-left:auto;padding:6px 10px}.quick-results label{align-items:center;gap:5px;display:flex}.quick-error{color:#a34100;background:#fff1e5;padding:10px 20px}.quick-grid{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.quick-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.quick-grid th{z-index:2;text-align:left;background:#e9f1f6;border-bottom:1px solid #bdceda;padding:12px 8px;position:sticky;top:0}.quick-grid td{vertical-align:top;border-bottom:1px solid #e1e9ef;border-right:1px solid #e1e9ef;padding:5px}.quick-grid td:first-child,.quick-grid th:first-child{z-index:1;background:#f6f9fb;min-width:150px;max-width:300px;position:sticky;left:0}.quick-grid th:first-child{z-index:3;background:#e9f1f6}.quick-grid td input,.quick-grid td select{width:140px;min-height:34px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:5px}.quick-grid td input:focus,.quick-grid td select:focus{background:#fff;outline:2px solid #009c95}.quick-grid td:nth-child(8) input{width:180px}.quick-grid tr.has-errors td:first-child{color:#9b5200;background:#fff5e8}.quick-grid details{white-space:normal;cursor:pointer;max-width:300px;font-size:12px}.quick-grid details ul{padding-left:18px}.quick-footer{border-top:1px solid #d8e2ea;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:8px 20px;font-size:12px;display:flex}.quick-footer>span:last-child{color:#667d8c;margin-left:auto}.quick-conversion .quick-drop{color:#47857e;background:#f8fcfb;border:2px dashed #b5d7d4;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:200px;margin:24px;display:flex}.quick-drop strong{font-size:24px}.scan-conversion-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none}.scan-conversion-modal>header{min-height:56px;padding:10px 18px}.scan-conversion-modal .scan-body{flex:1;grid-template-columns:minmax(300px,.85fr) minmax(500px,1.15fr);overflow:hidden}.scan-conversion-modal .scan-image-pane,.scan-conversion-modal .scan-result-pane{min-height:0;padding:16px;overflow:auto}.scan-conversion-modal .invoice-image-preview{min-height:200px}.scan-conversion-modal .scan-privacy{padding:8px;font-size:11px}.scan-advanced{border-top:1px solid #dce5eb;margin:12px 0;padding:10px 0}.scan-advanced summary{cursor:pointer;color:#536f82}.scan-xlsx{background:#fff;border:1px solid #b8d5d1;border-radius:6px;margin:14px 0;overflow:hidden}.scan-xlsx>header{background:#edf8f5;justify-content:space-between;padding:10px;font-size:13px;display:flex}.scan-xlsx-grid{max-width:100%;overflow:auto}.scan-xlsx table{border-collapse:collapse;width:max-content;font-size:12px}.scan-xlsx th,.scan-xlsx td{text-align:left;border:1px solid #dee8e8;min-width:110px;padding:10px}.scan-xlsx th{background:#f3f7f7}.scan-xlsx-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.scan-xlsx-actions button{color:#fff;cursor:pointer;background:#008c83;border:1px solid #008c83;border-radius:5px;padding:8px 12px}.scan-xlsx-actions button:disabled{opacity:.4;cursor:not-allowed}.scan-xlsx-actions small{color:#67808a;font-size:11px}@media (width<=850px){.quick-header{flex-direction:column;align-items:flex-start}.quick-controls,.quick-results{gap:8px}.scan-conversion-modal .scan-body{display:block;overflow:auto}.scan-conversion-modal .scan-image-pane{max-height:40vh}.quick-footer>span:last-child{display:none}}.quick-grid td[data-column] input,.quick-grid td[data-column] select{width:105px}.quick-grid td[data-column=invoiceNo] input,.quick-grid td[data-column=customsPaymentCertificateNo] input{width:145px}.quick-grid td[data-column=seller] input{width:180px}.quick-grid .source-row-number{margin-right:8px;display:inline-block}.workbook-mapping{background:#f8fbfc;border-bottom:1px solid #cadce5;flex-shrink:0;font-size:13px}.workbook-mapping>summary{cursor:pointer;color:#28646d;padding:10px 20px}.mapping-body{max-height:45vh;padding:0 20px 14px;overflow:auto}.mapping-body p,.mapping-body li{color:#8a5919;line-height:1.6}.mapping-preview{max-height:170px;margin:10px 0;overflow:auto}.mapping-preview table{border-collapse:collapse;width:100%}.mapping-preview td,.mapping-preview th{text-align:left;white-space:normal;border:1px solid #d3e0e6;padding:6px 10px}.mapping-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.mapping-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.mapping-fields select{max-width:100%}.mapping-actions{gap:10px;margin-top:12px;display:flex}.conversion-summary{background:#f1f8f6;border-top:1px solid #cddfd9;flex-shrink:0;padding:8px 20px;font-size:12px;line-height:1.7}.conversion-summary>div{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.conversion-summary strong{color:#234e4a;margin-left:auto}.conversion-summary .passed{color:#23785d}.conversion-summary .pending{color:#946017}.scan-conversion-modal .scan-body{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.scan-conversion-modal .scan-image-pane,.scan-conversion-modal .scan-result-pane{overscroll-behavior:contain;min-width:0;max-height:100%;overflow:auto}.scan-conversion-modal .scan-result-pane .voucher-sheet{min-width:0;max-width:100%}.scan-conversion-modal .voucher-grid-scroll{box-sizing:border-box;width:100%}@media (width<=850px){.scan-conversion-modal .scan-result-pane{max-height:none;overflow:visible}}.journal-account-editor{background:#fff;border:1px solid #bed2df;border-radius:10px;margin:18px 0;padding:18px}.journal-account-editor h4{margin:0 0 8px}.journal-account-editor>p{margin:0 0 14px}.journal-account-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.journal-account-search{min-width:0}.journal-account-search label{flex-direction:column;gap:8px;font-weight:600;display:flex}.journal-account-search input{box-sizing:border-box;width:100%;min-height:44px}.journal-account-search strong{color:#16616b;margin:10px 0;display:block}.journal-account-results{flex-direction:column;gap:4px;max-height:170px;display:flex;overflow:auto}.journal-account-results button{text-align:left;white-space:normal;color:#193a52;background:#f7fafc;border:1px solid #d7e3ea;border-radius:5px;min-height:40px;padding:8px 12px}.journal-account-results button:hover,.journal-account-results button:focus-visible{background:#e3f2f4;border-color:#23828b}.journal-account-search small{margin-top:8px;display:block}@media (width<=750px){.journal-account-columns{grid-template-columns:1fr}}.app-shell.accounting-shell{--flow-ink:#142c46;--flow-blue:#20658f;--flow-line:#d9e2ec;height:100dvh;color:var(--flow-ink);background:#f4f7fa;grid-template-columns:224px minmax(0,1fr);font-family:Microsoft JhengHei,Noto Sans TC,sans-serif;display:grid}.accounting-shell .sidebar{border-right:1px solid var(--flow-line);width:auto;height:100dvh;color:var(--flow-ink);background:#fff;flex-direction:column;padding:24px 12px 18px;display:flex;position:static;overflow:auto}.accounting-brand{white-space:nowrap;color:var(--flow-ink);align-items:center;gap:12px;padding:0 10px 26px;font-size:25px;font-weight:800;display:flex}.accounting-brand svg{color:#215779;width:32px;height:36px}.accounting-shell .sidebar nav{flex-direction:column;flex:1;gap:9px;display:flex}.accounting-shell .sidebar nav button{text-align:left;white-space:nowrap;min-height:56px;color:var(--flow-ink);background:0 0;border:0;border-left:4px solid #0000;border-radius:0 6px 6px 0;flex-direction:row;justify-content:flex-start;gap:16px;padding:12px 15px;font-size:16px;display:flex}.accounting-shell .sidebar nav button svg{flex-shrink:0;width:22px;height:22px}.accounting-shell .sidebar nav button span{display:block}.accounting-shell .sidebar nav button.selected{color:#135a8c;background:#eaf3fb;border-left-color:#216b9b;font-weight:700}.accounting-shell .sidebar nav button:hover{background:#f0f5fa}.accounting-shell .sidebar .accounting-tools{border-top:1px solid var(--flow-line);margin-top:30px;padding:15px 8px;font-size:14px}.accounting-tools summary{cursor:pointer;color:#657488}.accounting-tools button{color:#445e76;text-align:left;background:0 0;border:0;padding:9px 4px;display:block}.accounting-shell .workspace{background:#f4f7fa;min-width:0;min-height:0;padding:32px;overflow:auto}.work-queue{max-width:1520px;color:var(--flow-ink);margin:auto}.accounting-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 32px;display:flex}.accounting-page-header h1{margin:0 0 4px;font-size:32px;font-weight:800;line-height:1.4}.accounting-page-header p{color:#6a7789;margin:0;font-size:17px}.work-queue button,.accounting-shell .accounting-primary{color:#225780;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #acc3d5;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:15px;display:inline-flex}.work-queue .accounting-primary{color:#fff;background:#246991;border-color:#246991;font-weight:700}.work-queue button:focus-visible{outline-offset:3px;outline:3px solid #81b9df}.work-queue button:hover{filter:brightness(.97)}.queue-actions{align-items:center;gap:12px;display:flex}.intake-menu{position:relative}.intake-options{border:1px solid var(--flow-line);z-index:10;background:#fff;border-radius:6px;width:270px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #23384d1a}.intake-options button{text-align:left;border:0;justify-content:flex-start;gap:16px;width:100%;padding:14px}.intake-options svg{width:25px;height:25px}.intake-options small{color:#6b7b8f;margin-top:4px;font-size:13px;display:block}.queue-card{border:1px solid var(--flow-line);background:#fff;border-radius:6px;margin-bottom:20px;padding:22px}.queue-filter-bar{border-bottom:1px solid var(--flow-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-tabs{gap:6px;min-width:0;display:flex;overflow:auto}.queue-tabs button{color:#58687b;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;padding:14px 20px;font-size:16px}.queue-tabs button[aria-selected=true]{color:#205982;background:#edf4fa;border-bottom-color:#246991;font-weight:700}.queue-filter-bar>button{border:0;padding:8px}.queue-search{color:#67788b;align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.queue-search input{border:1px solid var(--flow-line);color:var(--flow-ink);font:inherit;background:#fff;border-radius:6px;width:330px;max-width:100%;padding:10px 12px}.queue-table-scroll{border:1px solid var(--flow-line);border-radius:5px;overflow:auto}.queue-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.queue-table th{color:#3b536b;background:#eef3f8;padding:14px 18px;font-weight:600}.queue-table td{border-top:1px solid var(--flow-line);vertical-align:middle;padding:22px 18px;line-height:1.6}.queue-table th+th,.queue-table td+td{border-left:1px solid #e3eaf1}.queue-table tr.is-selected{background:#eef5fc}.queue-table tr.is-selected td:first-child{box-shadow:inset 4px 0 #2e82ba}.queue-table small{color:#68798e;margin-top:5px;font-size:13px;display:block}.work-queue .queue-row-title{color:#152c45;white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0;font-size:17px;font-weight:700}.queue-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700}.queue-table td:last-child{white-space:nowrap}.queue-next{border-top:1px solid var(--flow-line);margin-top:36px;padding-top:22px}.queue-next h2{margin:0 0 24px;font-size:25px}.queue-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.queue-next-steps>div{align-items:flex-start;gap:18px;display:flex}.queue-next-steps>div>span{color:#fff;background:#246991;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.queue-next h3{margin:2px 0 7px;font-size:17px}.queue-next-steps p{color:#708096;margin:0;font-size:14px;line-height:1.8}.queue-note{color:#425e79;background:#edf4fa;border-radius:5px;align-items:center;gap:16px;margin:28px 0 0;padding:20px;font-size:16px;display:flex}.queue-note svg{flex-shrink:0}.queue-recent h2{margin:0;font-size:20px}.vw-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.queue-recent .vw-section-heading{border-bottom:1px solid var(--flow-line);padding-bottom:12px}.queue-recent button{border:0;padding:6px}.queue-event{align-items:center;gap:20px;padding:18px 4px 4px;display:flex}.queue-event>svg{color:#7d8d9f}.queue-event strong{font-size:16px}.queue-event small{color:#748497;margin-top:5px;font-size:13px;display:block}.queue-limit{color:#748497;font-size:12px}.queue-empty{text-align:center;color:#65788e;padding:45px}.queue-empty svg{margin:auto}.queue-empty h2{font-size:20px}.evidence-panel,.evidence-source-preview{background:#fff;border:1px solid #d3dfeb;border-radius:6px;margin:20px 0;padding:20px}.evidence-panel h2,.evidence-source-preview h2{margin:0 0 8px;font-size:20px}.evidence-panel p{color:#63758a;font-size:14px;line-height:1.7}.evidence-sources{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.evidence-sources button{text-align:left}.evidence-sources small{margin-top:5px;display:block}.evidence-conflicts{background:#fff7e9;border:1px solid #e8c585;border-radius:6px;padding:18px}.evidence-conflicts>div+div{border-top:1px solid #e7d4b0;margin-top:16px}.voucher-workspace .evidence-choice{border-bottom:1px solid #e0e7ee;flex-direction:row;align-items:flex-start;padding:10px;display:flex}.evidence-choice small{max-width:720px;display:block}.evidence-destinations button{padding:5px 10px}.evidence-panel summary{cursor:pointer;font-weight:700}.evidence-source-preview .vw-scroll{margin-top:15px}@media (width<=1100px){.app-shell.accounting-shell{grid-template-columns:190px minmax(0,1fr)}.accounting-shell .workspace{padding:24px}.accounting-brand{font-size:22px}.accounting-shell .sidebar nav button{gap:12px;padding-left:10px;font-size:15px}.queue-tabs button{padding:12px}.queue-table{min-width:820px}.queue-next-steps{gap:14px}.queue-next-steps>div{gap:10px}}@media (width<=900px){.app-shell.accounting-shell{height:100dvh;display:block;overflow:hidden}.app-shell.accounting-shell .sidebar{border:0;border-bottom:1px solid var(--flow-line);z-index:80;flex-direction:row;align-items:center;width:100%;height:64px;padding:6px 10px;display:flex;position:fixed;inset:0 0 auto;overflow:visible}.accounting-shell .accounting-brand{white-space:nowrap;gap:7px;padding:0 12px 0 0;font-size:17px}.accounting-brand svg{width:22px;height:28px}.app-shell.accounting-shell .sidebar nav{flex-direction:row;gap:3px;height:52px;overflow:auto}.app-shell.accounting-shell .sidebar nav button{flex-direction:column;flex:none;gap:7px;min-height:48px;padding:7px 10px;font-size:12px;display:flex;border:0!important}.app-shell.accounting-shell .sidebar nav button svg{width:17px;height:17px}.accounting-shell .sidebar .accounting-tools{border:0;flex-shrink:0;margin:0;padding:0 5px;font-size:12px}.accounting-tools[open]{background:#fff;border-radius:6px;position:absolute;top:10px;right:6px;box-shadow:0 3px 15px #2342;border:1px solid #d9e2ec!important;padding:12px!important}.app-shell.accounting-shell .workspace{height:calc(100dvh - 64px);min-height:0;margin-top:64px;padding:22px 16px 30px;display:block;overflow:auto}.accounting-page-header{flex-direction:column;gap:16px;margin:0 0 22px}.accounting-page-header h1{font-size:29px}.accounting-page-header p{font-size:15px}.queue-actions{justify-content:flex-end;width:100%}.queue-card{padding:15px}.queue-next-steps{grid-template-columns:1fr;gap:20px}.queue-next{margin-top:22px}.queue-next h2{font-size:21px}.queue-next-steps>div>span{width:40px;height:40px;font-size:18px}.queue-note{padding:14px;font-size:14px}.queue-search{flex-direction:column;align-items:flex-start;gap:6px}.queue-search input{width:100%;min-width:0}.queue-recent .vw-section-heading{align-items:flex-start}.queue-recent button{font-size:12px}.vw-section-heading{flex-wrap:wrap;align-items:flex-start}.evidence-panel{padding:14px}.accounting-shell .vw-footer{flex-wrap:wrap;position:static}}.accounting-shell .queue-table{table-layout:fixed;font-size:15px}.accounting-shell .queue-table th{height:auto;font-size:14px;position:static}.accounting-shell .queue-table th:first-child{width:29%}.accounting-shell .queue-table th:nth-child(2){width:24%}.accounting-shell .queue-table th:nth-child(3){width:14%}.accounting-shell .queue-table th:nth-child(4){width:21%}.accounting-shell .queue-table th:nth-child(5){width:12%}.accounting-shell .queue-table td{overflow-wrap:anywhere;background:0 0}.accounting-shell .queue-table small{white-space:normal;text-overflow:clip;overflow:visible}.accounting-shell .queue-table .accounting-primary{padding:10px 12px;font-size:14px}.accounting-shell .sidebar nav button.selected{box-shadow:inset 4px 0 #216b9b}.accounting-shell .voucher-workspace table{table-layout:auto}.accounting-shell .voucher-workspace th{width:auto}.accounting-shell .voucher-workspace td small{white-space:normal}@media (width<=900px){.accounting-shell .queue-table{min-width:960px}.accounting-shell .queue-table-scroll{max-width:100%;overflow:auto}.accounting-shell .sidebar nav{min-width:0}.accounting-shell .sidebar nav button.selected{box-shadow:inset 0 -3px #216b9b}}.work-queue{flex-shrink:0;width:100%;margin:0 auto}@media (width<=650px){.accounting-shell .queue-table{min-width:0;display:block}.queue-table thead{display:none}.queue-table tbody{display:block}.accounting-shell .queue-table tbody tr{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.accounting-shell .queue-table td{height:auto;min-height:0;padding:0;display:block;border:0!important}.accounting-shell .queue-table td:first-child{box-shadow:none;grid-column:1/-1}.accounting-shell .queue-table td:nth-child(2),.accounting-shell .queue-table td:nth-child(5){grid-column:1/-1}.queue-table td:nth-child(3):before{content:"傳票金額";color:#6d7f91;font-size:12px;font-weight:400;display:block}.queue-table td:nth-child(4):before{content:"下一步";color:#6d7f91;font-size:12px;display:block}.accounting-shell .queue-table td:last-child button{width:100%}.accounting-shell .queue-table .queue-row-title{font-size:17px}.queue-table tr+tr{border-top:1px solid #d9e2ec}}.ocr-to-work{background:#fff;border:1px solid #cbdbe8;border-radius:6px;margin:20px 0;padding:20px}.ocr-to-work h3{margin:0 0 8px;font-size:19px}.ocr-to-work p{font-size:14px;line-height:1.7}.ocr-to-work label{flex-direction:column;gap:7px;font-size:14px;display:flex}.ocr-to-work select{background:#fff;border:1px solid #bacddd;border-radius:6px;max-width:100%;padding:10px}.ocr-to-work button{color:#215c83;cursor:pointer;background:#fff;border:1px solid #acc3d5;border-radius:6px;padding:10px 15px}@media (width<=650px){.accounting-shell .queue-table tr.is-selected td:first-child{box-shadow:none}}.journal-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;margin:24px 0;display:grid}.workspace-journal{min-width:0}.workspace-journal h2,.journal-reference h2{margin:0 0 10px;font-size:21px}.workspace-journal p,.journal-reference p{color:#566d82;font-size:14px;line-height:1.7}.journal-balance{background:#edf4fa;flex-wrap:wrap;gap:18px;margin:18px 0;padding:16px;font-size:14px;display:flex}.journal-balance span{flex-direction:column;gap:6px;display:flex}.journal-balance b{font-variant-numeric:tabular-nums;font-size:20px}.journal-scroll{border:1px solid #d2dfe9;border-radius:6px;max-width:100%;overflow:auto}.journal-scroll table{table-layout:auto!important;min-width:850px!important}.journal-scroll td,.journal-scroll th{padding:10px!important}.journal-scroll input,.journal-scroll select{width:100%;font-size:14px;min-width:100px!important}.journal-scroll td:nth-child(2){min-width:160px}.journal-scroll td:nth-child(3){min-width:190px}.journal-scroll td:nth-child(5),.journal-scroll td:nth-child(6){min-width:140px}.journal-scroll .journal-selected td{background:#edf5fc}.journal-scroll button{padding:6px 9px!important}.journal-scroll button[aria-pressed=true]{color:#fff;background:#246991}.journal-row-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.journal-row-actions button{font-size:12px}.journal-party-picker{background:#f5f8fc;border:1px solid #cddce8;border-radius:6px;padding:16px}.journal-party-picker>button{margin:4px}.journal-reference{border-left:1px solid #cad9e5;min-width:0;padding-left:22px}.journal-reference>section{border-bottom:1px solid #dbe4ec;padding:15px 0}.journal-reference b{font-size:14px}.journal-reference button{white-space:normal;text-align:left;max-width:100%;margin:5px 0;font-size:13px;line-height:1.6}.journal-reference-link{display:block;color:#246b98!important;background:0 0!important;border:0!important;padding:5px 0!important}.journal-reference small{font-size:12px;line-height:1.6;display:block}.journal-reference .vw-error p{color:#973434}.journal-comparison-ok{color:#20634e;background:#eaf6f1;margin:12px 0;padding:12px;font-size:14px}@media (width<=1500px){.journal-layout{grid-template-columns:minmax(0,1fr)}.journal-reference{border-top:1px solid #cbdbe6;border-left:0;padding:18px 0}.journal-balance{gap:12px}.journal-balance b{font-size:17px}}.journal-scroll td:last-child{white-space:nowrap;min-width:60px}@media (width<=650px){.accounting-shell .journal-scroll table{display:block;min-width:0!important}.journal-scroll thead{display:none}.journal-scroll tbody{display:block}.journal-scroll tr{border-bottom:1px solid #d2dfe9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.accounting-shell .journal-scroll td{border:0;background:0 0!important;width:auto!important;min-width:0!important;padding:0!important}.journal-scroll tr.journal-selected{background:#edf5fc}.journal-scroll td:first-child,.journal-scroll td:nth-child(2),.journal-scroll td:nth-child(3),.journal-scroll td:nth-child(6),.journal-scroll td:nth-child(7){grid-column:1/-1}.journal-scroll td:nth-child(2):before{content:"科目";margin-bottom:6px;display:block}.journal-scroll td:nth-child(3):before{content:"摘要";margin-bottom:6px;display:block}.journal-scroll td:nth-child(4):before{content:"借貸";margin-bottom:6px;display:block}.journal-scroll td:nth-child(5):before{content:"金額";margin-bottom:6px;display:block}.journal-scroll td:nth-child(6):before{content:"附註";margin-bottom:6px;display:block}.journal-scroll input,.journal-scroll select{min-width:0!important}.workspace-journal .vw-section-heading{display:block}.workspace-journal .vw-section-heading>button{font-size:12px}}.journal-scroll textarea{resize:vertical;width:100%;min-width:0;min-height:75px;font:inherit;color:#18364e;background:#fff;border:1px solid #a7bfd4;border-radius:6px;padding:8px;font-size:14px;line-height:1.6}.journal-scroll td:nth-child(2) small{white-space:normal;margin-top:7px;line-height:1.5}.accounting-shell .voucher-workspace{width:100%;max-width:none}.voucher-workspace [hidden]{display:none!important}.voucher-workspace .workspace-back{background:0 0;border:0;margin-bottom:12px;padding:0;font-size:13px}.voucher-workspace .vw-editor{border:0;border-radius:0;margin:0;padding:0}.voucher-workspace .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace-steps{border-bottom:1px solid #cbdbe6;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.voucher-workspace .workspace-steps button{color:#435d78;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:15px 8px;display:flex}.workspace-steps button span{border:1px solid #b9cedf;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.voucher-workspace .workspace-steps button[aria-current=step]{color:#17659a;border-bottom-color:#17659a;font-weight:700}.workspace-steps button[aria-current=step] span{color:#fff;background:#17659a;border-color:#17659a}.workspace-next{background:#fff6e5;border:1px solid #efd6a2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;display:flex}.workspace-next button{flex-shrink:0;font-size:13px}.voucher-workspace .vw-grid{gap:16px;margin:20px 0}.voucher-workspace .vw-grid>label{min-width:180px}.voucher-workspace .vw-totals{background:#fff;border:1px solid #d6e1eb;border-radius:6px;gap:0;margin:18px 0}.voucher-workspace .vw-totals>div{background:0 0;border-right:1px solid #d6e1eb;padding:12px 18px}.voucher-workspace .vw-totals>div:last-child{border:0}.voucher-workspace .vw-totals strong{font-size:21px}.workspace-review-layout{grid-template-columns:minmax(0,1fr) 255px;gap:24px;margin-top:28px;display:grid}.workspace-invoice-body{min-width:0}.workspace-invoice-body h2,.workspace-review-rail h2{margin:0 0 10px;font-size:23px}.workspace-invoice-body p{font-size:14px;line-height:1.6}.workspace-scopes{flex-wrap:wrap;gap:0;margin:18px 0 12px;display:flex}.voucher-workspace .workspace-scopes button{border-radius:0;padding:9px 13px;font-size:13px}.workspace-scopes button[aria-pressed=true]{color:#fff;background:#216c9c}.workspace-review-rail{border-left:1px solid #d3dfe8;padding-left:22px}.workspace-review-rail dl{margin:20px 0 26px;font-size:14px}.workspace-review-rail dt{color:#607389;margin-top:16px}.workspace-review-rail dd{margin:6px 0;font-size:16px}.workspace-review-rail small{color:#6a7e92;margin-top:6px;font-size:12px;line-height:1.7;display:block}.workspace-review-rail .journal-reference{border-top:1px solid #d3dfe8;border-left:0;padding:22px 0 0}.workspace-review-rail .journal-reference h2{font-size:21px}.workspace-invoice-body .vw-scroll{background:#fff;max-height:56vh}.workspace-invoice-body .vw-scroll th{white-space:nowrap;font-size:13px}.workspace-invoice-body .vw-scroll td{padding:10px;font-size:14px;line-height:1.6}.workspace-invoice-body .vw-scroll td:nth-child(2){min-width:200px}.workspace-invoice-body .vw-scroll td:nth-child(3),.workspace-invoice-body .vw-scroll td:nth-child(4),.workspace-invoice-body .vw-scroll td:nth-child(5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-invoice-body .vw-scroll td:last-child input{width:170px;min-width:0}.voucher-workspace .vw-footer{background:#fff;justify-content:space-between;padding:15px 20px;font-size:14px}.voucher-workspace .vw-footer button{font-size:14px}.voucher-workspace .accounting-page-header p{margin-bottom:0}.voucher-workspace .workspace-review-layout .vw-filter{margin-top:14px}@media (width<=1150px){.workspace-review-layout{grid-template-columns:minmax(0,1fr)}.workspace-review-rail{border-top:1px solid #d3dfe8;border-left:0;padding:24px 0}.workspace-review-rail dl{grid-template-columns:1fr 2fr;gap:12px;display:grid}.workspace-review-rail dt,.workspace-review-rail dd{margin:0}.workspace-review-rail .journal-reference{max-width:none}}@media (width<=650px){.workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voucher-workspace .workspace-steps button{justify-content:start;padding:10px 3px;font-size:13px}.workspace-next{flex-direction:column;align-items:start}.voucher-workspace .vw-grid>label{flex-basis:calc(50% - 8px);min-width:0}.voucher-workspace input:not([type=checkbox]),.voucher-workspace select{width:100%;min-width:0}.voucher-workspace .vw-totals{flex-direction:row}.voucher-workspace .vw-totals>div{min-width:0;padding:10px 8px}.voucher-workspace .vw-totals strong{font-size:16px}.voucher-workspace .vw-totals small{font-size:11px}.voucher-workspace .vw-totals span{font-size:12px}.workspace-invoice-body .vw-section-heading{display:block}.workspace-scopes{gap:5px}.voucher-workspace .workspace-scopes button{padding:7px 10px;font-size:12px}.workspace-invoice-body .vw-scroll table{min-width:740px}.voucher-workspace .vw-footer{gap:12px;padding:12px 8px}.voucher-workspace .vw-footer button{padding:10px;font-size:12px}.voucher-workspace .accounting-page-header>button{margin-top:12px}}.voucher-workspace .accounting-page-header{margin-bottom:12px}.voucher-workspace>p[role=status]{margin:4px 0;font-size:13px}.voucher-workspace .workspace-steps{margin:12px 0 18px}.workspace-metadata{border-bottom:1px solid #d6e1eb;margin-bottom:16px;padding:12px 0!important}.workspace-metadata summary{cursor:pointer;color:#48617a;font-size:14px;line-height:1.8}.workspace-metadata summary span{color:#226a98;margin-left:16px}.workspace-metadata .vw-grid{margin:0;padding:12px 0}.workspace-review-layout{margin-top:20px}.workspace-invoice-body .vw-section-heading p{margin:4px 0}.workspace-invoice-body .vw-filter{flex-direction:row;align-items:center;gap:12px;max-width:none;font-size:13px;display:flex}.workspace-invoice-body .vw-filter input{flex:1;max-width:440px}.workspace-invoice-body .vw-scroll{max-height:52vh}.workspace-invoice-body .vw-description{margin-bottom:0}.workspace-invoice-body>p{color:#657b90;margin:10px 0;font-size:12px}.workspace-invoice-body .workspace-scopes{margin:14px 0 8px}.workspace-review-rail .journal-reference p{margin:8px 0}.workspace-review-rail .journal-reference>section{padding:9px 0}.voucher-workspace .vw-footer{position:sticky;bottom:0}.voucher-workspace .vw-footer>span{flex:1}@media (width<=650px){.workspace-metadata summary{font-size:13px}.workspace-invoice-body .vw-filter{flex-direction:column;align-items:stretch;display:flex}.voucher-workspace .accounting-page-header{gap:10px}.voucher-workspace .accounting-page-header>button{margin-top:0}.voucher-workspace .vw-footer{position:static}.accounting-shell .journal-scroll td{height:auto;min-height:0;display:block}.journal-scroll td:nth-child(2) small{white-space:normal;overflow:visible}}.journal-save-bar{color:#526779;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;font-size:16px;display:flex}.journal-save-bar>button{min-height:46px;color:#fff!important;background:#20658f!important;padding:10px 18px!important;font-size:17px!important}.journal-save-bar>button:disabled{opacity:.5;cursor:default}.accounting-shell .journal-scroll input,.accounting-shell .journal-scroll select,.accounting-shell .journal-scroll textarea{box-sizing:border-box;min-height:46px;line-height:1.5;font-size:16px!important}.accounting-shell .journal-scroll select{height:auto!important;padding:10px 28px 10px 10px!important}.workspace-journal>details{margin:12px 0}.workspace-journal>details>summary{cursor:pointer;padding:10px 0}.workspace-party-summary{background:#edf4fa;border:1px solid #cfdeea;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px;display:flex}.workspace-party-summary p{margin:8px 0}.workspace-party-summary small{color:#526779;font-size:15px;line-height:1.6}.work-dialog{box-sizing:border-box;color:#18364e;background:#fff;border:1px solid #b6cadb;border-radius:10px;width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;font:17px/1.6 system-ui,sans-serif;overflow:auto}.work-dialog::backdrop{background:#12273a73}.work-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #d4e0e9;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:-24px}.work-dialog h2{margin:0;font-size:23px}.work-dialog button,.work-dialog input,.work-dialog select{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #a9c3d7;border-radius:6px;min-height:46px;padding:9px 13px}.work-dialog button{cursor:pointer}.work-dialog button:disabled{opacity:.5;cursor:default}.work-dialog button:hover:not(:disabled){background:#edf5fc}.work-dialog small{color:#526779;font-size:15px;display:block}.party-count{background:#edf4fa;padding:14px}.party-search{grid-template-columns:minmax(0,1fr) 150px;gap:16px;display:grid}.party-search label{gap:6px;display:grid}.party-search input{width:100%;min-width:0}.party-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.party-results>button{text-align:left;overflow-wrap:anywhere;gap:5px;display:grid}.party-results strong{font-weight:600}.work-dialog footer{justify-content:space-between;margin-top:18px;display:flex}.work-dialog .history-table-scroll{overflow:auto}.work-dialog table{border-collapse:collapse;width:100%;font-size:16px}.work-dialog th,.work-dialog td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d4e0e9;padding:10px}.work-dialog .historical-voucher{min-width:0}@media (width<=650px){.workspace-party-summary{flex-direction:column;align-items:stretch}.work-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.work-dialog>header{align-items:flex-start;top:-16px}.work-dialog h2{font-size:20px}.work-dialog>header>button{flex-shrink:0;padding:8px;font-size:16px}.party-search,.party-results{grid-template-columns:1fr}.work-dialog .history-table-scroll table,.work-dialog .history-table-scroll tbody{min-width:0;display:block}.work-dialog .history-table-scroll thead{display:none}.work-dialog .history-table-scroll tr{border-bottom:1px solid #cad9e5;grid-template-columns:1fr 1fr;padding:12px 0;display:grid}.work-dialog .history-table-scroll td{white-space:normal;border:0;min-width:0}.work-dialog .history-table-scroll td:nth-child(3),.work-dialog .history-table-scroll td:nth-child(4){grid-column:1/-1}.work-dialog .history-table-scroll td:nth-child(5):before{content:"借方 ";color:#526779}.work-dialog .history-table-scroll td:nth-child(6):before{content:"貸方 ";color:#526779}.journal-scroll td:nth-child(7):before{content:"廠商／客戶"}}.party-results{max-height:min(48dvh,520px);padding:2px;overflow:auto}.party-results>button{min-height:102px}.work-dialog>header h2{overflow-wrap:anywhere;min-width:0}.work-dialog>header>button{flex:0 0 140px}.work-dialog .history-table-scroll td{line-height:1.65;white-space:normal!important;height:auto!important;max-height:none!important;overflow:visible!important}.work-dialog .history-table-scroll tr{height:auto!important}.work-dialog .historical-voucher{max-height:none!important}@media (width<=650px){.work-dialog>header>button{flex-basis:116px}.work-dialog>header{top:-16px}.work-dialog .history-table-scroll td{padding:8px!important}.work-dialog .history-table-scroll{overflow:visible}}.work-dialog>header{top:0}.work-dialog>header h2{height:auto!important;display:block!important;position:static!important;transform:none!important}.accounting-shell button:disabled,.work-dialog button:disabled{cursor:default!important}.voucher-sequence-preview{gap:8px;min-width:0;margin:14px 0;display:grid}.voucher-sequence-preview label{gap:6px;display:grid}.voucher-sequence-preview input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0}.voucher-sequence-preview small{color:#536c82;line-height:1.6}.accounting-shell .journal-shared-party th:nth-child(7),.accounting-shell .journal-shared-party td:nth-child(7){display:none!important}.journal-party-toggle{margin:0 0 12px}.draft-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewer-settings{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.reviewer-settings input{box-sizing:border-box;width:100%;margin:10px 0;padding:12px;display:block}.journal-scroll .journal-line-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:150px}.journal-reference-text,.journal-reference-note span,.history-line-note{white-space:pre-wrap;overflow-wrap:anywhere}.journal-reference .journal-reference-note{color:#18364e;margin-top:4px}.historical-voucher .history-line-note{min-width:120px}@media (width<=650px){.journal-scroll td:nth-child(7),.journal-scroll td:nth-child(8){grid-column:1/-1}.historical-voucher .history-table-scroll{overflow:visible}.historical-voucher .history-table-scroll table,.historical-voucher .history-table-scroll tbody{min-width:0;display:block}.historical-voucher .history-table-scroll thead{display:none}.historical-voucher .history-table-scroll tr{border-bottom:1px solid #cad9e5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0;display:grid}.historical-voucher .history-table-scroll td{white-space:normal;border:0;min-width:0!important}.historical-voucher .history-table-scroll td:nth-child(3),.historical-voucher .history-table-scroll td:nth-child(4),.historical-voucher .history-table-scroll td:nth-child(7),.historical-voucher .history-table-scroll td:nth-child(8){grid-column:1/-1}.historical-voucher .history-table-scroll td:nth-child(5):before{content:"借方 ";color:#526779}.historical-voucher .history-table-scroll td:nth-child(6):before{content:"貸方 ";color:#526779}.historical-voucher .history-line-note{white-space:pre-wrap!important}.historical-voucher .history-line-note:before{content:"附註：";color:#526779}}
