.project-workbench{background:#f6f8fc}.project-side{width:280px;background:linear-gradient(180deg,#163e98 0%,#0f57b8 100%)}.project-side-brand{display:block;height:auto;padding:22px 24px 18px}.project-side-brand b,.project-side-brand span{display:block}.project-side-brand b{font-size:21px}.project-side-brand span{margin-top:7px;color:rgba(255,255,255,.72);font-size:13px;font-weight:400}.project-side-current{margin:0 16px;padding:15px 8px 16px;border-bottom:1px solid rgba(255,255,255,.22)}.project-side-current span,.project-side-current small{display:block;color:rgba(255,255,255,.7);font-size:12px;line-height:1.85}.project-side-current b{display:-webkit-box;overflow:hidden;margin:6px 0 8px;color:#fff;font-size:15px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-side-return{width:calc(100% - 32px);height:40px;margin:13px 16px 8px;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:transparent;color:#fff;text-align:left;padding:0 12px;font:14px inherit;cursor:pointer}.project-side-nav{display:grid;gap:4px;padding:0 10px 12px!important}.project-nav-home,.project-nav-group-toggle,.project-nav-subgroup>button,.project-nav-leaf{width:100%;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;font:inherit}.project-nav-home,.project-nav-group-toggle{min-height:40px;padding:0 12px;border-radius:7px;font-size:15px;font-weight:700}.project-nav-home:hover,.project-nav-home.active,.project-nav-group.active-group>.project-nav-group-toggle{background:rgba(255,255,255,.16)}.project-nav-group-toggle,.project-nav-subgroup>button{display:flex;align-items:center;justify-content:space-between}.project-nav-group-body{display:grid;gap:2px;margin:2px 0 5px 14px;padding-left:12px;border-left:1px solid rgba(255,255,255,.28)}.project-nav-subgroup>button{min-height:35px;padding:0 8px;color:rgba(255,255,255,.93);font-size:14px}.project-nav-subgroup>button i,.project-nav-group-toggle i{font-style:normal}.project-nav-subgroup>div{display:grid;gap:2px;margin:0 0 5px 8px}.project-nav-group-body[hidden],.project-nav-subgroup>div[hidden]{display:none!important}.project-nav-leaf{min-height:33px;padding:0 10px;border-radius:6px;color:rgba(255,255,255,.8);font-size:13px}.project-nav-leaf:hover{background:rgba(255,255,255,.12)}.project-nav-leaf.active{background:#fff;color:#17488e;font-weight:700}.project-side-bottom{padding:12px 16px 18px}.project-side-bottom .project-side-item{min-height:34px;padding:0;color:rgba(255,255,255,.8);font-size:13px}.project-main{display:flex;min-height:100vh;flex-direction:column}.project-top{height:58px;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e4eaf2;background:#fff;color:#34465f;box-shadow:none}.project-top .project-user small{color:#7d8da1}.project-top-return{border:0;background:transparent;color:#245daa;font:14px inherit;cursor:pointer}.project-workspace{width:100%;max-width:none;padding:16px 28px 34px}.project-workspace>.form-panel.business-workspace{width:100%;max-width:none}.project-page-trail{margin-bottom:16px}.project-context.compact{padding:0;margin-bottom:14px;border:0;background:transparent}.project-context.compact h1{margin:0;color:#1d2a3a;font-size:27px}@media(max-width:900px){.project-side{width:238px}.project-workspace{padding:16px}.project-top{padding:0 16px}}@media(max-width:700px){.project-side{display:none}.project-workspace{padding:14px}.project-top .project-user{display:none}}
.business-live-summaries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:2px 0 16px}
.business-live-summary{min-height:88px;padding:15px 17px;border:1px solid #dfe7f1;border-radius:9px;background:#fff}
.business-live-summary span{display:block;color:#65758b;font-size:13px}
.business-live-summary strong{display:block;margin-top:10px;color:#145fbe;font-size:21px}
.business-live-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(330px,.85fr);align-items:start;gap:16px}
.business-live-ledger,.business-live-entry{border:1px solid #dbe4ef;border-radius:10px;background:#fff}
.business-live-ledger{min-width:0;padding:16px}
.business-live-entry{position:sticky;top:16px;padding:18px;background:#f9fbfe}
.business-live-entry h2,.business-list-tools h2{margin:0;color:#19314f;font-size:18px}
.business-live-entry>p{margin:10px 0 16px}
.business-list-tools{display:flex;align-items:stretch;flex-direction:column;gap:12px;margin-bottom:12px}
.business-list-tools small{display:block;margin-top:5px;color:#8390a3}
.business-list-tools h2{white-space:nowrap}.business-list-tools>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.business-list-tools .input{width:170px;min-height:38px}
.business-live-form{display:grid;gap:13px}
.business-live-form label{display:grid;gap:6px;color:#354b66;font-size:13px;font-weight:600}
.business-live-form label[hidden]{display:none}
.business-live-entry .form-actions{justify-content:flex-end;margin-top:18px}
.business-workspace{display:grid;gap:12px}
.business-inline-form-anchor{display:none}
.business-inline-entry-main td{height:58px;padding:6px!important;background:#edf5ff!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
.business-inline-entry-main label{display:block;min-width:0;margin:0}
.business-inline-entry-cell{min-width:0}
.business-inline-entry-main label[hidden]{display:none}
.business-inline-entry-main .business-field-label{display:none}
.business-inline-entry-main .input{width:100%;min-width:0;height:34px;padding:0 7px;border-radius:2px;font-size:12px}
.business-inline-entry-main select.input{padding-right:22px}
.business-inline-sequence{font-weight:600;color:#315d91}
.business-inline-status{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:24px;padding:0 8px;border:1px solid #ead28c;border-radius:12px;background:#fff6d8;color:#946600;font-size:11px;white-space:nowrap}
.business-inline-calculated{color:#637993;font-size:11px;white-space:nowrap}
.business-inline-actions{padding:5px 3px!important;text-align:center!important;white-space:normal!important}
.business-inline-actions .btn{min-width:0;height:29px;margin:2px;padding:0 6px;font-size:11px}
.business-inline-entry-detail td{padding:9px 10px!important;background:#f6f9fd!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
.business-inline-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.business-inline-detail-grid label{display:grid;gap:4px;min-width:0;color:#607692;font-size:11px;font-weight:600}
.business-inline-detail-grid label[hidden]{display:none}
.business-inline-detail-grid .input{width:100%;min-width:0;height:34px;background:#fff;font-size:12px}
.business-inline-entry-detail .settlement-calculation-panel{margin:10px 0 0}
.business-status-with-reason[title]:not([title=""]){cursor:help}
.business-table-alert{display:block;min-height:28px;margin:8px 0 0;padding:7px 10px;border:1px solid #f0d59b;border-radius:8px;background:#fff9ea;color:#865d13;font-size:12px}
.business-table-alert summary{font-weight:700;cursor:pointer}.business-table-alert-list{display:grid;gap:5px;margin-top:7px}.business-table-alert-list button{border:0;background:transparent;color:#865d13;text-align:left;font:12px inherit;line-height:1.5;cursor:pointer}.business-table-alert-list button:hover{text-decoration:underline}.project-balance-alert{font-weight:600}
.business-page-action{display:flex;justify-content:flex-end;margin:0 0 8px}.business-page-action.business-page-header-actions{align-items:center;gap:12px;margin:0;flex:0 0 auto;white-space:nowrap}
.business-entry-accordion{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fbfdff}
.business-entry-accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:52px;padding:10px 14px;border:0;background:#f7faff;color:#24415f;text-align:left;cursor:pointer}
.business-entry-accordion-toggle:hover{background:#f1f6fd}
.business-entry-accordion-toggle>span{display:grid;gap:3px}.business-entry-accordion-toggle b{font-size:15px}.business-entry-accordion-toggle small{color:#718199;font-size:12px;font-weight:400}
.business-entry-accordion-toggle i{color:#246bc7;font-size:12px;font-style:normal}
.business-entry-accordion[data-business-entry-open="true"] .business-entry-accordion-toggle{border-bottom:1px solid #e2eaf4;background:#f2f7fe}
.business-entry-accordion-body,.ledger-entry-accordion-body{padding:14px;background:#fff}
.business-entry-accordion-body[hidden],.ledger-entry-accordion-body[hidden]{display:none}
.business-entry-accordion-body .business-live-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px}
.ledger-entry-accordion-body{margin:10px 0 12px;border:1px solid #e0e8f2;border-radius:8px;background:#fbfdff}
.business-record-table,.special-ledger-table,.ledger-record-table{max-height:min(58vh,620px);overflow-x:hidden;overflow-y:auto;border:1px solid #dce5f0;border-radius:7px}
.business-record-table table,.special-ledger-table table,.ledger-record-table table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:separate;border-spacing:0}
.business-record-table thead th,.special-ledger-table thead th,.ledger-record-table thead th{position:sticky;top:0;z-index:3;background:#eef4fb}
.business-record-table tfoot td,.special-ledger-table tfoot td,.ledger-record-table tfoot td{position:sticky;bottom:0;z-index:3;background:#e7f1fd;border-top:1px solid #c8daef}
.business-record-table tbody tr:nth-child(4n+3):not(.business-detail-row):not(.business-quick-entry-row) td,.special-ledger-table tbody tr:nth-child(even) td,.ledger-record-table tbody tr:nth-child(even) td{background:#fbfdff}
.business-record-table td,.special-ledger-table td,.ledger-record-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.business-record-table td.cell-long-text,.business-record-table td.cell-project-name{white-space:normal!important;text-overflow:clip!important}
.business-record-table th,.special-ledger-table th,.ledger-record-table th{white-space:normal;word-break:break-word}
.business-total-row td{height:42px;color:#193e68;font-variant-numeric:tabular-nums}
.business-quick-entry-row td{padding:0!important;background:#f8fbff!important}
.business-quick-entry-row button{width:100%;min-height:36px;border:1px dashed #bfd3ec;background:#f8fbff;color:#276ab7;font-size:12px;cursor:pointer}
.business-quick-entry-row button:hover{background:#eef6ff}
.special-ledger-inline-entry td{padding:10px 12px!important;background:#edf5ff!important;overflow:visible!important;white-space:normal!important}
.special-ledger-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.special-ledger-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}
.special-ledger-inline-grid label{display:grid;gap:4px;min-width:0;color:#536b87;font-size:11px;font-weight:600}
.special-ledger-inline-grid .input{width:100%;min-width:0;height:34px;padding:0 8px;background:#fff;font-size:12px}
.special-ledger-inline-actions{display:flex;align-items:center;gap:6px}
.special-ledger-inline-actions .btn{height:34px;padding:0 12px;font-size:12px}
.business-detail-row td{padding:0!important;background:#f5f8fc!important;white-space:normal!important}
.business-detail-row>td>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;padding:12px 16px}
.business-detail-row div div{display:grid;gap:3px}.business-detail-row span{color:#75849a;font-size:11px}.business-detail-row b{color:#344c68;font-size:12px;font-weight:500;word-break:break-word}
.business-record-table{overflow-x:auto}.business-record-table .business-row-actions{min-width:108px;overflow:hidden;white-space:nowrap!important;text-align:center}.business-record-table .business-row-actions .text-btn{display:inline-block;margin:1px 3px;padding:0;white-space:nowrap}.business-record-table td.business-cell-two-lines{white-space:normal!important}.business-record-table td.business-cell-two-lines>span{display:-webkit-box;overflow:hidden;line-height:1.45;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.table-lite-label{color:#536a84;font-size:12px;font-weight:600}
.table-has-serial th:first-child,.table-has-serial td:first-child{text-align:center!important}
.business-live-form .input-error{border-color:#d84545;background:#fff4f4;box-shadow:0 0 0 2px rgba(216,69,69,.1)}
.business-group-summary{margin-top:14px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff}
.business-group-summary summary{padding:12px 14px;color:#255b99;font-size:13px;font-weight:700;cursor:pointer}
.business-group-summary .table-wrap{margin:0 12px 12px}
.business-group-summary table{min-width:680px}
.text-btn.danger{color:#c34343}
.overview-recent-list{display:grid;gap:8px;margin-top:12px}
.overview-recent-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 13px;border:1px solid #e1e8f1;border-radius:8px;background:#fff;text-align:left;cursor:pointer}
.overview-recent-list button:hover{border-color:#9fc2ef;background:#f6faff}
.overview-recent-list b,.overview-recent-list small{display:block}.overview-recent-list b{color:#2d435f}.overview-recent-list small{margin-top:4px;color:#8390a3}.overview-recent-list strong{color:#1769d2;white-space:nowrap}
@media(max-width:1180px){.business-live-grid{grid-template-columns:1fr}.business-live-entry{position:static}.business-live-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.business-live-summaries{grid-template-columns:1fr}.business-list-tools{align-items:stretch;flex-direction:column}.business-list-tools>div:last-child{flex-direction:column}.business-list-tools .input{width:100%}.special-ledger-inline-form{grid-template-columns:1fr}.special-ledger-inline-actions{justify-content:flex-end}}
.invoice-ledger-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}.invoice-ledger-metrics article{min-height:96px;padding:18px 20px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(25,73,128,.05)}.invoice-ledger-metrics span,.invoice-ledger-metrics small{display:block;color:#718198;font-size:13px}.invoice-ledger-metrics strong{display:block;margin:8px 0 5px;font-size:24px;line-height:1}.invoice-ledger-metrics .tone-blue{color:#245daa}.invoice-ledger-metrics .tone-green{color:#148860}.invoice-ledger-metrics .tone-orange{color:#bf7214}.invoice-ledger-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;align-items:start}.invoice-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px!important;border-bottom:1px solid #e4ebf3}.invoice-filter-lite,.invoice-table-actions{display:flex;align-items:center;gap:8px;min-width:0}.invoice-filter-lite>span{color:#718198;font-size:13px}.invoice-filter-lite>i{color:#98a5b6;font-style:normal}.invoice-filter-lite .input{width:132px;height:34px;min-width:0}.invoice-filter-lite .input:last-child{width:220px}.invoice-table-actions{flex:0 0 auto}.invoice-record-detail{overflow:hidden;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(25,73,128,.05)}.invoice-detail-head{padding:17px 18px;border-bottom:1px solid #e4ebf3}.invoice-detail-head h2{margin:0 0 6px;color:#1d2a3a;font-size:17px}.invoice-detail-head p{margin:0;color:#7c8798;font-size:12px}.invoice-detail-body{padding:17px 18px}.invoice-detail-amount{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e7edf4}.invoice-detail-amount span,.invoice-detail-body dt{display:block;margin-bottom:5px;color:#7c8798;font-size:12px}.invoice-detail-amount b{font-size:24px;color:#245daa}.invoice-detail-body dl{margin:0}.invoice-detail-body dl>div{padding:10px 0;border-bottom:1px solid #edf1f5}.invoice-detail-body dd{margin:0;color:#26394e;font-size:14px;font-weight:700;word-break:break-word}.invoice-detail-actions{display:flex;gap:9px;margin-top:18px}.invoice-detail-actions .btn{flex:1}.invoice-detail-empty{margin:0;padding:18px;color:#7c8798;font-size:13px}.business-record-selected td{background:#f7fbff!important}.business-record-selected td:first-child{border-left:3px solid #245daa}@media(max-width:1500px){.invoice-ledger-layout{grid-template-columns:minmax(0,1fr)}.invoice-record-detail{display:none}.invoice-filter-lite .input:last-child{width:180px}}@media(max-width:900px){.invoice-ledger-metrics{grid-template-columns:1fr}.invoice-table-toolbar{align-items:flex-start;flex-direction:column}.invoice-filter-lite,.invoice-table-actions{width:100%;flex-wrap:wrap}.invoice-table-actions{justify-content:flex-end}.invoice-filter-lite .input:last-child{flex:1;width:100%}}
.invoice-entry-dialog[hidden]{display:none}.invoice-entry-dialog{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:rgba(20,38,68,.35)}.invoice-entry-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;border:1px solid #d7e2ef;border-radius:12px;background:#fff;box-shadow:0 18px 55px rgba(20,42,78,.22)}.invoice-entry-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-20px -20px 20px;padding:16px 20px;border-bottom:1px solid #e4ebf3}.invoice-entry-modal-head h2{margin:0;color:#1d2a3a;font-size:18px}.invoice-entry-modal-head .text-btn{font-size:22px}.invoice-entry-modal .form-actions{margin-top:20px}
.invoice-ledger-main{display:grid;min-width:0;gap:16px}.invoice-ledger-main .invoice-ledger-metrics{margin:0}
.tax-prepayment-ledger{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:start}.tax-prepayment-ledger .business-live-ledger{overflow:hidden;padding:0;border:1px solid #dbe5f2;box-shadow:0 4px 16px #1949800d}.tax-prepayment-ledger .invoice-table-toolbar{min-height:58px;padding:12px 20px!important;border-bottom:1px solid #e4e9f2}.tax-prepayment-ledger .invoice-filter-lite .input{width:104px;height:32px;padding:0 9px;border:1px solid #d8e0eb;border-radius:5px;color:#425168;font-size:13px}.tax-prepayment-ledger .invoice-filter-lite select.input{width:148px}.tax-prepayment-ledger .invoice-filter-lite .input:last-child{width:190px}.tax-prepayment-ledger .invoice-table-actions .btn,.tax-prepayment-ledger .invoice-detail-actions .btn{height:34px;min-height:34px;padding:0 13px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#425168;font-size:13px;font-weight:400;box-shadow:none}.tax-prepayment-ledger .invoice-table-actions .btn.primary,.tax-prepayment-ledger .invoice-detail-actions .btn.primary{border:0;background:linear-gradient(180deg,#163e98,#0f57b8);color:#fff}.tax-prepayment-ledger .business-record-table{max-height:none;margin:0;overflow:hidden;border:0;border-radius:0}.tax-prepayment-ledger .business-record-table th{padding:12px 10px;background:#f1f5fb;color:#3c4654;font-size:13px;font-weight:400;white-space:nowrap}.tax-prepayment-ledger .business-record-table td{padding:13px 10px;color:#171b24;font-size:13px;border-top:1px solid #edf0f5;border-bottom:0}.tax-prepayment-ledger .business-total-row td{padding:12px 10px;background:#eef5ff!important;color:#171b24;border-top:2px solid #afc8e9;font-weight:700}.tax-prepayment-entry-dialog[hidden]{display:none}.tax-prepayment-entry-dialog{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:rgba(20,38,68,.35)}.tax-prepayment-entry-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;border:1px solid #d7e2ef;border-radius:12px;background:#fff;box-shadow:0 18px 55px rgba(20,42,78,.22)}.tax-prepayment-entry-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-20px -20px 20px;padding:16px 20px;border-bottom:1px solid #e4ebf3}.tax-prepayment-entry-modal-head h2{margin:0;color:#1d2a3a;font-size:18px}.tax-prepayment-entry-modal-head .text-btn{font-size:22px}.tax-prepayment-entry-modal .form-actions{margin-top:20px}@media(max-width:1500px){.tax-prepayment-ledger{grid-template-columns:minmax(0,1fr)}.tax-prepayment-ledger .invoice-record-detail{display:none}.tax-prepayment-ledger .invoice-filter-lite .input:last-child{width:160px}}@media(max-width:1250px){.tax-prepayment-ledger .invoice-filter-lite .input{width:88px}.tax-prepayment-ledger .invoice-filter-lite select.input{width:132px}.tax-prepayment-ledger .invoice-filter-lite .input:last-child{width:130px}.tax-prepayment-ledger .business-record-table th,.tax-prepayment-ledger .business-record-table td{font-size:12px}}@media(max-width:900px){.tax-prepayment-ledger .invoice-ledger-metrics{grid-template-columns:1fr}.tax-prepayment-ledger .invoice-table-toolbar{align-items:flex-start;flex-direction:column}.tax-prepayment-ledger .invoice-filter-lite,.tax-prepayment-ledger .invoice-table-actions{width:100%;flex-wrap:wrap}.tax-prepayment-ledger .invoice-table-actions{justify-content:flex-end}.tax-prepayment-ledger .invoice-filter-lite .input:last-child{flex:1;width:100%}}

.tax-page-header-actions{display:flex;align-items:center;gap:12px}.tax-page-switch{display:flex;align-items:center;gap:8px;color:#718096;font-size:13px;white-space:nowrap}.tax-page-switch .input{width:152px;height:34px;padding:0 30px 0 10px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#27364a;font-size:13px}.tax-prepayment-panel{display:grid;gap:14px}@media(max-width:900px){.tax-page-header-actions{align-items:flex-end;flex-direction:column}.tax-page-switch span{display:none}}
.project-workbench.tax-prepayment-page{background:#f6f8fc;color:#171b24}.project-workbench.tax-prepayment-page .project-side{width:276px;background:linear-gradient(180deg,#163e98,#0f57b8)}.project-workbench.tax-prepayment-page .project-top{height:66px;padding:0 38px;border-bottom:1px solid #e4e9f2;background:#f6f8fc;color:#7c8798;box-shadow:none}.project-workbench.tax-prepayment-page .project-top .project-page-trail{min-height:66px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#7c8798;font-size:14px}.project-workbench.tax-prepayment-page .project-page-trail button,.project-workbench.tax-prepayment-page .project-page-trail span{color:#7c8798;font-size:14px}.project-workbench.tax-prepayment-page .project-page-trail i{margin:0 9px;color:#bbc4d1}.project-workbench.tax-prepayment-page .project-top-return,.project-workbench.tax-prepayment-page .back-projects{color:#245ca4;font-size:14px}.project-workbench.tax-prepayment-page .project-workspace{padding:0 38px 52px}.project-workbench.tax-prepayment-page .project-context.compact{margin:27px 0 18px}.project-workbench.tax-prepayment-page .project-context.compact h1{margin:0 0 8px;color:#171b24;font-size:27px}.project-workbench.tax-prepayment-page .project-context-meta{gap:18px;color:#7c8798;font-size:13px}.project-workbench.tax-prepayment-page .tax-prepayment-panel{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media(max-width:1250px){.project-workbench.tax-prepayment-page .project-workspace,.project-workbench.tax-prepayment-page .project-top{padding-left:14px;padding-right:14px}}
.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .tax-prepayment-ledger{grid-template-columns:minmax(0,1fr) 292px}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .invoice-record-detail{display:block}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-record-table{overflow-x:auto}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-record-table table{min-width:950px!important;table-layout:fixed}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-record-table th:last-child,.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-record-table td:last-child{position:sticky;right:0;width:184px;min-width:184px}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-record-table th:last-child{z-index:4;background:#f1f5fb}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-record-table tbody td:last-child{z-index:3;background:#fff}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-record-table .business-record-selected td:last-child{background:#f7fbff!important}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-record-table tfoot td:last-child{z-index:3;background:#eef5ff!important}.project-workbench.tax-prepayment-page [data-project-tax-panel="stamp-review"] .business-row-actions{overflow:hidden;white-space:nowrap!important}.stamp-review-history{display:grid;gap:9px}.stamp-review-history-item{display:grid;gap:5px;padding:10px;border:1px solid #e4ebf3;border-radius:7px;background:#f8fbff}.stamp-review-history-item b,.stamp-review-history-item span,.stamp-review-history-item small{display:block;line-height:1.45}.stamp-review-history-item b{color:#26394e;font-size:12px}.stamp-review-history-item span,.stamp-review-history-item small{color:#718198;font-size:12px}.invoice-detail-subtitle{margin:18px 0 10px;color:#26394e;font-size:14px}
.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table{overflow-x:auto}.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table table{min-width:880px;table-layout:fixed}.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table th:nth-child(1),.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table td:nth-child(1){width:52px}.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table th:nth-child(2),.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table td:nth-child(2){width:108px}.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table th:nth-child(3),.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table td:nth-child(3){width:110px}.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table th:nth-child(4),.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table td:nth-child(4){width:142px}.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table th:nth-child(5),.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table td:nth-child(5){width:112px}.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table th:last-child,.project-workbench.tax-prepayment-page [data-project-tax-panel="prepayment"] .business-record-table td:last-child{width:184px;min-width:184px}.tax-summary-reconciliation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:13px 16px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff;color:#46566d;font-size:13px}.tax-summary-reconciliation strong{margin-left:auto;color:#bf7214;font-size:17px;font-variant-numeric:tabular-nums}.tax-summary-reconciliation small{color:#7c8798}@media(max-width:900px){.tax-summary-reconciliation{align-items:flex-start;flex-direction:column}.tax-summary-reconciliation strong{margin-left:0}}
.balance-tax-reconciliation{display:grid;gap:8px;margin-top:16px;padding:13px 15px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.balance-tax-reconciliation>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eef6;padding-bottom:7px}.balance-tax-reconciliation dt{color:#718198;font-size:12px}.balance-tax-reconciliation dd{margin:0;color:#1f3652;font-size:14px;font-variant-numeric:tabular-nums}.balance-tax-reconciliation small{color:#7c8798;line-height:1.5}
.tax-prepayment-entry-modal [data-prepayment-reimbursement-status]:disabled{background:#f1f3f6;color:#9aa3af;cursor:not-allowed}
.project-workbench.upstream-invoice-page{background:#f6f8fc;color:#171b24;font-family:"Microsoft YaHei","宋体",serif}.project-workbench.upstream-invoice-page .project-side{width:276px;background:linear-gradient(180deg,#163e98,#0f57b8)}.project-workbench.upstream-invoice-page .project-top{height:66px;padding:0 38px;border-bottom:1px solid #e4e9f2;background:#f6f8fc;color:#7c8798;box-shadow:none}.project-workbench.upstream-invoice-page .project-top .project-page-trail{min-height:66px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#7c8798;font-size:14px}.project-workbench.upstream-invoice-page .project-page-trail button{color:#7c8798;font-size:14px}.project-workbench.upstream-invoice-page .project-page-trail i{margin:0 9px;color:#bbc4d1}.project-workbench.upstream-invoice-page .project-page-trail span{color:#7c8798}.project-workbench.upstream-invoice-page .project-top-return,.project-workbench.upstream-invoice-page .back-projects{color:#245ca4;font-size:14px}.project-workbench.upstream-invoice-page .project-workspace{padding:0 38px 52px}.project-workbench.upstream-invoice-page .project-context.compact{margin:27px 0 18px}.project-workbench.upstream-invoice-page .project-context.compact h1{margin:0 0 8px;color:#171b24;font-size:27px}.project-workbench.upstream-invoice-page .project-context-meta{gap:18px;color:#7c8798;font-size:13px}.project-workbench.upstream-invoice-page .form-panel.business-workspace{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-workbench.upstream-invoice-page .invoice-ledger-layout{grid-template-columns:minmax(0,1fr) 292px;gap:20px}.project-workbench.upstream-invoice-page .invoice-ledger-main{gap:16px}.project-workbench.upstream-invoice-page .invoice-ledger-metrics{gap:14px}.project-workbench.upstream-invoice-page .invoice-ledger-metrics article{min-height:92px;padding:17px 20px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d}.project-workbench.upstream-invoice-page .invoice-ledger-metrics span,.project-workbench.upstream-invoice-page .invoice-ledger-metrics small{color:#7c8798;font-size:13px}.project-workbench.upstream-invoice-page .invoice-ledger-metrics strong{margin:7px 0 5px;font-size:23px}.project-workbench.upstream-invoice-page .invoice-ledger-metrics .tone-blue{color:#245daa}.project-workbench.upstream-invoice-page .invoice-ledger-metrics .tone-green{color:#148860}.project-workbench.upstream-invoice-page .invoice-ledger-metrics .tone-orange{color:#bf7214}.project-workbench.upstream-invoice-page .business-live-ledger{overflow:hidden;padding:0;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1949800d}.project-workbench.upstream-invoice-page .invoice-table-toolbar{min-height:58px;padding:12px 20px!important;border-bottom:1px solid #e4e9f2}.project-workbench.upstream-invoice-page .invoice-filter-lite{gap:8px}.project-workbench.upstream-invoice-page .invoice-filter-lite>span{color:#7c8798;font-size:13px}.project-workbench.upstream-invoice-page .invoice-filter-lite>i{color:#a1abb9}.project-workbench.upstream-invoice-page .invoice-filter-lite .input{width:104px;height:32px;padding:0 9px;border:1px solid #d8e0eb;border-radius:5px;color:#425168;font-size:13px}.project-workbench.upstream-invoice-page .invoice-filter-lite .input:last-child{width:190px}.project-workbench.upstream-invoice-page .invoice-table-actions{gap:9px}.project-workbench.upstream-invoice-page .invoice-table-actions .btn,.project-workbench.upstream-invoice-page .invoice-detail-actions .btn{height:34px;min-height:34px;padding:0 13px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#425168;font-size:13px;font-weight:400;box-shadow:none}.project-workbench.upstream-invoice-page .invoice-table-actions .btn.primary,.project-workbench.upstream-invoice-page .invoice-detail-actions .btn.primary{border:0;background:linear-gradient(180deg,#163e98,#0f57b8);color:#fff}.project-workbench.upstream-invoice-page .business-record-table{max-height:none;margin:0;overflow:hidden;border:0;border-radius:0}.project-workbench.upstream-invoice-page .business-record-table table{table-layout:fixed}.project-workbench.upstream-invoice-page .business-record-table th{height:auto;padding:12px 10px;background:#f1f5fb;color:#3c4654;font-size:13px;font-weight:400;text-align:left!important;white-space:nowrap;word-break:normal}.project-workbench.upstream-invoice-page .business-record-table td{height:auto;padding:13px 10px;color:#171b24;font-size:13px;border-top:1px solid #edf0f5;border-bottom:0;white-space:nowrap}.project-workbench.upstream-invoice-page .business-record-table th:first-child,.project-workbench.upstream-invoice-page .business-record-table td:first-child{text-align:center!important}.project-workbench.upstream-invoice-page .business-record-table th:nth-child(4),.project-workbench.upstream-invoice-page .business-record-table th:nth-child(6),.project-workbench.upstream-invoice-page .business-record-table th:nth-child(7),.project-workbench.upstream-invoice-page .business-record-table td:nth-child(4),.project-workbench.upstream-invoice-page .business-record-table td:nth-child(6),.project-workbench.upstream-invoice-page .business-record-table td:nth-child(7){text-align:right!important}.project-workbench.upstream-invoice-page .business-record-table tbody tr:nth-child(4n+3):not(.business-detail-row):not(.business-quick-entry-row) td{background:#fff}.project-workbench.upstream-invoice-page .business-record-selected td{background:#f8fbff!important}.project-workbench.upstream-invoice-page .business-record-selected td:first-child{border-left:3px solid #1959b3}.project-workbench.upstream-invoice-page .business-total-row td{height:auto;padding:12px 10px;background:#eef5ff!important;color:#171b24;border-top:2px solid #afc8e9;font-weight:700}.project-workbench.upstream-invoice-page .invoice-record-detail{border:1px solid #dbe5f2;border-radius:10px;box-shadow:0 4px 16px #1949800d}.project-workbench.upstream-invoice-page .invoice-detail-head{padding:17px 18px;border-bottom:1px solid #e4e9f2}.project-workbench.upstream-invoice-page .invoice-detail-head h2{color:#171b24;font-size:17px}.project-workbench.upstream-invoice-page .invoice-detail-head p,.project-workbench.upstream-invoice-page .invoice-detail-amount span,.project-workbench.upstream-invoice-page .invoice-detail-body dt{color:#7c8798;font-size:12px}.project-workbench.upstream-invoice-page .invoice-detail-body{padding:17px 18px}.project-workbench.upstream-invoice-page .invoice-detail-amount{padding-bottom:16px;margin-bottom:17px;border-bottom:1px solid #e6ebf2}.project-workbench.upstream-invoice-page .invoice-detail-amount b{font-size:23px;color:#245daa}.project-workbench.upstream-invoice-page .invoice-detail-body dl>div{padding:10px 0;border-bottom:1px solid #eef1f5}.project-workbench.upstream-invoice-page .invoice-detail-body dd{color:#171b24;font-size:14px}.project-workbench.upstream-invoice-page .invoice-detail-actions{margin-top:18px}.project-workbench.upstream-invoice-page .invoice-detail-empty{color:#7d8797;font-size:12px}@media(max-width:1500px){.project-workbench.upstream-invoice-page .invoice-ledger-layout{grid-template-columns:minmax(0,1fr)}.project-workbench.upstream-invoice-page .invoice-record-detail{display:none}.project-workbench.upstream-invoice-page .invoice-filter-lite .input:last-child{width:160px}}@media(max-width:1250px){.project-workbench.upstream-invoice-page .project-workspace,.project-workbench.upstream-invoice-page .project-top{padding-left:14px;padding-right:14px}.project-workbench.upstream-invoice-page .invoice-filter-lite .input{width:88px}.project-workbench.upstream-invoice-page .invoice-filter-lite .input:last-child{width:130px}.project-workbench.upstream-invoice-page .business-record-table th,.project-workbench.upstream-invoice-page .business-record-table td{font-size:12px}}
