@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}#__next,body,html{height:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-statistic-content,.ant-table-cell,.num{font-feature-settings:"tnum","tnum";font-variant-numeric:tabular-nums}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.sider-scroll{scrollbar-width:none;-ms-overflow-style:none}.sider-scroll::-webkit-scrollbar{display:none;width:0;height:0}.sider-scroll .ant-menu-inline .ant-menu-item,.sider-scroll .ant-menu-inline .ant-menu-submenu-title{height:34px;line-height:34px;margin-block:1px}.qty-center .ant-input-number-input{text-align:center}:root{--dk-primary:#2757D6;--dk-accent:#2757D6;--dk-accent-soft:#EAF1FE;--dk-sidebar:#101C30;--dk-sidebar-accent:#2153CC;--dk-bg:#F3F5F8;--dk-surface:#ffffff;--dk-surface-2:#F8FAFC;--dk-line:#E6EAF1;--dk-line-strong:#E1E6EE;--dk-text:#1A2433;--dk-text-2:#475467;--dk-text-3:#98A2B3;--dk-ok:#12805C;--dk-ok-soft:#EAF6EF;--dk-warn:#B54708;--dk-warn-soft:#FFF4E5;--dk-danger:#B42318;--dk-danger-soft:#FEECEB;--dk-info:#2757D6;--dk-info-soft:#EAF1FE;--dk-violet:#7A5AF8;--dk-violet-soft:#F3EEFE}body{background:var(--dk-bg);color:var(--dk-text)}.sider-scroll .ant-menu-dark .ant-menu-item-selected{font-weight:600}.sider-scroll .ant-menu-dark .ant-menu-item-selected .anticon{color:#ffffff}.hdr-icon-btn:hover{background:#F2F4F8!important}.dk-app :where(button,a,input,textarea,select,[role=button]):focus-visible,.dk-brand-link:focus-visible,.dk-user-menu-btn:focus-visible,.hdr-icon-btn:focus-visible,.pt-app :where(button,a,input,textarea,select,[role=button]):focus-visible{outline:3px solid rgba(39,87,214,.32)!important;outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:9px 13px;border-radius:8px;background:#ffffff;color:var(--dk-primary);font-size:13px;font-weight:700;box-shadow:0 8px 24px rgba(16,28,48,.24);transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.dk-brand-link{text-decoration:none}.dk-kpi-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dk-kpi-card:hover{border-color:rgba(39,87,214,.34)!important;box-shadow:0 6px 18px rgba(16,28,48,.08);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dk-card-top{border-top:3px solid var(--dk-primary)}.dk-card-top.warn{border-top-color:var(--dk-warn)}.dk-card-top.danger{border-top-color:var(--dk-danger)}.dk-app{--bg:#F3F5F8;--surface:#ffffff;--surface-2:#F8FAFC;--surface-3:#EAEEF4;--line:#E6EAF1;--line-strong:#E1E6EE;--text:#1A2433;--text-2:#475467;--text-3:#98A2B3;--primary:#2757D6;--primary-text:#ffffff;--accent:#2757D6;--accent-soft:#EAF1FE;--thead-bg:#F6F8FB;--row-hover:#F8FAFC;--radius:8px;--radius-lg:10px;--shadow:0 1px 2px rgba(16,28,48,.05),0 1px 6px rgba(16,28,48,.04);--shadow-pop:0 8px 32px rgba(16,28,48,.22);--row-h:40px;--ok:#12805C;--ok-soft:#EAF6EF;--warn:#B54708;--warn-soft:#FFF4E5;--danger:#B42318;--danger-soft:#FEECEB;--info:#2757D6;--info-soft:#EAF1FE;--violet:#7A5AF8;--violet-soft:#F3EEFE;--neutral:#667085;--neutral-soft:#EAEEF4;font-size:13px;line-height:1.45;color:var(--text);background:var(--bg);font-feature-settings:"tnum"}.dk-app .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.dk-app .card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.dk-app .card-title{font-size:13px;font-weight:700}.dk-app .card-title .zh{font-weight:500;color:var(--text-3);font-size:12px;margin-left:6px}.dk-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius);cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);white-space:nowrap}.dk-app .btn.sm{height:28px;padding:0 9px;font-size:12px}.dk-app .btn:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line-strong));background:var(--surface-2)}.dk-app .btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.dk-app .btn.primary:hover{background:#1E44B8;border-color:#1E44B8}.dk-app .btn.accent{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.dk-app .btn.danger-soft{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.dk-app .btn.ghost{border-color:transparent;background:transparent;color:var(--text-2)}.dk-app .seg{display:inline-flex;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius);padding:2px;gap:2px}.dk-app .seg button{border:none;background:transparent;font-family:inherit;height:24px;padding:0 10px;border-radius:calc(var(--radius) - 2px);font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dk-app .seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(20,35,50,.12)}.dk-app .seg .cnt{font-size:11px;font-weight:700;color:var(--text-3)}.dk-app .seg button.on .cnt{color:var(--accent)}.dk-app .input,.dk-app .select{height:32px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;display:inline-flex;align-items:center;gap:7px}.dk-app .input .ph{color:var(--text-3)}.dk-app .select:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg) translateY(-2px);margin-left:auto}.dk-app .field-label{font-size:11px;font-weight:600;color:var(--text-2);margin-bottom:4px;display:block}.dk-app .badge{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:4px;font-size:10.5px;font-weight:700;white-space:nowrap;line-height:1}.dk-app .badge.lg{height:20px;font-size:11px;padding:0 7px}.dk-app .b-ok{background:var(--ok-soft);color:var(--ok)}.dk-app .b-warn{background:var(--warn-soft);color:var(--warn)}.dk-app .b-danger{background:var(--danger-soft);color:var(--danger)}.dk-app .b-info{background:var(--info-soft);color:var(--info)}.dk-app .b-violet{background:var(--violet-soft);color:var(--violet)}.dk-app .b-neutral{background:var(--neutral-soft);color:var(--neutral)}.dk-app .badge .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.dk-app .tbl{width:100%;border-collapse:collapse;font-size:12px}.dk-app .tbl th{background:var(--thead-bg);color:var(--text-2);font-size:11.5px;font-weight:700;text-align:left;padding:0 12px;height:30px;border-bottom:1px solid var(--line-strong);white-space:nowrap;letter-spacing:.01em}.dk-app .tbl th .zh{font-weight:500;color:var(--text-3);margin-left:4px;font-size:10.5px}.dk-app .tbl td{padding:5px 12px;height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.dk-app .tbl tr.hover td{background:var(--row-hover)}.dk-app .tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-app .tbl th.num{text-align:right}.dk-app .tbl .muted{color:var(--text-3)}.dk-app .tbl .strong{font-weight:650}.dk-app .tbl tr.dim td{color:var(--text-3)}.dk-app .tbl tr.row-flag td{background:color-mix(in oklab,var(--warn-soft) 45%,var(--surface))}.dk-app .thumb{width:34px;height:34px;border-radius:4px;flex:none;background:var(--surface-3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;color:var(--text-3);letter-spacing:.02em;background-image:linear-gradient(135deg,transparent 46%,var(--line) 46%,var(--line) 54%,transparent 54%)}.dk-app .thumb.lg{width:56px;height:56px;font-size:9.5px}.dk-app .kpi-row{display:grid;grid-gap:12px;gap:12px}.dk-app .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:13px 16px 14px}.dk-app .kpi .k-label{font-size:11.5px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:6px}.dk-app .kpi .k-value{font-size:19px;font-weight:750;letter-spacing:-.4px;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-app .kpi .k-value .unit{font-size:13px;font-weight:600;color:var(--text-3);margin-right:2px}.dk-app .kpi .k-sub{font-size:11.5px;color:var(--text-3);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-app .kpi .k-sub b{color:var(--danger);font-weight:700}.dk-app .alert-strip{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:var(--radius-lg);border:1px solid #f2dcae;background:#FFF8EC;font-size:12.5px;font-weight:600;color:var(--warn)}.dk-app .alert-strip .sep{width:1px;height:14px;background:color-mix(in oklab,var(--warn) 30%,transparent)}.dk-app .alert-strip .more{margin-left:auto;font-weight:700;font-size:12px}.dk-app .pipe{display:flex;align-items:stretch;gap:0}.dk-app .pipe-step{flex:1 1;position:relative;padding:12px 14px 13px;border-right:1px dashed var(--line-strong)}.dk-app .pipe-step:last-child{border-right:none}.dk-app .pipe-step .p-label{font-size:11.5px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:6px}.dk-app .pipe-step .p-num{font-size:18px;font-weight:750;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-app .pipe-step .p-sub{font-size:11px;color:var(--text-3);margin-top:2px}.dk-app .modal-veil{position:fixed;inset:0;background:rgba(13,24,36,.45);display:flex;align-items:center;justify-content:center;z-index:1100}.dk-app .modal{background:var(--surface);border-radius:10px;box-shadow:var(--shadow-pop);border:1px solid var(--line);width:520px;max-width:calc(100vw - 32px);overflow:hidden}.dk-app .modal-head{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.dk-app .modal-title{font-size:14.5px;font-weight:700}.dk-app .modal-x{margin-left:auto;color:var(--text-3);font-size:16px;cursor:pointer}.dk-app .modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.dk-app .modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line);background:var(--surface-2)}.dk-app .ex-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.dk-app .ex-card.flag{border-color:color-mix(in oklab,var(--warn) 45%,var(--line))}.dk-app .ex-card-head{padding:11px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;background:var(--surface-2)}.dk-app .ex-store{font-size:13.5px;font-weight:750}.dk-app .ex-store .zh{font-weight:500;color:var(--text-2);font-size:12px}.dk-app .ex-loc{font-size:11px;color:var(--text-3);margin-top:1px}.dk-app .ex-rows{padding:4px 0}.dk-app .ex-row{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.dk-app .ex-row:last-child{border-bottom:none}.dk-app .ex-row .model{font-weight:650;width:86px;flex:none}.dk-app .ex-row .opt{color:var(--text-2);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dk-app .ex-row .qty{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-app .ex-row.cut .model,.dk-app .ex-row.cut .opt,.dk-app .ex-row.cut .qty{text-decoration:line-through;color:var(--text-3)}.dk-app .ex-card-foot{margin-top:auto;padding:10px 14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;background:var(--surface-2)}.dk-app .ex-total{font-size:12px;color:var(--text-2);font-weight:600;margin-right:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-app .aging-strip{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);font-size:12px}.dk-app .aging-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;background:var(--surface-3);border:1px solid var(--line);font-weight:600;font-size:12px}.dk-app .aging-chip .age{font-size:10.5px;font-weight:800;padding:1px 5px;border-radius:3px}.dk-app .aging-chip .age.h24{background:var(--warn-soft);color:var(--warn)}.dk-app .aging-chip .age.h48{background:var(--danger-soft);color:var(--danger)}.dk-app .ledger-grid td,.dk-app .ledger-grid th{border-right:1px solid var(--line)}.dk-app .ledger-grid td:last-child,.dk-app .ledger-grid th:last-child{border-right:none}.dk-app .cell-input{color:var(--text-3);font-style:normal}.dk-app .txn-chip{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:4px;font-size:11px;font-weight:700}.dk-app .spark{display:flex;align-items:flex-end;gap:3px;height:36px}.dk-app .spark i{display:block;width:7px;border-radius:2px 2px 0 0;background:var(--accent);opacity:.85}.dk-app .h-flex{display:flex;align-items:center;gap:8px}.dk-app .gap4{gap:4px}.dk-app .gap6{gap:6px}.dk-app .gap10{gap:10px}.dk-app .gap12{gap:12px}.dk-app .ml-auto{margin-left:auto}.dk-app .txt2{color:var(--text-2)}.dk-app .txt3{color:var(--text-3)}.dk-app .fs11{font-size:11px}.dk-app .fs12{font-size:12px}.dk-app .w600{font-weight:600}.dk-app .w700{font-weight:700}.dk-app .page-title{font-size:16px;font-weight:700;letter-spacing:-.2px}.dk-app .page-title .zh{font-size:12px;font-weight:500;color:var(--text-3);margin-left:7px}.dk-app .ant-table-wrapper .ant-table{font-size:12px}.dk-app .ant-table-wrapper .ant-table-thead>tr>th{background:var(--thead-bg);color:var(--text-2);font-size:11.5px;font-weight:700;letter-spacing:.01em;border-bottom:1px solid var(--line-strong)!important}.dk-app .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.dk-app .ant-table-wrapper .ant-table-tbody>tr>td{color:var(--text);border-bottom:1px solid var(--line)}.dk-app .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--row-hover)}.dk-app .ant-table-wrapper .ant-table-cell .ant-typography,.dk-app .ant-table-wrapper td.ant-table-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-app .ant-card{border-color:var(--line);border-radius:var(--radius-lg)}.dk-app .ant-card-bordered{border-color:var(--line)}.dk-app .ant-card-head{min-height:42px;font-size:13px;font-weight:700;border-bottom-color:var(--line)}.dk-app .ant-card-head-title{font-weight:700}.dk-app .ant-typography{color:var(--text)}.dk-app .ant-typography-secondary,.dk-app .ant-typography.ant-typography-secondary{color:var(--text-2)}.dk-app .ant-statistic-title{font-size:12px;color:var(--text-2)}.dk-app .ant-statistic-content{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px}.dk-app .ant-btn{font-weight:600}.dk-app .ant-segmented{background:var(--surface-3);border:1px solid var(--line)}.dk-app .ant-tag{font-weight:700;border-radius:4px}.dk-app h1.ant-typography,.dk-app h2.ant-typography,.dk-app h3.ant-typography,.dk-app h4.ant-typography,.dk-app h5.ant-typography{letter-spacing:-.2px}.dk-app .recv-dense .ant-table-wrapper .ant-table{font-size:11.5px}.dk-app .recv-dense .ant-table-wrapper .ant-table-thead>tr>th{font-size:10.5px}.dk-app .recv-dense .ant-table-wrapper .ant-table-cell{font-size:11.5px}