.tiptap-editor{border:1px solid var(--line);border-radius:.5rem;background:#fff}.tiptap-toolbar{padding:.5rem .75rem;border-bottom:1px solid var(--line);background:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #0000000a}.tiptap-toolbar .ant-divider-vertical{height:1.5rem;margin-inline:.25rem}.tiptap-tool.ant-btn{width:2.25rem;height:2.25rem;padding:0;border-radius:.5rem;color:var(--ink);font-size:1.125rem;transition:background-color .15s ease,color .15s ease}.tiptap-tool.ant-btn.tiptap-tool--text{width:auto;padding:0 .75rem;font-size:.875rem;font-weight:600}.tiptap-tool.ant-btn:not(:disabled):hover{background:var(--blue-soft);color:var(--blue)}.tiptap-tool.ant-btn.is-active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.tiptap-tool.ant-btn:disabled{color:var(--muted);opacity:.45}.tiptap-tool.ant-btn:not(:disabled):active{transform:scale(.96)}.tiptap-tool.ant-btn .anticon{font-size:1.125rem}.tiptap-tool.ant-btn>span:not(.anticon){font-size:.9375rem;font-weight:600}.tiptap-bubble{display:flex;align-items:center;gap:.25rem;padding:.25rem;background:#fff;border:1px solid var(--line);border-radius:.5rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a;z-index:1050}.tiptap-editor__status{padding:.25rem .75rem;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;text-align:right}.tiptap-editor--readonly{background:var(--soft)}.tiptap-editor .tiptap{min-height:var(--tiptap-min-height, 220px);padding:.75rem 1rem;font-family:Times New Roman,Times,serif;font-size:13pt;line-height:1.6;color:var(--ink);outline:none}.tiptap-editor .tiptap>*+*{margin-top:.5rem}.tiptap-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.tiptap-editor .tiptap h1{font-size:1.75rem}.tiptap-editor .tiptap h2{font-size:1.5rem}.tiptap-editor .tiptap h3{font-size:1.25rem}.tiptap-editor .tiptap h4{font-size:1.125rem}.tiptap-editor .tiptap h5{font-size:1rem}.tiptap-editor .tiptap h6{font-size:.875rem}.tiptap-editor .tiptap ul,.tiptap-editor .tiptap ol{padding-left:1.5rem}.tiptap-editor .tiptap blockquote{margin-left:0;padding-left:1rem;border-left:3px solid var(--line);color:var(--muted)}.tiptap-editor .tiptap code{padding:.125rem .25rem;border-radius:.25rem;background:var(--soft);font-size:.8125rem}.tiptap-editor .tiptap pre{padding:.75rem 1rem;border-radius:.5rem;background:var(--navy);color:#fff;overflow-x:auto}.tiptap-editor .tiptap pre code{padding:0;background:none;color:inherit}.tiptap-editor .tiptap hr{border:none;border-top:1px solid var(--line)}.tiptap-editor .tiptap a{color:var(--blue);text-decoration:underline;cursor:pointer}.tiptap-editor .tiptap img{max-width:100%;height:auto}.tiptap-editor .tiptap .tableWrapper{overflow-x:auto}.tiptap-editor .tiptap table{width:100%;border-collapse:collapse;table-layout:fixed}.tiptap-editor .tiptap th,.tiptap-editor .tiptap td{position:relative;min-width:3rem;padding:.375rem .5rem;border:1px solid var(--line);vertical-align:top}.tiptap-editor .tiptap table[data-border=none] th,.tiptap-editor .tiptap table[data-border=none] td{border:1px dashed var(--line)}.tiptap-editor .tiptap th{background:var(--soft);font-weight:600;text-align:left}.tiptap-editor .tiptap .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-soft);opacity:.7;pointer-events:none}.tiptap-editor .tiptap .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;background:var(--blue);pointer-events:none}.tiptap-editor .tiptap.resize-cursor{cursor:col-resize}.tiptap-editor .tiptap tr.row-resize-hover{cursor:row-resize}.tiptap-editor .tiptap tr.row-resize-hover>th,.tiptap-editor .tiptap tr.row-resize-hover>td{box-shadow:inset 0 -2px 0 var(--blue)}.tiptap-table-grid__row{display:flex}.tiptap-table-grid__cell{width:1.25rem;height:1.25rem;margin:1px;padding:0;border:1px solid var(--line);background:#fff;cursor:pointer}.tiptap-table-grid__cell.is-active{border-color:var(--blue);background:var(--blue-soft)}.tiptap-table-grid__label{margin-top:.5rem;color:var(--muted);font-size:.8125rem;text-align:center}.tiptap-table-menu.ant-dropdown-menu{min-width:14rem}.tiptap-table-menu .ant-dropdown-menu-item{white-space:nowrap}.tiptap-bubble .ant-divider-vertical{height:1.5rem;margin-inline:.25rem}.tiptap-editor .tiptap [data-resize-handle]{z-index:2;opacity:0;transition:opacity .15s ease}.tiptap-editor .tiptap [data-resize-container]:hover [data-resize-handle],.tiptap-editor .tiptap [data-resize-container].ProseMirror-selectednode [data-resize-handle],.tiptap-editor .tiptap [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1}.tiptap-editor .tiptap [data-resize-container].ProseMirror-selectednode img{outline:2px solid var(--blue)}.tiptap-editor .tiptap [data-resize-handle=top-left],.tiptap-editor .tiptap [data-resize-handle=top-right],.tiptap-editor .tiptap [data-resize-handle=bottom-left],.tiptap-editor .tiptap [data-resize-handle=bottom-right]{width:.75rem;height:.75rem;border:2px solid #fff;border-radius:2px;background:var(--blue)}.tiptap-editor .tiptap [data-resize-handle=top-left]{margin:-.375rem 0 0 -.375rem;cursor:nwse-resize}.tiptap-editor .tiptap [data-resize-handle=top-right]{margin:-.375rem -.375rem 0 0;cursor:nesw-resize}.tiptap-editor .tiptap [data-resize-handle=bottom-left]{margin:0 0 -.375rem -.375rem;cursor:nesw-resize}.tiptap-editor .tiptap [data-resize-handle=bottom-right]{margin:0 -.375rem -.375rem 0;cursor:nwse-resize}.tiptap-editor .tiptap [data-resize-handle=top],.tiptap-editor .tiptap [data-resize-handle=bottom]{height:.5rem;cursor:ns-resize}.tiptap-editor .tiptap [data-resize-handle=top]{margin-top:-.25rem}.tiptap-editor .tiptap [data-resize-handle=bottom]{margin-bottom:-.25rem}.tiptap-editor .tiptap [data-resize-handle=left],.tiptap-editor .tiptap [data-resize-handle=right]{width:.5rem;cursor:ew-resize}.tiptap-editor .tiptap [data-resize-handle=left]{margin-left:-.25rem}.tiptap-editor .tiptap [data-resize-handle=right]{margin-right:-.25rem}.tiptap-editor--readonly .tiptap [data-resize-handle]{display:none}.tiptap-editor .tiptap [data-resize-container]:has(img[data-align=center]){justify-content:center}.tiptap-editor .tiptap [data-resize-container]:has(img[data-align=right]){justify-content:flex-end}.tiptap-editor .tiptap .tok{padding:0 .125rem;border-radius:.25rem;background:color-mix(in srgb,var(--green) 12%,#fff);color:var(--green);cursor:default;-webkit-user-select:all;user-select:all}.tiptap-editor .tiptap .tok.is-empty{background:color-mix(in srgb,var(--red) 10%,#fff);color:var(--red);font-style:italic}.tiptap-editor .tiptap .tok.is-missing{background:color-mix(in srgb,var(--red) 10%,#fff);color:var(--red);font-weight:600}.tiptap-editor .tiptap .tok.is-selected{outline:2px solid var(--blue);outline-offset:1px}.tiptap-editor .tiptap sup.fn{display:inline-block;vertical-align:baseline;position:relative;top:-.45em;line-height:0;font-size:.75em;font-weight:700;color:#6a2c91;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0 1px}.tiptap-editor .tiptap sup.fn *{line-height:0}.tiptap-editor .tiptap sup.fn.is-selected{outline:2px solid var(--blue);outline-offset:1px}.tiptap-editor .tiptap p.cap{margin:.5rem 0;text-align:right}.tiptap-editor .tiptap p.cap.is-selected,.tiptap-editor .tiptap span.ref.is-selected,.tiptap-editor .tiptap span.ph.is-selected{outline:2px solid var(--blue);outline-offset:1px}.tiptap-editor .tiptap span.ref{cursor:default}.tiptap-editor .tiptap span.ref.is-missing{color:var(--red);font-weight:600}.tiptap-editor .tiptap span.ph{color:var(--red);cursor:default;-webkit-user-select:all;user-select:all}.tiptap-editor .tiptap td img,.tiptap-editor .tiptap th img{display:block;max-width:100%;height:auto;margin:0 auto}.tiptap-field-picker__hint{margin:0 0 .75rem;color:var(--muted);font-size:.8125rem}.tiptap-field-picker{max-height:26rem;margin-top:.75rem;overflow-y:auto}.tiptap-field-picker__group+.tiptap-field-picker__group{margin-top:.75rem}.tiptap-field-picker__group-title{margin-bottom:.25rem;color:var(--muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.tiptap-field-picker__item{display:flex;width:100%;gap:.75rem;justify-content:space-between;padding:.5rem .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--ink);font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .15s ease}.tiptap-field-picker__item:hover,.tiptap-field-picker__item:focus-visible{background:var(--blue-soft);outline:none}.tiptap-field-picker__label{flex-shrink:0;font-weight:600}.tiptap-field-picker__value{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.tiptap-editor .tiptap img[data-asset]:not([src]),.tiptap-editor .tiptap img[data-asset][src=""]{display:inline-block;min-width:6rem;min-height:4rem;outline:1px dashed #ff4d4f;background:#fafafa}.conclusion-page-header{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:16px 0;margin-bottom:20px}.conclusion-page-header--plain{border-bottom:none}.conclusion-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}@media(max-width:768px){.conclusion-header-inner{flex-wrap:wrap}}.conclusion-header-left{display:flex;align-items:center;gap:12px;min-width:0}.conclusion-back-btn.ant-btn{width:36px;height:36px;min-width:36px;border-radius:8px;border-color:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.conclusion-back-btn.ant-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.conclusion-back-btn--label.ant-btn{width:auto;min-width:0;height:auto;padding:4px 12px;border:none;border-radius:6px;font-size:14px;color:#64748b}.conclusion-back-btn--label.ant-btn:hover{background-color:#f1f5f9;color:#0f172a}.conclusion-header-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conclusion-case-title{margin:0!important;color:#0f172a!important;font-size:1.1875rem!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em}.conclusion-version-badge{font-size:.75rem!important;font-weight:600!important;padding:1px 8px!important;border-radius:999px!important;background-color:#ecfeff!important;color:#0891b2!important;border:1px solid #a5f3fc!important}.conclusion-header-subrow{display:flex;align-items:center;gap:14px;margin-top:3px;font-size:.8125rem;color:#64748b;flex-wrap:wrap}.conclusion-header-meta-item{display:inline-flex;align-items:center;gap:5px}.conclusion-header-meta-item strong{color:#334155;font-weight:600}.conclusion-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.conclusion-icon-btn.ant-btn{width:36px;height:36px;min-width:36px;padding:0;border-radius:8px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.conclusion-icon-btn.ant-btn:active{transform:scale(.96)}.conclusion-btn-preview.ant-btn{color:#0284c7;background-color:#f0f9ff;border-color:#bae6fd}.conclusion-btn-preview.ant-btn:hover{background-color:#e0f2fe!important;border-color:#7dd3fc!important;color:#0369a1!important}.conclusion-btn-history.ant-btn{color:#475569;background-color:#f8fafc;border-color:#e2e8f0}.conclusion-btn-history.ant-btn:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.conclusion-btn-revision.ant-btn{color:#dc2626;border-color:#fecaca;background-color:#fef2f2}.conclusion-btn-revision.ant-btn:hover{background-color:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}.conclusion-btn-approve.ant-btn{color:#fff;background-color:#0284c7;border-color:#0284c7;box-shadow:0 1px 2px #0284c733}.conclusion-btn-approve.ant-btn:hover{background-color:#0369a1!important;border-color:#0369a1!important;color:#fff!important}.conclusion-btn-submit-leader.ant-btn{color:#fff;background-color:#059669;border-color:#059669;box-shadow:0 1px 2px #05966933}.conclusion-btn-submit-leader.ant-btn:hover{background-color:#047857!important;border-color:#047857!important;color:#fff!important}.conclusion-hero-banner{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px -2px #0f172a0f,0 2px 6px -1px #0f172a0a;margin-bottom:20px;padding:18px 24px;overflow:hidden;transition:box-shadow .2s ease}.conclusion-hero-banner:hover{box-shadow:0 6px 24px -2px #0f172a14,0 4px 8px -1px #0f172a0d}.conclusion-hero-grid{display:grid;grid-template-columns:1.1fr 1.5fr 1.2fr 1.2fr;gap:18px;align-items:stretch}@media(max-width:992px){.conclusion-hero-grid{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:576px){.conclusion-hero-grid{grid-template-columns:1fr;gap:14px}}.conclusion-hero-cell{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-width:0}.conclusion-hero-cell:not(:last-child):after{content:"";position:absolute;right:-9px;top:10%;height:80%;width:1px;background-color:#f1f5f9}@media(max-width:992px){.conclusion-hero-cell:not(:last-child):after{display:none}}.conclusion-hero-label{font-size:.71875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px;display:flex;align-items:center;gap:6px}.conclusion-hero-value{font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.4;word-break:break-word}.conclusion-hero-sub{font-size:.78125rem;color:#64748b;margin-top:5px;line-height:1.35;word-break:break-word}.conclusion-hero-sub strong{color:#334155;font-weight:600}.ipx-paged-preview{position:relative;width:100%;min-height:240px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.ipx-paged-source{position:absolute!important;left:-99999px!important;top:-99999px!important;width:var(--ipx-paper-w, 210mm)!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important}.ipx-paged-target,.ipx-paged-staging{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.ipx-paged-target--rendering{position:absolute!important;left:0!important;top:0!important;width:100%!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.ipx-paged-target .ipx-receipt,.ipx-paged-source .ipx-receipt,.ipx-paged-target .ipx-request-form,.ipx-paged-source .ipx-request-form{border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;background:transparent!important}.ipx-paged-target .pagedjs_pages{display:flex;flex-direction:column;align-items:center;gap:24px}.ipx-paged-target .pagedjs_page{background:#fff!important;outline:1px solid #cbd5e1!important;outline-offset:-1px;box-shadow:0 4px 16px -2px #0f172a14,0 2px 6px -1px #0f172a0a!important;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}.ipx-paged-target .pagedjs_page:hover{box-shadow:0 8px 24px -4px #0f172a1f,0 4px 8px -2px #0f172a0f!important}.ipx-paged-target .pagedjs_pagebox{font-family:Times New Roman,Times,Georgia,serif;color:#000}.ipx-paged-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;gap:12px;color:#64748b;font-size:14px}@media print{@page{size:A4 portrait;margin:0}html,body{background:transparent!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ipx-paged-source,.ipx-paged-loading,.no-print{display:none!important}.ipx-paged-preview,.ipx-paged-target,.ipx-paged-staging{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}.ipx-paged-target .pagedjs_pages{gap:0!important;padding:0!important;margin:0!important;display:block!important;width:100%!important;height:auto!important}.ipx-paged-target .pagedjs_page{display:block!important;position:relative!important;width:var(--ipx-paper-w, 210mm)!important;height:var(--ipx-paper-h, 297mm)!important;min-height:var(--ipx-paper-h, 297mm)!important;max-height:var(--ipx-paper-h, 297mm)!important;box-sizing:border-box!important;border:none!important;outline:none!important;box-shadow:none!important;margin:0 auto!important;padding:0!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important}}.ipx-field-error{color:#dc2626;font-size:12px;line-height:1.3;margin-top:2px}.ipx-settlement-price{background:#f4f7fc;border:1px dashed #b9c8e2;border-radius:8px;padding:8px 10px;font-size:12.5px}.ipx-settlement-price-table{margin:4px 0;border-collapse:collapse}.ipx-settlement-price-table th,.ipx-settlement-price-table td{padding:3px 6px;text-align:left;vertical-align:top}.ipx-settlement-price-table th{color:#5a6675;font-weight:600}.ipx-settlement-price-table .ipx-settlement-price-amount{text-align:right;white-space:nowrap}.ipx-settlement-split>.ant-splitter-bar .ant-splitter-bar-dragger:before{background:#cbd5e1}.ipx-settlement-split>.ant-splitter-bar .ant-splitter-bar-dragger:after{top:180px;height:32px;background:#94a3b8;border-radius:2px}.ipx-settlement-split--stacked{flex-direction:column}.ipx-settlement-split--stacked>.ant-splitter-panel{flex-basis:auto!important;width:100%}.ipx-settlement-split--stacked>.ant-splitter-bar{display:none}.ipx-settlement-preview{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.ipx-settlement-field-label{color:#3b4654;font-size:12px;font-weight:600;margin-bottom:2px}.ipx-settlement-required{color:#dc2626}.ipx-settlement-sheet .ant-card-head{background:#fafbfd}.ipx-settlement-sheet .ant-card-head-title{color:#15202b;font-size:14.5px;font-weight:700}.ipx-settlement-totals{display:grid;grid-template-columns:1fr auto;gap:3px 14px;font-size:13.5px}.ipx-settlement-total-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ipx-settlement-total-wide{grid-column:span 2;font-size:12px}.ipx-settlement-due{font-size:17px;font-weight:700}.ipx-settlement-due-value{color:#1d4f91}.ipx-settlement-neutral.ant-alert{background:#eef1f5;border-color:var(--line)}.ipx-settlement-lines td{padding:2px 8px 2px 0;vertical-align:top}.ipx-settlement-sheet .ant-table-tbody>tr:last-child>td{border-bottom:1px solid #f0f0f0}.ipx-fee-notice-frame{background:#f1f5f9;border:1px solid var(--line);border-radius:8px;padding:12px;overflow:hidden}.ipx-fee-notice-paper{width:210mm;min-height:297mm;margin:0 auto;padding:20mm 20mm 20mm 30mm;box-sizing:border-box;background:#fff;color:#000;font-family:Times New Roman,Times,serif;font-size:13pt;line-height:1.15;box-shadow:0 4px 20px -2px #0f172a14}.ipx-settlement-price-object>.ant-card-head{background:#e8eef8}.ipx-settlement-price-object>.ant-card-head .ant-card-head-title{color:#1d4f91;font-size:14.5px;font-weight:700}.ipx-stat-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr 48px;align-items:center;gap:12px;padding:6px 0}.ipx-stat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipx-stat-bar{display:flex;height:22px;border-radius:6px;overflow:hidden;background:#edf1f5}.ipx-stat-seg{position:relative;height:100%;min-width:2px}.ipx-stat-seg>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:currentColor}.ipx-stat-seg>span>b{color:#fff;font-size:11px;font-weight:700}.ipx-stat-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;font-size:12px}.ipx-stat-legend>span{display:inline-flex;align-items:center;gap:6px}.ipx-stat-legend i{width:10px;height:10px;border-radius:2px;background:currentColor}.ipx-stat-legend em{font-style:normal;color:var(--muted)}.ipx-stat-obj-0{color:var(--blue)}.ipx-stat-obj-1{color:var(--cyan)}.ipx-stat-obj-2{color:var(--green)}.ipx-stat-obj-3{color:var(--orange)}.ipx-stat-obj-4{color:var(--purple)}.ipx-stat-obj-5{color:var(--red)}.ipx-stat-obj-6{color:var(--navy-2)}.ipx-stat-obj-7{color:var(--muted)}.ipx-col-chart{display:flex;align-items:flex-end;gap:24px;height:320px;padding:8px 4px 0;overflow-x:auto;border-bottom:1px solid var(--ipx-border-color, #e2e8f0)}.ipx-col-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;min-width:56px;height:100%}.ipx-col-value{margin-bottom:4px;font-size:12px;font-weight:700;color:var(--ink)}.ipx-col-stack{display:flex;flex-direction:column-reverse;width:100%;max-width:72px;min-height:2px;overflow:hidden;background:#edf1f5;border-radius:6px 6px 0 0}.ipx-col-seg{width:100%;min-height:2px;background:currentColor}.ipx-col-label{width:100%;margin-top:6px;overflow:hidden;font-size:12px;font-weight:600;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap}.ipx-col-label-wrap{display:-webkit-box;height:2.6em;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ipx-stat-page .ant-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:none}.ipx-stat-page .ant-card>.ant-card-head{min-height:40px;background:var(--blue-soft);border-bottom:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0}.ipx-stat-page .ant-card>.ant-card-head .ant-card-head-title{color:var(--slate);font-size:14px;font-weight:700}.ipx-stat-page .ipx-filter-panel.ant-card{background:var(--surface)}.ipx-stat-tabs>.ant-tabs-nav{margin-bottom:12px}.ipx-stat-tabs>.ant-tabs-nav:before{border-bottom-color:var(--line-strong)!important}.ipx-stat-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{padding:8px 20px;font-size:14px;font-weight:600;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0;color:var(--muted)}.ipx-stat-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--ink);background:var(--blue-soft)}.ipx-stat-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--blue-soft);border-color:#3c98ca;box-shadow:inset 0 3px #3c98ca}.ipx-stat-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--navy)}.ipx-input-number-center .ant-input-number-input{text-align:center}.ipx-code:hover{text-decoration:underline;cursor:pointer}.ipx-table .ant-table-cell{padding:10px 14px!important;font-size:14px;vertical-align:middle}.ipx-table .ant-table-thead>tr>th{background:var(--table-head-bg)!important;color:var(--table-head-ink)!important;font-weight:700!important;font-size:13px!important;text-transform:none;letter-spacing:0;padding:9px 14px!important;border-bottom:2px solid #3c98ca!important}.ipx-table .ant-table-thead>tr>th:not(:last-child){border-inline-end:1px solid var(--table-grid)!important}.ipx-table .ant-table-thead>tr>th:not(:last-child):before{display:none}.ipx-table .ant-table-tbody>tr>td{color:var(--ink);border-bottom:1px solid var(--table-grid)}.ipx-table .ant-table-tbody>tr>td:not(:last-child){border-inline-end:1px solid var(--line)}.ipx-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--table-zebra)!important}.ipx-table .ant-table-tbody>tr:hover>td{background:var(--table-hover)!important}.ipx-table .ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 #3c98ca}.ipx-table .ant-table-tbody .ipx-cell-sub{color:var(--muted)}.ipx-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ipx-status-tab{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:14px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ipx-status-tab:hover{border-color:#3c98ca;background:var(--blue-soft)}.ipx-status-tab__count{min-width:22px;padding:0 6px;border-radius:999px;background:var(--blue-soft);color:var(--slate);font-size:12px;font-weight:700;line-height:20px;text-align:center}.ipx-status-tab--active,.ipx-status-tab--active:hover{border-color:#3c98ca;background:var(--blue-soft);color:var(--navy);font-weight:700;box-shadow:inset 0 -3px #3c98ca}.ipx-status-tab--active .ipx-status-tab__count{background:#3c98ca;color:#fff}.ipx-filter-panel{margin:12px 0;padding:14px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:none}.ipx-filter-panel.ant-card{padding:0}.ipx-filter-panel--compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px}.ipx-table-cell-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;line-height:1.3}.ant-table-wrapper,.ant-table-wrapper *,.ant-table,.ant-table *,.ant-table-container,.ant-table-content,.ant-table-body,.ipx-table,.ipx-table *{scrollbar-width:auto!important;scrollbar-color:auto!important}@supports not selector(::-webkit-scrollbar){.ant-table-wrapper,.ant-table-wrapper *,.ant-table,.ant-table *,.ant-table-container,.ant-table-content,.ant-table-body,.ipx-table,.ipx-table *{scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.22) transparent!important}}.ant-table-wrapper ::-webkit-scrollbar,.ant-table-wrapper *::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-table-body::-webkit-scrollbar,.ant-table-container::-webkit-scrollbar,.ant-table::-webkit-scrollbar,.ipx-table::-webkit-scrollbar,.ipx-table ::-webkit-scrollbar,.ipx-table *::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.ant-table-wrapper ::-webkit-scrollbar-track,.ant-table-wrapper *::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track,.ant-table-body::-webkit-scrollbar-track,.ant-table-container::-webkit-scrollbar-track,.ant-table::-webkit-scrollbar-track,.ipx-table::-webkit-scrollbar-track,.ipx-table ::-webkit-scrollbar-track,.ipx-table *::-webkit-scrollbar-track{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.ant-table-wrapper ::-webkit-scrollbar-thumb,.ant-table-wrapper *::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb,.ant-table-body::-webkit-scrollbar-thumb,.ant-table-container::-webkit-scrollbar-thumb,.ant-table::-webkit-scrollbar-thumb,.ipx-table::-webkit-scrollbar-thumb,.ipx-table ::-webkit-scrollbar-thumb,.ipx-table *::-webkit-scrollbar-thumb{background:#00000038!important;border-radius:999px!important;border:none!important;outline:none!important;box-shadow:none!important;transition:background .2s ease!important}.ant-table-wrapper ::-webkit-scrollbar-thumb:hover,.ant-table-wrapper *::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover,.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-container::-webkit-scrollbar-thumb:hover,.ant-table::-webkit-scrollbar-thumb:hover,.ipx-table::-webkit-scrollbar-thumb:hover,.ipx-table ::-webkit-scrollbar-thumb:hover,.ipx-table *::-webkit-scrollbar-thumb:hover{background:#00000061!important}.ant-table-wrapper ::-webkit-scrollbar-button,.ant-table-wrapper *::-webkit-scrollbar-button,.ant-table-content::-webkit-scrollbar-button,.ant-table-body::-webkit-scrollbar-button,.ant-table-container::-webkit-scrollbar-button,.ant-table::-webkit-scrollbar-button,.ipx-table::-webkit-scrollbar-button,.ipx-table ::-webkit-scrollbar-button,.ipx-table *::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.ipx-table .ant-table-tbody>tr:last-child>td,.ipx-table .ant-table-tbody>tr:last-child>th{border-bottom:none!important}.ipx-table .ant-table,.ipx-table .ant-table-container,.ipx-table .ant-table-content{border-bottom:none!important}.ipx-table-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line-strong);box-shadow:none;overflow:hidden}.case-detail-workspace{font-size:14px}.case-detail-workspace .ant-card{border-radius:var(--radius)!important;border-color:var(--line-strong)!important;box-shadow:none!important}.case-detail-workspace .ant-card>.ant-card-head{background:var(--blue-soft);border-bottom:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0}.case-detail-workspace .ant-descriptions-view{width:100%!important;border-radius:var(--radius);box-shadow:none!important}.case-detail-workspace .ant-descriptions-view table{width:100%!important;table-layout:auto!important}.case-detail-workspace .ant-descriptions-item-label{font-size:14px!important;font-weight:500!important;color:var(--muted)!important;white-space:nowrap!important;word-break:keep-all!important;width:140px!important;min-width:130px!important;vertical-align:middle!important;background:var(--blue-soft)!important}.case-detail-workspace .ipx-desc-compact .ant-descriptions-item-label{width:1%!important;min-width:0!important;font-size:13px!important;padding:6px 10px!important}.case-detail-workspace .ant-descriptions-item-content{font-size:14px!important;color:var(--ink)!important;word-break:break-word!important;vertical-align:middle!important}.case-detail-workspace .ant-card-head-title{font-size:15px!important}.case-detail-workspace .ant-btn{font-size:14px}@media(max-width:991px){.ant-table-wrapper{width:100%!important;max-width:100%!important}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.case-detail-workspace .ant-descriptions{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.case-detail-workspace .ant-descriptions-view{min-width:100%}}.ipx-row-status{display:inline-flex;align-items:center;gap:8px;width:112px;text-align:left;vertical-align:middle}.ipx-row-status__label{font-size:13px;color:var(--muted);white-space:nowrap}.ipx-row-status__label--on{color:var(--green);font-weight:600}.ipx-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:8px;background:var(--surface);border-top:none;box-sizing:border-box}.ipx-pagination--bordered{padding:8px 16px;border-top:1px solid var(--line)}.ipx-pagination__left{justify-self:start}.ipx-pagination__center{justify-self:center}.ipx-pagination__right{justify-self:end;display:flex;align-items:center;gap:10px}.ipx-pagination__total-text{font-size:13px;color:var(--muted);letter-spacing:-.01em}.ipx-pagination__highlight{color:var(--ink);font-weight:600}.ipx-pagination__size-label{font-size:13px;color:var(--muted);font-weight:500}.ipx-pagination__size-select{min-width:110px}.ipx-pagination .ant-pagination{display:flex;align-items:center;gap:6px;margin:0;padding:0}.ipx-pagination .ant-pagination-item,.ipx-pagination .ant-pagination-prev,.ipx-pagination .ant-pagination-next,.ipx-pagination .ant-pagination-jump-prev,.ipx-pagination .ant-pagination-jump-next{min-width:40px!important;height:40px!important;line-height:38px!important;font-size:15px!important;border-radius:4px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:500;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:all .18s ease}.ipx-pagination .ant-pagination-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:15px;color:var(--ink);font-weight:500}.ipx-pagination .ant-pagination-item:hover:not(.ant-pagination-item-active){border-color:var(--blue)!important;background:var(--blue-soft)!important}.ipx-pagination .ant-pagination-item:hover:not(.ant-pagination-item-active) a{color:var(--blue)!important}.ipx-pagination .ant-pagination-prev:hover:not(.ant-pagination-disabled),.ipx-pagination .ant-pagination-next:hover:not(.ant-pagination-disabled){border-color:var(--blue)!important;background:var(--blue-soft)!important}.ipx-pagination .ant-pagination-prev:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.ipx-pagination .ant-pagination-next:hover:not(.ant-pagination-disabled) .ant-pagination-item-link{color:var(--blue)!important}.ipx-pagination .ant-pagination-item-active{background:var(--blue)!important;border-color:var(--blue)!important;box-shadow:none!important}.ipx-pagination .ant-pagination-item-active a{color:#fff!important;font-weight:700!important}.ipx-pagination .ant-pagination-prev .ant-pagination-item-link,.ipx-pagination .ant-pagination-next .ant-pagination-item-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;border:none!important;border-radius:4px!important;font-size:15px;color:var(--muted);background:transparent!important}.ipx-pagination .ant-pagination-disabled{opacity:.4;background:var(--soft)!important;border-color:var(--line)!important;cursor:not-allowed!important}.ipx-pagination .ant-pagination-jump-prev,.ipx-pagination .ant-pagination-jump-next{border-color:transparent!important;background:transparent!important}.ipx-pagination .ant-pagination-jump-prev:hover,.ipx-pagination .ant-pagination-jump-next:hover{border-color:transparent!important;background:var(--blue-soft)!important}.ipx-pagination .ant-select-selector{border-radius:4px!important;border-color:var(--line-strong)!important}.ipx-pagination--small .ant-pagination-item,.ipx-pagination--small .ant-pagination-prev,.ipx-pagination--small .ant-pagination-next{min-width:30px!important;height:30px!important;line-height:28px!important;font-size:13px!important;border-radius:4px!important}.ipx-pagination--default .ant-pagination-item,.ipx-pagination--default .ant-pagination-prev,.ipx-pagination--default .ant-pagination-next{min-width:34px!important;height:34px!important;line-height:32px!important;font-size:14px!important;border-radius:4px!important}@media(max-width:900px){.ipx-pagination{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center}.ipx-pagination__left,.ipx-pagination__center,.ipx-pagination__right{justify-self:center;text-align:center}}:root{--navy: #044353;--navy-2: #0f5766;--blue: #0b4753;--blue-soft: #e6f1f8;--slate: #5a696d;--line-strong: #b9c6d4;--cyan: #276197;--green: #12805c;--orange: #cc6a12;--red: #b83838;--purple: #7450a8;--ink: #172433;--muted: #667789;--line: #d8e1ea;--soft: #f8fafc;--page-bg: #f2f4f7;--surface: #ffffff;--topbar-bg: #3c98ca;--topbar-line: #276197;--sider-from: #1f3a49;--sider-to: #28495c;--table-head-bg: #dceaf5;--table-head-ink: #1f3a49;--table-grid: #cfdbe6;--table-zebra: #f5f8fb;--table-hover: #e3f0fa;--sidebar-w: 284px;--topbar-h: 60px;--radius: 4px;--scrollbar-size: 6px;--scrollbar-thumb: rgba(0, 0, 0, .18);--scrollbar-thumb-hover: rgba(0, 0, 0, .32)}html,body,#root{height:100%;margin:0;background:var(--page-bg)}body{background:var(--page-bg);color:var(--ink);font-size:14px}.ant-layout,.ant-layout-content{background:var(--page-bg)!important}.ipx-scrollarea{position:relative;box-sizing:border-box}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:vertical:decrement,*::-webkit-scrollbar-button:vertical:increment,*::-webkit-scrollbar-button:horizontal:decrement,*::-webkit-scrollbar-button:horizontal:increment{display:none!important;width:0!important;height:0!important;background:transparent!important;opacity:0!important}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.ipx-scroll-xs::-webkit-scrollbar{width:3px;height:3px}.ipx-scroll-sm::-webkit-scrollbar{width:4px;height:4px}.ipx-scroll-md::-webkit-scrollbar{width:6px;height:6px}.ipx-scroll-lg::-webkit-scrollbar{width:8px;height:8px}.ipx-scroll-none{scrollbar-width:none!important;-ms-overflow-style:none!important}.ipx-scroll-none::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ipx-scroll-dark,.ipx-sider,.ipx-nav{--scrollbar-thumb: rgba(255, 255, 255, .16);--scrollbar-thumb-hover: rgba(255, 255, 255, .3)}.ipx-scroll-dark::-webkit-scrollbar-thumb,.ipx-sider *::-webkit-scrollbar-thumb,.ipx-nav::-webkit-scrollbar-thumb{background:#ffffff29}.ipx-scroll-dark::-webkit-scrollbar-thumb:hover,.ipx-sider *::-webkit-scrollbar-thumb:hover,.ipx-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ipx-scroll-light{--scrollbar-thumb: rgba(0, 0, 0, .18);--scrollbar-thumb-hover: rgba(0, 0, 0, .32)}.ipx-sider{--sidebar-ink: #dceaf6;--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-selected: #3c98ca;background:linear-gradient(180deg,var(--sider-from) 0%,var(--sider-to) 100%)!important;box-shadow:4px 0 18px #0000001f;transition:all .2s ease!important}.ipx-brand{display:flex;align-items:center;gap:12px;height:70px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;transition:all .2s ease}.ipx-sider.ant-layout-sider-collapsed .ipx-brand{justify-content:center;padding:0}.ipx-brand__logo{width:40px;height:40px;border-radius:6px;background:#fff;color:#1f3a49;display:grid;place-items:center;font-weight:900;font-size:16px;flex:none}.ipx-brand__name{font-size:15px;font-weight:700;line-height:1.2}.ipx-brand__sub{font-size:11px;opacity:.72}.ipx-nav.ant-menu{background:transparent;border-inline-end:0;color:var(--sidebar-ink);padding:4px 8px 16px}.ipx-nav::-webkit-scrollbar{width:4px}.ipx-nav::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.ipx-nav.ant-menu .ant-menu-item{color:var(--sidebar-ink);border-radius:4px;height:38px;line-height:38px;margin:3px 0;font-size:14px;transition:all .15s ease}.ipx-nav.ant-menu .ant-menu-item:hover{background:var(--sidebar-hover)!important;color:#fff!important}.ipx-nav.ant-menu .ant-menu-item-selected{background:var(--sidebar-selected)!important;color:#fff!important;font-weight:600;box-shadow:0 4px 12px #0000002e}.ipx-nav.ant-menu .ant-menu-submenu{margin:2px 0;background:transparent!important;border:none!important}.ipx-nav.ant-menu .ant-menu-submenu-inline.ant-menu-submenu-open{background:transparent!important;border:none!important;margin:2px 0}.ipx-nav.ant-menu .ant-menu-submenu-title{color:var(--sidebar-ink);border-radius:4px;height:38px;line-height:38px;margin:2px 0!important;font-size:14px;font-weight:600;background:transparent!important;transition:all .15s ease}.ipx-nav.ant-menu .ant-menu-submenu-title:hover{background:var(--sidebar-hover)!important;color:#fff!important}.ipx-nav.ant-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important;background:transparent!important;border-bottom:none!important}.ipx-nav.ant-menu .ant-menu-submenu-arrow{color:#ffffff80!important}.ipx-nav.ant-menu .ant-menu-sub{background:transparent!important;border:none!important;border-radius:0!important;padding:2px 0!important;margin:0!important;position:relative}.ipx-nav.ant-menu .ant-menu-sub:before{content:"";position:absolute;left:24px;top:4px;bottom:10px;width:1px;background:#ffffff1f}.ipx-nav.ant-menu .ant-menu-sub .ant-menu-item{height:35px;line-height:35px;margin:2px 0;border-radius:4px;font-size:13.5px;padding-inline-start:38px!important;background:transparent}.ipx-nav.ant-menu .ant-menu-sub .ant-menu-item:hover{background:var(--sidebar-hover)!important;color:#fff!important}.ipx-nav.ant-menu .ant-menu-sub .ant-menu-item-selected{background:var(--sidebar-selected)!important;color:#fff!important;font-weight:600;box-shadow:0 3px 10px #0000002e}.ipx-nav.ant-menu .ant-menu-item:has(a:focus-visible),.ipx-nav-popup .ant-menu-item:has(a:focus-visible),.ant-dropdown-menu-item:has(>.ant-dropdown-menu-title-content>a:focus-visible){outline:3px solid #82b5d1;outline-offset:1px}.ipx-nav-popup.ant-menu-submenu-popup .ant-menu-item{display:flex;align-items:center}.ipx-nav-popup.ant-menu-submenu-popup .ant-menu-item>.ant-menu-title-content{flex:auto;min-width:0}.ipx-nav .ant-badge-count{box-shadow:none}.ipx-user-mini{display:flex;align-items:center;gap:10px;margin:10px 12px;padding:8px 10px;border-radius:4px;background:#ffffff12;color:#fff;transition:all .2s ease}.ipx-sider.ant-layout-sider-collapsed .ipx-user-mini{justify-content:center;margin:8px auto;padding:6px 0;background:transparent}.ipx-user-mini__name{font-size:14px;font-weight:600}.ipx-user-mini__role{font-size:13px;opacity:.65}.ipx-notification-panel{width:380px;max-width:calc(100vw - 32px)}.ipx-notification{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;margin-bottom:2px;border:0;border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.ipx-notification:hover{background:var(--soft)}.ipx-notification:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ipx-notification--unread,.ipx-notification--unread:hover{background:var(--blue-soft)}.ipx-notification__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ipx-notification__title{font-size:14px}.ipx-notification--unread .ipx-notification__title{font-weight:600}.ipx-notification__content{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ipx-notification__time{color:var(--muted);font-size:12px}.ipx-notification--unread .ipx-notification__time{color:var(--blue)}.ipx-notification__dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--blue)}.ipx-incoming-notification{cursor:pointer}.ipx-incoming-notification .ant-notification-notice-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ipx-notification-due{padding:8px 0;border-bottom:1px solid var(--line)}.ipx-topbar{height:var(--topbar-h);background:var(--topbar-bg);border-bottom:3px solid var(--topbar-line);color:#fff;padding:0 22px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:70px}.ipx-topbar .anticon,.ipx-topbar .ant-breadcrumb,.ipx-topbar .ant-breadcrumb a,.ipx-topbar .ant-breadcrumb-separator{color:#ffffffe6}.ipx-topbar .ant-breadcrumb b{color:#fff}.ipx-topbar .ant-breadcrumb li,.ipx-topbar .ant-breadcrumb li span,.ipx-topbar .ant-breadcrumb li a{color:#ffffffd9!important}.ipx-topbar .ant-breadcrumb li:last-child,.ipx-topbar .ant-breadcrumb li:last-child span{color:#fff!important;font-weight:600}.ipx-topbar .ant-breadcrumb li a:hover{color:#fff!important;background:transparent;text-decoration:underline}.ipx-topbar .ant-btn-text{color:#fff}.ipx-topbar .ant-btn-text:hover{color:#fff!important;background:#ffffff2e!important}.ipx-topbar .ant-btn-default{color:#fff;background:#ffffff29;border-color:#ffffff8c}.ipx-topbar .ant-btn-default:hover{color:#fff!important;background:#ffffff47!important;border-color:#fff!important}.ipx-page-header .ant-btn{height:32px;padding:4px 15px;font-size:14px;border-radius:var(--radius)}.ipx-page-header .ant-btn.ant-btn-icon-only{width:32px;padding:0}.ipx-page-header{padding-bottom:12px;border-bottom:1px solid var(--line-strong)}.ipx-form-section.ant-card{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:none}.ipx-form-section>.ant-card-head{min-height:40px;padding:0 20px;background:var(--blue-soft);border-bottom:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0}.ipx-form-section>.ant-card-head .ant-card-head-title{color:var(--slate);text-transform:uppercase;letter-spacing:.02em;font-size:.875rem;font-weight:700}.ipx-form-section__no:after{content:"."}.ipx-form-section__toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ipx-form-section__chevron{font-size:.75rem;transition:transform .15s ease}.ipx-form-section--collapsed .ipx-form-section__chevron{transform:rotate(-90deg)}.ipx-form-section--collapsed>.ant-card-head{border-bottom:none;border-radius:var(--radius)}.ipx-form-section__hint{color:var(--muted);font-size:.8125rem}.ipx-form-section .ant-form-item{margin-bottom:14px}.ipx-form-section .ant-form-item .ant-form-item-label{padding-bottom:2px}.ipx-form-section .ant-form-item .ant-form-item-label>label{height:auto;min-height:1.5rem;font-weight:600}.ipx-form-section__locked{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.ipx-form-section textarea.ant-input{resize:vertical;min-height:4.5rem}.ipx-form-section .ant-form-item .ant-form-item-extra{min-height:0;margin-top:2px;font-size:.75rem}.ipx-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0 0 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.ipx-summary-strip__item{padding:10px 16px;border-right:1px solid var(--line);min-width:0}.ipx-summary-strip__item:last-child{border-right:none}.ipx-summary-strip dt{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.ipx-summary-strip dd{margin:2px 0 0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.ipx-summary-strip__note{color:var(--muted);font-size:.75rem}.ipx-case-form-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.ipx-case-form-layout{grid-template-columns:minmax(0,1fr)}.ipx-sidenav{display:none}}.ipx-sidenav{position:sticky;top:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 0}.ipx-sidenav__title{padding:4px 14px 8px;color:var(--slate);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.ipx-sidenav__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;border-left:3px solid transparent;background:transparent;color:var(--ink);font-size:.8125rem;text-align:left;cursor:pointer;transition:background-color .15s ease}.ipx-sidenav__item:hover{background:var(--blue-soft);border-left-color:var(--slate)}.ipx-sidenav__no{flex:none;width:16px;color:var(--slate);font-weight:700}.ipx-sidenav__no:after{content:"."}.ipx-sidenav__label{flex:1;min-width:0}.ipx-sidenav__icon{color:var(--muted)}.ipx-sidenav__icon--done{color:var(--green)}.ipx-sidenav__icon--error{color:var(--red)}.ipx-issue-list{margin:4px 0 0;padding-left:18px}.ipx-issue-link{padding:0;border:none;background:transparent;color:var(--red);text-align:left;text-decoration:underline;cursor:pointer}.ipx-form-actionbar__left{display:flex;align-items:center;gap:16px}.ipx-unsaved{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-size:.8125rem;font-weight:600}.ipx-unsaved__dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}.ipx-unsaved__hint{color:var(--muted);font-weight:400}.ipx-form-actionbar{position:sticky;bottom:0;z-index:10;margin-top:16px;padding:12px 24px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ipx-page-title{margin:0 0 4px;font-size:22px;color:var(--navy);font-weight:700}.ipx-page-desc{margin:0;color:var(--muted);font-size:14px;max-width:860px}.ipx-kpi .ant-card-body{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ipx-kpi__label{font-size:12px;color:var(--muted)}.ipx-kpi__value{font-size:27px;font-weight:800;color:var(--navy);line-height:1.2;margin:4px 0}.ipx-kpi__hint{font-size:11px;color:var(--green);font-weight:700}.ipx-kpi__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--blue-soft);color:var(--blue);flex:none}.ipx-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:1200px){.ipx-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ipx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipx-step{position:relative;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-height:98px}.ipx-step__no{font-size:11px;font-weight:800;color:var(--blue);letter-spacing:.04em}.ipx-step__title{display:block;font-size:14px;font-weight:700;line-height:1.35;margin:4px 0}.ipx-step__desc{display:block;font-size:12px;line-height:1.4;color:var(--muted)}.ipx-step--done{border-color:#b9dfcf;background:#f5fbf8}.ipx-step--current{border:2px solid var(--blue);box-shadow:0 5px 16px #1769aa1f}.ipx-step__count{position:absolute;top:10px;right:12px;font-size:14px;font-weight:800;color:var(--navy)}.ipx-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap;border:0}.ipx-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ipx-status--blue{background:#e8f3ff;color:#276197}.ipx-status--cyan,.ipx-status--processing{background:#e0f2fe;color:#0284c7}.ipx-status--geekblue{background:#e0e7ff;color:#3730a3}.ipx-status--green,.ipx-status--success{background:#e6f6ef;color:#12805c}.ipx-status--lime{background:#ecfccb;color:#4d7c0f}.ipx-status--orange{background:#fff0df;color:#b45a08}.ipx-status--gold{background:#fef3c7;color:#b45309}.ipx-status--red{background:#fde9e9;color:#b83838}.ipx-status--volcano{background:#ffedd5;color:#c2410c}.ipx-status--purple{background:#f0ebf7;color:#7450a8}.ipx-status--magenta{background:#fdf2f8;color:#be185d}.ipx-status--gray,.ipx-status--default{background:#edf1f5;color:var(--muted)}.ipx-table .ant-table-thead>tr>th{background:#f6f9fc;color:#506274;font-size:14px;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.ipx-toolbar{padding:14px 16px;border-bottom:1px solid var(--line)}.ipx-cell-main{font-weight:600}.ipx-cell-sub{font-size:13px;color:var(--muted);margin-top:2px}.ipx-code{font-weight:800;color:var(--blue);white-space:nowrap}.ipx-receipt-wrapper{background:#f1f5f9;padding:24px 12px;border-radius:8px;border:1px solid var(--line);display:flex;justify-content:center}.ipx-receipt{border:1px solid #cbd5e1;background:#fff;box-shadow:0 4px 20px -2px #0f172a14,0 2px 6px -1px #0f172a0a;padding:38px 46px 48px;max-width:760px;width:100%;margin:auto;font-family:Times New Roman,Times,Georgia,serif;color:#000;line-height:1.55;font-size:14px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ipx-receipt h2{font-size:19px;font-weight:700;margin:18px 0 14px;text-align:center;letter-spacing:.5px}.ipx-receipt table{width:100%;border-collapse:collapse}.ipx-receipt td,.ipx-receipt th{border:1px solid #333;padding:7px;font-size:12px;text-align:left}.ipx-receipt__box{border:1px solid #333;padding:10px;margin:12px 0}.ipx-receipt__signs{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin-top:32px}.ipx-slip-paper-wrapper{background:#f1f5f9;padding:24px 12px;border-radius:8px;border:1px solid var(--line);display:flex;justify-content:center}.ipx-slip-paper{position:relative;overflow:hidden;border:1px solid #cbd5e1;background:#fff;box-shadow:0 4px 20px -2px #0f172a14,0 2px 6px -1px #0f172a0a;padding:30px 38px;max-width:760px;width:100%;font-family:Times New Roman,Times,Georgia,serif;color:#000;font-size:14px;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ipx-slip-paper table{width:100%;border-collapse:collapse}.ipx-slip-paper__table td,.ipx-slip-paper__table th{border:1px solid #000000;padding:4px 6px;font-size:14px;text-align:left;vertical-align:top}.ipx-slip-paper__table th{text-align:center}.ipx-slip-paper__table tr{break-inside:avoid}.ipx-slip-paper__table--joined{margin-top:-1px}.ipx-slip-paper__kl{font-style:italic}.ipx-slip-paper__kl-title{text-align:center;font-weight:700;font-style:normal}.ipx-slip-paper__ln{display:flex;gap:.4em}.ipx-slip-paper__ln--in{padding-left:1.6em}.ipx-slip-paper__ln-head{flex:none}.ipx-slip-paper__fill{flex:1 1 0;width:0;min-width:0;contain:inline-size;direction:rtl;overflow:hidden;white-space:nowrap}.ipx-slip-paper__box{flex:none}.ipx-slip-paper__plain{margin-bottom:8px}.ipx-slip-paper__org,.ipx-slip-paper__title{text-align:center;vertical-align:top}.ipx-slip-paper__org{width:40%;font-size:13px}.ipx-slip-paper__title b{font-size:17px}.ipx-slip-paper__sign{text-align:center;width:45%;margin:14px 0 0 auto}.ipx-slip-paper__sign-name{display:block;margin-top:56px}.ipx-slip-paper__wm{position:absolute;top:44%;left:0;right:0;text-align:center;font-size:60px;font-weight:700;color:#b4000021;transform:rotate(-18deg);pointer-events:none}@media print{@page{size:A4 portrait;margin:0}body{background:#fff!important;color:#000!important}body.ipx-printing-receipt-only #root,body.ipx-printing-request-form-only #root,body.ipx-printing-slip-only #root,body.ipx-printing-fee-notice-only #root,body:has(.ipx-receipt) #root,body:has(.ipx-request-form) #root,body:has(.ipx-slip-paper) #root,body:has(.ipx-paged-preview) #root{display:none!important}body.ipx-printing-fee-notice-only .ant-message,body.ipx-printing-fee-notice-only .ant-notification,.ipx-sider,.ipx-topbar,.ant-modal-header,.ant-modal-footer,.ant-modal-close,.ant-modal-mask,.no-print{display:none!important}.ant-modal-root,.ant-modal-wrap{position:static!important;overflow:visible!important;inset:auto!important}.ant-modal{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;top:0!important;box-shadow:none!important}.ant-modal-content{box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;background:transparent!important}.ant-modal-body{max-height:none!important;overflow:visible!important;padding:0!important}.ipx-receipt-wrapper,.ipx-slip-paper-wrapper{background:transparent!important;padding:0!important;border:none!important}.ipx-receipt,.ipx-slip-paper,.ipx-request-form{border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;font-family:Times New Roman,Times,serif!important;color:#000!important}.ipx-request-form-table{width:100%!important;border-collapse:collapse!important;border:1.2px solid #000!important}.ipx-request-form-table td,.ipx-request-form-table th{border:1.2px solid #000!important;box-sizing:border-box!important}.ipx-request-form-section{page-break-inside:avoid;break-inside:avoid}}.ipx-request-form-table{width:100%;border-collapse:collapse;border:1.2px solid #000}.ipx-request-form-table td,.ipx-request-form-table th{border:1.2px solid #000;box-sizing:border-box}.ipx-btn-edit.ant-btn{background:#b45309;border-color:#b45309;color:#fff}.ipx-btn-edit.ant-btn:not(:disabled):hover{background:#92400e;border-color:#92400e;color:#fff}.ipx-required-mark{margin-inline-start:4px;color:var(--ant-color-error, #ff4d4f)}.ipx-checkbox-ellipsis,.ipx-radio-ellipsis{display:inline-flex!important;align-items:center!important;width:100%!important;min-width:0!important;overflow:hidden!important}.ipx-checkbox-ellipsis>span:last-child,.ipx-radio-ellipsis>span:last-child{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ipx-form-item-full-label .ant-form-item-label>label{width:100%}.ipx-slip-italic .ant-form-item-label>label,.ipx-slip-italic .ant-checkbox-wrapper{font-style:italic}.ipx-slip-italic .ipx-slip-upright{font-style:normal}.ipx-slip-note-line{font-size:.8125rem;white-space:pre-line;overflow-wrap:anywhere}.ipx-slip-line{display:flex;align-items:baseline;gap:6px;margin-top:6px}.ipx-slip-line-label{flex:none}.ipx-slip-line-value{flex:1 1 auto;min-width:0;min-height:1.5em;border-bottom:1px dotted var(--muted)}.ipx-slip-line--field{align-items:flex-start}.ipx-slip-line--field .ipx-slip-line-label{line-height:40px}.ipx-slip-line--field .ipx-slip-line-value{border-bottom:0}.ipx-slip-line--field .ant-input,.ipx-slip-line--field .ant-input-number,.ipx-slip-line--field .ant-picker,.ipx-slip-line--field .ant-select .ant-select-selector{border-radius:0!important;border-bottom:1px dotted var(--muted)!important;box-shadow:none!important}.ipx-slip-line--field .ant-input-number,.ipx-slip-line--field .ant-picker,.ipx-slip-line--field .ant-select{width:100%}.ipx-slip-case-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.ipx-slip-hint{color:var(--muted);font-size:.8125rem}.ipx-slip-split{display:grid;height:calc(100vh - 190px);min-height:520px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--page-bg)}.ipx-slip-pane{min-width:0;padding:14px 16px;overflow-y:auto}.ipx-slip-pane--left{background:var(--soft)}.ipx-slip-divider{cursor:col-resize;background:var(--line);transition:background-color .15s ease}.ipx-slip-divider:hover{background:var(--blue)}.ipx-slip-wizard-steps{max-width:520px;margin-bottom:12px}@media(min-width:1100px){.ipx-slip-wizard .ipx-slip-split{height:calc(100vh - 240px)}}@media(max-width:1099px){.ipx-slip-split{display:block!important;height:auto}.ipx-slip-pane{overflow-y:visible}.ipx-slip-divider{display:none}}.ipx-slip-case-pane{display:grid;gap:10px}.ipx-slip-lc{background:var(--page-bg);border:1px solid var(--line);border-radius:var(--radius)}.ipx-slip-lc>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius)}.ipx-slip-lc-no{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;font-size:.6875rem;font-weight:700;color:var(--blue);background:var(--blue-soft);border-radius:50%}.ipx-slip-subject{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius)}.ipx-slip-subject+.ipx-slip-subject{margin-top:8px}.ipx-slip-required-missing{font-size:.75rem;font-weight:600;color:var(--red)}.ipx-slip-lc--open>header{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.ipx-slip-lc-body{padding:10px 12px;overflow-x:auto}.ipx-slip-kv{display:grid;grid-template-columns:180px 1fr;gap:4px 12px;font-size:.84375rem}.ipx-slip-kv>div>span:first-child{color:var(--muted)}.ipx-slip-mini-table{width:100%;border-collapse:collapse;font-size:.84375rem}.ipx-slip-mini-table th{padding:8px 10px;text-align:left;white-space:nowrap;font-size:.75rem;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line)}.ipx-slip-mini-table td{padding:8px 10px;vertical-align:top;border-bottom:1px solid var(--line)}.ipx-slip-mini-table tr:last-child td{border-bottom:0}.ipx-slip-file{padding:0;font:inherit;color:var(--blue);text-align:left;text-decoration:underline;background:none;border:0;cursor:pointer}.ipx-slip-tag-new{margin-left:6px;padding:0 8px;font-size:.6875rem;font-weight:700;color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,white);border-radius:999px}.ipx-slip-bar{position:sticky;top:-14px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-14px -16px 12px;padding:10px 16px;background:var(--page-bg);border-bottom:1px solid var(--line)}.ipx-slip-table .ant-table-thead>tr>th{text-align:center;background:var(--blue-soft)}.ipx-slip-status-cell{display:grid;gap:4px}.ipx-slip-sublabel{font-size:.75rem;font-style:italic;color:var(--muted)}.ipx-slip-note-cell{display:grid;gap:8px}.ipx-slip-kl-title{margin-top:16px;padding:6px;text-align:center;font-weight:700;background:var(--blue-soft);border:1px solid var(--line);border-bottom:0}.ipx-slip-kl{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.ipx-slip-kl>section{min-width:0;padding:12px}.ipx-slip-kl>section+section{border-left:1px solid var(--line)}.ipx-slip-kl h3{margin:0 0 12px;text-align:center;font-size:.875rem;font-weight:600}.ipx-slip-kl-lock{opacity:.55}.ipx-slip-radios{display:grid;gap:8px}.ipx-slip-sub{margin:8px 0 8px 24px;padding-left:12px;border-left:3px solid var(--blue-soft)}.ipx-executor-option{display:flex;align-items:center;gap:6px}.ipx-executor-name{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ipx-executor-chip{flex-shrink:0;padding:0 8px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.ipx-executor-chip--busy{background:var(--blue-soft);color:var(--blue)}.ipx-executor-chip--late{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.ipx-executor-chip--idle{background:var(--soft);color:var(--muted)}@media(max-width:1399px){.ipx-slip-kl{grid-template-columns:1fr}.ipx-slip-kl>section+section{border-left:0;border-top:1px solid var(--line)}}.ipx-fill-col{display:flex;flex-direction:column}.ipx-fill-col>.ant-form-item,.ipx-fill-col>.ant-form-item>.ant-form-item-row,.ipx-fill-col .ant-form-item-control,.ipx-fill-col .ant-form-item-control-input,.ipx-fill-col .ant-form-item-control-input-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ipx-fill-col .ant-form-item-control-input{align-items:stretch}.ipx-fill-col .ant-form-item-label{flex:0 0 auto}.ipx-fill-col .ant-input-affix-wrapper{flex:1 1 auto;align-items:stretch;min-height:4.5rem}.ipx-fill-col textarea.ant-input{align-self:stretch;min-height:4.5rem;resize:none}.ipx-split-left{padding-right:1.25rem;border-right:1px solid var(--line)}@media(max-width:767px){.ipx-split-left{padding-right:0;border-right:0}}.ipx-seg-pill.ant-radio-group{display:inline-flex;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:999px}.ipx-seg-pill .ant-radio-button-wrapper{height:auto;padding:.25rem .875rem;font-size:.75rem;line-height:1.125rem;color:var(--muted);background:transparent;border:0;border-radius:0}.ipx-seg-pill .ant-radio-button-wrapper:before{display:none}.ipx-seg-pill.ant-radio-group .ant-radio-button-wrapper-checked,.ipx-seg-pill.ant-radio-group .ant-radio-button-wrapper-checked:hover{font-weight:600;color:#fff;background:#0e7090;border-color:#0e7090}.ipx-seg-pill .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{color:var(--ink);background:var(--blue-soft)}.ipx-seg-pill .ant-radio-button-wrapper:focus-within{box-shadow:none}.ipx-form-compact.ant-form-vertical .ant-form-item .ant-form-item-label{padding-bottom:.25rem}.ipx-form-compact.ant-form-large .ant-form-item .ant-form-item-label>label{height:auto;min-height:1.25rem;font-size:.8125rem;color:var(--muted)}.ipx-form-compact .ant-form-item .ant-form-item-extra{font-size:.75rem}.ipx-form-compact.ant-form-large .ipx-label-tall.ant-form-item .ant-form-item-label>label{min-height:2.25rem}.ipx-btn-processing.ant-btn-primary{background:#b45a08;border-color:#b45a08}.ipx-btn-processing.ant-btn-primary:hover,.ipx-btn-processing.ant-btn-primary:focus{background:#9a4d07;border-color:#9a4d07}.ipx-btn-resolved.ant-btn-primary{background:#12805c;border-color:#12805c}.ipx-btn-resolved.ant-btn-primary:hover,.ipx-btn-resolved.ant-btn-primary:focus{background:#0e6a4c;border-color:#0e6a4c}:root[data-theme=dark]{color-scheme:dark;--navy: #e8e8e8;--navy-2: #d0d0d0;--blue: #4aa8dc;--blue-soft: #2a3036;--slate: #c9d3dc;--ink: #e8e8e8;--muted: #a3a3a3;--line: #333333;--line-strong: #444444;--soft: #232323;--page-bg: #141414;--surface: #1e1e1e;--topbar-bg: #262626;--topbar-line: #4aa8dc;--sider-from: #181818;--sider-to: #1d1d1d;--table-head-bg: #2c3640;--table-head-ink: #f0f0f0;--table-grid: #3a3a3a;--table-zebra: #232323;--table-hover: #2a3a48;--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .35)}:root[data-theme=dark] .ipx-receipt,:root[data-theme=dark] .ipx-slip-paper{--ink: #172433;--muted: #667789;--line: #d8e1ea;--line-strong: #b9c6d4;--soft: #f8fafc;--surface: #ffffff;--blue-soft: #e6f1f8;--navy: #1f3a49;--slate: #1f3a49;--blue: #276197;color:var(--ink)}:root[data-theme=dark] [style*="color: rgb(15, 23, 42)"],:root[data-theme=dark] [style*="color: rgb(30, 41, 59)"],:root[data-theme=dark] [style*="color: rgb(51, 65, 85)"]{color:var(--ink)!important}:root[data-theme=dark] [style*="color: rgb(71, 85, 105)"],:root[data-theme=dark] [style*="color: rgb(100, 116, 139)"],:root[data-theme=dark] [style*="color: rgb(102, 119, 137)"],:root[data-theme=dark] [style*="color: rgb(148, 163, 184)"]{color:var(--muted)!important}:root[data-theme=dark] [style*="color: rgb(14, 112, 144)"],:root[data-theme=dark] [style*="color: rgb(3, 105, 161)"],:root[data-theme=dark] [style*="color: rgb(2, 132, 199)"]{color:var(--blue)!important}:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{background:var(--surface)!important}:root[data-theme=dark] [style*="background: rgb(248, 250, 252)"],:root[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"]{background:var(--soft)!important}:root[data-theme=dark] [style*="border-color: rgb(226, 232, 240)"]{border-color:var(--line)!important}:root[data-theme=dark] .ipx-login__visual{background:linear-gradient(135deg,#141414,#1e1e1e 58%,#262626)}.ipx-modal-form .ant-form-item{margin-bottom:14px}.ipx-modal-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.ipx-dash{display:flex;flex-direction:column;gap:14px}.ipx-dash .ant-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:none}.ipx-dash .ant-card>.ant-card-head{min-height:40px;background:var(--blue-soft);border-bottom:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0}.ipx-dash .ant-card>.ant-card-head .ant-card-head-title{color:var(--slate);font-size:14px;font-weight:700}.ipx-dash__col{display:flex;flex-direction:column;gap:14px;height:100%}.ipx-dash .ipx-kpi.ant-card{border-left:4px solid #3c98ca}.ipx-dash .ipx-kpi--danger.ant-card{border-left-color:var(--red)}.ipx-dash .ipx-kpi--success.ant-card{border-left-color:var(--green)}.ipx-dash .ipx-kpi__icon{border-radius:var(--radius);font-size:20px}.ipx-dash .ipx-kpi--danger .ipx-kpi__icon{background:#fdecec;color:var(--red)}.ipx-flow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none}.ipx-flow__step{--notch: 16px;position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px calc(var(--notch) + 10px) 12px calc(var(--notch) + 12px);background:var(--soft);color:var(--ink);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%);transition:background-color .15s ease}.ipx-flow__step:first-child{padding-left:14px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%)}.ipx-flow__step--active{background:var(--blue-soft)}.ipx-flow__step--busiest{background:#3c98ca;color:#fff}.ipx-flow__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ipx-flow__no{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:var(--surface);color:var(--navy);border:1px solid var(--line-strong);font-size:12px;font-weight:800}.ipx-flow__count{font-size:22px;font-weight:800;line-height:1;color:var(--navy)}.ipx-flow__count small{margin-left:4px;font-size:11px;font-weight:600;color:var(--muted)}.ipx-flow__title{font-size:14px;line-height:1.3}.ipx-flow__desc{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.4;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ipx-flow__bar{display:block;height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:#1f3a491f}.ipx-flow__bar>i{display:block;height:100%;background:#3c98ca}.ipx-flow__step--busiest .ipx-flow__count,.ipx-flow__step--busiest .ipx-flow__count small,.ipx-flow__step--busiest .ipx-flow__desc{color:#fff}.ipx-flow__step--busiest .ipx-flow__no{border-color:transparent;color:#1f3a49}.ipx-flow__step--busiest .ipx-flow__bar{background:#ffffff59}.ipx-flow__step--busiest .ipx-flow__bar>i{background:#fff}@media(max-width:1100px){.ipx-flow{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:8px}.ipx-flow__step,.ipx-flow__step:first-child{padding:12px 14px;clip-path:none;border-radius:var(--radius)}}@media(max-width:640px){.ipx-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .ipx-dash .ipx-kpi--danger .ipx-kpi__icon{background:#3a2222}.ipx-account__head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.ipx-account__avatar.ant-avatar{flex:none;background:var(--blue);color:#fff;font-size:26px;font-weight:700}.ipx-login{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);background:var(--page-bg)}.ipx-login .ipx-login__visual{position:relative;overflow:hidden;justify-content:space-between;gap:40px;padding:48px 6vw;background:radial-gradient(circle at 85% 15%,#ffffff1f 0,#fff0 38%),radial-gradient(circle at 10% 90%,#3c98ca73 0,#3c98ca00 45%),linear-gradient(135deg,#1f3a49,#276197 60%,#3c98ca)}.ipx-login__brand{display:flex;align-items:center;gap:12px;color:#fff}.ipx-login__brand b{display:block;font-size:16px;letter-spacing:.02em}.ipx-login__brand small{display:block;font-size:12px;opacity:.8}.ipx-login__logo{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;background:#fff;color:#1f3a49;font-size:17px;font-weight:900}.ipx-login__hero{max-width:640px}.ipx-login__hero h1{margin:0 0 14px;color:#fff;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.25}.ipx-login__hero p{margin:0 0 28px;color:#ffffffd9;font-size:15px;line-height:1.6}.ipx-login__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ipx-login__features li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:#fff;font-size:14px}.ipx-login__feature-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:6px;background:#ffffff29;font-size:16px}.ipx-login__foot{color:#ffffffa6;font-size:12px}.ipx-login .ipx-login__panel{padding:32px 24px;background:var(--page-bg)}.ipx-login__card{width:min(420px,100%);padding:32px 32px 24px;border:1px solid var(--line-strong);border-top:4px solid #3c98ca;border-radius:6px;background:var(--surface)}@media(max-width:900px){.ipx-login{grid-template-columns:1fr}}:root[data-theme=dark] .ipx-login .ipx-login__visual{background:radial-gradient(circle at 85% 15%,#ffffff0f 0,#fff0 38%),linear-gradient(135deg,#141414,#1e1e1e 58%,#262626)}.ipx-login .ipx-login__foot{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);color:#ffffffbf;font-size:12px;line-height:1.5}.ipx-login .ipx-login__foot b{color:#fff;font-size:13px}.ipx-login .ipx-login__foot a{color:#fff;text-decoration:underline}.ipx-login{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr}@media(max-width:900px){.ipx-login{grid-template-columns:1fr}.ipx-login__visual{display:none}}.ipx-login__visual{background:linear-gradient(135deg,#1f3a49,#276197 58%,#3c98ca);color:#fff;padding:6vw;display:flex;flex-direction:column;justify-content:center}.ipx-login__seal{width:72px;height:72px;border:2px solid rgba(255,255,255,.6);border-radius:18px;display:grid;place-items:center;font-size:30px}.ipx-login__panel{background:var(--surface);display:flex;align-items:center;justify-content:center;padding:40px}.ipx-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.ipx-kpi-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px -1px #0f172a0f,0 1px 4px -1px #0f172a0a}.ipx-kpi-card:hover{border-color:#0e7090;transform:translateY(-1px);box-shadow:0 6px 16px -2px #0e70901f,0 2px 6px -1px #0e70900f}.ipx-kpi-card.active{border-color:#0e7090;background:#f0fdfa;box-shadow:0 0 0 1.5px #0e7090}.ipx-kpi-card__title{font-size:14px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:6px}.ipx-kpi-card__count{font-size:24px;font-weight:700;line-height:1.2;color:var(--ink);margin-top:4px}.ipx-kpi-card__desc{font-size:12px;color:#94a3b8;margin-top:2px}.ant-descriptions-bordered .ant-descriptions-view{table-layout:fixed;width:100%}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{word-break:break-word;overflow-wrap:break-word}.ant-descriptions-bordered .ant-descriptions-item-label{width:120px}@media(max-width:768px){.ant-descriptions-bordered .ant-descriptions-item-label{width:100px}}.ipx-draft-layout{display:grid;grid-template-columns:15.625rem minmax(0,1fr) 25rem;gap:1rem;height:calc(100vh - var(--topbar-h, 4.375rem) - 8rem);min-height:25rem;transition:grid-template-columns .2s ease}.ipx-draft-layout--toc-collapsed{grid-template-columns:3.25rem minmax(0,1fr) 25rem}.ipx-draft-layout--side-collapsed{grid-template-columns:15.625rem minmax(0,1fr) 3.25rem}.ipx-draft-layout--toc-collapsed.ipx-draft-layout--side-collapsed{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem}.ipx-draft-side--collapsed,.ipx-draft-toc--collapsed{padding:8px 4px!important;display:flex;flex-direction:column;align-items:center;overflow:hidden}.ipx-draft-toc,.ipx-draft-main,.ipx-draft-side{min-width:0;overflow:auto}.ipx-draft-toc,.ipx-draft-side{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem}.ipx-draft-side{padding:0 1rem 1rem}.ipx-draft-toc__group{margin:.75rem .5rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.ipx-draft-toc__item{display:block;width:100%;padding:.25rem .5rem;border:0;border-radius:.5rem;background:none;text-align:left;font-size:.8125rem;color:var(--ink);cursor:pointer;transition:background-color .15s ease}.ipx-draft-toc__item:hover{background:var(--soft)}.ipx-draft-toc__item.is-active{background:var(--blue-soft);font-weight:700}.ipx-draft-toc__section{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.35rem .5rem;margin-bottom:2px;border:0;border-radius:6px;background:transparent;color:var(--ink, #0f172a);font-size:.8125rem;cursor:pointer;text-align:left;transition:all .15s ease-in-out;line-height:1.35}.ipx-draft-toc__section:hover{background:var(--soft, #f1f5f9);color:var(--blue, #0284c7)}.ipx-draft-toc__section.is-active{background:var(--blue-soft, #e0f2fe);color:var(--blue, #0284c7);font-weight:600}.ipx-draft-toc__section.is-sub{padding-left:1.25rem;font-size:.75rem;color:var(--muted, #64748b)}.ipx-draft-toc__section.is-sub:hover,.ipx-draft-toc__section.is-sub.is-active{color:var(--blue, #0284c7)}.ipx-draft-toc__section-title{display:flex;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:6px}.ipx-draft-toc__section-badge{font-weight:600;margin-right:6px;flex-shrink:0}.ipx-draft-toc__section-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipx-draft-toc__status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:.75rem;font-weight:700}.ipx-draft-toc__status.is-warn{color:#ef4444}.ipx-draft-toc__status.is-done{color:#10b981}.ipx-draft-toc__status.is-empty{color:#94a3b8}.ipx-draft-main{padding-right:.25rem}.ipx-draft-card{margin-bottom:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.ipx-draft-card.is-selected{border-color:var(--blue)}.ipx-draft-card__title{margin:0;padding:.5rem 1rem;border-bottom:1px solid var(--line);font-size:.9375rem;font-weight:600}.ipx-draft-card__body{padding:1rem}.ipx-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;max-height:60vh;overflow-y:auto;margin-bottom:.5rem}.ipx-gallery-tile{display:block;width:100%;padding:.5rem;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,box-shadow .15s}.ipx-gallery-tile:hover{border-color:var(--blue)}.ipx-gallery-tile.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.ipx-gallery-thumb{display:flex;align-items:center;justify-content:center;height:6.5rem;margin-bottom:.375rem;overflow:hidden;background:var(--soft);border-radius:.375rem}.ipx-gallery-thumb img{max-width:100%;max-height:100%;object-fit:contain}.ipx-datab{padding:.75rem;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius)}.ipx-datab__title{margin-bottom:.5rem;font-size:.75rem;font-weight:700;color:var(--muted)}.ipx-draft-compare{display:flex;flex-direction:column;gap:.75rem}.ipx-compare-gap{margin-bottom:.5rem}.ipx-compare-list{margin:.25rem 0 0;padding-left:1.125rem}.ipx-receipt-subjects{display:flex;flex-direction:column;gap:.75rem}.ipx-receipt-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ipx-receipt-thumb{width:5rem;height:3.5rem;object-fit:cover;border:1px solid var(--line);border-radius:.375rem}.ipx-asset-picker{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.25rem}.ipx-asset-picker .ipx-asset-image{display:block}.ipx-asset-frame{box-sizing:border-box;width:8rem;height:5.5rem;object-fit:cover;border:1px solid var(--line);border-radius:.375rem}.ipx-asset-frame.is-compact{width:5.5rem;height:4rem}.ipx-asset-frame.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.25rem;font-size:.75rem;color:var(--muted);text-align:center;background:var(--soft);border-style:dashed}.ipx-asset-actions{display:flex;align-items:center;gap:.25rem;width:100%}.ipx-asset-pick{flex:1;white-space:nowrap}.ipx-sign-row{padding:.5rem 0;border-bottom:1px dashed var(--line)}.ipx-sign-row__head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.375rem}.ipx-sign-row__head b{flex:none;min-width:2rem;padding-top:.25rem}.ipx-sign-row__body{display:flex;flex-direction:column;gap:.5rem}.ipx-asset-picker.is-compact{flex-direction:row;align-items:center;gap:.5rem;width:auto}.ipx-asset-picker.is-compact .ipx-asset-actions{width:auto}.ipx-asset-picker.is-compact .ipx-asset-pick{flex:none}@media(max-width:1200px){.ipx-draft-layout{grid-template-columns:13rem minmax(0,1fr);height:auto}.ipx-draft-side{grid-column:1 / -1}}.ipx-drag-handle{color:var(--muted);cursor:grab}.ipx-drag-handle:active{cursor:grabbing}.ipx-row-drop>td{background:var(--blue-soft);box-shadow:inset 0 2px 0 var(--blue)}.ipx-footnote-table .ant-table-tbody>tr>td{padding-bottom:26px!important}:root{font-family:Helvetica Neue,Helvetica,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}
