html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--jsh-navy:#0b1220;--jsh-navy-mid:#1e293b;--jsh-navy-soft:#152033;--jsh-primary:#2563eb;--jsh-primary-hover:#1d4ed8;--jsh-primary-soft:#eff6ff;--jsh-accent:#38bdf8;--jsh-accent-deep:#0ea5e9;--jsh-bg:#f8fafc;--jsh-surface:#fff;--jsh-text:#0f172a;--jsh-text-2:#64748b;--jsh-line:#e2e8f0;--jsh-line-strong:#cbd5e1;--jsh-danger:#ef4444;--jsh-menubar-bg:linear-gradient(180deg, #121a2b 0%, #0b1220 100%);--jsh-tabbar-bg:#eef2f7;--jsh-elevated:#fff;--jsh-topbar-bg:#fff;--jsh-hover:#f1f5f9;--jsh-search-bg:#f1f5f9;--jsh-table-header:#f1f5f9;--jsh-menubar-border:#38bdf81f;--jsh-menu-text:#e2e8f0d1;--jsh-menu-text-on:#fff;--jsh-menu-active-bg:#2563eb38;--jsh-focus-ring:#2563eb1a;--jsh-focus-border:#2563eb66;--jsh-radius:6px;--jsh-control-sm:24px;--jsh-font:"Noto Sans SC", "Noto Sans Thai", "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--jsh-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}html,body,#app{width:100%;height:100%;font-family:var(--jsh-font);color:var(--jsh-text);background:var(--jsh-bg);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#app{max-width:none;text-align:initial;border:0}button,input,textarea{font-family:inherit}.ant-input.ant-input-sm,input.ant-input-sm{height:var(--jsh-control-sm)!important;min-height:var(--jsh-control-sm)!important;font-size:12px!important;line-height:calc(var(--jsh-control-sm) - 2px)!important;border-radius:4px!important;padding-block:0!important;padding-inline:8px!important}.ant-input-affix-wrapper-sm{height:var(--jsh-control-sm)!important;min-height:var(--jsh-control-sm)!important;max-height:var(--jsh-control-sm)!important;box-sizing:border-box!important;border-radius:4px!important;align-items:center!important;padding-block:0!important;padding-inline:8px!important;display:inline-flex!important}.ant-input-affix-wrapper-sm>input.ant-input,.ant-input-affix-wrapper-sm .ant-input,.ant-input-affix-wrapper-sm>input.ant-input.ant-input-sm,.ant-input-affix-wrapper-sm .ant-input.ant-input-sm{height:auto!important;min-height:0!important;max-height:none!important;font-size:12px!important;line-height:calc(var(--jsh-control-sm) - 2px)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ant-input-affix-wrapper-sm .ant-input-prefix,.ant-input-affix-wrapper-sm .ant-input-suffix{align-items:center;line-height:1;display:inline-flex}.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-multiple) .ant-select-selector{height:var(--jsh-control-sm)!important;min-height:var(--jsh-control-sm)!important;border-radius:4px!important;align-items:center!important;padding-inline:8px!important}.ant-select-sm:not(.ant-select-multiple) .ant-select-selection-item,.ant-select-sm .ant-select-selection-placeholder{line-height:calc(var(--jsh-control-sm) - 2px)!important;font-size:12px!important}.ant-select-sm .ant-select-arrow{font-size:10px;transform:translateY(-50%);margin-top:0!important;inset-block-start:50%!important}.ant-select-dropdown .ant-select-item{min-height:26px!important;padding:2px 10px!important;font-size:12px!important;line-height:20px!important}.ant-select-dropdown .ant-select-item-option-content{line-height:20px!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--jsh-primary-soft);font-weight:500}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--jsh-hover)}.k3-dialog .ant-modal-content,.k3-dialog .ant-modal-header{background:var(--jsh-elevated)}.k3-dialog .ant-modal-title,.k3-dialog .ant-modal-close{color:var(--jsh-text)}.ant-pagination .ant-select-item{min-height:26px!important;padding:2px 10px!important;font-size:12px!important;line-height:20px!important}.app-fade-enter-active,.app-fade-leave-active{transition:opacity .28s}.app-fade-enter-from,.app-fade-leave-to{opacity:0}.page-enter-active,.page-leave-active{transition:opacity .22s,transform .22s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.fx-rise{animation:.48s cubic-bezier(.22,1,.36,1) both jsh-rise}.sk-shimmer{background:linear-gradient(90deg, var(--jsh-hover) 0%, var(--jsh-surface) 46%, var(--jsh-hover) 100%);background-size:220% 100%;animation:1.2s ease-in-out infinite jsh-shimmer}@keyframes jsh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes jsh-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.app-fade-enter-active,.app-fade-leave-active,.page-enter-active,.page-leave-active{transition:none}.fx-rise,.sk-shimmer{animation:none}.page-enter-from,.page-leave-to{transform:none}}.k3-list{--k3-blue:var(--jsh-primary,#2563eb);--k3-line:var(--jsh-line,#e2e8f0);--k3-text:var(--jsh-text,#0f172a);--k3-muted:var(--jsh-text-2,#64748b);background:var(--jsh-surface);min-width:0;height:100%;min-height:0;color:var(--k3-text);flex-direction:column;display:flex;overflow:hidden}.k3-list__toolbar{border-bottom:1px solid var(--k3-line);background:var(--jsh-surface);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 8px;display:flex}.k3-list__toolbar-main,.k3-list__toolbar-side{flex-wrap:wrap;align-items:center;min-height:40px;display:flex}.k3-bar-btn{height:40px;color:var(--jsh-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.k3-bar-icon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.k3-bar-btn>span{align-items:center;line-height:1;display:inline-flex}.k3-bar-btn:hover{color:var(--k3-blue)}.k3-bar-btn.is-primary{color:var(--k3-blue);font-weight:600}.k3-bar-btn:disabled{color:#c0c4cc;cursor:not-allowed}.k3-bar-caret{opacity:.65;margin-left:2px;font-size:10px}.k3-bar-menu-trigger .k3-bar-caret{transition:transform .12s}.k3-bar-dropdown.ant-dropdown-menu{border-radius:2px;min-width:128px;padding:4px 0;box-shadow:0 4px 14px #0f172a1f}.k3-bar-dropdown .ant-dropdown-menu-item{border-radius:0;min-width:120px;padding:6px 14px;font-size:13px;line-height:1.3}.k3-bar-dropdown .ant-dropdown-menu-item:hover{color:var(--k3-blue,#2563eb);background:var(--jsh-primary-soft,#eff6ff)}.k3-bar-sep{background:#d8dee8;flex:none;width:1px;height:14px;margin:0 2px}.k3-list__toolbar .ant-btn{border-radius:2px;height:28px;padding-inline:10px;font-size:13px}.k3-list__toolbar .ant-btn-link{color:#444;height:40px;padding-inline:10px}.k3-list__toolbar .ant-btn-link:hover{color:var(--k3-blue)}.k3-list__filter{border-bottom:1px solid var(--k3-line);background:#fafbfc;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;min-height:40px;padding:6px 12px;display:flex}.k3-list__scheme{flex:none;align-items:center;gap:8px;display:inline-flex}.k3-list__scheme-label,.k3-list__quick-label{color:var(--k3-muted);white-space:nowrap;font-size:13px}.k3-list__scheme-chip{height:24px;color:var(--k3-text,#333);cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:4px;padding:0 10px;font-size:12px;line-height:22px;display:inline-flex}.k3-list__scheme-chip.is-active{background:var(--jsh-primary-soft,#eff6ff);color:var(--k3-blue);border-color:#bfdbfe}.k3-list__scheme-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.k3-list__scheme-x{color:#999;margin-left:2px;font-size:14px;line-height:1}.k3-list__scheme-home{color:#faad14;font-size:11px;line-height:1}.k3-list__scheme-x:hover{color:#d4380d}.k3-list__field-label{color:#64748b;white-space:nowrap;font-size:12px}.k3-scheme-pick{background:#fafbfc;border:1px solid #e5e7eb;border-radius:4px;max-height:360px;padding:4px 10px;overflow:auto}.k3-scheme-pick__row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.k3-scheme-pick__row:last-child{border-bottom:0}.k3-scheme-pick__op{color:#94a3b8;text-align:right;width:88px;font-size:12px}.k3-list__scheme-hint{color:var(--k3-muted,#888);font-size:12px;line-height:1.5}.k3-list__quick{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.k3-list__search-btn{white-space:nowrap;border-radius:2px!important;width:auto!important;min-width:24px!important;height:24px!important;padding:0 10px!important}.k3-list__link{color:var(--k3-blue);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.k3-list__link:hover{opacity:.85}.k3-list__filter-extra{align-items:center;gap:8px;margin-left:auto;display:flex}.k3-list__filter .ant-input,.k3-list__filter .ant-input-affix-wrapper,.k3-list__filter .ant-select-selector{border-radius:4px!important}.k3-list__filter .ant-select-selector,.k3-list__filter .ant-input-affix-wrapper,.k3-list__filter .ant-input,.k3-list__filter .ant-input.ant-input-sm{height:24px!important;min-height:24px!important;padding-block:0!important}.k3-list__filter .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{align-items:center!important;padding-inline:8px!important;display:flex!important}.k3-list__filter .ant-select-selection-item,.k3-list__filter .ant-select-selection-placeholder,.k3-list__filter .ant-input,.k3-list__filter .ant-input.ant-input-sm{font-size:12px!important;line-height:22px!important}.k3-list__filter .ant-input-affix-wrapper-sm,.k3-list__filter .ant-input-affix-wrapper{align-items:center!important;padding-inline:8px!important;display:inline-flex!important}.k3-list__filter .ant-picker{border-radius:4px!important;height:24px!important;padding-block:0!important}.k3-list__filter .ant-input-affix-wrapper .ant-input{height:22px!important;padding:0!important;line-height:22px!important}.k3-list__filter .ant-select-arrow{font-size:10px;transform:translateY(-50%);margin-top:0!important;inset-block-start:50%!important}.k3-list__filter .ant-select-sm .ant-select-selector{height:24px!important}.k3-list__body{box-sizing:border-box;background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 12px 0;display:flex;overflow:hidden}.k3-list__body>.ant-table-wrapper,.k3-list__body>.k3-table-host,.k3-list__body>.transit-table-host{flex:1;min-height:0}.k3-list__body>.ant-table-wrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.k3-list__body>.ant-table-wrapper .ant-spin-nested-loading,.k3-list__body>.ant-table-wrapper .ant-spin-container{flex-direction:column;height:100%;min-height:0;display:flex}.k3-list__body>.ant-table-wrapper .ant-table{flex-direction:column;flex:auto;min-height:0;display:flex}.k3-list__body>.ant-table-wrapper .ant-table .ant-table-container{flex:auto;min-height:0}.k3-table-host{flex-direction:column;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex}.k3-table-host:not(.is-fill){flex:none;height:auto;overflow:visible}.k3-table-host:not(.is-fill) .ant-table-wrapper,.k3-table-host:not(.is-fill) .ant-spin-nested-loading,.k3-table-host:not(.is-fill) .ant-spin-container,.k3-table-host:not(.is-fill) .ant-table{height:auto;min-height:0;display:block}.k3-table-host.is-fill{height:100%;overflow:hidden}.k3-table-host.is-fill .ant-table-wrapper,.k3-table-host.is-fill .ant-spin-nested-loading,.k3-table-host.is-fill .ant-spin-container{flex-direction:column;height:100%;min-height:0;display:flex}:is(.k3-table-host.is-fill:has(>.k3-page-foot)>.ant-table-wrapper,.k3-table-host.is-fill:has(>.k3-page-foot) .ant-spin-nested-loading,.k3-table-host.is-fill:has(>.k3-page-foot) .ant-spin-container){flex:auto;height:auto;min-height:0}.k3-table-host.is-fill .ant-table,.k3-table-host.is-fill .ant-table .ant-table-container{flex-direction:column;flex:auto;min-height:0;display:flex}.k3-table-host.is-fill .ant-table-summary,.k3-table-host.is-fill .ant-table-pagination{z-index:2;background:#fff;flex:none;position:relative}.k3-table-host.is-fill .ant-table-summary{border-top:1px solid #cbd5e1;box-shadow:0 -1px #0f172a0a}.k3-table-host.is-fill .ant-table-pagination{background:#fff;border-top:1px dashed #cbd5e1;padding:6px 8px 4px;margin:0!important}.k3-table-host>.k3-page-foot{flex:none;width:100%}.k3-table-host>.k3-page-foot .ant-pagination{box-sizing:border-box;background:linear-gradient(#fafbfc 0%,#f3f5f8 100%);border-top:1px dashed #cbd5e1;flex-wrap:wrap;align-items:center;gap:6px 4px;width:100%;font-size:12px;margin:0!important;padding:8px 12px!important;display:flex!important}.k3-table-host .ant-table-body{overflow-y:auto!important}.k3-table-host.k3-po-host.is-fill{flex-direction:column;display:flex}.k3-table-host.k3-po-host.is-fill .ant-table-wrapper,.k3-table-host.k3-po-host.is-fill .ant-spin-nested-loading,.k3-table-host.k3-po-host.is-fill .ant-spin-container{flex:auto;height:auto;min-height:0}.k3-table-host.k3-po-host.is-fill .ant-table-summary{margin-top:auto}.k3-table-host.k3-po-host .k3-po-page-foot{flex:none;margin-top:0}.k3-table-host.k3-po-host .k3-po-page-foot .ant-pagination,.k3-table-host.k3-po-host .k3-po-page-foot .ant-table-pagination{margin:0!important}.k3-table-host,.k3-list__body>.ant-table-wrapper,.k3-bill__panel--extra .ant-table-wrapper,.k3-bill__lines-body,.k3-dialog .ant-table-wrapper{min-width:0;max-width:100%}.k3-table-host .ant-table-wrapper,.k3-table-host .ant-spin-nested-loading,.k3-table-host .ant-spin-container,.k3-table-host .ant-table,.k3-table-host .ant-table-container,.k3-table-host .ant-table-content,.k3-table-host .ant-table-header,.k3-table-host .ant-table-body,.k3-table-host .ant-table-summary,.k3-list__body>.ant-table-wrapper,.k3-list__body>.ant-table-wrapper .ant-spin-nested-loading,.k3-list__body>.ant-table-wrapper .ant-spin-container,.k3-list__body>.ant-table-wrapper .ant-table,.k3-list__body>.ant-table-wrapper .ant-table-container,.k3-list__body>.ant-table-wrapper .ant-table-content,.k3-list__body>.ant-table-wrapper .ant-table-header,.k3-list__body>.ant-table-wrapper .ant-table-body,.k3-list__body>.ant-table-wrapper .ant-table-summary,.k3-bill__panel--extra .ant-table-wrapper,.k3-bill__panel--extra .ant-spin-nested-loading,.k3-bill__panel--extra .ant-spin-container,.k3-bill__panel--extra .ant-table,.k3-bill__panel--extra .ant-table-container,.k3-bill__panel--extra .ant-table-content,.k3-bill__lines-body .ant-table-wrapper,.k3-bill__lines-body .ant-spin-nested-loading,.k3-bill__lines-body .ant-spin-container,.k3-bill__lines-body .ant-table,.k3-bill__lines-body .ant-table-container,.k3-bill__lines-body .ant-table-content,.k3-bill__lines-body .ant-table-header,.k3-bill__lines-body .ant-table-body,.k3-dialog .ant-table-wrapper,.k3-dialog .ant-table,.k3-dialog .ant-table-container,.k3-dialog .ant-table-content{min-width:0;max-width:100%;width:100%!important}.k3-table-host table,.k3-list__body>.ant-table-wrapper table,.k3-bill__panel--extra table,.k3-dialog .ant-table-wrapper table{table-layout:fixed!important;width:max-content!important;min-width:100%!important;max-width:none!important}.k3-list__body>.ant-table-wrapper .ant-table-content,.k3-bill__panel--extra .ant-table-content,.k3-dialog .ant-table-content{overflow-x:auto}.k3-bill__lines-body table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.k3-table-host .ant-table-cell,.k3-list__body .ant-table-cell,.k3-bill__panel--extra .ant-table-cell,.k3-dialog .ant-table-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k3-linkish{color:#1677ff;cursor:pointer}.k3-linkish:hover{text-decoration:underline}.k3-bill__lines-body .ant-table-cell .ant-input,.k3-bill__lines-body .ant-table-cell .ant-input-number,.k3-bill__lines-body .ant-table-cell .ant-select{max-width:100%}.k3-list__body .ant-table-wrapper{box-sizing:border-box;padding:0}.k3-list__body .ant-table-expanded-row .ant-table-wrapper{padding:8px}.k3-list__body .ant-table,.k3-table-host .ant-table{font-size:12px}.k3-list__body .ant-table-thead>tr,.k3-list__body .ant-table-tbody>tr:not(.ant-table-measure-row),.k3-table-host .ant-table-thead>tr,.k3-table-host .ant-table-tbody>tr:not(.ant-table-measure-row){height:32px}.k3-table-host{--ant-table-header-bg:var(--jsh-table-header);--ant-color-fill-alter:var(--jsh-table-header)}.k3-table-host .ant-table-header,.k3-table-host .ant-table-header table,.k3-table-host .ant-table-sticky-holder{background:var(--jsh-table-header)!important}.k3-list__body .ant-table-thead>tr>th,.k3-table-host .ant-table-thead>tr>th,.k3-table-host .ant-table-header .ant-table-cell{color:var(--jsh-text-2);white-space:nowrap;text-overflow:ellipsis;max-height:32px;font-size:12px;font-weight:600;line-height:20px;overflow:hidden;background:var(--jsh-table-header)!important;border-bottom:1px solid #e2e8f0!important;height:32px!important;padding:6px 10px!important}.k3-list__body .ant-table-tbody>tr:not(.ant-table-measure-row)>td,.k3-table-host .ant-table-tbody>tr:not(.ant-table-measure-row)>td{white-space:nowrap;text-overflow:ellipsis;max-height:32px;font-size:12px;line-height:20px;transition:background-color .12s;overflow:hidden;border-bottom-color:#eef1f5!important;height:32px!important;padding:5px 10px!important}.k3-list__body .ant-table-tbody>tr.ant-table-measure-row,.k3-list__body .ant-table-tbody>tr.ant-table-measure-row>td{background:0 0!important;border:0!important;height:0!important;max-height:0!important;padding:0!important;line-height:0!important;overflow:hidden!important}.k3-list__body .ant-table-cell-ellipsis,.k3-list__body .ant-table-cell-ellipsis-content,.k3-list__body .ant-table-cell .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k3-list__body .ant-table-cell .ant-space{white-space:nowrap;flex-wrap:nowrap!important}.k3-list__body .ant-table.ant-table-middle .ant-table-thead>tr>th,.k3-list__body .ant-table.ant-table-middle .ant-table-tbody>tr:not(.ant-table-measure-row)>td,.k3-list__body .ant-table.ant-table-small .ant-table-thead>tr>th,.k3-list__body .ant-table.ant-table-small .ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:5px 10px!important}.k3-list__body .ant-table-tbody>tr.ant-table-row:nth-child(odd)>td,.k3-table-host .ant-table-tbody>tr.ant-table-row:nth-child(odd)>td{background:#fff}.k3-list__body .ant-table-tbody>tr.ant-table-row:nth-child(2n)>td,.k3-table-host .ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background:#f8fafc}.k3-list__body .ant-table-tbody>tr.ant-table-row:hover>td,.k3-table-host .ant-table-tbody>tr.ant-table-row:hover>td{background:#eff6ff!important}.k3-list__body .ant-table-tbody>tr.ant-table-row-selected>td{background:#dbeafe!important}.k3-list__body .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#bfdbfe!important}.k3-list__body .ant-table-placeholder .ant-empty-description{color:#98a2b3;font-size:12px}.k3-bill__panel--extra .ant-table,.k3-dialog .ant-table{font-size:12px}.k3-bill__panel--extra .ant-table-thead>tr>th,.k3-dialog .ant-table-thead>tr>th{color:#475569;font-size:12px;font-weight:600;line-height:1.4;background:#f1f5f9!important;padding:6px 10px!important}.k3-bill__panel--extra .ant-table-tbody>tr>td,.k3-dialog .ant-table-tbody>tr>td{font-size:12px;line-height:1.4;padding:5px 10px!important}.k3-bill__panel--extra .ant-table-tbody>tr:nth-child(2n)>td,.k3-dialog .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafc}.k3-bill__panel--extra .ant-table-tbody>tr:hover>td,.k3-dialog .ant-table-tbody>tr:hover>td{background:#eff6ff!important}.k3-list__body .k3-table-host>.ant-table-wrapper .ant-table-container,.k3-list__body>.ant-table-wrapper .ant-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:2px}.k3-list__body .k3-table-host>.ant-table-wrapper .ant-table-content,.k3-list__body>.ant-table-wrapper .ant-table-content{background:#fff}.k3-list__body .ant-table-expanded-row>.ant-table-cell{background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;padding:0!important}.k3-list__body .ant-table-expanded-row:hover>.ant-table-cell{background:#f1f5f9!important}.k3-table-detail{border:1px solid #cbd5e1;border-left:3px solid var(--k3-blue,#2563eb);background:#fff;border-radius:2px;margin:8px 12px 10px 36px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.k3-table-detail__body{background:#fff;padding:0}.k3-table-detail__body .ant-table-wrapper{box-sizing:border-box;padding:8px}.k3-table-detail__body .ant-table-wrapper .ant-table-container{border:0!important;border-radius:0!important}.k3-table-detail__body .ant-table-thead>tr>th{font-weight:600;color:#64748b!important;background:#eef2f7!important}.k3-table-detail__body .ant-table-tbody>tr>td{background:#fff!important}.k3-table-detail__body .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafc!important}.k3-table-detail__body .ant-table-tbody>tr:hover>td{background:#eff6ff!important}.k3-list__body .ant-table-selection-column{box-sizing:border-box;width:40px!important;min-width:40px!important;max-width:48px!important;padding-inline:8px!important}.k3-list__body .ant-table-selection-column .ant-radio-wrapper,.k3-list__body .ant-table-selection-column .ant-checkbox-wrapper{margin-inline-end:0}.k3-list__body .ant-table-wrapper .ant-table-content>table,.k3-list__body .ant-table-wrapper .ant-table-body>table,.k3-list__body .ant-table-wrapper table{width:max-content!important;min-width:100%!important;max-width:none!important}.k3-list__body .ant-table-pagination,.k3-list__body .ant-pagination{box-sizing:border-box;width:100%;box-shadow:none;background:linear-gradient(#fafbfc 0%,#f3f5f8 100%);border-top:1px dashed #cbd5e1;flex-wrap:wrap;flex:none;align-items:center;gap:6px 4px;font-size:12px;margin:0!important;padding:8px 12px!important;display:flex!important}.k3-list__body .ant-pagination .ant-pagination-total-text{color:#64748b;font-variant-numeric:tabular-nums;flex:auto;min-width:160px;height:auto;padding:0;font-size:12px;line-height:28px;margin-inline-end:12px!important}.k3-list__body .ant-pagination .ant-pagination-item,.k3-list__body .ant-pagination .ant-pagination-prev,.k3-list__body .ant-pagination .ant-pagination-next,.k3-list__body .ant-pagination .ant-pagination-jump-prev,.k3-list__body .ant-pagination .ant-pagination-jump-next{background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:28px;height:28px;margin-inline-end:4px;font-size:12px;line-height:26px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.k3-list__body .ant-pagination .ant-pagination-item a{color:#475569;padding:0 6px;line-height:26px}.k3-list__body .ant-pagination .ant-pagination-item:hover,.k3-list__body .ant-pagination .ant-pagination-prev:hover,.k3-list__body .ant-pagination .ant-pagination-next:hover{background:#eff6ff;border-color:#93c5fd}.k3-list__body .ant-pagination .ant-pagination-item:hover a{color:var(--k3-blue,#2563eb)}.k3-list__body .ant-pagination .ant-pagination-item-active{box-shadow:0 1px 2px #2563eb47;border-color:var(--k3-blue,#2563eb)!important;background:var(--k3-blue,#2563eb)!important}.k3-list__body .ant-pagination .ant-pagination-item-active a{font-weight:600;color:#fff!important}.k3-list__body .ant-pagination .ant-pagination-item-active:hover a{color:#fff!important}.k3-list__body .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.k3-list__body .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#64748b;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;height:26px;font-size:12px;display:flex}.k3-list__body .ant-pagination .ant-pagination-disabled{opacity:.45}.k3-list__body .ant-pagination .ant-pagination-disabled:hover{background:#fff;border-color:#e2e8f0}.k3-list__body .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.k3-list__body .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis{color:#94a3b8}.k3-list__body .ant-pagination .ant-pagination-options{align-items:center;gap:8px;margin-inline-start:4px;display:inline-flex}.k3-list__body .ant-pagination .ant-pagination-options .ant-select{width:96px}.k3-list__body .ant-pagination .ant-pagination-options .ant-select-selector{background:#fff!important;border-color:#e2e8f0!important;border-radius:4px!important;height:28px!important;min-height:28px!important;padding-inline:8px!important}.k3-list__body .ant-pagination .ant-pagination-options .ant-select-focused .ant-select-selector,.k3-list__body .ant-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:#93c5fd!important}.k3-list__body .ant-pagination .ant-pagination-options .ant-select-selection-item,.k3-list__body .ant-pagination .ant-pagination-options .ant-select-selection-placeholder{color:#475569;font-size:12px;line-height:26px!important}.k3-list__body .ant-pagination .ant-pagination-options-quick-jumper{color:#64748b;align-items:center;height:28px;margin-inline-start:0;font-size:12px;line-height:28px;display:inline-flex}.k3-list__body .ant-pagination .ant-pagination-options-quick-jumper input{color:#0f172a;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:48px;height:28px;margin:0 6px;padding:0 6px;font-size:12px;transition:border-color .15s}.k3-list__body .ant-pagination .ant-pagination-options-quick-jumper input:hover,.k3-list__body .ant-pagination .ant-pagination-options-quick-jumper input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #2563eb1f}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination{background:linear-gradient(#fafbfc 0%,#f3f5f8 100%);border-top:1px dashed #cbd5e1;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:12px;margin:0!important;padding:8px 12px!important;display:flex!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-total-text{color:#64748b;font-variant-numeric:tabular-nums;flex:auto;margin-inline-end:12px;line-height:28px}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-item,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-prev,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-next,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-jump-prev,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-jump-next{background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:28px;height:28px;margin-inline-end:4px;font-size:12px;line-height:26px}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-item-active{border-color:var(--jsh-primary,#2563eb)!important;background:var(--jsh-primary,#2563eb)!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-item-active a{color:#fff!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-options .ant-select-selector{border-radius:4px!important;height:28px!important;min-height:28px!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-pagination .ant-pagination-options .ant-select-selection-item{font-size:12px;line-height:26px!important}.k3-list__footer-hint{color:var(--k3-muted);margin-right:auto;font-size:12px}.k3-field{display:none}.main-inner.k3-content>div:not(.k3-list):not(.home){background:#fff;flex-direction:column;min-height:100%;display:flex}.main-inner.k3-content>div:not(.k3-list):not(.home)>.toolbar{border-bottom:1px solid var(--k3-line);background:#fff;flex-wrap:wrap;align-items:center;gap:0;min-height:40px;padding:0 8px;display:flex;margin:0!important}.main-inner.k3-content>div:not(.k3-list):not(.home)>.toolbar .ant-btn{height:40px;box-shadow:none;color:#444;background:0 0;border:0;border-radius:0;padding-inline:12px;font-size:13px}.main-inner.k3-content>div:not(.k3-list):not(.home)>.toolbar .ant-btn-primary{color:var(--k3-blue);background:0 0;font-weight:600}.main-inner.k3-content>div:not(.k3-list):not(.home)>.toolbar .ant-btn:hover{color:var(--k3-blue);background:0 0}.main-inner.k3-content>div:not(.k3-list):not(.home)>.toolbar .ant-input-affix-wrapper,.main-inner.k3-content>div:not(.k3-list):not(.home)>.toolbar .ant-input{border-radius:2px;margin:0 8px}.main-inner.k3-content>div:not(.k3-list):not(.home)>.ant-table-wrapper{flex:1;min-width:0;max-width:100%}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-wrapper,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-container,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-content{min-width:0;max-width:100%;width:100%!important}.main-inner.k3-content>div:not(.k3-list):not(.home) table{table-layout:fixed!important;width:max-content!important;min-width:100%!important;max-width:none!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-content{overflow-x:auto}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table{font-size:12px}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-thead>tr,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr:not(.ant-table-measure-row){height:32px}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-thead>tr>th{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-height:32px;font-size:12px;font-weight:600;line-height:20px;overflow:hidden;background:#f1f5f9!important;height:32px!important;padding:6px 10px!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr:not(.ant-table-measure-row)>td{white-space:nowrap;text-overflow:ellipsis;max-height:32px;font-size:12px;line-height:20px;transition:background-color .12s;overflow:hidden;height:32px!important;padding:5px 10px!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr.ant-table-measure-row,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr.ant-table-measure-row>td{background:0 0!important;border:0!important;height:0!important;max-height:0!important;padding:0!important;line-height:0!important;overflow:hidden!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr:nth-child(odd)>td{background:#fff}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafc}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr:hover>td{background:#eff6ff!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr.ant-table-row-selected>td{background:#dbeafe!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#bfdbfe!important}.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table.ant-table-middle .ant-table-thead>tr>th,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table.ant-table-middle .ant-table-tbody>tr>td,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table.ant-table-small .ant-table-thead>tr>th,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table.ant-table-small .ant-table-tbody>tr>td,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table:not(.ant-table-middle):not(.ant-table-small) .ant-table-thead>tr>th,.main-inner.k3-content>div:not(.k3-list):not(.home) .ant-table:not(.ant-table-middle):not(.ant-table-small) .ant-table-tbody>tr>td{padding:5px 10px!important}.main-inner.k3-content .danger{color:#d93025}.ant-modal-wrap.k3-dialog{justify-content:center;align-items:center;display:flex}.ant-modal-wrap.k3-dialog .ant-modal{margin:0 auto;padding-bottom:0;top:0}.k3-dialog.ant-modal .ant-modal-content,.ant-modal.k3-dialog .ant-modal-content,.ant-modal-wrap.k3-dialog .ant-modal-content{border-radius:2px;box-shadow:0 4px 16px #0f172a1f}.k3-dialog .ant-modal-header,.ant-modal.k3-dialog .ant-modal-header{border-bottom:1px solid var(--jsh-line,#e2e8f0);background:#f8fafc;min-height:36px;margin:0;padding:8px 14px}.ant-modal-header,.ant-modal-confirm-title{cursor:move;-webkit-user-select:none;user-select:none}.k3-dialog .ant-modal-title,.ant-modal.k3-dialog .ant-modal-title{color:var(--jsh-text,#0f172a);font-size:13px;font-weight:600;line-height:20px}.k3-dialog .k3-modal-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-right:22px;display:flex}.k3-dialog .k3-modal-title-extra{color:#64748b;cursor:pointer;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;display:inline-flex}.k3-dialog .k3-modal-title-extra:hover{color:#2563eb}.k3-dialog .ant-modal-close,.ant-modal.k3-dialog .ant-modal-close{top:6px;width:24px;height:24px;inset-inline-end:8px}.k3-dialog .ant-modal-body,.ant-modal.k3-dialog .ant-modal-body{max-height:min(70vh,560px);padding:12px 14px 4px;overflow:auto}.k3-dialog .ant-modal-footer,.ant-modal.k3-dialog .ant-modal-footer{border-top:1px solid var(--jsh-line,#e2e8f0);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);justify-content:stretch;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.k3-dialog .ant-modal-footer>.k3-dialog-footer-bar,.ant-modal.k3-dialog .ant-modal-footer>.k3-dialog-footer-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.k3-dialog .k3-dialog-footer-hint,.ant-modal.k3-dialog .k3-dialog-footer-hint{text-align:left;flex:1;min-width:0}.k3-dialog .k3-dialog-footer-hint .ant-tag,.ant-modal.k3-dialog .k3-dialog-footer-hint .ant-tag{white-space:normal;word-break:break-all;max-width:100%;margin:0;padding:2px 8px;font-size:12px;line-height:1.4}.k3-dialog .k3-dialog-footer-actions,.ant-modal.k3-dialog .k3-dialog-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.k3-dialog .ant-modal-footer .ant-btn,.ant-modal.k3-dialog .ant-modal-footer .ant-btn{border-color:var(--jsh-line-strong,#cbd5e1);min-width:76px;height:30px;color:var(--jsh-text,#0f172a);background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;box-shadow:0 1px #0f172a0a;display:inline-flex!important}.k3-dialog .ant-modal-footer .ant-btn .anticon,.ant-modal.k3-dialog .ant-modal-footer .ant-btn .anticon{justify-content:center;align-items:center;margin-inline-end:0;font-size:14px;line-height:1;display:inline-flex}.k3-dialog .ant-modal-footer .ant-btn>span,.ant-modal.k3-dialog .ant-modal-footer .ant-btn>span{align-items:center;line-height:1;display:inline-flex}.k3-dialog .ant-modal-footer .ant-btn:hover,.ant-modal.k3-dialog .ant-modal-footer .ant-btn:hover{color:var(--jsh-primary,#2563eb);background:var(--jsh-primary-soft,#eff6ff);border-color:#93c5fd}.k3-dialog .ant-modal-footer .ant-btn-primary,.ant-modal.k3-dialog .ant-modal-footer .ant-btn-primary{color:#fff;background:var(--jsh-primary,#2563eb);border-color:var(--jsh-primary,#2563eb);box-shadow:0 1px 2px #2563eb47}.k3-dialog .ant-modal-footer .ant-btn-primary:hover,.ant-modal.k3-dialog .ant-modal-footer .ant-btn-primary:hover{color:#fff;background:var(--jsh-primary-hover,#1d4ed8);border-color:var(--jsh-primary-hover,#1d4ed8)}.k3-dialog .ant-modal-footer .ant-btn-primary[disabled],.ant-modal.k3-dialog .ant-modal-footer .ant-btn-primary[disabled]{color:#ffffffbf;box-shadow:none;background:#93c5fd;border-color:#93c5fd}.k3-dialog-resize{cursor:nwse-resize;z-index:80;width:18px;height:18px;position:absolute;bottom:0;right:0}.k3-dialog-resize:before{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.k3-compare-drag.ant-modal-wrap .ant-modal{flex-direction:column;padding-bottom:0;display:flex;max-width:none!important}.k3-compare-drag .ant-modal-content{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.k3-compare-drag .ant-modal-header,.k3-compare-drag .ant-modal-footer{flex-shrink:0}.k3-compare-drag .ant-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.k3-dialog .ant-form-item,.ant-modal.k3-dialog .ant-form-item,.k3-form-compact .ant-form-item{margin-bottom:8px!important}.k3-dialog .ant-form-item-label,.ant-modal.k3-dialog .ant-form-item-label,.k3-form-compact .ant-form-item-label{padding:0 8px 0 0!important;line-height:24px!important}.k3-dialog .ant-form-item-label>label,.ant-modal.k3-dialog .ant-form-item-label>label,.k3-form-compact .ant-form-item-label>label{color:#475569;height:24px!important;font-size:12px!important}.k3-dialog .ant-form-item-control-input,.ant-modal.k3-dialog .ant-form-item-control-input,.k3-form-compact .ant-form-item-control-input{min-height:24px!important}.k3-dialog .ant-input,.k3-dialog .ant-input-number,.k3-dialog .ant-picker,.k3-dialog .ant-select:not(.ant-select-multiple) .ant-select-selector,.ant-modal.k3-dialog .ant-input,.ant-modal.k3-dialog .ant-input-number,.ant-modal.k3-dialog .ant-picker,.ant-modal.k3-dialog .ant-select:not(.ant-select-multiple) .ant-select-selector,.k3-form-compact .ant-input,.k3-form-compact .ant-input-number,.k3-form-compact .ant-picker,.k3-form-compact .ant-select:not(.ant-select-multiple) .ant-select-selector{border-radius:2px!important;height:24px!important;min-height:24px!important;font-size:12px!important}.k3-dialog .ant-select-multiple .ant-select-selector,.ant-modal.k3-dialog .ant-select-multiple .ant-select-selector,.k3-form-compact .ant-select-multiple .ant-select-selector{border-radius:2px!important;align-items:center!important;height:auto!important;min-height:24px!important;padding:1px 4px!important;font-size:12px!important}.k3-dialog .ant-select-multiple .ant-select-selection-overflow,.ant-modal.k3-dialog .ant-select-multiple .ant-select-selection-overflow,.k3-form-compact .ant-select-multiple .ant-select-selection-overflow{align-items:center;min-height:22px}.k3-dialog .ant-select-multiple .ant-select-selection-item,.ant-modal.k3-dialog .ant-select-multiple .ant-select-selection-item,.k3-form-compact .ant-select-multiple .ant-select-selection-item{height:20px!important;margin:1px 4px 1px 0!important;padding-inline:6px!important;font-size:12px!important;line-height:18px!important}.k3-dialog .ant-select-multiple .ant-select-selection-item-content,.ant-modal.k3-dialog .ant-select-multiple .ant-select-selection-item-content,.k3-form-compact .ant-select-multiple .ant-select-selection-item-content{max-width:168px;line-height:18px!important}.k3-dialog .ant-input-affix-wrapper,.ant-modal.k3-dialog .ant-input-affix-wrapper,.k3-form-compact .ant-input-affix-wrapper{box-sizing:border-box!important;border-radius:2px!important;align-items:center!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding-block:0!important;padding-inline:8px!important;display:inline-flex!important}.k3-dialog .ant-input-affix-wrapper>input.ant-input,.k3-dialog .ant-input-affix-wrapper .ant-input,.ant-modal.k3-dialog .ant-input-affix-wrapper>input.ant-input,.ant-modal.k3-dialog .ant-input-affix-wrapper .ant-input,.k3-form-compact .ant-input-affix-wrapper>input.ant-input,.k3-form-compact .ant-input-affix-wrapper .ant-input{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;line-height:22px!important}.k3-dialog .ant-input-affix-wrapper .ant-input-prefix,.k3-dialog .ant-input-affix-wrapper .ant-input-suffix,.ant-modal.k3-dialog .ant-input-affix-wrapper .ant-input-prefix,.ant-modal.k3-dialog .ant-input-affix-wrapper .ant-input-suffix,.k3-form-compact .ant-input-affix-wrapper .ant-input-prefix,.k3-form-compact .ant-input-affix-wrapper .ant-input-suffix{align-items:center;line-height:1;display:inline-flex}.k3-dialog .ant-input-number,.ant-modal.k3-dialog .ant-input-number,.k3-form-compact .ant-input-number{width:100%}.k3-dialog .ant-input-number-input,.ant-modal.k3-dialog .ant-input-number-input,.k3-form-compact .ant-input-number-input{height:22px!important;font-size:12px!important}.k3-dialog textarea.ant-input,.ant-modal.k3-dialog textarea.ant-input,.k3-form-compact textarea.ant-input{height:auto!important;min-height:52px!important;padding:4px 8px!important;line-height:1.4!important}.k3-dialog .ant-select-selection-item,.k3-dialog .ant-select-selection-placeholder,.k3-dialog .ant-picker-input>input,.ant-modal.k3-dialog .ant-select-selection-item,.ant-modal.k3-dialog .ant-select-selection-placeholder,.ant-modal.k3-dialog .ant-picker-input>input,.k3-form-compact .ant-select-selection-item,.k3-form-compact .ant-select-selection-placeholder,.k3-form-compact .ant-picker-input>input{font-size:12px!important;line-height:22px!important}.k3-dialog .ant-form-item-explain,.ant-modal.k3-dialog .ant-form-item-explain,.k3-form-compact .ant-form-item-explain{min-height:16px;font-size:11px}.k3-dialog .k3-form-grid,.k3-form-compact.k3-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.k3-dialog .k3-form-grid.k3-form-grid-3,.k3-form-compact.k3-form-grid.k3-form-grid-3{grid-template-columns:1fr 1fr 1fr;margin-top:4px}.k3-dialog .k3-form-grid .span-2,.k3-form-compact.k3-form-grid .span-2{grid-column:1/-1}@media (width<=640px){.k3-dialog .k3-form-grid,.k3-form-compact.k3-form-grid,.k3-dialog .k3-form-grid.k3-form-grid-3,.k3-form-compact.k3-form-grid.k3-form-grid-3{grid-template-columns:1fr}}.k3-dialog--view .ant-input[disabled],.k3-dialog--view .ant-input-disabled,.k3-dialog--view .ant-input-number-disabled,.k3-dialog--view .ant-input-number-disabled .ant-input-number-input,.k3-dialog--view .ant-input-number-input[disabled],.k3-dialog--view .ant-select-disabled .ant-select-selector,.k3-dialog--view .ant-select-disabled .ant-select-selection-item,.k3-dialog--view .ant-select-disabled .ant-select-selection-placeholder,.ant-modal-wrap.k3-dialog--view .ant-input[disabled],.ant-modal-wrap.k3-dialog--view .ant-input-disabled,.ant-modal-wrap.k3-dialog--view .ant-input-number-disabled,.ant-modal-wrap.k3-dialog--view .ant-input-number-disabled .ant-input-number-input,.ant-modal-wrap.k3-dialog--view .ant-input-number-input[disabled],.ant-modal-wrap.k3-dialog--view .ant-select-disabled .ant-select-selector,.ant-modal-wrap.k3-dialog--view .ant-select-disabled .ant-select-selection-item,.ant-modal-wrap.k3-dialog--view .ant-select-disabled .ant-select-selection-placeholder{color:var(--jsh-text,#0f172a)!important;-webkit-text-fill-color:var(--jsh-text,#0f172a)!important;cursor:default!important;opacity:1!important;background-color:#fff!important}.k3-dialog--view .ant-switch-disabled,.ant-modal-wrap.k3-dialog--view .ant-switch-disabled{opacity:1!important;cursor:default!important}.k3-dialog--view .ant-radio-button-wrapper-disabled,.ant-modal-wrap.k3-dialog--view .ant-radio-button-wrapper-disabled{color:var(--jsh-text,#0f172a)!important;cursor:default!important;opacity:1!important;background-color:#fff!important}.k3-dialog--view .ant-radio-button-wrapper-checked.ant-radio-button-wrapper-disabled,.ant-modal-wrap.k3-dialog--view .ant-radio-button-wrapper-checked.ant-radio-button-wrapper-disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--jsh-primary,#2563eb)!important;border-color:var(--jsh-primary,#2563eb)!important}.k3-dialog--view .ant-form-item-control,.ant-modal-wrap.k3-dialog--view .ant-form-item-control{pointer-events:none}.k3-bill{min-width:0;height:100%;min-height:0;color:var(--jsh-text,#0f172a);background:#fff;flex-direction:column;display:flex;overflow:hidden}.k3-bill__toolbar{border-bottom:1px solid var(--jsh-line,#e2e8f0);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 4px;display:flex}.k3-bill__toolbar-main,.k3-bill__toolbar-side{flex-wrap:wrap;align-items:center;min-height:40px;display:flex}.k3-bill__titlebar{background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.k3-bill__title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.k3-bill__doc-name{letter-spacing:.02em;color:var(--jsh-text,#0f172a);font-size:15px;font-weight:700}.k3-bill__number{font-family:var(--jsh-mono,ui-monospace, Menlo, monospace);color:var(--jsh-primary,#2563eb);font-size:13px;font-weight:600}.k3-bill__status{border-radius:2px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.k3-bill__status.is-ok{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.k3-bill__status.is-draft{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.k3-bill__meta{color:var(--jsh-text-2,#64748b);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.k3-bill__chip{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;align-items:center;gap:4px;height:22px;padding:0 8px;display:inline-flex}.k3-bill__chip em{color:#94a3b8;margin-right:2px;font-style:normal}.k3-bill__chip.is-warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.k3-bill__chip.is-muted{color:#94a3b8}.k3-bill__head{border-bottom:1px solid var(--jsh-line,#e2e8f0);background:#fff;flex:none;padding:10px 12px 6px 20px}.k3-bill__head .k3-form-compact.k3-form-grid,.k3-bill__head .k3-bill-head-grid{grid-template-columns:220px 220px;justify-content:start;align-items:start;gap:2px 12px;width:auto;max-width:none;display:grid}.k3-bill__head .k3-form-compact.k3-form-grid>.ant-form-item,.k3-bill__head .k3-bill-head-grid>.ant-form-item{width:220px;max-width:220px;margin-bottom:6px}.k3-bill__head .k3-form-compact.k3-form-grid>.ant-form-item.is-wide,.k3-bill__head .k3-bill-head-grid>.ant-form-item.is-wide,.k3-bill__head .k3-form-compact.k3-form-grid>.ant-form-item.span-2,.k3-bill__head .k3-bill-head-grid>.ant-form-item.span-2{grid-column:1/-1;width:452px;max-width:452px}.k3-bill__head .k3-form-compact.k3-form-grid .ant-form-item-control,.k3-bill__head .k3-bill-head-grid .ant-form-item-control{min-width:0}.k3-bill__head .k3-form-compact.k3-form-grid .ant-select,.k3-bill__head .k3-form-compact.k3-form-grid .ant-picker,.k3-bill__head .k3-form-compact.k3-form-grid .ant-input-affix-wrapper,.k3-bill__head .k3-form-compact.k3-form-grid .ant-input{width:100%}.k3-bill__workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.k3-bill__subnav{border-bottom:1px solid var(--jsh-line,#e2e8f0);background:#f8fafc;flex:none;align-items:flex-end;gap:2px;padding:6px 12px 0;display:flex}.k3-bill__subnav-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;height:28px;padding:0 14px;font-size:12.5px}.k3-bill__subnav-btn:hover{color:var(--jsh-primary,#2563eb)}.k3-bill__subnav-btn.active{border-color:var(--jsh-line,#e2e8f0);color:var(--jsh-primary,#2563eb);background:#fff;margin-bottom:-1px;padding-bottom:1px;font-weight:600;box-shadow:0 1px #fff}.k3-bill__tabs{flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex;overflow:hidden}.k3-bill__tabs .ant-tabs-nav{flex:none;margin-bottom:0}.k3-bill__tabs .ant-tabs-content-holder{flex:1;min-height:0;overflow:auto}.k3-bill__tabs .ant-tabs-content,.k3-bill__tabs .ant-tabs-tabpane{height:100%}.k3-bill__panel{padding:12px}.k3-bill__panel--lines{flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 12px 0;display:flex;overflow:hidden}.k3-bill__panel--extra{flex:1;min-height:0;padding:12px;overflow:auto}.k3-bill__lines-bar{color:#334155;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.k3-bill__lines-bar a{color:var(--jsh-primary,#2563eb);font-weight:500}.k3-bill__lines-body{background:#fff;border:1px solid #e2e8f0;border-radius:2px;flex-direction:column;flex:1;width:100%;min-width:0;min-height:160px;display:flex;overflow:auto}.k3-bill__lines-body .ant-table-wrapper,.k3-bill__lines-body .ant-spin-nested-loading,.k3-bill__lines-body .ant-spin-container{flex:auto;height:auto;min-height:0;display:block}.k3-bill__lines-body .ant-table{font-size:12px}.k3-bill__lines-body .ant-table-container{border:0!important}.k3-bill__lines-body .ant-table-thead>tr>th{color:#475569;font-size:12px;font-weight:600;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;padding:6px 8px!important}.k3-bill__lines-body .ant-table-tbody>tr>td{font-size:12px;border-bottom-color:#eef1f5!important;padding:4px 8px!important}.k3-bill__lines-body .ant-table-tbody>tr:nth-child(odd)>td{background:#fff}.k3-bill__lines-body .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafc}.k3-bill__lines-body .ant-table-tbody>tr:hover>td{background:#eff6ff!important}.k3-bill__lines-body .ant-table-tbody>tr.is-gift-row>td,.k3-bill__lines-body .ant-table-tbody>tr.is-gift-row:nth-child(odd)>td,.k3-bill__lines-body .ant-table-tbody>tr.is-gift-row:nth-child(2n)>td{color:#9a3412;background:#fff7ed!important}.k3-bill__lines-body .ant-table-tbody>tr.is-gift-row:hover>td{background:#ffedd5!important}.k3-bill__lines-body .ant-table-tbody>tr.is-gift-row>td:first-child{box-shadow:inset 3px 0 #f59e0b}.price-chg{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;flex:none;align-items:center;gap:1px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.price-chg em{font-style:normal}.price-chg .anticon{font-size:10px}.price-chg.is-up{color:#dc2626}.price-chg.is-down{color:#16a34a}.k3-bill__lines-body .ant-table-cell-row-hover{background:0 0!important}.k3-bill__summary{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-top:1px dashed #cbd5e1;flex-wrap:wrap;flex:none;align-items:center;gap:16px;min-height:36px;margin-top:-1px;padding:0 12px;font-size:12px;display:flex}.k3-bill__summary-item em{color:#94a3b8;margin-right:4px;font-style:normal}.k3-bill__summary-item b{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.k3-bill__summary-item.is-money b{color:var(--jsh-primary,#2563eb)}.k3-bill__footer{border-top:1px solid var(--jsh-line,#e2e8f0);color:var(--jsh-text-2,#64748b);background:#fff;flex:none;padding:6px 12px;font-size:12px}.k3-bill .k3-form-compact.k3-form-grid{max-width:920px}.k3-bill--doc .k3-form-compact.k3-form-grid{max-width:none}.k3-bill .col-num{font-variant-numeric:tabular-nums;font-family:var(--jsh-mono,ui-monospace, Menlo, monospace);font-size:12px}.k3-bill .col-idx{color:#94a3b8;text-align:center}.k3-po-detail__head{background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-bottom:12px;padding:10px 12px;display:grid}.k3-po-detail__cell{min-width:0}.k3-po-detail__label{color:#94a3b8;margin-bottom:2px;font-size:11px;display:block}.k3-po-detail__value{color:#0f172a;word-break:break-all;font-size:13px;font-weight:600}.k3-po-detail__value.is-muted{color:#64748b;font-weight:400}.k3-po-detail__foot{color:#64748b;border-top:1px dashed #e2e8f0;gap:16px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.k3-po-detail__foot b{color:#0f172a;font-variant-numeric:tabular-nums}
