@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@400;700;800&display=swap);body.costs-page{font-family:var(--mes-font-family, 'Inter', sans-serif);color:#1e293b}body.costs-page .num-font{font-family:'JetBrains Mono',monospace}body.costs-page .costs-table,body.costs-page .costs-table button,body.costs-page .costs-table input,body.costs-page .costs-table select,body.costs-page .costs-table td,body.costs-page .costs-table th,body.costs-page .costs-table-footer{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Source Han Sans SC",Arial,sans-serif}body.costs-page .costs-table .num-font{font-family:inherit}body.costs-page .costs-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.35;color:#111827;font-weight:400}body.costs-page .costs-table td.costs-table-cell,body.costs-page .costs-table th.costs-table-head{padding:3px 6px;vertical-align:middle;font-size:12px;line-height:1.35;font-weight:400;letter-spacing:normal}body.costs-page .costs-table th.costs-table-head{font-weight:500;color:#374151;background:#e5e7eb;border-bottom:1px solid #cbd5e1;text-align:left}body.costs-page .costs-table td.costs-table-cell{color:#111827}body.costs-page .costs-table td.costs-table-num,body.costs-page .costs-table th.costs-table-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:400}body.costs-page .costs-table td.costs-table-money{text-align:right;font-weight:400;color:#b45309;font-variant-numeric:tabular-nums;white-space:nowrap}body.costs-page .costs-table td.costs-table-status{font-size:11px;font-weight:400}body.costs-page .costs-table td.costs-table-action{text-align:right;white-space:nowrap}body.costs-page .costs-table td.costs-table-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}body.costs-page .costs-table td.costs-table-ellipsis .costs-table-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.costs-page .costs-table .costs-table-action-btn.mes-btn-xs,body.costs-page .costs-table .mes-btn.mes-btn-xs{min-height:24px;height:24px;padding:0 8px;font-size:12px;font-weight:400;line-height:1.35;font-family:inherit}body.costs-page .costs-table .cost-cat{font-size:11px;font-weight:400;line-height:1.35}body.costs-page .costs-table-footer{font-size:12px;line-height:1.35;font-weight:400;color:#334155;border-top:1px solid #cbd5e1;margin-top:4px;padding-top:4px}body.costs-page .costs-table-footer .costs-table-money,body.costs-page .costs-table-footer .costs-table-money-total{color:#b45309;font-weight:500;font-size:12px}body.costs-page .costs-table-footer b{font-weight:500}body.costs-page .costs-table .mes-btn.font-bold{font-weight:400}body.costs-page .costs-page-main{padding:.75rem 1rem 1.25rem;scrollbar-gutter:stable}body.costs-page .costs-tab-nav{max-width:min(96vw,var(--mes-content-max,1760px));margin:0 auto 10px;padding:0;flex-shrink:0;display:flex;align-items:center;gap:6px;box-sizing:border-box}body.costs-page .costs-tab-nav .costs-tab-btn.mes-btn{flex:0 0 auto;height:34px;min-height:34px;font-size:12px;font-weight:800;padding:0 16px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;box-shadow:none;box-sizing:border-box;line-height:1.2;margin:0;transform:none}body.costs-page .costs-tab-nav .costs-tab-btn.mes-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}body.costs-page .costs-tab-nav .costs-tab-btn.mes-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:none;padding:0 16px;border-width:1px;transform:none}html[data-cost-tab=other] #tab-entry.costs-tab-btn.mes-btn,html[data-cost-tab=personnel] #tab-personnel.costs-tab-btn.mes-btn,html[data-cost-tab=purchase] #tab-purchase.costs-tab-btn.mes-btn,html[data-cost-tab=summary] #tab-summary.costs-tab-btn.mes-btn{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:none}html[data-cost-tab]:not([data-cost-tab=personnel]) #tab-personnel.costs-tab-btn.mes-btn.active{background:#fff!important;color:#475569!important;border-color:#cbd5e1!important}html[data-cost-tab=other] #panel-entry,html[data-cost-tab=personnel] #panel-personnel,html[data-cost-tab=purchase] #panel-purchase,html[data-cost-tab=summary] #panel-summary{visibility:visible!important;pointer-events:auto!important;z-index:1!important}html[data-cost-tab=other] #panel-personnel,html[data-cost-tab=other] #panel-purchase,html[data-cost-tab=other] #panel-summary,html[data-cost-tab=personnel] #panel-entry,html[data-cost-tab=personnel] #panel-purchase,html[data-cost-tab=personnel] #panel-summary,html[data-cost-tab=purchase] #panel-entry,html[data-cost-tab=purchase] #panel-personnel,html[data-cost-tab=purchase] #panel-summary,html[data-cost-tab=summary] #panel-entry,html[data-cost-tab=summary] #panel-personnel,html[data-cost-tab=summary] #panel-purchase{visibility:hidden!important;pointer-events:none!important;z-index:0!important;user-select:none!important}body.costs-page .mes-topbar .mes-page-brand-icon{background:#2563eb;display:flex;align-items:center;justify-content:center}body.costs-page .mes-topbar .mes-page-brand-icon svg{width:24px;height:24px;color:#fff;stroke:#fff}body.costs-page .costs-query-toolbar .mes-btn.mes-btn-xs{height:24px;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;box-sizing:border-box}body.costs-page #app-root.mes-main{max-width:min(96vw,var(--mes-content-max,1760px));width:100%;margin-left:auto;margin-right:auto;padding:0}body.costs-page .costs-content-shell{display:grid;grid-template-columns:1fr;width:100%;min-height:12rem;position:relative}body.costs-page .costs-content-shell>.costs-tab-panel{grid-area:1/1;align-self:start;width:100%;min-width:0;margin:0;padding:0}body.costs-page .costs-content-shell>.costs-tab-panel.hidden{visibility:hidden;pointer-events:none;z-index:0;user-select:none;display:block}body.costs-page .costs-content-shell>.costs-tab-panel:not(.hidden){visibility:visible;pointer-events:auto;z-index:1}body.costs-page .costs-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}body.costs-page .costs-tab-panel.hidden{display:none}body.costs-page .costs-empty-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:.5rem;min-height:2.75rem;box-sizing:border-box}body.costs-page .costs-empty-state{font-size:13px;line-height:1.5;color:#64748b;font-weight:600;text-align:left;padding:0;margin:0}body.costs-page #panel-entry{display:flex;flex-direction:column;gap:.5rem;margin:0}body.costs-page #cost-entry-error{font-size:12px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.375rem .625rem}body.costs-page #cost-purchase-toolbar .costs-filter-label,body.costs-page #cost-toolbar .costs-filter-label,body.costs-page .costs-query-toolbar .costs-filter-label{display:inline-flex;align-items:center;gap:.25rem;font-size:12px;font-weight:700;color:#475569;line-height:1.2;flex-shrink:0;white-space:nowrap}body.costs-page .costs-query-toolbar .mes-filter-row{align-items:center;gap:6px}body.costs-page .costs-query-toolbar .cost-field.mes-filter-input,body.costs-page .costs-query-toolbar .cost-field.mes-filter-select{height:28px;min-height:28px;max-height:28px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.2;box-sizing:border-box}body.costs-page .costs-query-toolbar select.cost-field{padding:2px 4px 2px 6px}body.costs-page .costs-query-toolbar input[type=date].cost-field{width:132px;min-width:132px;max-width:132px}body.costs-page .costs-query-toolbar #cm-category{width:7.5rem;min-width:7.5rem;max-width:7.5rem}body.costs-page .costs-query-toolbar #cm-status,body.costs-page .costs-query-toolbar #pc-status{width:5.75rem;min-width:5.75rem;max-width:5.75rem}body.costs-page .costs-query-toolbar #pc-supplier{width:9rem;min-width:9rem;max-width:9rem}body.costs-page .costs-query-toolbar #cm-keyword,body.costs-page .costs-query-toolbar #pc-keyword{width:10.5rem;min-width:9rem;max-width:11.5rem}body.costs-page .costs-query-toolbar .mes-btn-xs{height:28px;min-height:28px;min-width:52px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;box-sizing:border-box;flex-shrink:0}body.costs-page .cost-field{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:12px;color:#1e293b;min-height:28px;box-sizing:border-box}body.costs-page select.cost-field option{color:#1f2937;background:#fff}body.costs-page #quick-entry-section .costs-section-title,body.costs-page .costs-section-title{font-size:12px;font-weight:800;color:#1f2937;margin-bottom:4px}body.costs-page .qe-table{table-layout:fixed;width:100%;min-width:720px}body.costs-page .qe-table col.qe-col-date{width:10rem}body.costs-page .qe-table col.qe-col-cat{width:8rem}body.costs-page .qe-table col.qe-col-name{width:auto}body.costs-page .qe-table col.qe-col-amt{width:7rem}body.costs-page .qe-table col.qe-col-note{width:auto}body.costs-page .qe-table col.qe-col-act{width:6.5rem}body.costs-page #quick-entry-section .qe-table td,body.costs-page #quick-entry-section .qe-table th.costs-table-head{padding:6px 8px;vertical-align:middle}body.costs-page #quick-entry-section .costs-table.qe-table td input.cost-field,body.costs-page #quick-entry-section .costs-table.qe-table td select.cost-field{width:100%;box-sizing:border-box;min-height:34px;height:34px;font-size:14px;font-weight:400;line-height:1.4;padding:5px 10px;font-family:inherit}body.costs-page .costs-table.qe-table td input.cost-field,body.costs-page .costs-table.qe-table td select.cost-field{width:100%;box-sizing:border-box;min-height:24px;height:auto;font-size:12px;font-weight:400;line-height:1.35;font-family:inherit}body.costs-page #quick-entry-section .costs-table.qe-table td.qe-act-cell .mes-btn{width:auto;min-width:56px;min-height:34px;height:34px;padding:0 14px;font-size:14px;line-height:1.4}body.costs-page .costs-table.qe-table td.qe-act-cell .mes-btn{width:auto;min-width:48px;padding:0 8px}body.costs-page .qe-amt{text-align:right;-moz-appearance:textfield}body.costs-page .qe-amt::-webkit-inner-spin-button,body.costs-page .qe-amt::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.costs-page #quick-entry-section .costs-table.qe-table input.qf-amt{color:#b45309;font-weight:500;font-size:14px;font-family:inherit}body.costs-page .costs-table.qe-table input.qf-amt{color:#b45309;font-weight:400;font-size:12px;font-family:inherit}body.costs-page .costs-ledger-table{table-layout:fixed;width:100%;min-width:680px}body.costs-page .cost-cat{display:inline-block;border-radius:4px;font-size:11px;font-weight:800;padding:2px 8px;line-height:1.25;border:1px solid transparent}body.costs-page .cost-cat-ENERGY{background:#fef3c7;color:#92400e;border-color:#fde68a}body.costs-page .cost-cat-TRANSPORT{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}body.costs-page .cost-cat-OUTSOURCE{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}body.costs-page .cost-cat-MAINTENANCE{background:#ffedd5;color:#9a3412;border-color:#fed7aa}body.costs-page .cost-cat-OTHER{background:#f1f5f9;color:#475569;border-color:#cbd5e1}body.costs-page .cost-row-voided,body.costs-page .cost-row-voided td{color:#94a3b8!important}body.costs-page .costs-operator-cell{max-width:7.5rem;color:#475569}body.costs-page #cost-edit-modal,body.costs-page #cost-purchase-view-modal,body.costs-page #cost-purchase-void-info-modal,body.costs-page #cost-void-modal{position:fixed;inset:0;z-index:98;align-items:center;justify-content:center;padding:1rem;overflow:auto}body.costs-page #cost-purchase-void-info-modal{z-index:99}body.costs-page #cost-edit-modal.hidden,body.costs-page #cost-purchase-view-modal.hidden,body.costs-page #cost-purchase-void-info-modal.hidden,body.costs-page #cost-void-modal.hidden{display:none!important}body.costs-page #cost-edit-modal:not(.hidden),body.costs-page #cost-purchase-view-modal:not(.hidden),body.costs-page #cost-purchase-void-info-modal:not(.hidden),body.costs-page #cost-void-modal:not(.hidden){display:flex!important}body.costs-page #cost-void-modal:not(.hidden){z-index:99}body.costs-page .cost-entry-modal-panel{position:relative;z-index:1;width:min(480px,94vw);max-width:480px;background:#fff;color:#0f172a;border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden}body.costs-page .cost-entry-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #cbd5e1;background:#f8fafc;font-size:12px;font-weight:900;color:#0f172a}body.costs-page .cost-modal-close-btn{flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#64748b;font-size:18px;line-height:1;font-weight:700;cursor:pointer}body.costs-page .cost-modal-close-btn:hover{border-color:#94a3b8;color:#0f172a;background:#f1f5f9}body.costs-page .cost-entry-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}body.costs-page .cost-entry-modal-body .costs-filter-label{flex-direction:column;align-items:stretch;gap:4px;font-size:11px;font-weight:800;color:#334155;display:flex}body.costs-page .cost-entry-modal-body .cost-entry-modal-wide{grid-column:1/-1}body.costs-page .cost-entry-modal-body .cost-field{width:100%;height:28px;min-height:28px}body.costs-page .cost-entry-modal-msg,body.costs-page .cost-void-modal-msg{grid-column:1/-1;font-size:11px;font-weight:700;color:#dc2626;margin:0}body.costs-page .cost-void-summary{grid-column:1/-1;font-size:12px;line-height:1.5;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:8px 10px;margin:0}body.costs-page .cost-void-summary .costs-amt{color:#b45309;font-weight:800}body.costs-page #cost-void-reason{width:100%;min-height:56px;resize:vertical;box-sizing:border-box;border:1px solid #b8c4d4;border-radius:4px;padding:6px 8px;font-size:12px;color:#1f2937;background:#fff}body.costs-page .cost-entry-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #cbd5e1;background:#f8fafc}body.costs-page .cost-void-confirm-btn{color:#b91c1c!important;border-color:#fca5a5!important;background:#fff!important}body.costs-page .cost-void-confirm-btn:hover{background:#fef2f2!important;border-color:#f87171!important}body.costs-page .costs-purchase-hint{font-size:11px;line-height:1.35;color:#64748b;font-weight:600;margin:0;padding:0 2px}body.costs-page #cost-purchase-error{font-size:12px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.375rem .625rem}body.costs-page #cost-purchase-notice{font-size:12px;font-weight:700;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;padding:.375rem .625rem}body.costs-page #panel-purchase,body.costs-page #panel-summary{display:flex;flex-direction:column;gap:.5rem;margin:0}body.costs-page #cost-summary-error{font-size:12px;font-weight:700;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.375rem .625rem}body.costs-page .costs-summary-hint{font-size:11px;line-height:1.45;color:#64748b;font-weight:600;margin:0;padding:0 2px}body.costs-page .cost-unified-summary-table{width:100%;table-layout:fixed;border-collapse:collapse}body.costs-page .cost-unified-summary-table col.cost-unified-col-item{width:68%}body.costs-page .cost-unified-summary-table col.cost-unified-col-val{width:32%}body.costs-page .cost-unified-summary-table td,body.costs-page .cost-unified-summary-table th{min-height:36px;height:auto;vertical-align:middle}body.costs-page .cost-unified-summary-table td.cost-unified-val{white-space:normal}body.costs-page .cost-unified-summary-table .cost-unified-item{text-align:left}body.costs-page .cost-unified-summary-table .cost-unified-val,body.costs-page .cost-unified-summary-table th.cost-unified-val{text-align:right}body.costs-page .cost-unified-summary-table tr.cost-unified-total td{font-size:16px;font-weight:700;background:#f1f5f9}body.costs-page .cost-unified-summary-table tr.cost-unified-main td{font-size:13px;font-weight:600}body.costs-page .cost-unified-summary-table tr.cost-unified-sub td.cost-unified-item{padding-left:24px;font-size:12px;font-weight:500}body.costs-page .cost-unified-summary-table tr.cost-unified-sub td{font-size:12px}body.costs-page .cost-unified-aux{display:block;font-size:11px;line-height:1.2;color:#64748b;font-weight:500}body.costs-page .cost-unified-summary-table tr.cost-unified-click{cursor:pointer}body.costs-page .cost-unified-summary-table tr.cost-unified-click:hover{background:#f8fafc}body.costs-page .cost-unified-summary-table tr.cost-unified-active{background:#eef2ff}body.costs-page .cost-unified-summary-table tr.cost-unified-total.cost-unified-active{background:#e0e7ff}body.costs-page .costs-summary-drill-table tfoot td{font-weight:700;background:#f8fafc}body.costs-page .costs-summary-supplier-table{width:100%;table-layout:fixed;border-collapse:collapse}body.costs-page .costs-summary-supplier-table col.cs-sup-col-name{width:32%}body.costs-page .costs-summary-supplier-table col.cs-sup-col-count{width:18%}body.costs-page .costs-summary-supplier-table col.cs-sup-col-amt,body.costs-page .costs-summary-supplier-table col.cs-sup-col-date{width:25%}body.costs-page .costs-summary-supplier-table td.cs-sup-col-name,body.costs-page .costs-summary-supplier-table th.cs-sup-col-name{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.costs-page .costs-summary-supplier-table td.cs-sup-col-count,body.costs-page .costs-summary-supplier-table td.money,body.costs-page .costs-summary-supplier-table td.num,body.costs-page .costs-summary-supplier-table th.cs-sup-col-count,body.costs-page .costs-summary-supplier-table th.money,body.costs-page .costs-summary-supplier-table th.num{text-align:right}body.costs-page .costs-summary-supplier-table td.center,body.costs-page .costs-summary-supplier-table th.center{text-align:center}body.costs-page .costs-summary-supplier-table td.cs-sup-col-amt,body.costs-page .costs-summary-supplier-table th.cs-sup-col-amt{text-align:right;white-space:nowrap}body.costs-page .costs-summary-supplier-table td.cs-sup-col-date,body.costs-page .costs-summary-supplier-table th.cs-sup-col-date{text-align:center}body.costs-page .costs-summary-supplier-table tbody tr.cs-supplier-row{cursor:pointer}body.costs-page .costs-summary-supplier-table tbody tr.cs-supplier-row:hover{background:#f8fafc}body.costs-page .costs-summary-drill-head{display:flex;align-items:center;justify-content:space-between;gap:8px}body.costs-page .costs-summary-drill-table{width:100%;table-layout:fixed;border-collapse:collapse}body.costs-page .costs-summary-drill-table td,body.costs-page .costs-summary-drill-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}body.costs-page .costs-summary-drill-table td.costs-table-money,body.costs-page .costs-summary-drill-table td.costs-table-num,body.costs-page .costs-summary-drill-table td.money,body.costs-page .costs-summary-drill-table td.num,body.costs-page .costs-summary-drill-table th.costs-table-num,body.costs-page .costs-summary-drill-table th.money,body.costs-page .costs-summary-drill-table th.num{text-align:right}body.costs-page .costs-summary-drill-table td.center,body.costs-page .costs-summary-drill-table th.center{text-align:center}@media (max-width:1100px){body.costs-page .cost-unified-summary-table tr.cost-unified-total td{font-size:15px}}body.costs-page .costs-purchase-table-wrap{overflow-x:auto}body.costs-page .costs-purchase-table{table-layout:fixed;width:100%;min-width:82rem}body.costs-page .costs-purchase-table col.costs-pi-col-date{width:5.25rem}body.costs-page .costs-purchase-table col.costs-pi-col-sys-no{width:8.5rem}body.costs-page .costs-purchase-table col.costs-pi-col-supplier{width:7rem}body.costs-page .costs-purchase-table col.costs-pi-col-sku{width:8.5rem}body.costs-page .costs-purchase-table col.costs-pi-col-spec{width:7rem}body.costs-page .costs-purchase-table col.costs-pi-col-name{width:8rem}body.costs-page .costs-purchase-table col.costs-pi-col-material{width:4.5rem}body.costs-page .costs-purchase-table col.costs-pi-col-color{width:3.5rem}body.costs-page .costs-purchase-table col.costs-pi-col-unit{width:3rem}body.costs-page .costs-purchase-table col.costs-pi-col-qty{width:4rem}body.costs-page .costs-purchase-table col.costs-pi-col-price{width:5rem}body.costs-page .costs-purchase-table col.costs-pi-col-amount{width:5.5rem}body.costs-page .costs-purchase-table col.costs-pi-col-operator{width:4.5rem}body.costs-page .costs-purchase-table col.costs-pi-col-status{width:3.75rem}body.costs-page .costs-purchase-table col.costs-pi-col-action{width:4.75rem}body.costs-page .costs-purchase-table th.costs-table-head{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.costs-page .costs-purchase-table th.costs-table-head.costs-table-num{text-align:right}body.costs-page .costs-purchase-table th.costs-table-head.costs-pi-head-ctr,body.costs-page .costs-purchase-table th.costs-table-head.costs-table-action{text-align:center}body.costs-page .costs-purchase-table td.costs-table-cell{text-align:left}body.costs-page .costs-purchase-table td.costs-table-money,body.costs-page .costs-purchase-table td.costs-table-num{text-align:right}body.costs-page .costs-purchase-table td.costs-table-action,body.costs-page .costs-purchase-table td.costs-table-status{text-align:center}body.costs-page .costs-purchase-table td.costs-table-ellipsis{overflow:hidden;max-width:0}body.costs-page .costs-purchase-table td.costs-pi-sku-full{white-space:normal;word-break:break-all;overflow:visible;max-width:none}body.costs-page .costs-purchase-table tr.costs-pi-row-voided td{color:#94a3b8}body.costs-page #cost-purchase-view-modal .cost-entry-modal-panel{width:min(760px,94vw);max-width:820px}body.costs-page .cost-purchase-view-body-wrap{display:block;padding:8px 12px 10px}body.costs-page .cost-purchase-view-subtitle{font-size:12px;font-weight:800;color:#334155;margin:0 0 8px;padding:0 0 6px;border-bottom:1px solid #e2e8f0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.costs-page .cost-pv-section{margin-bottom:8px}body.costs-page .cost-pv-section:last-child{margin-bottom:0}body.costs-page .cost-pv-section-title{font-size:11px;font-weight:800;color:#64748b;margin:0 0 4px;line-height:1.3}body.costs-page .cost-pv-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.3}body.costs-page .cost-pv-table td{border:1px solid #cbd5e1;padding:2px 6px;vertical-align:middle}body.costs-page .cost-pv-lbl{width:5.5rem;background:#f1f5f9;color:#64748b;font-weight:700;white-space:nowrap}body.costs-page .cost-pv-val{color:#0f172a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.costs-page .cost-pv-val--mono{font-family:'JetBrains Mono',monospace}body.costs-page .cost-pv-val--num{text-align:right;font-family:'JetBrains Mono',monospace}body.costs-page .cost-pv-val--amt{text-align:right;color:#b45309;font-weight:800;font-family:'JetBrains Mono',monospace}body.costs-page .cost-pv-amt-table .cost-pv-lbl{text-align:center;width:33.33%}body.costs-page .cost-pv-amt-table .cost-pv-val{width:33.33%}body.costs-page .cost-pv-memo-val{max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.costs-page .cost-pv-void-block{border:1px solid #fecaca;border-radius:4px;overflow:hidden}body.costs-page .cost-pv-void-block .cost-pv-lbl{background:#fef2f2;color:#991b1b}body.costs-page .cost-pv-void-block .cost-pv-val{color:#7f1d1d}body.costs-page .costs-purchase-view-grid{display:grid;grid-template-columns:5.5rem 1fr;gap:6px 8px;font-size:12px;line-height:1.4}body.costs-page .costs-purchase-view-grid .lbl{color:#64748b;font-weight:700}body.costs-page .costs-purchase-view-grid .val{color:#0f172a;font-weight:700;word-break:break-word}body.costs-page #cost-inline-print-root{display:none!important;background:#fff;color:#0f172a;overflow:visible}body.costs-page #cost-inline-print-root .cost-print-shell{background:#fff;color:#111827;font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif}body.costs-page #cost-inline-print-root .cost-print-top{padding:0 0 6px;text-align:center;border-bottom:0}body.costs-page #cost-inline-print-root .cost-print-title{margin:0;font-size:14pt;line-height:1.2;font-weight:800;color:#0f172a;letter-spacing:.02em}body.costs-page #cost-inline-print-root .cost-print-meta{margin:5px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:8.5pt;font-weight:400;color:#475569;line-height:1.3}body.costs-page #cost-inline-print-root .cost-print-section-title{margin:10px 0 4px;font-size:9pt;font-weight:800;color:#0f172a}body.costs-page #cost-inline-print-root .cost-print-note{margin:4px 0 8px;font-size:8pt;font-weight:600;color:#64748b;line-height:1.4}body.costs-page #cost-inline-print-root .cost-print-table-wrap{padding:0;overflow:hidden;margin-bottom:8px}body.costs-page #cost-inline-print-root .cost-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.8pt;font-weight:400;color:#111827;margin:0}body.costs-page #cost-inline-print-root .cost-print-table td,body.costs-page #cost-inline-print-root .cost-print-table th{border:1px solid #cbd5e1;padding:3px 4px;line-height:1.15;font-weight:400;overflow:hidden;text-overflow:clip;word-break:break-word;box-sizing:border-box;vertical-align:middle}body.costs-page #cost-inline-print-root .cost-print-table th{background:#e2e8f0;color:#0f172a;font-weight:800;text-align:center}body.costs-page #cost-inline-print-root .cost-print-table tfoot td{background:#f8fafc;font-weight:800}body.costs-page #cost-inline-print-root .cost-print-table tfoot{display:table-row-group}body.costs-page #cost-inline-print-root .cost-print-table thead{display:table-header-group}body.costs-page #cost-inline-print-root .cost-print-table .num{text-align:right;font-variant-numeric:tabular-nums}body.costs-page #cost-inline-print-root .cost-print-table .ctr{text-align:center}body.costs-page #cost-inline-print-root .cost-print-table .money{color:#b45309;font-weight:400}body.costs-page #cost-inline-print-root .cost-print-entry-table td,body.costs-page #cost-inline-print-root .cost-print-entry-table th,body.costs-page #cost-inline-print-root .cost-print-purchase-table td,body.costs-page #cost-inline-print-root .cost-print-purchase-table th{overflow:hidden}body.costs-page #cost-inline-print-root .cost-print-entry-table th,body.costs-page #cost-inline-print-root .cost-print-purchase-table th{font-weight:500}body.costs-page #cost-inline-print-root .cost-print-cell-nowrap{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}body.costs-page #cost-inline-print-root .cost-print-cell-text{white-space:normal;word-break:break-word;overflow-wrap:anywhere}body.costs-page #cost-inline-print-root .cost-print-cell-num{text-align:right;font-variant-numeric:tabular-nums}body.costs-page #cost-inline-print-root .cost-print-cell-ctr{text-align:center}body.costs-page #cost-inline-print-root .cost-print-money{color:#b45309;font-weight:400}body.costs-page #cost-inline-print-root .cost-print-total-row td{background:#f8fafc;font-weight:500}body.costs-page #cost-inline-print-root .cost-print-shell-entry .cost-print-title,body.costs-page #cost-inline-print-root .cost-print-shell-purchase .cost-print-title{font-size:13pt}body.costs-page #cost-inline-print-root .cost-print-shell-entry .cost-print-meta{font-size:8.5pt}body.costs-page #cost-inline-print-root .cost-print-shell-purchase .cost-print-meta{font-size:8pt}body.costs-page #cost-inline-print-root .cost-print-entry-table{font-size:8.5pt}body.costs-page #cost-inline-print-root .cost-print-entry-table td,body.costs-page #cost-inline-print-root .cost-print-entry-table th{padding:2px 3px;line-height:1.2}body.costs-page #cost-inline-print-root .cost-print-purchase-table{font-size:8pt}body.costs-page #cost-inline-print-root .cost-print-purchase-table td,body.costs-page #cost-inline-print-root .cost-print-purchase-table th{padding:2px 3px;line-height:1.2}body.costs-page.costs-inline-printing>:not(#cost-inline-print-root){display:none!important}body.costs-page.costs-inline-printing #cost-inline-print-root{display:block!important;position:static;padding:0;box-sizing:border-box;overflow:visible;background:#fff}@media print{body.costs-page.costs-inline-printing{background:#fff!important}body.costs-page.costs-inline-printing>:not(#cost-inline-print-root){display:none!important}body.costs-page.costs-inline-printing #cost-inline-print-root{display:block!important;position:static!important;width:100%!important;overflow:visible!important;padding:0!important;margin:0!important;box-sizing:border-box!important}body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-table td,body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-table th{color:#111827!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-table th{color:#0f172a!important;background:#e2e8f0!important}body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-shell{padding:0}body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-entry-table{width:100%!important;table-layout:fixed;font-size:8.5pt}body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-purchase-table{width:100%!important;table-layout:fixed;font-size:8pt}body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-entry-table thead,body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-purchase-table thead{display:table-header-group}body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-entry-table tfoot,body.costs-page.costs-inline-printing #cost-inline-print-root .cost-print-purchase-table tfoot{display:table-row-group}}
