.base-loading[data-v-a1f417d2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#ffffff8c}.base-loading-pane[data-v-a1f417d2]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 26px;background:#fff;border-radius:10px;box-shadow:0 4px 18px #0000002e;font-size:13px;font-weight:600;color:#555}.base-loading-spinner[data-v-a1f417d2]{width:32px;height:32px;border:4px solid #e0e0e0;border-top-color:var(--dx-color-primary, #e53935);border-radius:50%;animation:base-loading-spin-a1f417d2 .8s linear infinite}@keyframes base-loading-spin-a1f417d2{to{transform:rotate(360deg)}}.base-grid-wrap[data-v-92ac7df5]{position:relative;width:100%;flex:1;min-height:0}[data-v-92ac7df5] .dx-datagrid-rowsview .dx-freespace-row>td{border-left-color:transparent!important;border-right-color:transparent!important}.dx-datagrid-headers .hdr-multiline{display:inline-block;vertical-align:middle;line-height:1.15;text-align:center}.dx-datagrid .dx-command-select{width:40px!important;min-width:40px!important;max-width:40px!important}.dx-datagrid-search-panel{position:relative}.dx-datagrid-search-panel .dx-texteditor-input{padding-right:30px!important}.dx-datagrid-search-panel .dx-clear-button-area{display:none!important}.grid-search-close{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--app-text-sub, #888);z-index:2}.grid-search-close:hover{background:#8080802e;color:var(--app-error, #e53935)}.grid-search-close .dx-icon{font-size:13px}.dx-datagrid .dx-col-rownum{font-weight:700!important}.dx-datagrid .dx-data-row:not(.dx-row-focused):not(.dx-selection)>td.dx-col-rownum{background-color:var(--grid-header-bg, var(--app-bg, #f5f7fa))!important;color:var(--app-text-sub, #555)!important}.dx-col-filler,.dx-col-filler .dx-datagrid-text-content{cursor:default!important}.dx-col-filler .dx-datagrid-action{pointer-events:none!important}.dx-col-filler+.dx-col-filler .dx-datagrid-drag-action,.dx-datagrid-headers th.dx-col-filler .dx-datagrid-drag-action{display:none!important}.dx-datagrid .dx-datagrid-focus-overlay{display:none!important}.dx-datagrid .dx-row-focused>td{color:#fff!important}.dx-datagrid-rowsview .dx-data-row>td{height:40px;padding-top:0;padding-bottom:0;vertical-align:middle!important}.base-tree-wrap[data-v-a77b3590]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.base-tree-wrap[data-v-a77b3590]>.dx-treelist{flex:1;min-height:0}.base-tree-wrap[data-v-a77b3590] .dx-treelist .dx-selection>td,.base-tree-wrap[data-v-a77b3590] .dx-treelist .dx-selection:hover>td{background-color:transparent!important;color:inherit!important;border-left-color:transparent!important}.base-tree-wrap[data-v-a77b3590] .dx-row.dx-selection .dx-treelist-expanded span,.base-tree-wrap[data-v-a77b3590] .dx-row.dx-selection .dx-treelist-expanded span:before,.base-tree-wrap[data-v-a77b3590] .dx-row.dx-selection .dx-treelist-collapsed span,.base-tree-wrap[data-v-a77b3590] .dx-row.dx-selection .dx-treelist-collapsed span:before{color:var(--app-text, #444)!important}.base-date-range-wrap[data-v-88d778f1]{display:inline-flex;flex-direction:column}.base-date-range[data-v-88d778f1] .dx-texteditor-input,.base-date-range[data-v-88d778f1] .dx-placeholder{font-size:12px;padding-top:0;padding-bottom:0}.base-date-range[data-v-88d778f1] .dx-texteditor-input{min-height:26px}.date-shortcuts.is-detached[data-v-88d778f1]{display:none}.date-shortcuts[data-v-88d778f1]{box-sizing:border-box;width:100%;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px 12px;border-top:1px solid var(--app-border, #e0e0e0)}.date-shortcut-btn[data-v-88d778f1]{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1;padding:6px 12px;color:var(--app-text-sub, #5f6368);background:var(--app-surface, #fff);border:1px solid var(--app-border, #dadce0);border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.sc-ico[data-v-88d778f1]{font-size:13px;line-height:1}.date-shortcut-btn[data-v-88d778f1]:hover{background:#fff4ee;border-color:#ffd0bb;color:var(--app-accent, #e84b1c)}.date-shortcut-btn[data-v-88d778f1]:active{background:#ffe3d6}.base-html-editor[data-v-145cc9a7] .dx-htmleditor-content{min-height:220px;font-size:13px}.dx-icon-option{display:inline-flex;align-items:center;gap:7px}.dx-icon-option .dx-icon{font-size:14px;color:var(--app-text-sub)}.base-checklist[data-v-41731555]{display:flex;flex-direction:column;padding:3px 0}.base-checklist .bcl-item[data-v-41731555]{display:block;padding:6px 12px;cursor:pointer;color:var(--app-text)}.base-checklist .bcl-item[data-v-41731555]:hover{background:#0000000a}.base-checklist[data-v-41731555] .dx-checkbox-text{font-size:12px}.base-checklist[data-v-41731555] .dx-checkbox-icon{width:16px;height:16px}.bcl-foot[data-v-41731555]{display:flex;gap:6px;padding:8px 10px 7px;border-top:1px solid var(--app-border)}.bcl-act[data-v-41731555]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 6px;border:1px solid var(--app-border);border-radius:5px;background:#fff;cursor:pointer;font-size:11px;font-weight:600;color:var(--app-text-sub);white-space:nowrap;transition:color .12s,border-color .12s,background .12s}.bcl-act[data-v-41731555]:hover{color:var(--app-accent, #e84b1c);border-color:var(--app-accent, #e84b1c);background:#e84b1c0f}.bcl-act--clear[data-v-41731555]{color:var(--app-error, #e53935)}.bcl-act--clear[data-v-41731555]:hover{color:var(--app-error, #e53935);border-color:var(--app-error, #e53935);background:#e539350f}.bcl-act .dx-icon[data-v-41731555]{font-size:13px}.base-switch[data-v-111c624d] .dx-switch-container{border-radius:999px}.base-switch[data-v-111c624d] .dx-switch-handle{width:18px;-ms-flex-preferred-size:18px;flex-basis:18px;height:18px;margin-top:0}.base-switch[data-v-111c624d] .dx-switch-handle:before{border-radius:50%}.base-switch[data-v-111c624d] .dx-switch-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.base-switch.dx-switch[data-v-111c624d]:not(.dx-switch-on-value) .dx-switch-container{background:#c6cbd1;border-color:#c6cbd1}.base-switch.dx-switch[data-v-111c624d]:not(.dx-switch-on-value) .dx-switch-handle:before{background:#fff;box-shadow:0 1px 2px #00000040}.base-splitter[data-v-012c5b8e]{display:flex;width:100%;height:100%;min-height:0;overflow:hidden}.base-splitter.horizontal[data-v-012c5b8e]{flex-direction:row}.base-splitter.vertical[data-v-012c5b8e]{flex-direction:column}.split-pane[data-v-012c5b8e]{min-width:0;min-height:0;overflow:hidden;display:flex}.split-second[data-v-012c5b8e]{flex:1 1 0}.split-bar[data-v-012c5b8e]{flex:0 0 auto;position:relative;background:var(--app-bg);display:flex;align-items:center;justify-content:center}.horizontal>.split-bar[data-v-012c5b8e]{width:7px;cursor:col-resize;border-left:1px solid var(--app-border);border-right:1px solid var(--app-border)}.vertical>.split-bar[data-v-012c5b8e]{height:7px;cursor:row-resize;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.split-bar[data-v-012c5b8e]:hover,.split-bar.dragging[data-v-012c5b8e]{background:var(--app-accent-soft)}.split-bar-grip[data-v-012c5b8e]{background:var(--app-border);border-radius:2px}.horizontal>.split-bar .split-bar-grip[data-v-012c5b8e]{width:3px;height:34px}.vertical>.split-bar .split-bar-grip[data-v-012c5b8e]{width:34px;height:3px}.split-bar:hover .split-bar-grip[data-v-012c5b8e],.split-bar.dragging .split-bar-grip[data-v-012c5b8e]{background:var(--app-accent)}.dlg-overlay[data-v-13f55138]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center}.dlg-panel[data-v-13f55138]{background:var(--app-surface);border-radius:12px;box-shadow:0 12px 48px #00000047;min-width:320px;max-width:460px;width:360px;overflow:hidden;border:1px solid var(--app-border);-webkit-user-select:none;user-select:none}.dlg-title-bar[data-v-13f55138]{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:move;color:#fff;flex-shrink:0}.dlg-type-icon[data-v-13f55138]{font-size:20px;flex-shrink:0}.dlg-title-text[data-v-13f55138]{flex:1;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlg-close-wrap[data-v-13f55138]{display:inline-flex;flex-shrink:0}.dlg-close-btn[data-v-13f55138] .dx-button-content{padding:0}.dlg-close-btn[data-v-13f55138] .dx-icon{color:#ffffffbf;font-size:15px}.dlg-close-btn[data-v-13f55138]:hover .dx-icon{color:#fff}.dlg-body[data-v-13f55138]{padding:24px 24px 16px}.dlg-message[data-v-13f55138]{margin:0;font-size:14px;color:var(--app-text);line-height:1.65;white-space:pre-line}.dlg-footer[data-v-13f55138]{display:flex;justify-content:flex-end;gap:8px;padding:10px 20px 20px}.dlg-btn--primary[data-v-13f55138] .dx-button-text,.dlg-btn--primary[data-v-13f55138] .dx-icon{color:#fff}.dlg-btn--primary[data-v-13f55138]:hover{filter:brightness(.9)}.dlg-btn--primary[data-v-13f55138]:active{filter:brightness(.8)}.busy-backdrop[data-v-6405fa01]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#0006;cursor:wait}.busy-pane[data-v-6405fa01]{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:160px;padding:26px 34px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000047}.busy-spinner[data-v-6405fa01]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:var(--dx-color-primary, #e53935);border-radius:50%;animation:busy-spin-6405fa01 .8s linear infinite}.busy-msg[data-v-6405fa01]{font-size:14px;font-weight:600;color:#333;white-space:nowrap}@keyframes busy-spin-6405fa01{to{transform:rotate(360deg)}}.busy-enter-active[data-v-6405fa01],.busy-leave-active[data-v-6405fa01]{transition:opacity .15s ease}.busy-enter-from[data-v-6405fa01],.busy-leave-to[data-v-6405fa01]{opacity:0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-weight:500}.dx-widget,.dx-widget input,.dx-widget textarea{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-weight:500!important}.dx-datagrid,.dx-datagrid .dx-row>td,.dx-datagrid-headers .dx-row>td{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-weight:400!important;font-size:12px!important}.dx-datagrid-total-footer .dx-row>td{padding-top:3px!important;padding-bottom:3px!important;line-height:1.2!important}.dx-datagrid-headers .dx-row>td{padding-top:6px!important;padding-bottom:6px!important;font-weight:700!important;vertical-align:middle!important}.dx-datagrid-headers:has(.dx-band-row) .dx-row>td{padding-top:4px!important;padding-bottom:4px!important}.store-grid-compact-header .dx-datagrid-headers .dx-row>td{padding-top:3px!important;padding-bottom:3px!important;line-height:1.2!important}.dx-datagrid-headers td[rowspan]{vertical-align:middle!important}#app{height:100%;display:flex;flex-direction:column}:root{--app-bg: #f5f7fa;--app-surface: #ffffff;--app-text: #333333;--app-text-sub: #555555;--app-text-label: #444444;--app-border: #e0e0e0;--app-error: #e53935;--app-accent: #e84b1c;--app-login-shadow: rgba(0, 0, 0, .1);--app-canvas: #eaecf1;--app-accent-soft: rgba(232, 75, 28, .1);--app-accent-grad: #ff7a45;--app-hover: rgba(0, 0, 0, .045);--app-panel-radius: 14px;--app-panel-shadow: 0 1px 2px rgba(16, 24, 40, .06)}.dx-overlay-content,.dx-list .dx-list-item-content,.dx-dropdownlist-popup-wrapper .dx-list-item{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-weight:500!important;font-size:12px!important}.dx-button .dx-button-text{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:12px!important;font-weight:500!important}.dx-placeholder{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:12px!important;font-weight:400!important;top:50%!important;transform:translateY(-50%)!important;padding:0!important;height:auto!important}.dx-texteditor-input,.dx-selectbox-container .dx-texteditor-input{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:12px!important;font-weight:400!important}.dx-checkbox-text,.dx-radiobutton-text{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif!important;font-size:12px!important;font-weight:500!important}.dx-datagrid-headers td{text-align:center!important}.dx-datagrid-headers .dx-datagrid-text-content{float:none!important;display:inline!important}[data-dx-family=material] .dx-texteditor-input{min-height:20px!important;padding-top:7px!important;padding-bottom:7px!important;line-height:1.35!important}[data-dx-family=material] .dx-editor-outlined{border-radius:5px!important}[data-dx-family=material] .filter-group .dx-texteditor-input{min-height:16px!important;padding-top:4px!important;padding-bottom:4px!important}[data-dx-family=material] .dx-button{min-height:30px!important}[data-dx-family=material] .dx-button .dx-button-content{padding-top:4px!important;padding-bottom:4px!important}[data-dx-family=material] .dx-checkbox-icon{width:18px!important;height:18px!important}[data-dx-family=material] .dx-list-item-content{padding-top:6px!important;padding-bottom:6px!important;min-height:0!important;line-height:1.3!important}[data-dx-family=material] .dx-datagrid{box-shadow:none!important}[data-theme=dark]{--app-bg: #1a1a1a;--app-surface: #2a2a2a;--app-text: #dedede;--app-text-sub: #aaaaaa;--app-text-label: #cccccc;--app-border: #3d3d3d;--app-error: #ef5350;--app-accent: #e84b1c;--app-login-shadow: rgba(0, 0, 0, .4);--app-canvas: #141414;--app-accent-soft: rgba(232, 75, 28, .22);--app-hover: rgba(255, 255, 255, .07);--app-panel-shadow: 0 1px 2px rgba(0, 0, 0, .3)}.page-wrap{height:100%;display:flex;flex-direction:column;overflow:hidden}.page-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:var(--app-surface);border-bottom:1px solid var(--app-border);flex-shrink:0;gap:8px}.toolbar-filter{display:flex;align-items:center;gap:8px}.toolbar-actions{display:flex;align-items:center;gap:4px}.toolbar-sep{width:1px;height:20px;background:var(--app-border);margin:0 4px}.filter-group{display:flex;align-items:center;gap:10px;padding:0 14px;height:34px;background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px}.filter-sep{width:1px;height:16px;background:var(--app-border);flex-shrink:0}.filter-field{display:flex;align-items:center;gap:7px}.filter-field-label{font-size:11px;font-weight:700;color:var(--app-text-sub);white-space:nowrap;letter-spacing:.3px}.filter-group .dx-texteditor-input{font-size:12px;padding-top:0;padding-bottom:0;min-height:26px}.filter-group .dx-clear-button-area{height:26px;line-height:26px}.filter-group .dx-dropdowneditor-input-wrapper .dx-texteditor-input{cursor:pointer}.filter-group .dx-dropdownbox .dx-texteditor-input{min-height:unset!important;height:26px;padding-top:0;padding-bottom:0;cursor:pointer}.filter-group .dx-dropdownbox .dx-placeholder{line-height:26px;font-size:12px}.cond-item .dx-texteditor-input{font-size:12px;padding-top:0;padding-bottom:0;min-height:26px}.cond-item .dx-clear-button-area{height:26px;line-height:26px}.cond-item .dx-dropdownbox .dx-texteditor-input{min-height:unset!important;height:26px;padding-top:0;padding-bottom:0;cursor:pointer}.cond-item .dx-dropdownbox .dx-placeholder{line-height:26px;font-size:12px}.base-grid-wrap{padding:3px;box-sizing:border-box}.grid-check{display:inline-block;font-size:13px;font-weight:800;line-height:1;color:var(--app-accent, #e84b1c);vertical-align:middle}.popup-layout{display:flex;flex-direction:column}.form-body{padding:20px 20px 12px;display:flex;flex-direction:column;gap:14px}.form-body .dx-texteditor-input,.form-body .dx-placeholder{font-size:13px}.field{display:flex;flex-direction:column;gap:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-label{font-size:11px;font-weight:700;color:var(--app-text-sub);letter-spacing:.4px;text-transform:uppercase}.field-label.required:after{content:" *";color:var(--app-error)}.error-msg{font-size:11px;color:var(--app-error)}.form-actions{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--app-border)}.actions-left,.actions-right{display:flex;gap:6px}.btn-danger-outline .dx-button-content{color:#e53935}.btn-danger-outline.dx-button.dx-button-mode-outlined{border-color:#e5393540}.btn-danger-outline.dx-button.dx-button-mode-outlined:hover{border-color:#e53935;background:#e5393510}.dx-context-menu .dx-menu-item-content{padding:5px 16px 5px 10px!important;min-height:0!important}.dx-context-menu .dx-menu-item-text{font-size:13px!important;line-height:18px!important}.dx-context-menu .dx-menu-item-content .dx-icon{font-size:16px!important;width:16px!important;height:16px!important;line-height:16px!important;margin-right:8px!important}.dx-context-menu .dx-menu-separator{margin:2px 0!important}
