@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Pretendard-Regular.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Pretendard-Medium.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Pretendard-SemiBold.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Pretendard-Bold.woff2)format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Pretendard-ExtraBold.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{height:100%}body{margin:0}input,select,textarea{color:var(--fg)}button,input,select,textarea,optgroup{font-family:inherit}:is(.ant-card-body:has(>.ant-table-wrapper),.ant-card-body:has(>.ant-spin-nested-loading>.ant-spin-container>.ant-table-wrapper)){padding:0}.ant-card-body:has(>.ant-table-wrapper)>.ant-table-wrapper .ant-table{border-radius:0}.ant-card,.ant-table-wrapper .ant-table{box-shadow:none}.ant-tag{font-weight:600}:root{--bg:#fff;--fg:#030712;--primary:#3b82f6;--primary-fg:#fff;--primary-10:#3b82f61a;--muted:#f3f4f6;--muted-30:#f3f4f673;--muted-fg:#6b7280;--background:#fff;--foreground:#030712;--card:#fff;--card-foreground:#030712;--popover-foreground:#030712;--primary-foreground:#fff;--secondary:#f3f4f6;--secondary-foreground:#111827;--accent-foreground:#111827;--muted-foreground:#6b7280;--input:#dcdfe4;--ring:#3b82f6;--chart-1:#e2725b;--chart-2:#2a9d8f;--chart-3:#264653;--chart-4:#e9c46a;--chart-5:#f4a261;--accent:#f3f4f6;--border:#dcdfe4;--border-60:#dcdfe499;--border-secondary:#e8eaee;--surface:#fff;--popover:#fff;--gnb-bg:#fff;--sidebar-bg:#f5f6f9;--sidebar-border:#e8eaee;--tab-inactive-bg:color-mix(in srgb, var(--primary) 14%, var(--bg));--tab-inactive-fg:color-mix(in srgb, var(--primary) 70%, var(--fg));--tab-inactive-hover:color-mix(in srgb, var(--primary) 24%, var(--bg));--nav-sub-fg:color-mix(in srgb, var(--fg) 40%, var(--muted-fg));--success:#16a34a;--warning:#f59e0b;--destructive:#ef4444;--info:#06b6d4;--success-foreground:#fff;--warning-foreground:#fff;--destructive-foreground:#fff;--info-foreground:#fff;--gold:#f59e0b;--radius:8px;--radius-sm:6px;--radius-xs:4px;--radius-lg:12px;--radius-xl:12px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-overlay:0 8px 32px #00000040;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ease:cubic-bezier(.4,0,.2,1)}:root[data-theme=dark]{--bg:#0a0e17;--fg:#eef1f5;--primary:#5ba3f5;--primary-10:#5ba3f524;--destructive:#e02424;--muted:#1a1f29;--muted-30:#1a1f2980;--muted-fg:#8592a6;--accent:#1f2837;--border:#252d3a;--border-60:#252d3a99;--surface:#0e1521;--popover:#0e1521;--gnb-bg:#0a0e17;--sidebar-bg:#080b12;--sidebar-border:#202836;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}:root[data-ctheme=teal]{--primary:#0d9488;--primary-10:#0d94881f}:root[data-ctheme=green]{--primary:#22c55e;--primary-10:#22c55e1f}:root[data-ctheme=purple]{--primary:#7c3aed;--primary-10:#7c3aed1f}:root[data-ctheme=red]{--primary:#ef4444;--primary-10:#ef44441f}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);transition:background .2s var(--ease), color .2s var(--ease);margin:0;font-size:15px;line-height:1.4}.muted{color:var(--muted-fg);padding:12px;font-size:14px}.err{color:var(--destructive)}::selection{background:var(--primary-10)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-fg) 30%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted-fg) 50%, transparent);background-clip:content-box;border:2px solid #0000}:root:not([data-theme=dark]) .ant-tag.ant-tag-success{color:#166534;background:#dcfce7;border-color:#0000}:root:not([data-theme=dark]) .ant-tag.ant-tag-warning{color:#92400e;background:#fef3c7;border-color:#0000}:root:not([data-theme=dark]) .ant-tag.ant-tag-error{color:#991b1b;background:#fee2e2;border-color:#0000}:root:not([data-theme=dark]) .ant-tooltip .ant-tooltip-inner{border:1px solid #e5e7eb;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f}.layout{min-height:100vh;display:flex}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);width:256px;height:100vh;transition:width .3s var(--ease);z-index:30;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed{width:48px;overflow:visible}.nav-icons{flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0;display:flex;overflow:visible auto}.nav-icon{border-radius:var(--radius);cursor:pointer;width:36px;height:36px;transition:background .15s var(--ease), transform .1s var(--ease);background:0 0;border:none;font-size:16px;line-height:1}.nav-icon:hover,.nav-icon.hover{background:var(--accent);transform:scale(1.06)}.nav-icon.active{background:var(--primary-10);box-shadow:inset 0 0 0 1.5px var(--primary)}.flyout{z-index:999;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:220px;max-width:320px;max-height:74vh;box-shadow:var(--shadow-lg);animation:modal-in .12s var(--ease);padding:6px;position:fixed;left:50px;overflow-y:auto}.flyout:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-10px}.flyout-t{color:var(--fg);letter-spacing:-.2px;white-space:nowrap;padding:8px 8px 4px;font-size:15px;font-weight:700}.flyout-t.flyout-sub{color:var(--nav-sub-fg);font-weight:600}.flyout .nav-item{white-space:normal}.side-head{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 12px;display:flex}.side-head img{border-radius:var(--radius-sm);height:28px;box-shadow:var(--shadow-sm);background:#fff;padding:2px 4px}.side-title{color:var(--fg);white-space:nowrap;letter-spacing:-.2px;flex:1;font-size:13px;font-weight:800}.side-brand{letter-spacing:1.8px;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background .15s var(--ease);background:0 0;border:none;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px 4px;font-family:inherit;font-size:16px;display:flex}.side-brand:hover{background:var(--accent)}.side-brand svg{transform:translateY(1px)}.side-collapse{color:var(--muted-fg);cursor:pointer;border-radius:var(--radius-sm);width:28px;height:28px;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:none;flex-shrink:0;font-size:15px}.side-collapse:hover{background:var(--accent);color:var(--fg)}.co-select{border-bottom:1px solid var(--sidebar-border);padding:12px}.co-current{background:var(--primary-10);border-radius:var(--radius);margin-bottom:12px;padding:12px}.co-caption{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.co-select label{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:18px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.co-form-inline .ant-form-item-row{flex-wrap:nowrap}.co-form-inline .ant-form-item-control,.co-form-inline .ant-form-item-control-input-content{min-width:0}.co-form-inline .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before,.co-form-inline .ant-form-item-label>label:not(.ant-form-item-required):before{content:"*";margin-inline-end:4px;font-family:sans-serif;font-size:1.2em;line-height:1;display:inline-block}.co-form-inline .ant-form-item-label>label:not(.ant-form-item-required):before{visibility:hidden}.co-pick-btn>span:not(.ant-btn-icon){flex:1}.co-pick-line{align-items:center;width:100%;display:flex}.sidebar nav{flex:1;padding:8px 8px 12px;overflow:hidden auto}.nav-sec{margin-bottom:2px}.nav-sec-t{text-align:left;cursor:pointer;width:100%;color:var(--fg);letter-spacing:-.2px;white-space:nowrap;border-radius:var(--radius-sm);transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px 4px;font-size:15px;font-weight:700;display:flex}.nav-sec-t:hover{color:var(--primary);background:color-mix(in srgb, var(--accent) 50%, transparent)}.nav-sec-t .chev{width:10px;color:var(--primary);font-size:9px}.nav-subsec .nav-sec-t{color:var(--nav-sub-fg);font-size:15px;font-weight:600}.nav-subsec .nav-sec-t:hover{color:var(--primary)}.nav-sec-t .sec-cnt{color:var(--muted-fg);background:var(--accent);border-radius:var(--radius);margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.nav-sec-t .nav-sub-label,.flyout-t .nav-sub-label{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.nav-sec-t .mod-tag,.flyout-t .mod-tag{margin-inline:var(--ant-margin-xxs,4px) 0;flex-shrink:0}.nav-sec-t .sec-cnt,.nav-sec-t .chev{flex-shrink:0}.nav-item{text-align:left;width:100%;color:var(--muted-fg);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;min-height:28px;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:none;margin:0;padding:4px 8px;font-size:14px;font-weight:500;display:block;overflow:hidden}.nav-item:hover{background:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--fg)}.nav-item.active{background:var(--primary-10);color:var(--primary);font-weight:700}.nav-item-lv1{border-left:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:calc(100% - 12px);margin-left:12px;padding-left:12px}.nav-item-lv1.active,.nav-item-lv1:hover{border-left-color:var(--primary)}.nav-subsec{border-left:1px solid var(--border);margin-left:12px;padding-left:0}.nav-subsec .nav-sec-t{padding-left:10px}.nav-sub-t{padding-top:6px;padding-bottom:4px}.nav-item-sub{width:calc(100% - 12px);margin-left:12px;padding-left:12px}.content{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.apptop{background:var(--gnb-bg);border-bottom:1px solid var(--border);z-index:20;flex-shrink:0;align-items:flex-end;height:64px;display:flex;position:sticky;top:0}.tabbar{scrollbar-width:none;flex:1;align-items:flex-end;gap:2px;min-width:0;padding:0 4px;display:flex;overflow-x:auto}.tabbar::-webkit-scrollbar{display:none}.tab{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:160px;height:36px;color:var(--tab-inactive-fg);background:var(--tab-inactive-bg);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:background .15s var(--ease);border-bottom:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.tab span{text-overflow:ellipsis;overflow:hidden}.tab:hover{background:var(--tab-inactive-hover)}.tab.active{background:var(--primary);color:var(--primary-fg);border-color:var(--primary);z-index:2;height:34px;margin-bottom:-1px;font-weight:700}.tab-x{color:inherit;opacity:.65;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;padding:0 1px;font-size:13px;line-height:1}.tab-x:hover{opacity:1;background:#00000026}.tb-right{flex-shrink:0;align-items:center;gap:8px;height:64px;padding:0 8px;display:flex}.tb-right>*{border-radius:var(--radius)}.view-wrap{flex:1;padding:16px 24px 24px;overflow:auto}@media (width<=767px){.view-wrap{padding:12px 16px 16px}.apptop{padding-left:0}}.grid{grid-template-columns:340px 1fr;gap:16px;display:grid}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.login-wrap{background:radial-gradient(800px 500px at 85% -10%, color-mix(in srgb, var(--primary) 25%, transparent), transparent 60%), radial-gradient(700px 500px at -10% 110%, color-mix(in srgb, var(--primary) 30%, transparent), transparent 55%), linear-gradient(135deg, #0a0e17 0%, #101b33 55%, #16264a 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login{border-radius:var(--radius-xl);text-align:center;width:372px;box-shadow:var(--shadow-lg);animation:modal-in .3s var(--ease);background:#fffffffa;padding:40px 32px 32px}.login-wide{width:580px;max-width:calc(100vw - 32px)}.login-logo{width:200px;max-width:80%;margin-bottom:16px}.login h1{color:var(--fg);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:800}.login .sub{color:var(--muted-fg);letter-spacing:.3px;margin:8px 0 24px;font-size:12px}.login label{text-align:left;color:var(--secondary-foreground);margin:12px 2px 4px;font-size:12px;font-weight:700;display:block}.login .err{color:var(--destructive);margin:12px 0 0;font-size:13px}.login-foot{color:var(--muted-fg);margin:24px 0 0;font-size:12px}.vx-form-star-after .ant-form-item-label>label:before{content:none!important}.vx-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.vx-filter{flex-direction:column;flex:0 220px;gap:6px;min-width:180px;display:flex}.vx-filter>label{color:var(--fg);font-size:14px;font-weight:600}.vx-filter-actions{gap:8px;margin-left:auto;display:flex}.vx-labels-left .vx-filter{flex-direction:row;flex:0 300px;align-items:center;gap:10px}.vx-labels-left .vx-filter>label{flex:0 0 64px}.vx-labels-left .vx-filter>:not(label){flex:auto;min-width:0}.vx-filter-bar.vx-filter-tight{--vx-gap:12px;--vx-gap-label:10px;--vx-gap-col:32px;--vx-w:200px;--vx-w-date:420px;column-gap:var(--vx-gap-col);row-gap:var(--vx-gap)}.vx-filter-bar.vx-filter-tight .vx-filter{gap:var(--vx-gap-label);flex:0 auto;min-width:0}.vx-filter-bar.vx-filter-tight .vx-daterange{gap:var(--vx-gap)}.vx-filter-bar.vx-filter-tight .vx-filter>label{white-space:nowrap;flex:none}.vx-filter-bar.vx-filter-tight .vx-filter>:not(label){flex:0 1 var(--vx-w);width:auto;min-width:0}.vx-filter-bar.vx-filter-code-wide .vx-filter>.ant-select{flex:0 0 var(--vx-w-code,150px)}.vx-filter-bar.vx-filter-tight .vx-filter.vx-filter-long{flex:auto}.vx-filter-bar.vx-filter-tight .vx-filter.vx-filter-long>:not(label){flex:1 1 var(--vx-w)}.vx-filter-bar.vx-filter-tight .vx-filter>.vx-daterange{flex:0 1 var(--vx-w-date);width:auto}.vx-filter-bar .vx-filter.vx-col-half{flex:calc(50% - 8px)}.vx-filter-bar .vx-filter.vx-col-full{flex:100%}.vx-filter-bar .vx-filter.vx-col-quarter{flex:calc(25% - 12px)}.vx-head-std .ant-table-thead>tr>th{height:var(--vx-head-std-h)}.vx-vform{align-items:flex-start;gap:16px;display:flex}.vx-vform-main{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.vx-vform-side{flex:0 0 280px;min-width:0}@media (width<=900px){.vx-vform{flex-direction:column}.vx-vform-side{flex:auto;width:100%}}.vx-filter-bar.vx-gap-wide{column-gap:32px}.vx-filter-bar.vx-gap-wide .vx-filter.vx-col-half{flex:calc(50% - 16px)}.vx-filter-bar.vx-gap-wide .vx-filter.vx-col-quarter{flex:calc(25% - 24px)}.vx-filter-bar.vx-gap-wide .vx-filter.vx-col-quarter>label{white-space:nowrap;flex:none}.vx-filter-bar.vx-gap-wide .vx-filter.vx-col-quarter{flex:1 1 var(--vx-w-col,calc((100% - 96px) / 4));min-width:0}.vx-file-pick{align-items:center;gap:8px;min-width:0;display:flex}.vx-file-pick>.ant-btn{flex:none}.vx-file-pick>.ant-input,.vx-file-pick>.ant-input-affix-wrapper{flex:1 1 0;min-width:0}.vx-th-center .ant-table-thead>tr>th{text-align:center!important}.vx-daterange{align-items:center;gap:8px;min-width:0;display:flex}.vx-daterange>.ant-picker{flex:1 1 0;min-width:0}.ant-picker input{text-align:center;font-variant-numeric:tabular-nums}.vx-daterange>.ant-picker input::placeholder,.vx-date-mask input::placeholder{letter-spacing:.1em}.vx-daterange-sep{color:var(--muted-fg);flex:none}.vx-filter-bar.vx-filter-tight :is(input,.ant-select-content){font-weight:var(--vx-filter-fw)}.vx-filter-bar.vx-filter-tight .vx-daterange-sep{font-size:var(--vx-filter-fs);font-weight:var(--vx-filter-fw)}.vx-daterange>.ant-btn{flex:none}.vx-ym-panel{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:232px;padding:8px}.vx-ym-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vx-ym-year{font-weight:600}.vx-ym-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vx-ym-grid>.ant-btn{aspect-ratio:1;width:100%;padding:0}.vx-filter-run{flex:none;gap:8px;display:flex}.vx-ym-all{border-top:1px solid var(--border-60);justify-content:center;margin-top:8px;padding-top:8px;display:flex}.vx-card-table .ant-table-thead>tr>th:not(:first-child),.vx-card-table .ant-table-tbody>tr>td:not(:first-child){border-inline-start:1px solid var(--border-60)}.vx-card-table .ant-table-thead>tr>th:before{display:none!important}.vx-card-table .ant-table-thead>tr>th{height:var(--vx-head-h);text-align:center}.vx-card-table .ant-table-tbody>tr>td:first-child{border-inline-start:2px solid #0000}.vx-card-table .ant-table-tbody>tr.vx-row-cur>td:first-child{border-inline-start-color:var(--vx-cur-bar)}.vx-rows-32 .ant-table.ant-table-small .ant-table-tbody>tr>td.ant-table-cell,.vx-rows-32 .ant-table.ant-table-small tfoot.ant-table-summary>tr>td.ant-table-cell{height:var(--vx-row-h);padding-block:0}.vx-org-tree .ant-tree-iconEle{width:18px}.vx-photo-pick{border-radius:50%;display:inline-flex;position:relative}.vx-photo-pick-veil{opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:opacity .15s;display:flex;position:absolute;inset:0}.vx-photo-pick:hover .vx-photo-pick-veil,.ant-upload:focus-visible .vx-photo-pick-veil{opacity:1}.vx-facts .ant-descriptions-row>td,.vx-facts .ant-descriptions-row>th{border-bottom:1px solid var(--vx-facts-line);padding-block:var(--vx-facts-pad)}.vx-facts .ant-descriptions-row:last-child>td,.vx-facts .ant-descriptions-row:last-child>th{border-bottom:none}.vx-form-rows>.ant-col{border-bottom:1px solid var(--vx-facts-line);padding-block:var(--vx-facts-pad)}.vx-form-rows>.ant-col:last-child{border-bottom:none}.vx-ta-center .ant-select-selection-item,.vx-ta-center .ant-picker-input>input,td.vx-ta-center .ant-input,td.vx-ta-center .ant-select-selection-search-input{text-align:center}.vx-view-only .ant-input[disabled],.vx-view-only .ant-input-number-disabled .ant-input-number-input,.vx-view-only .ant-select-disabled .ant-select-selection-item,.vx-view-only .ant-picker-disabled input,.vx-view-only .ant-radio-wrapper-disabled span,.vx-view-only .ant-checkbox-wrapper-disabled span{-webkit-text-fill-color:var(--vx-text);cursor:default;color:var(--vx-text)!important}.vx-view-only .ant-input[disabled],.vx-view-only .ant-input-number-disabled,.vx-view-only .ant-select-disabled,.vx-view-only .ant-select-disabled .ant-select-content,.vx-view-only .ant-select-disabled .ant-select-selector,.vx-view-only .ant-picker-disabled,.vx-view-only .ant-input-filled[readonly]{cursor:default;border-color:var(--vx-facts-line)!important;background:0 0!important}.vx-view-only .ant-select-disabled .ant-select-arrow,.vx-view-only .ant-picker-disabled .ant-picker-suffix{opacity:.45}.vx-view-only .ant-select-disabled,.vx-view-only .ant-select-disabled .ant-select-content,.vx-view-only .ant-select-disabled .ant-select-selector{cursor:default}.ant-modal .vx-view-only .ant-input[disabled],.ant-modal .vx-view-only .ant-input-number-disabled,.ant-modal .vx-view-only .ant-select-disabled,.ant-modal .vx-view-only .ant-select-disabled .ant-select-content,.ant-modal .vx-view-only .ant-picker-disabled,.ant-modal .vx-view-only .ant-input-filled[readonly]{background:var(--ant-color-bg-container-disabled)!important;border-color:var(--ant-color-border-disabled)!important}.ant-modal .vx-view-only .ant-input-filled[readonly]{border-color:var(--ant-color-border-disabled)!important}.ant-modal .vx-view-only .ant-radio-group{min-height:var(--ant-control-height-sm);padding:0 var(--ant-padding-xxs);background:var(--ant-color-bg-container-disabled);border:1px solid var(--ant-color-border-disabled);border-radius:var(--ant-border-radius);cursor:default;flex-wrap:wrap;align-items:center;display:flex}.vx-num .ant-input-number-input{text-align:right;font-variant-numeric:tabular-nums}.vx-num .ant-input-number-input:placeholder-shown{text-align:left}.vx-doc-sheet:not(.vx-doc-letter) .ant-descriptions-item-label,.vx-doc-sheet:not(.vx-doc-letter) .ant-descriptions-item-content{text-align:center}.vx-doc-sheet:not(.vx-doc-letter) .ant-table-thead>tr>th,.vx-doc-sheet:not(.vx-doc-letter) .ant-table-tbody>tr>td,.vx-doc-sheet:not(.vx-doc-letter) .ant-table-summary>tr>td{text-align:center!important}.vx-doc-letter .ant-table-thead>tr>th{border-bottom:1px solid var(--vx-doc-line)}.vx-doc-letter .ant-table-tbody>tr>td{white-space:normal;word-break:break-word;vertical-align:top}.vx-doc-sheet .ant-table-summary>tr>td.vx-doc-sum-head{background:var(--vx-doc-headbg)}.vx-card-fill{flex-direction:column;display:flex}.vx-card-fill>.ant-card-body{flex:auto;min-height:0;overflow:auto}.vx-rowdrag .ant-table-tbody>tr.ant-table-row{will-change:transform}.vx-rowdrag .ant-table-tbody>tr.ant-table-row:not(.vx-rowdrag-item){transition:transform .18s cubic-bezier(.2,.8,.2,1)}.vx-rowdrag .ant-table-tbody>tr.vx-rowdrag-item{z-index:2;outline:1px solid var(--vx-drag-line);cursor:grabbing;position:relative}.vx-rowdrag .ant-table-tbody>tr.vx-rowdrag-item>td{background:var(--vx-drag-bg)!important}.vx-rowdrag-on,.vx-rowdrag-on *{-webkit-user-select:none;user-select:none}.vx-rowdrag-on{cursor:grabbing}.vx-rowdrag-handle{cursor:grab;touch-action:none;display:inline-flex}.vx-rowdrag-on .vx-rowdrag-handle{cursor:grabbing}@media (prefers-reduced-motion:reduce){.vx-rowdrag .ant-table-tbody>tr.ant-table-row:not(.vx-rowdrag-item){transition:none}}.vx-clickrow{cursor:pointer;border-radius:4px;margin-inline:-4px;padding:2px 4px}.vx-clickrow:hover{background:var(--vx-clickrow-hover)}.vx-clickrow:focus-visible{outline:2px solid var(--vx-clickrow-focus);outline-offset:1px}@page{size:A4 portrait;margin:12mm 14mm}@media print{body.doc-printing .vx-doc-sheet thead{display:table-header-group}body.doc-printing .vx-doc-sheet tr{break-inside:avoid}body.doc-printing .vx-doc-sheet,body.doc-printing .vx-doc-sheet .ant-table,body.doc-printing .vx-doc-sheet .ant-descriptions{font-size:13px}body.doc-printing .vx-doc-sheet .ant-table-thead>tr>th,body.doc-printing .vx-doc-sheet .ant-table-tbody>tr>td,body.doc-printing .vx-doc-sheet .ant-table-summary>tr>td{padding:4px 8px!important}}.vx-soft-val .ant-input-number-input,.vx-soft-val .ant-input,.vx-soft-val input{color:var(--vx-soft)}.vx-price-warn .ant-input-number,.vx-price-warn .ant-input,.vx-price-warn .ant-input-number:hover,.vx-price-warn .ant-input:hover,.vx-price-warn .ant-input-number-focused,.vx-price-warn .ant-input-number:focus-within,.vx-price-warn .ant-input:focus{border-color:var(--vx-price-warn)}
