@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap";.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-container{padding:20px!important;width:100%;min-height:calc(100vh - 64px);background-color:#f5f8fa;overflow-x:hidden}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06);z-index:10}.dashboard-title{font-size:1.8rem!important;font-weight:600!important;color:#1a202c}.dashboard-actions{display:flex;gap:12px;justify-content:flex-end;min-width:150px}.dashboard-section{margin-bottom:32px;background-color:var(--bg-paper);border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000a;position:relative;overflow:visible!important}.panel-header{padding:12px 20px;border-bottom:1px solid #E4E6EF;background-color:#f5f8fa;border-radius:8px 8px 0 0;cursor:move;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:40px}.panel-header:hover{background-color:#eef3f7}.panel-header Typography{color:#181c32;font-size:14px;font-weight:600}.panel-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.dashboard-section-title{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:16px}.dashboard-tabs{margin-bottom:16px}.display-options-panel{margin-bottom:24px;border-radius:12px;background-color:var(--bg-paper);overflow:hidden;box-shadow:0 2px 10px #0000000a;transition:all .3s ease}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:rgba(var(--primary-rgb),.03)}.panel-title{display:flex;align-items:center;font-weight:500;color:var(--primary-color)}.panel-actions{display:flex;gap:8px}.panel-content{padding:20px}.options-container{margin-top:16px;max-height:220px;overflow-y:auto;padding-right:8px}.options-container::-webkit-scrollbar{width:6px;height:6px}.options-container::-webkit-scrollbar-track{background:rgba(var(--divider-rgb),.1);border-radius:10px}.options-container::-webkit-scrollbar-thumb{background-color:rgba(var(--primary-rgb),.2);border-radius:10px}.period-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;position:relative;z-index:100;overflow:visible!important}.period-button{text-transform:none;font-weight:500;padding:6px 16px;border-radius:20px;transition:all .3s ease}.period-button.active{background-color:var(--primary-color);color:#fff;box-shadow:0 2px 5px rgba(var(--primary-rgb),.3)}.stats-cards-layout{min-height:160px;margin-bottom:24px}@media(hover:hover)and (pointer:fine){.stats-card{transition:box-shadow .3s ease,border-color .3s ease}.stats-card:hover{box-shadow:0 2px 30px #4c577d14}}@media(hover:none),(pointer:coarse){.stats-card{transition:none!important}.stats-card:hover{box-shadow:0 0 20px #4c577d0d!important}}.dashboard-charts-layout{min-height:300px;margin-bottom:24px}.table-container-paper{overflow:hidden;margin-bottom:24px;border-radius:12px;box-shadow:0 2px 10px #0000000a}.table-action-button{margin-left:8px;border-radius:4px;padding:4px 8px;font-size:.75rem;text-transform:none;font-weight:500;min-width:auto}.table-action-button.primary{background-color:rgba(var(--primary-rgb),.1);color:var(--primary-color)}.table-action-button.primary:hover{background-color:rgba(var(--primary-rgb),.2)}.table-action-button.error{background-color:rgba(var(--error-rgb),.1);color:var(--error-color)}.table-action-button.error:hover{background-color:rgba(var(--error-rgb),.2)}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height;box-shadow:0 2px 8px #0000000f;border-radius:12px;overflow:hidden}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform;box-shadow:0 8px 16px rgba(var(--primary-rgb),.15)}.react-grid-item.react-grid-placeholder{background:rgba(var(--primary-rgb),.2);opacity:.4;transition-duration:.1s;z-index:2;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.card-drag-handle{cursor:move}.chart-container{height:350px;width:100%;border-radius:12px;overflow:hidden}.dashboard-chart-container{overflow:hidden}.chart-header{background-color:rgba(var(--primary-rgb),.03)}.table-container{width:100%;overflow-x:auto}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.loading-indicator{display:flex;justify-content:center;align-items:center;height:60px}@media(prefers-color-scheme:dark){.dashboard-container{background-color:var(--bg-default)}.dashboard-header,.dashboard-section,.display-options-panel{background-color:var(--bg-paper);box-shadow:0 2px 10px #0003}.panel-header,.period-filter,.chart-header{background-color:rgba(var(--primary-rgb),.1)}.period-button.active{background-color:var(--primary-color);color:#ffffffe6;box-shadow:0 2px 5px rgba(var(--primary-rgb),.5)}.react-grid-item.react-grid-placeholder{background:rgba(var(--primary-rgb),.3)}.react-grid-item{box-shadow:0 2px 8px #0003}.react-grid-item.react-draggable-dragging{box-shadow:0 8px 16px rgba(var(--primary-rgb),.3)}}@media(max-width:1200px){.dashboard-container{padding:20px!important}.dashboard-section{padding:16px}}@media(max-width:960px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px}.dashboard-actions{width:100%;justify-content:flex-start}}@media(max-width:600px){.dashboard-container{padding:8px!important}.dashboard-title{font-size:1.2rem!important}.react-grid-item{margin-bottom:10px!important;touch-action:pan-y!important}.stats-card{margin:5px!important;min-height:80px!important}.react-grid-layout{margin:0 -5px!important}.stats-card{box-shadow:0 0 10px #0000000d!important;transition:none!important}.stats-card:hover,.stats-card-root:hover{box-shadow:0 0 10px #0000000d!important}.react-grid-item.react-draggable-dragging{z-index:1000!important;box-shadow:0 10px 20px #00000026!important}.stats-card .MuiBox-root{gap:6px!important}.react-grid-item{margin-bottom:8px!important}.react-grid-layout{margin:0 -4px!important}}.dashboard-loading{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%;background-color:#ffffffb3}.MuiTooltip-tooltip{background-color:#212121e6!important;font-size:.75rem!important;padding:8px 12px!important;border-radius:4px!important;margin:2px!important}.dashboard-alert{margin-bottom:24px}.dashboard-charts-container{margin-top:16px;width:100%;box-sizing:border-box}.stats-grid-container{margin-bottom:24px}::-webkit-scrollbar-track{background-color:#0000000d;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.notification-panel{animation:fadeIn .3s ease-out forwards;border-radius:6px;overflow:visible;margin-bottom:0;box-shadow:0 0 20px #0000000d;border:1px solid #EBEDF3;width:100%;background-color:#fff;position:relative;z-index:1100;display:block!important;visibility:visible!important;opacity:1!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-container{display:flex;width:100%;justify-content:space-between;overflow:visible}.notification-card{transition:transform .2s ease,opacity .2s ease;position:relative;z-index:1101;height:auto!important;max-height:120px!important;overflow:visible!important;flex:1 1 0!important;min-width:0!important;margin:0!important}.notification-card.compact{max-height:100px!important}.notification-card>div{transition:all .2s ease;height:100%;width:100%}.notification-card:hover>div{transform:translateY(-2px);box-shadow:0 3px 6px #00000014;border-color:#e4e6ef}.notification-card:hover{z-index:1103}@media(max-width:1200px){.notification-card{flex:1 1 0!important}}@media(max-width:960px){.notification-card{flex:1 1 0!important}}@media(max-width:800px){.notification-panel{position:sticky;top:0;left:0;right:0;z-index:1100;display:block!important;visibility:visible!important}.notification-panel>div{padding:12px 8px;gap:2px}.notification-card>div>div:first-child{padding:6px}.notification-card>div>div:last-child{padding:6px;font-size:11px}.MuiBox-root.css-9hp6eu,.stats-card-grid-container.MuiBox-root{padding:0!important}.dashboard-container .MuiBox-root{padding-left:0!important;padding-right:0!important}.stats-grid-container>.MuiBox-root:first-of-type{padding:0 8px!important;margin-bottom:12px!important}.stats-grid-container .MuiTypography-h5{font-size:18px!important}.stats-grid-container .MuiFormControl-root{min-width:80px!important}.stats-grid-container .MuiButton-root{padding:6px 12px!important;font-size:13px!important}}@media(max-width:600px){.notification-panel{border-radius:4px}.notification-panel>div{padding:12px!important}.notification-card{flex:1 1 0!important}}@media(max-width:400px){body,html,.MuiBox-root,.MuiContainer-root,.dashboard-container,.dashboard-section{overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important}.MuiButton-root{white-space:nowrap!important;padding-left:8px!important;padding-right:8px!important;min-width:0!important;font-size:12px!important}.MuiSvgIcon-root{font-size:18px!important}h5.MuiTypography-root{font-size:16px!important}}html,body{margin:0;padding:0;overflow-x:hidden}@media(min-width:401px){.notification-panel{display:block!important;visibility:visible!important;opacity:1!important}.notification-panel>div{display:block!important;visibility:visible!important;opacity:1!important}.notification-container{display:flex!important;visibility:visible!important;opacity:1!important}}.stats-card-header.MuiBox-root,.stats-card-header .MuiBox-root,.MuiBox-root.css-1efxev,.MuiBox-root.css-5413bq,div[class*=css-1efxev],div[class*=css-5413bq]{overflow:hidden!important}@media(max-width:800px){.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation1.dashboard-header.css-1b90ksq-MuiPaper-root{display:none!important}}.MuiBox-root.css-fqaow9{top:10px!important}.css-1i4ywhz-MuiCollapse-wrapperInner,.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation1.MuiCard-root.comparison-card.css-2i8jo3-MuiPaper-root-MuiCard-root{padding-right:20px!important;padding-left:20px!important}.recharts-wrapper,.recharts-surface,.recharts-responsive-container{overflow:visible!important}.MuiTableContainer-root{overflow-x:auto!important}.filter-button{z-index:100!important;position:relative!important}.MuiMenu-paper,.MuiPopover-paper{z-index:9999!important}.table-controls{position:relative;z-index:100;overflow:visible!important}@media(max-width:768px){.react-grid-item{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}.react-grid-layout,.dashboard-section{touch-action:manipulation!important;-webkit-overflow-scrolling:touch!important}.MuiTableContainer-root{touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important}.card-drag-handle{padding:12px!important;margin:4px!important}body,html{touch-action:manipulation!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:none!important}}.react-grid-item.react-draggable-dragging{transition:none!important;z-index:1000!important;will-change:transform!important;box-shadow:0 8px 16px rgba(var(--primary-rgb),.15)!important;cursor:grabbing!important;touch-action:none!important}.react-grid-item{-webkit-user-select:none!important;user-select:none!important}.MuiBox-root.css-19x2pxy{padding-left:20px!important;padding-right:20px!important;top:80px!important}.css-s1u7nh{margin-top:5px!important}@media(max-width:820px){.react-grid-item{touch-action:pan-y!important}.stats-card-drag-handle,.card-drag-handle,.comparison-card-header,.panel-header{touch-action:pan-y!important;cursor:default!important}.react-grid-layout{touch-action:pan-y!important}.react-grid-item.react-draggable-dragging{touch-action:none!important;cursor:grabbing!important}}@media(min-width:821px){.stats-card-drag-handle,.card-drag-handle,.comparison-card-header,.panel-header{touch-action:none;cursor:grab}.stats-card-drag-handle:active,.card-drag-handle:active,.comparison-card-header:active,.panel-header:active{cursor:grabbing}}.stats-card-root{height:100%;min-height:120px;border-radius:12px;box-shadow:0 0 20px #4c577d0d!important;background:#fff!important;position:relative;border:1px solid #E4E6EF!important;overflow:hidden}@media(hover:hover)and (pointer:fine){.stats-card-root{transition:box-shadow .3s ease,border-color .3s ease}.stats-card-root:hover{box-shadow:0 2px 30px #4c577d14!important;border-color:#d7dae3!important}}@media(hover:none),(pointer:coarse){.stats-card-root{transition:none!important}.stats-card-root:hover,.stats-card-root:active,.stats-card-root:focus{box-shadow:0 0 20px #4c577d0d!important;border-color:#e4e6ef!important}}.stats-card-content{height:100%;padding:0;display:flex;flex-direction:column}.stats-card-header{display:flex;flex-direction:column;width:100%;margin-bottom:8px;overflow:hidden}.stats-card-header .MuiBox-root,.MuiBox-root.css-1efxev,.MuiBox-root.css-5413bq,div[class*=css-1efxev],div[class*=css-5413bq]{overflow:hidden!important}.stats-card-title{font-size:.75rem;font-weight:500;color:#a1a5b7;line-height:1.3}.stats-card-icon{display:flex;align-items:center;justify-content:center;border-radius:8px;width:32px;height:32px}.stats-card-value{font-size:1.25rem;font-weight:600;color:#000;line-height:1.2;margin:0}.stats-card-trend-container{display:flex;align-items:center;margin-top:auto;min-height:20px;flex-wrap:nowrap}.stats-card-trend{display:flex;align-items:center;border-radius:4px;padding:3px 8px;height:fit-content}.stats-card-trend svg{font-size:14px;margin-right:3px}.stats-card-trend-up{background-color:#50cd891a;color:#50cd89}.stats-card-trend-down{background-color:#f1416c1a;color:#f1416c}.stats-card-comparison-text{font-weight:600;font-size:11px}.stats-card-loading{display:flex;justify-content:center;align-items:center;margin:auto 0}.card-drag-handle{cursor:move;cursor:grab}@media(min-width:821px){.card-drag-handle{touch-action:none}}.card-drag-handle:active{cursor:grabbing}.card-drag-indicator{position:absolute;top:5px;right:5px;width:12px;height:12px;opacity:.3}@media(hover:hover)and (pointer:fine){.card-drag-indicator{transition:opacity .2s ease}.stats-card-root:hover .card-drag-indicator{opacity:.6}}.stats-card-drag-handle{user-select:none;-webkit-user-select:none;position:relative}@media(hover:hover)and (pointer:fine){.stats-card-drag-handle{cursor:move;cursor:grab;touch-action:none}.stats-card-drag-handle:active{cursor:grabbing}.stats-card-drag-handle:hover{background-color:#00000005}}@media(hover:none),(pointer:coarse){.stats-card-drag-handle{cursor:default;touch-action:pan-y}.stats-card-drag-handle:active{cursor:default}}.stats-card-blue{background:linear-gradient(135deg,#f0f7ff,#e1f0ff);border-color:#0095ff1a}.stats-card-green{background:linear-gradient(135deg,#f0fff4,#dcfce7);border-color:#10b9811a}.stats-card-purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf61a}.stats-card-orange{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#f973161a}.stats-card-red{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef44441a}.stats-card-yellow{background:linear-gradient(135deg,#fefce8,#fef9c3);border-color:#eab3081a}.stats-card-teal{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-color:#14b8a61a}.stats-card-cyan{background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#06b6d41a}.stats-card-gray{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#6b72801a}.stats-card-personal{border-left:3px solid #0ea5e9}.stats-card-sub1{border-left:3px solid #8b5cf6}.stats-card-master{border-left:3px solid #f59e0b}.stats-card-agent{border-left:3px solid #10b981}.stats-card-store{border-left:3px solid #ef4444}.stats-card-member{border-left:3px solid #6366f1}@media(prefers-color-scheme:dark){.stats-card-root{background:var(--bg-paper);border-color:#ffffff0d}.stats-card-title{color:#ffffffb3}.stats-card-value{color:#ffffffd9}.stats-card-comparison-text{color:#ffffff80}.stats-card-blue{background:linear-gradient(135deg,#0369a133,#0369a11a);border-color:#0ea5e933}.stats-card-green{background:linear-gradient(135deg,#065f4633,#065f461a);border-color:#10b98133}.stats-card-purple{background:linear-gradient(135deg,#5b21b633,#5b21b61a);border-color:#8b5cf633}.stats-card-orange{background:linear-gradient(135deg,#9a341233,#9a34121a);border-color:#f9731633}.stats-card-red{background:linear-gradient(135deg,#991b1b33,#991b1b1a);border-color:#ef444433}.stats-card-yellow{background:linear-gradient(135deg,#854d0e33,#854d0e1a);border-color:#eab30833}.stats-card-teal{background:linear-gradient(135deg,#0f766e33,#0f766e1a);border-color:#14b8a633}.stats-card-cyan{background:linear-gradient(135deg,#155e7533,#155e751a);border-color:#06b6d433}.stats-card-gray{background:linear-gradient(135deg,#1f293733,#1f29371a);border-color:#6b728033}}.MuiBox-root,.MuiContainer-root,.dashboard-container,.dashboard-section{max-width:100%;overflow-x:hidden}@media(max-width:400px){body,html,.MuiBox-root,.MuiContainer-root,.dashboard-container,.dashboard-section{max-width:100vw!important;box-sizing:border-box!important}}.MuiFormControl-root.css-1ydua6h-MuiFormControl-root{margin-top:10px!important;margin-bottom:10px!important}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item.resizing{z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.react-grid-placeholder{background:#f0f0f0;opacity:.4;transition-duration:.1s;z-index:2;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.drag-handle{cursor:move;display:flex;align-items:center;justify-content:center}.card-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.resizing .card-content{pointer-events:none}.resize-handle{position:absolute;bottom:5px;right:5px;cursor:se-resize;color:#0000004d}.table-root-container{border-radius:8px;box-shadow:0 0 20px #4c577d0d!important;background-color:#fff;border:none;overflow:hidden;height:100%;display:flex;flex-direction:column;position:relative;z-index:10}.table-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eff2f5;flex-wrap:wrap;gap:10px;position:relative;z-index:100;overflow:visible!important}.search-field .MuiOutlinedInput-root{background-color:#f9f9fa;border-radius:6px;transition:all .2s ease;height:32px}.search-field .MuiOutlinedInput-input{padding:6px 10px;font-size:12px;color:#5e6278}.search-field .MuiOutlinedInput-root:hover{background-color:#f1f1f3}.search-field .MuiOutlinedInput-root.Mui-focused{background-color:#eef3f7}.search-field .MuiOutlinedInput-notchedOutline{border-color:transparent!important}.search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#009ef7!important;border-width:1px}.filter-button{background-color:#f9f9fa!important;color:#5e6278!important;border-color:transparent!important;border-radius:6px!important;text-transform:none!important;padding:4px 10px!important;font-weight:500!important;font-size:12px!important;height:32px;transition:all .2s ease;position:relative!important;z-index:100!important}.filter-button:hover{background-color:#f1f1f3!important}.filter-chip{background-color:#f1faff!important;color:#009ef7!important;height:18px!important;font-size:10px!important;font-weight:600!important;margin-left:4px}.table-icon-button{color:#a1a5b7!important;background-color:#f9f9fa!important;width:26px!important;height:26px!important;transition:all .2s ease}.table-icon-button:hover{background-color:#f1f1f3!important;color:#009ef7!important}.table-container{flex:1;position:relative;min-height:0;overflow-y:auto;overflow-x:auto}.table-wrapper{width:100%;overflow-x:auto!important;overflow-y:visible!important;position:relative;z-index:10}.table-header-cell{background-color:#f9f9fa!important;color:#b5b5c3!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.02em;padding:6px 10px!important;height:32px!important;border-bottom:1px dashed #eff2f5!important;white-space:nowrap;cursor:pointer;transition:color .2s ease}.table-header-cell:hover{color:#009ef7!important}.table-header-cell.actions{text-align:center}.table-header-cell.numeric{text-align:right}.table-row{transition:background-color .2s ease;height:48px!important}.table-row:hover{background-color:#f9f9fa!important}.table-row:not(:last-child) .table-cell{border-bottom:1px dashed #eff2f5!important}.table-cell{padding:10px 12px!important;font-size:12px!important;color:#5e6278!important;vertical-align:middle!important;height:48px!important;max-height:48px!important}.table-cell.numeric{text-align:right}.table-cell.actions{text-align:center;white-space:nowrap}.user-info{display:flex;align-items:center;gap:8px}.user-details{display:flex;flex-direction:column}.user-nickname{font-weight:600!important;color:#181c32!important;font-size:12px!important;margin-bottom:0!important;line-height:1.1!important}.user-id{color:#a1a5b7!important;font-size:10px!important;line-height:1.1!important}.online-status{display:flex;align-items:center;gap:6px}.online-status-indicator{width:8px;height:8px;border-radius:50%;background-color:#b5b5c3}.online-status-indicator.online{background-color:#50cd89}.online-status-text{font-size:13px!important;color:#a1a5b7!important}.online-status-text.online{color:#50cd89!important}.rolling-amount{color:#009ef7!important;font-weight:600!important}.session-time{color:#7e8299!important;font-size:13px!important}.location-text{font-size:13px!important;color:#7e8299!important}.table-empty-state{text-align:center!important;padding:24px!important;color:#a1a5b7!important;font-size:14px!important}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #eff2f5;background-color:#f5f8fa;flex-wrap:wrap;gap:12px;margin-top:auto;flex-shrink:0}.table-action-button{padding:6px 12px!important;border-radius:6px!important;text-transform:none!important;font-weight:500!important;font-size:13px!important;box-shadow:none!important}.table-action-button.transition{background-color:#009ef7!important;color:#fff!important}.table-action-button.reset{background-color:#f1416c!important;color:#fff!important}.user-detail-dialog .MuiDialogTitle-root{padding:24px!important;border-bottom:1px solid #eff2f5}.user-detail-dialog .MuiDialogContent-root{padding:24px!important}.user-detail-dialog .MuiDialogActions-root{padding:16px 24px!important;border-top:1px solid #eff2f5}.detail-field-label{color:#a1a5b7!important;font-size:13px!important;margin-bottom:4px!important}.detail-field-value{color:#5e6278!important;font-size:14px!important;font-weight:500!important}.table-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.summary-item{display:flex;align-items:center;gap:6px}.summary-label{color:#a1a5b7;font-weight:500;font-size:13px}.summary-value{color:#181c32;font-weight:600;font-size:14px}.MuiBox-root,.MuiContainer-root,.dashboard-container,.dashboard-section{overflow-x:visible!important}@media(max-width:768px){.table-controls{flex-direction:column;align-items:stretch;padding:8px}.table-summary{flex-direction:column;align-items:flex-start}.table-header-cell,.table-cell{padding:10px 12px!important}.user-avatar{width:30px!important;height:30px!important;font-size:12px!important}.table-filter-container{position:relative}.table-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}.dashboard-panel{height:100%;display:flex;flex-direction:column;overflow:hidden}.dashboard-panel .table-root-container{height:100%;margin-bottom:0}.table-pagination{display:flex;align-items:center}.table-pagination .MuiPaginationItem-root{font-size:12px;min-width:28px;height:28px}@media(max-width:1000px){.table-header-cell,.table-cell{font-size:11px!important;padding:4px 8px!important}.table-footer{padding:10px 16px}}@media(max-width:700px){.table-header-cell,.table-cell{font-size:10px!important;padding:3px 6px!important}.table-footer{padding:8px 12px;flex-direction:column;gap:8px}}.comparison-card{min-height:180px!important;box-shadow:0 0 20px #4c577d0d!important;border-radius:8px!important;overflow:visible;transition:all .3s ease;height:100%;width:100%;background-color:#fff;border:1px solid #E4E6EF;display:flex;flex-direction:column}.comparison-card:hover{box-shadow:0 0 30px #4c577d1a!important;transform:translateY(-2px);border-color:#d6d8e1}.comparison-card-header{background-color:#f5f8fa;padding:12px 20px!important;border-bottom:1px solid #E4E6EF;font-weight:600!important;cursor:grab;font-size:14px!important;color:#181c32;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-radius:8px 8px 0 0}.comparison-card-header:active{cursor:grabbing}.comparison-card-content{padding:0!important;overflow:visible;flex:1;display:flex;flex-direction:column}.comparison-item{padding:12px 16px!important;border-radius:0;transition:background-color .2s;border-bottom:1px solid rgba(0,0,0,.03)}.comparison-item:last-child{border-bottom:none}.comparison-item:hover{background-color:#f8fafd}.comparison-item-title{margin-bottom:8px!important;font-weight:500!important;font-size:.9rem!important;color:#4a4a4a}.comparison-values{display:flex;justify-content:space-between;gap:16px}.comparison-value-item{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;background-color:#f8fafd;border-radius:8px;border:1px solid rgba(0,0,0,.03)}.comparison-value-label{color:#70757a;margin-bottom:4px;font-size:.75rem!important;font-weight:500}.comparison-value{font-weight:600!important;font-size:.95rem!important}.comparison-value.current{color:#1976d2}.comparison-value.previous{color:#757575}.dashboard-panel{min-height:500px!important;box-shadow:0 0 20px #4c577d0d!important;border-radius:8px!important;overflow:visible;width:100%;height:100%;background-color:#fff;border:1px solid #E4E6EF;margin-bottom:12px;display:flex;flex-direction:column}.panel-header{background-color:#f5f8fa;padding:12px 20px;border-bottom:1px solid #E4E6EF;font-weight:600!important;cursor:grab;font-size:14px!important;color:#181c32;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0;height:40px;flex-shrink:0}.panel-header:active{cursor:grabbing}.panel-content{padding:16px;height:auto;min-height:450px!important;flex:1;display:flex;flex-direction:column}.dashboard-panel .panel-content{overflow:visible;display:flex;flex-direction:column}.dashboard-panel .panel-content .table-root-container{display:flex;flex-direction:column;height:100%;flex:1}.dashboard-panel ::-webkit-scrollbar{width:8px;height:8px}.dashboard-panel ::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.dashboard-panel ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s}.dashboard-panel ::-webkit-scrollbar-thumb:hover{background:#a0a0a0}@media(max-width:600px){.dashboard-panel{min-height:400px!important}.panel-header{font-size:.95rem!important;padding:12px 16px}.panel-content{padding:12px;min-height:350px!important}}.dialog-title{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#3699ff!important;border-bottom:1px solid #e0e0e0}.section-title{display:flex;align-items:center;gap:8px}.dialog-title-text{font-weight:600;font-size:1.1rem;color:#fff}.close-button{margin-right:-12px;color:#fff}.dialog-content{padding:16px 24px!important;overflow-x:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title-text{font-weight:600;color:#333}.bulk-creation-toggle{display:flex;align-items:center;gap:8px}.bulk-creation-label{font-size:.9rem;font-weight:500;color:#666}.form-section{margin-bottom:24px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}.form-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-section-title{display:flex;align-items:center;gap:8px}.form-section-title-text{font-weight:600;color:#333}.field-icon{color:#0000008a;font-size:1.2rem;margin-right:10px!important;transition:color .2s cubic-bezier(.4,0,.2,1) 0ms}.MuiInputBase-root.Mui-focused .field-icon{color:#1976d2}.MuiInputBase-root.Mui-error .field-icon{color:#d32f2f}.parent-chip{font-size:.75rem;height:24px}.url-input-container{display:flex;align-items:center;gap:8px}.url-add-button{flex-shrink:0}.bulk-input-container{display:flex;align-items:center;margin-bottom:16px}.bulk-input-checkbox{margin-right:0}.later-input-checkbox{margin-right:0;padding-left:10px}.action-buttons{display:flex;justify-content:flex-end;gap:12px}.submit-button,.cancel-button{min-width:100px}.memo-field,.betting-limit-section{margin-top:16px}@media(max-width:600px){.dialog-content{padding:12px 16px!important}.form-section{padding:12px}.section-header,.form-section-header{flex-direction:column;align-items:flex-start;gap:8px}.bulk-creation-toggle,.parent-chip{margin-top:8px}.action-buttons{flex-direction:column;width:100%}.submit-button,.cancel-button{width:100%}}.MuiSwitch-root{width:42px!important;height:25px!important;padding:0!important;margin-right:15px!important}.MuiSwitch-track{background-color:#db5d5d!important;height:25px!important}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#3699ff!important}.MuiSwitch-switchBase{padding:2.5px!important;margin:0!important;top:0!important}.MuiSwitch-thumb{width:20px!important;height:20px!important;background-color:#fff!important;box-shadow:0 2px 4px #2f2f2f33!important}.MuiSwitch-track{border-radius:25px!important;opacity:1!important}.MuiSwitch-switchBase.Mui-checked{transform:translate(17px)!important}.section-title MuiBox-root css-0{margin-bottom:0!important}.popup-container{background:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0;background-color:#f5f5f5}.popup-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.popup-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.popup-close:hover{background-color:#e0e0e0;color:#333}.popup-content{flex:1;overflow:auto;padding:20px}.popup-content img{display:block;width:calc(100% + 40px)!important;margin-left:-20px;margin-right:-20px;max-width:none!important;height:auto;margin-bottom:20px}.popup-content>img:first-child{margin-top:-20px}.popup-content>img:last-child,.popup-content>img:nth-last-child(2):has(+br),.popup-content>img:last-of-type{margin-bottom:-20px}.popup-content>p,.popup-content>div{margin:0}.popup-content>br,.popup-content>img+br{display:none}.popup-container[style*="height: auto"] .popup-content{padding:0}.popup-container[style*="height: auto"] .popup-content img{width:100%!important;margin:0}.popup-type-notice .popup-header{background-color:#e3f2fd;border-bottom-color:#90caf9}.popup-type-event .popup-header{background-color:#fff3e0;border-bottom-color:#ffb74d}.popup-type-promotion .popup-header{background-color:#f3e5f5;border-bottom-color:#ce93d8}.popup-type-warning .popup-header{background-color:#ffebee;border-bottom-color:#ef5350}.popup-container.text-small{font-size:12px}.popup-container.text-medium{font-size:14px}.popup-container.text-large{font-size:16px}.popup-close.style-minimal{font-size:16px;opacity:.7;width:auto;height:auto;padding:4px}.popup-close.style-minimal:hover{opacity:1;background-color:transparent}.popup-close.style-rounded{border-radius:50%;width:30px;height:30px;background-color:#0000001a}.popup-close.style-rounded:hover{background-color:#0003}.popup-container.no-header{position:relative}.popup-container.no-header .popup-close{position:absolute;top:10px;right:10px;z-index:2}@media(max-width:768px){.popup-container{max-width:90vw!important;max-height:80vh!important}.popup-container.text-small{font-size:11px}.popup-container.text-medium{font-size:13px}.popup-container.text-large{font-size:15px}}.header{background-color:var(--paper-color)!important;box-shadow:var(--shadow-light)!important;position:fixed!important;z-index:1300!important}.header-toolbar{height:70px;padding-left:16px;padding-right:16px;display:flex;justify-content:space-between}.header-logo{display:flex;align-items:center}.header-logo-image{height:40px;width:auto;margin-right:16px}.header-logo-text{display:none;font-weight:600;font-size:1.2rem;color:var(--primary-color);letter-spacing:.5px}@media(min-width:600px){.header-logo-text{display:block}}.menu-button{margin-right:16px;color:var(--text-primary)!important}.search-container{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;background-color:var(--background-color);border-radius:8px;padding:6px 16px;width:40%;transition:width .3s ease;border:1px solid var(--divider-color)}.search-container.expanded{width:60%}.search-input{flex:1;border:none;outline:none;background:transparent;padding:8px;font-size:.875rem;color:var(--text-primary)}.search-icon-button{padding:8px!important;color:var(--text-secondary)!important}.search-close-button{padding:4px!important;color:var(--text-secondary)!important}.header-actions{display:flex;align-items:center}.action-button{margin-left:8px;padding:8px!important;border-radius:10px!important;background-color:var(--background-color)!important}.action-button:hover{transform:translateY(-2px);background-color:var(--divider-color)!important;transition:all .2s ease}.notification-badge .MuiBadge-badge{transition:all .3s ease}.notification-badge.has-unread .MuiBadge-badge{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.avatar-button{margin-left:8px;padding:0!important}.user-avatar{width:40px;height:40px;border:2px solid var(--primary-color);transition:all .2s ease}.user-avatar:hover{transform:scale(1.05);box-shadow:0 0 8px rgba(var(--primary-rgb, 33, 150, 243),.4)}.dropdown-menu{margin-top:12px;padding:8px 0;border-radius:12px;min-width:250px;max-width:300px}.menu-item{padding:8px 16px}.menu-item:hover{background-color:var(--primary-lighter, rgba(33, 150, 243, .04))}.menu-divider{margin:8px 0}.menu-icon{min-width:36px;color:var(--text-secondary)}.logout-menu-item,.logout-menu-item .menu-icon{color:var(--error-color)}.notification-menu{width:320px;max-height:400px;overflow-y:auto}.notification-menu-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--divider-color)}.notification-title{font-weight:600;font-size:1rem}.mark-all-read{font-size:.75rem;text-transform:none;color:var(--primary-color);padding:4px 8px}.notification-list{padding:0}.notification-item{padding:12px 16px;border-bottom:1px solid var(--divider-color);display:flex;align-items:flex-start}.notification-item.unread{background-color:var(--primary-lighter, rgba(33, 150, 243, .04))}.notification-icon{margin-right:16px;color:var(--primary-color);background-color:var(--primary-lighter, rgba(33, 150, 243, .1));padding:8px;border-radius:50%}.notification-content{flex:1}.notification-message{font-size:.875rem;margin-bottom:4px}.notification-time{font-size:.75rem;color:var(--text-secondary)}.notification-empty{padding:24px;text-align:center;color:var(--text-secondary)}.view-all-notifications{display:block;text-align:center;padding:12px;color:var(--primary-color);background-color:rgba(var(--primary-rgb),.04);text-decoration:none;font-weight:500;font-size:.875rem}.view-all-notifications:hover{background-color:rgba(var(--primary-rgb),.08)}.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeMedium .MuiSvgIcon-root[data-testid=NotificationsNoneIcon],.css-b8dcox-MuiButtonBase-root-MuiIconButton-root .MuiSvgIcon-root{color:#3699ff;font-size:1.3rem;transition:all .3s ease}.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeMedium:hover .MuiSvgIcon-root[data-testid=NotificationsNoneIcon],.css-b8dcox-MuiButtonBase-root-MuiIconButton-root:hover .MuiSvgIcon-root{color:#0073e6;transform:scale(1.1)}.notification-panel-button,.css-b8dcox-MuiButtonBase-root-MuiIconButton-root{position:relative;overflow:visible}.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeMedium,.css-b8dcox-MuiButtonBase-root-MuiIconButton-root{border-radius:8px;transition:all .2s ease-in-out;background-color:#7e82990d}.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeMedium:hover,.css-b8dcox-MuiButtonBase-root-MuiIconButton-root:hover{background-color:#3699ff1a;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.sound-control-button{color:#7e8299;border-radius:50%;padding:8px;margin-left:8px;background-color:#7e82990d;transition:all .2s ease}.sound-control-button:hover{color:#3699ff;background-color:#3699ff1a;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.sound-control-button.sound-on{color:#3699ff}.sound-control-button.sound-off{color:#7e8299}.date-time-display{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:1rem;color:#7e8299;background-color:#7e82990d;padding:6px 12px;border-radius:6px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.date-time-display:hover{background-color:#3699ff1a;color:#3699ff}.sidebar{width:280px;flex-shrink:0;box-shadow:none}.sidebar-container{display:flex;flex-direction:column;height:100%;background-color:var(--paper-color)}.sidebar-drawer.mobile{display:block}.sidebar-drawer.mobile .MuiDrawer-paper{box-sizing:border-box;width:280px;box-shadow:var(--shadow-dark);border-right:none;background:var(--paper-color)}@media(min-width:900px){.sidebar-drawer.mobile{display:none}}.sidebar-drawer.desktop .MuiDrawer-paper{box-sizing:border-box;width:280px;box-shadow:var(--shadow-light);border-right:1px solid var(--divider-color);background:var(--paper-color)}@media(max-width:899px){.sidebar-drawer.desktop{display:none}}.sidebar-logo{padding:16px;display:flex;align-items:center;justify-content:center;background:var(--primary-lighter, rgba(33, 150, 243, .04))}.sidebar-logo img{height:40px;width:auto;margin-top:8px;margin-bottom:8px}.sidebar-divider{opacity:.6}.user-info{padding:16px;display:flex;align-items:center;background-color:var(--background-color);border-radius:8px;margin:16px;box-shadow:var(--shadow-light);border:1px solid var(--divider-color)}.user-avatar{width:42px!important;height:42px!important;background-color:var(--primary-color)!important;box-shadow:0 3px 5px rgba(var(--primary-rgb, 33, 150, 243),.2)}.user-details{margin-left:16px}.user-name{font-weight:600!important}.user-role{color:var(--text-secondary);font-size:.75rem!important}.menu-container{flex:1;padding:0 16px 16px;overflow-y:auto;width:100%}.menu-container::-webkit-scrollbar{width:4px}.menu-container::-webkit-scrollbar-thumb{background-color:rgba(var(--primary-rgb, 33, 150, 243),.2);border-radius:10px}.menu-container::-webkit-scrollbar-track{background-color:var(--divider-color);border-radius:10px}.menu-item-wrapper{display:block;margin-bottom:4px}.menu-item{min-height:48px;padding:6px 20px;border-radius:10px;background-color:transparent;color:var(--text-primary);transition:background-color .2s,color .2s,box-shadow .2s;position:relative;overflow:hidden}.menu-item:hover{background-color:var(--primary-lighter, rgba(33, 150, 243, .08));transform:translateY(-2px);box-shadow:var(--shadow-medium);transition:all .3s ease}.menu-item.active{background-color:var(--primary-lighter, rgba(33, 150, 243, .08));color:var(--primary-color)}.menu-item.active:before{content:"";position:absolute;left:0;top:25%;height:50%;width:4px;background-color:var(--primary-color);border-radius:0 4px 4px 0}.menu-icon{min-width:40px!important;color:var(--icon-color);transition:color .2s}.menu-icon.active{color:var(--primary-color)}.menu-text .MuiTypography-root{font-weight:400;font-size:.875rem;transition:font-weight .2s,color .2s;opacity:1}.menu-text.active .MuiTypography-root{font-weight:600}.menu-expand-icon{color:var(--icon-color)}.submenu-container{padding-left:16px;margin-top:4px;margin-bottom:8px;border-left:1px dashed var(--divider-color);margin-left:24px}.sidebar-footer{padding:16px}.logout-button{border-radius:10px!important;padding:8px 0!important;width:100%;border-color:rgba(var(--primary-rgb, 33, 150, 243),.3)!important;color:var(--primary-color)!important;background-color:var(--primary-lighter, rgba(33, 150, 243, .04))!important;transition:background-color .3s,box-shadow .3s,border-color .3s!important}.logout-button:hover{border-color:var(--primary-color)!important;background-color:var(--primary-lighter, rgba(33, 150, 243, .08))!important;box-shadow:0 2px 8px rgba(var(--primary-rgb, 33, 150, 243),.15)!important}.sidebar-horizontal{width:100%;background-color:var(--paper-color);box-shadow:var(--shadow-light);z-index:1200;position:relative;height:auto;min-height:70px;margin-bottom:10px}.horizontal-menu{height:50px;display:flex;align-items:center;flex-wrap:nowrap!important;justify-content:flex-start;white-space:nowrap!important}.horizontal-menu::-webkit-scrollbar{height:4px!important;display:block!important}.horizontal-menu::-webkit-scrollbar-thumb{background-color:#d6d6d6!important;border-radius:2px!important;display:block!important}.horizontal-menu::-webkit-scrollbar-thumb:hover{background-color:#999!important}.horizontal-menu::-webkit-scrollbar-track{background-color:transparent!important;display:block!important}@media(max-width:768px){.sidebar-horizontal .MuiToolbar-root{flex-direction:row!important;padding:8px 16px;overflow-x:auto}.sidebar-horizontal .MuiToolbar-root>div:first-of-type{flex-grow:1;overflow:hidden}.horizontal-menu{width:100%;overflow-x:auto!important;flex-wrap:nowrap!important}}.MuiCollapse-root{transition:height .6s cubic-bezier(.25,.1,.25,1)!important}.MuiCollapse-wrapperInner{transition:opacity .6s cubic-bezier(.25,.1,.25,1)!important}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.menu-item-hidden{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary-color: #1976d2;--primary-rgb: 25, 118, 210;--primary-light: #4791db;--primary-lighter: rgba(25, 118, 210, .08);--primary-dark: #115293;--secondary-color: #dc004e;--secondary-light: #e33371;--secondary-dark: #9a0036;--background-color: #f5f5f5;--paper-color: #ffffff;--divider-color: rgba(0, 0, 0, .12);--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--error-color: #f44336;--warning-color: #ff9800;--info-color: #2196f3;--success-color: #4caf50;--table-header-bg: #f1f1f1;--table-row-hover: rgba(0, 0, 0, .04);--table-border: #e0e0e0;--shadow-light: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .08);--shadow-medium: 0 3px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--shadow-dark: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);--icon-color: rgba(0, 0, 0, .54);--transition-duration: .3s}[data-theme=dark]{--primary-color: #90caf9;--primary-rgb: 144, 202, 249;--primary-light: #e3f2fd;--primary-lighter: rgba(144, 202, 249, .12);--primary-dark: #42a5f5;--secondary-color: #f48fb1;--secondary-light: #fce4ec;--secondary-dark: #ec407a;--background-color: #121212;--background-secondary: #1e1e1e;--background-paper: #1e1e1e;--paper-color: #1e1e1e;--divider-color: rgba(255, 255, 255, .12);--border-color: rgba(255, 255, 255, .23);--hover-color: rgba(255, 255, 255, .08);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-disabled: rgba(255, 255, 255, .38);--error-color: #f44336;--warning-color: #ff9800;--info-color: #29b6f6;--success-color: #66bb6a;--table-header-bg: #2c2c2c;--table-row-hover: rgba(255, 255, 255, .08);--table-border: #424242;--shadow-light: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .5);--shadow-medium: 0 3px 6px rgba(0, 0, 0, .6), 0 2px 4px rgba(0, 0, 0, .6);--shadow-dark: 0 10px 20px rgba(0, 0, 0, .7), 0 6px 6px rgba(0, 0, 0, .7);--icon-color: rgba(255, 255, 255, .54)}html,body{background-color:var(--background-color);color:var(--text-primary);transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease}.MuiPaper-root{background-color:var(--paper-color)!important;color:var(--text-primary)!important;transition:background-color var(--transition-duration) ease,box-shadow var(--transition-duration) ease,color var(--transition-duration) ease}.MuiAppBar-root{background-color:var(--paper-color)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-light)!important}.MuiButton-root{transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease}.MuiListItem-root{color:var(--text-primary)!important}.MuiIconButton-root{color:var(--icon-color)!important}.MuiIconButton-root:hover{background-color:var(--primary-lighter)!important}.MuiDivider-root{background-color:var(--divider-color)!important}.MuiTypography-colorTextSecondary{color:var(--text-secondary)!important}.MuiInputBase-root,.MuiInputBase-input{color:var(--text-primary)!important}.MuiMenu-paper,.MuiPopover-paper{background-color:var(--paper-color)!important;color:var(--text-primary)!important;border:1px solid var(--divider-color)!important}.MuiDrawer-paper{background-color:var(--paper-color)!important;color:var(--text-primary)!important;border-right:1px solid var(--divider-color)!important}.MuiToolbar-root{background-color:var(--paper-color)!important;color:var(--text-primary)!important}.MuiMenuItem-root{color:var(--text-primary)!important}.MuiMenuItem-root:hover{background-color:var(--primary-lighter)!important}[data-theme=dark] .notification-time,[data-theme=dark] .notification-message{color:var(--text-primary)!important}[data-theme=dark] .notification-item.unread{background-color:var(--primary-lighter)!important}.css-sidebar{background-color:var(--paper-color)!important;color:var(--text-primary)!important;border-right:1px solid var(--divider-color)!important}.css-header{background-color:var(--paper-color)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-light)!important}a,button,input,select,textarea{color:inherit}[data-theme=dark] svg{color:var(--icon-color)}[data-theme=dark] .MuiListItemButton-root{color:var(--text-primary)!important}[data-theme=dark] .MuiListItemButton-root.Mui-selected{background-color:var(--primary-lighter)!important;color:var(--primary-color)!important}[data-theme=dark] .MuiListItemButton-root:hover{background-color:#ffffff14!important}.MuiDialog-paper{background-color:var(--paper-color)!important;color:var(--text-primary)!important}.ag-theme-material{--ag-background-color: var(--paper-color) !important;--ag-foreground-color: var(--text-primary) !important;--ag-border-color: var(--divider-color) !important;--ag-secondary-border-color: var(--divider-color) !important;--ag-header-background-color: var(--table-header-bg) !important;--ag-odd-row-background-color: var(--paper-color) !important;--ag-row-hover-color: var(--table-row-hover) !important;--ag-header-foreground-color: var(--text-primary) !important;--ag-disabled-foreground-color: var(--text-disabled) !important;--ag-subheader-background-color: var(--table-header-bg) !important;--ag-control-panel-background-color: var(--background-color) !important;background-color:var(--paper-color)!important}[data-theme=dark] .ag-theme-material{--ag-alpine-active-color: var(--primary-color) !important;--ag-selected-row-background-color: rgba(144, 202, 249, .16) !important}[data-theme=dark] .ag-theme-material .ag-cell{color:var(--text-primary)!important;border-color:var(--divider-color)!important}[data-theme=dark] .ag-theme-material .ag-header-cell,[data-theme=dark] .ag-theme-material .ag-filter-toolpanel-header,[data-theme=dark] .ag-theme-material .ag-filter-toolpanel-search,[data-theme=dark] .ag-theme-material .ag-status-bar,[data-theme=dark] .ag-theme-material .ag-header-row{color:var(--text-primary)!important;background-color:var(--table-header-bg)!important;border-color:var(--divider-color)!important}[data-theme=dark] .ag-theme-material .ag-paging-panel{color:var(--text-primary)!important;background-color:var(--table-header-bg)!important}[data-theme=dark] .ag-theme-material .ag-menu{background-color:var(--paper-color)!important;border-color:var(--divider-color)!important}[data-theme=dark] .ag-theme-material .ag-menu-option{color:var(--text-primary)!important}[data-theme=dark] .ag-theme-material .ag-menu-option:hover{background-color:var(--primary-lighter)!important}[data-theme=dark] .ag-theme-material .ag-row{background-color:var(--paper-color)!important;border-color:var(--divider-color)!important}[data-theme=dark] .ag-theme-material .ag-row-even{background-color:var(--paper-color)!important}[data-theme=dark] .ag-theme-material .ag-row-odd{background-color:#ffffff05!important}[data-theme=dark] .ag-theme-material .ag-standard-button{color:var(--text-primary)!important;background-color:var(--paper-color)!important;border-color:var(--divider-color)!important}[data-theme=dark] .notification-panel{background-color:var(--paper-color)!important;color:var(--text-primary)!important;border-left:1px solid var(--divider-color)!important}[data-theme=dark] .notification-panel-header,[data-theme=dark] .account-menu-header{border-bottom:1px solid var(--divider-color)!important}[data-theme=dark] .account-menu-item:hover{background-color:var(--primary-lighter)!important}[data-theme=dark] .MuiListItemIcon-root{color:var(--icon-color)!important}[data-theme=dark] .css-sidebar{background-color:var(--paper-color)!important;color:var(--text-primary)!important;border-color:var(--divider-color)!important}[data-theme=dark] .MuiTableContainer-root{background-color:var(--background-secondary)!important}[data-theme=dark] .MuiTable-root{background-color:var(--paper-color)}[data-theme=dark] .MuiTableHead-root{background-color:var(--table-header-bg)}[data-theme=dark] .MuiTableCell-head{background-color:var(--table-header-bg);color:var(--text-primary);border-bottom-color:var(--divider-color)}[data-theme=dark] .MuiTableBody-root .MuiTableRow-root{background-color:var(--paper-color);border-bottom-color:var(--divider-color)}[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background-color:var(--background-secondary)}[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover{background-color:var(--hover-color)}[data-theme=dark] .MuiTableCell-body{color:var(--text-primary);border-bottom-color:var(--divider-color)}[data-theme=dark] .MuiTablePagination-root{color:var(--text-primary)}[data-theme=dark] .table-header,[data-theme=dark] .page-header,[data-theme=dark] .filter-section{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .table-title-text,[data-theme=dark] .page-title{color:var(--text-primary)!important}[data-theme=dark] .pagination-container,[data-theme=dark] .filter-pagination-container{background-color:var(--background-secondary);color:var(--text-primary)}[data-theme=dark] .MuiTablePagination-root{color:var(--text-primary)!important;background-color:var(--background-secondary)!important}[data-theme=dark] .MuiTablePagination-selectIcon,[data-theme=dark] .MuiTablePagination-actions .MuiIconButton-root{color:var(--text-primary)!important}[data-theme=dark] .ag-theme-material .ag-header-group-cell,[data-theme=dark] .ag-theme-material .ag-header-group-cell-label{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--divider-color)!important;border-right:1px solid var(--divider-color)!important}[data-theme=dark] .ag-theme-material .ag-header-group-cell-with-group{background-color:var(--table-header-bg)!important}[data-theme=dark] .notification-panel,[data-theme=dark] .notification-list,[data-theme=dark] .notification-header{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .notification-icon{color:var(--primary-color)!important}[data-theme=dark] .notification-title{color:var(--text-primary)!important}[data-theme=dark] .notification-empty{color:var(--text-secondary)!important}[data-theme=dark] .MuiMenuItem-root{color:var(--text-primary)}[data-theme=dark] .MuiMenuItem-root:hover{background-color:var(--hover-color)}[data-theme=dark] .notification-item{background-color:var(--background-secondary);border-bottom:1px solid var(--divider-color);padding:12px}[data-theme=dark] .notification-item:hover{background-color:var(--hover-color)}[data-theme=dark] .notification-content{color:var(--text-primary)}[data-theme=dark] .notification-time,[data-theme=dark] .notification-subtitle{color:var(--text-secondary)}[data-theme=dark] .notification-item.unread{background-color:#90caf914}[data-theme=dark] .main-content{background-color:var(--background-color)!important}[data-theme=dark] .MuiCard-root{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] .MuiCardHeader-root{color:var(--text-primary)!important;border-bottom:1px solid var(--divider-color)}[data-theme=dark] .MuiCardContent-root{color:var(--text-primary)!important}[data-theme=dark] .user-menu,[data-theme=dark] .dropdown-menu{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] .summary-panel,[data-theme=dark] .card-panel{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .summary-value{color:var(--primary-color)!important}[data-theme=dark] .summary-label{color:var(--text-secondary)!important}[data-theme=dark] .MuiButton-outlined{border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiButton-outlined:hover{background-color:var(--hover-color)!important}[data-theme=dark] .MuiOutlinedInput-root{background-color:var(--paper-color);color:var(--text-primary)}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)!important}[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--text-secondary)!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-color)!important}[data-theme=dark] .MuiInputLabel-root{color:var(--text-secondary)!important}[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:var(--primary-color)!important}[data-theme=dark] .ag-theme-material{--ag-subheader-toolbar-background-color: var(--table-header-bg) !important;--ag-row-border-color: var(--divider-color) !important;--ag-header-column-separator-color: var(--divider-color) !important;--ag-header-column-resize-handle-color: var(--primary-color) !important}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPopover-paper{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color);box-shadow:var(--shadow-medium)}[data-theme=dark] .ag-theme-material input,[data-theme=dark] .ag-theme-material select{background-color:var(--paper-color)!important;color:var(--text-primary)!important;border-color:var(--divider-color)!important}[data-theme=dark] .ag-theme-material{background-color:var(--paper-color);color:var(--text-primary);border:1px solid var(--divider-color);--ag-subheader-toolbar-background-color: var(--table-header-bg) !important;--ag-row-border-color: var(--divider-color) !important;--ag-header-column-separator-color: var(--divider-color) !important;--ag-header-column-resize-handle-color: var(--primary-color) !important}[data-theme=dark] .ag-theme-material .ag-header{background-color:var(--table-header-bg);color:var(--text-primary);border-bottom:1px solid var(--divider-color)}[data-theme=dark] .ag-theme-material .ag-header-cell{color:var(--text-primary);border-right:1px solid var(--divider-color)}[data-theme=dark] .ag-theme-material .ag-header-cell-resize:after{background-color:var(--divider-color)!important}[data-theme=dark] .ag-theme-material .ag-row{background-color:var(--paper-color);color:var(--text-primary);border-bottom:1px solid var(--divider-color)}[data-theme=dark] .ag-theme-material .ag-row-odd{background-color:var(--background-secondary)}[data-theme=dark] .ag-theme-material .ag-row:hover{background-color:var(--hover-color)}[data-theme=dark] .ag-theme-material .ag-cell{border-right:1px solid var(--divider-color)}[data-theme=dark] .ag-theme-material .ag-checkbox-input-wrapper{background-color:transparent!important;border-color:var(--text-secondary)!important}[data-theme=dark] .ag-theme-material .ag-checkbox-input-wrapper.ag-checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .ag-theme-material .ag-paging-panel{background-color:var(--table-header-bg);color:var(--text-primary);border-top:1px solid var(--divider-color)}[data-theme=dark] .ag-theme-material .ag-paging-panel,[data-theme=dark] .ag-theme-material [class*=ag-paging],[data-theme=dark] .ag-theme-material [role=row][class*=ag-paging],[data-theme=dark] [role=presentation] [class*=MuiToolbar],[data-theme=dark] [class*=MuiToolbar][class*=MuiTablePagination]{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--divider-color)!important}[data-theme=dark] .MuiTablePagination-displayedRows,[data-theme=dark] .MuiTablePagination-selectLabel,[data-theme=dark] .ag-paging-row-summary-panel,[data-theme=dark] .ag-paging-page-summary-panel{color:var(--text-primary)!important}[data-theme=dark] .ag-paging-button{color:var(--text-primary)!important;background-color:transparent!important;border:1px solid var(--divider-color)!important}[data-theme=dark] .ag-paging-button:hover{background-color:var(--hover-color)!important}[data-theme=dark] .pagination-item,[data-theme=dark] .pagination-button{color:var(--text-primary)!important;background-color:var(--background-secondary)!important;border-color:var(--divider-color)!important}[data-theme=dark] .pagination-item.active{background-color:var(--primary-color)!important;color:var(--background-secondary)!important}[data-theme=dark] .search-wrapper,[data-theme=dark] .filter-wrapper,[data-theme=dark] .MuiInputBase-root.MuiOutlinedInput-root{background-color:var(--background-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiInputBase-input{color:var(--text-primary)!important}[data-theme=dark] .summary-card,[data-theme=dark] .MuiPaper-elevation1{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--divider-color)!important;box-shadow:var(--shadow-light)!important}[data-theme=dark] [role=presentation] [class*=MuiPaper],[data-theme=dark] [class*=MuiPopover] [class*=MuiPaper],[data-theme=dark] [class*=MuiMenu] [class*=MuiPaper],[data-theme=dark] div[role=presentation]>div[class*=MuiPaper],[data-theme=dark] div[class*=MuiPopover]>div[class*=MuiPaper]{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-medium)!important}[data-theme=dark] #notifications-panel,[data-theme=dark] .notifications-dropdown,[data-theme=dark] .notification-wrapper,[data-theme=dark] .MuiPopover-root .MuiPaper-root{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .notification-header,[data-theme=dark] .notification-footer{background-color:var(--table-header-bg)!important;border-color:var(--divider-color)!important}[data-theme=dark] .notification-list{background-color:var(--background-secondary)!important}[data-theme=dark] .notification-badge{background-color:var(--error-color)!important;color:#fff!important}[data-theme=dark] [class*=MuiPopover] *,[data-theme=dark] [class*=MuiMenu] *,[data-theme=dark] [role=presentation] [class*=MuiPaper] *{color:var(--text-primary)!important}[data-theme=dark] .MuiTabs-root,[data-theme=dark] [class*=MuiTabs],[data-theme=dark] [class*=MuiTab]{background-color:var(--background-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .MuiTab-root.Mui-selected:after{background-color:var(--primary-color)!important}[data-theme=dark] div.ag-paging-panel,[data-theme=dark] div[ref=ePagingPanel],[data-theme=dark] div.ag-status-bar,[data-theme=dark] div.ag-status-panel,[data-theme=dark] div.ag-paging-row-summary-panel,[data-theme=dark] div.ag-paging-page-summary-panel{background-color:var(--background-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .ag-theme-material .ag-select,[data-theme=dark] .ag-theme-material .ag-select-list,[data-theme=dark] .MuiSelect-select,[data-theme=dark] .MuiSelect-root{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--divider-color)!important}[data-theme=dark] .ag-theme-material button,[data-theme=dark] .MuiIconButton-root{color:var(--text-primary)!important}[data-theme=dark] .MuiIconButton-root:hover{background-color:var(--hover-color)!important}[data-theme=dark] .row-action-btn,[data-theme=dark] .action-button,[data-theme=dark] .table-action-button{color:var(--text-primary)!important;background-color:transparent!important}[data-theme=dark] .row-action-btn:hover,[data-theme=dark] .action-button:hover{background-color:var(--hover-color)!important}[data-theme=dark] [style*=background],[data-theme=dark] [style*=background-color]{background-color:var(--background-secondary)!important}[data-theme=dark] [style*=color]:not([style*=background-color]){color:var(--text-primary)!important}[data-theme=dark] div[class*=Pagination],[data-theme=dark] nav[class*=Pagination],[data-theme=dark] div[class*=pagination],[data-theme=dark] div[aria-label*=pagination],[data-theme=dark] [class*=Pagination] *,[data-theme=dark] [class*=pagination] *{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--divider-color)!important}[data-theme=dark] [id*=menu-],[data-theme=dark] [id*=popup-],[data-theme=dark] [id*=popover-],[data-theme=dark] [id*=notification],[data-theme=dark] [id*=alert],[data-theme=dark] [id*=dialog],[data-theme=dark] [aria-labelledby*=notification],[data-theme=dark] [aria-labelledby*=menu],[data-theme=dark] [role=menu],[data-theme=dark] [role=dialog],[data-theme=dark] [role=alertdialog],[data-theme=dark] [role=tooltip]{background-color:var(--background-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] [role=menu] *,[data-theme=dark] [role=dialog] *,[data-theme=dark] [role=tooltip] *,[data-theme=dark] [id*=menu-] *,[data-theme=dark] [id*=popup-] *,[data-theme=dark] [id*=popover-] *,[data-theme=dark] [id*=notification] *{color:var(--text-primary)!important}[data-theme=dark] body.dark-mode *,[data-theme=dark] div[class*=mui],[data-theme=dark] div[class*=Mui]{color:var(--text-primary)}[data-theme=dark] div[class*=Paper],[data-theme=dark] div[class*=paper],[data-theme=dark] div[class*=Menu],[data-theme=dark] div[class*=menu],[data-theme=dark] div[class*=Popover],[data-theme=dark] div[class*=popover],[data-theme=dark] div[class*=Dialog],[data-theme=dark] div[class*=dialog],[data-theme=dark] div[class*=Drawer],[data-theme=dark] div[class*=drawer]{background-color:var(--background-secondary)!important}.mui-style-19x2pxy{padding-left:20px!important;padding-right:20px!important}.page-header{margin-bottom:20px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:8px!important;box-shadow:0 0 5px #0000001a!important}.page-title{font-weight:600;font-size:20px;color:#333}.MuiBox-root.header-container{width:100%;box-sizing:border-box}.MuiBox-root[class*=css-]{background-color:inherit}.table-header{display:flex;justify-content:space-between;align-items:center;background-color:#f5f7fa;border-bottom:1px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px}.mui-style-cmy3pn{box-shadow:0 0 5px #0000001a!important}.table-title{display:flex;align-items:center}.table-title-text{font-weight:600;font-size:16px;margin-left:8px;color:#333}.table-actions{display:flex;align-items:center;gap:12px}.filters-container{display:flex;align-items:center;flex-wrap:wrap;background-color:#fff}.table-pagination-top{display:flex;justify-content:space-between;align-items:center;background-color:#fff}.mui-style-s1u7nh{padding:0!important}.pagination-container{display:flex;align-items:center;gap:8px;margin-left:auto}.mui-style-bhsq7h-MuiStack-root{margin-bottom:0!important}.ag-theme-material:not(.enhanced-table){--ag-header-background-color: #f5f7fa;--ag-odd-row-background-color: #ffffff;--ag-row-border-color: #e0e0e0;--ag-header-column-separator-color: #d3d3d3;--ag-row-hover-color: rgba(33, 150, 243, .1);--ag-selected-row-background-color: rgba(33, 150, 243, .2);font-family:Roboto,Helvetica,Arial,sans-serif;border-radius:0 0 8px 8px;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}#root{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;width:100%;max-width:100%}:root{--ui-scale: 1;--table-scale: 1;--font-scale: 1;--spacing-scale: 1;--table-row-height: 52px;--table-padding: 16px}@media screen and (max-width:1920px){:root{--ui-scale: .7;--table-scale: 1;--font-scale: 1;--spacing-scale: .65;--table-row-height: 32px;--table-padding: 8px}}@media screen and (min-width:1921px)and (max-width:2560px){:root{--ui-scale: .7;--table-scale: 1;--font-scale: 1;--spacing-scale: .75;--table-row-height: 38px;--table-padding: 11px}}@media screen and (min-width:2561px){:root{--ui-scale: 1;--table-scale: 1;--font-scale: 1;--spacing-scale: 1;--table-row-height: 52px;--table-padding: 16px}}@media screen and (max-width:1024px){:root{--ui-scale: 1 !important;--table-scale: 1 !important}}@media(hover:none)and (pointer:coarse){:root{--ui-scale: 1 !important;--table-scale: 1 !important}}@media screen and (max-width:768px){.MuiTableContainer-root{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.MuiTable-root{min-width:600px!important}.MuiTableCell-root{padding:8px!important;font-size:.85rem!important}.MuiTableHead-root{position:sticky;top:0;background:#fff;z-index:10}.mobile-fab-container{position:fixed;bottom:80px;right:16px;z-index:1200}.page-container{padding-bottom:80px!important}.MuiTableRow-root{min-height:48px!important}.MuiTableContainer-root::-webkit-scrollbar{height:6px}.MuiTableContainer-root::-webkit-scrollbar-track{background:#f1f1f1}.MuiTableContainer-root::-webkit-scrollbar-thumb{background:#888;border-radius:3px}}@media screen and (max-width:800px){html,body,#root,#root *{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,#root *::-webkit-scrollbar{width:0;height:0;display:none}}.app-wrapper{zoom:var(--ui-scale);min-height:100vh}.MuiTableContainer-root,.ag-root-wrapper{transform:scale(var(--table-scale));transform-origin:top left;width:calc(100% / var(--table-scale))}.MuiTableCell-root{padding:var(--table-padding)!important}*{box-sizing:border-box}.MuiTabs-root{position:relative}.MuiTabs-scroller{position:relative;display:inline-block;flex:1 1 auto;white-space:nowrap;overflow:hidden}.MuiTabs-indicator{display:none}.MuiTab-root{position:relative}.MuiTab-root:after{content:"";position:absolute;left:0;right:0;bottom:0;height:0;border-radius:3px 3px 0 0;background-color:transparent;pointer-events:none;transition:height .2s ease,background-color .2s ease}.MuiTab-root.Mui-selected:after{height:3px;background-color:var(--tab-indicator-color, var(--primary-color))}.MuiButtonBase-root.MuiTab-root{flex-grow:0;flex-shrink:0}.MuiTableRow-root,.ag-row{height:var(--table-row-height)!important}.ag-header-row{height:calc(var(--table-row-height) * 1.2)!important}.page-container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.type-chip-agent1 .ag-cell-value,.type-chip-agent2 .ag-cell-value,.type-chip-agent3 .ag-cell-value,.type-chip-agent4 .ag-cell-value,.type-chip-member .ag-cell-value,.type-chip-other .ag-cell-value{border-radius:16px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-block;margin:0 auto;text-align:center}.type-chip-agent1 .ag-cell-value{background-color:#3699ff;color:#fff}.type-chip-agent2 .ag-cell-value{background-color:#0bb783;color:#fff}.type-chip-agent3 .ag-cell-value{background-color:#8950fc;color:#fff}.type-chip-agent4 .ag-cell-value{background-color:#f64e60;color:#fff}.type-chip-member .ag-cell-value{background-color:#ffa800;color:#fff}.type-chip-other .ag-cell-value{background-color:#7e8299;color:#fff}.indent-level-0{padding-left:0!important}.indent-level-1{padding-left:16px!important}.indent-level-2{padding-left:32px!important}.indent-level-3{padding-left:48px!important}.indent-level-4{padding-left:64px!important}.mui-style-k554ax-MuiTypography-root,.mui-style-oc40gs-MuiTypography-root,.MuiTableCell-root .MuiTypography-root,.MuiTableCell-root{text-align:center!important}@media(max-width:700px){.MuiContainer-root,.mui-style-cbqchq-MuiContainer-root,[class*=mui-style-][class*=MuiContainer-root],[class*=MuiContainer-root]{padding-left:10px!important;padding-right:10px!important}}@media(min-width:701px){.MuiContainer-root,.mui-style-cbqchq-MuiContainer-root,[class*=mui-style-][class*=MuiContainer-root],[class*=MuiContainer-root]{padding-left:20px!important;padding-right:20px!important}}@media(max-width:700px){.MuiPaper-root:not(.MuiTableContainer-root):not([class*=MuiTableContainer-root]),[class*=MuiPaper-root]:not([class*=MuiTableContainer-root]){padding:6px!important}.MuiTableContainer-root,[class*=MuiTableContainer-root]{padding:0!important}}.no-grid-padding .MuiGrid-item,.no-grid-padding .mui-style-zow5z4-MuiGrid-root>.MuiGrid-item,.no-grid-padding [class*=mui-style-][class*=MuiGrid-root]>.MuiGrid-item{padding-top:24px!important}.compact-page.no-grid-padding .MuiGrid-item,.compact-page.no-grid-padding .mui-style-zow5z4-MuiGrid-root>.MuiGrid-item,.compact-page.no-grid-padding [class*=mui-style-][class*=MuiGrid-root]>.MuiGrid-item{padding-top:12px!important}@media(max-width:700px){.compact-page.no-grid-padding .MuiGrid-item,.compact-page.no-grid-padding .mui-style-zow5z4-MuiGrid-root>.MuiGrid-item,.compact-page.no-grid-padding [class*=mui-style-][class*=MuiGrid-root]>.MuiGrid-item{padding-top:8px!important}.compact-page.MuiContainer-root,.compact-page[class*=MuiContainer-root]{padding-top:8px!important;padding-bottom:8px!important}}.member-table-wrapper{width:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;overflow:hidden}.table-top-container{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.search-area{flex:1;max-width:300px}.search-input{margin-right:16px}.button-area{display:flex;gap:8px;align-items:center}.add-button{height:40px}.refresh-button{color:#5c6bc0}.ag-grid-container{position:relative;width:100%}.ag-theme-material{--ag-header-height: auto !important;--ag-header-foreground-color: #333 !important;--ag-header-background-color: #f5f5f5 !important;--ag-header-cell-hover-background-color: #e0e0e0 !important;--ag-header-cell-moving-background-color: #d1e7ff !important;--ag-row-hover-color: rgba(33, 150, 243, .1) !important;--ag-selected-row-background-color: rgba(33, 150, 243, .2) !important;--ag-font-size: 14px !important;--ag-font-family: "Roboto", sans-serif !important}.ag-header-cell{font-weight:700!important;color:#333!important;padding:10px 12px!important;white-space:normal!important;line-height:1.3!important;overflow:visible!important;min-width:fit-content!important;margin-right:5px!important}.ag-header-cell-text{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.ag-header-group-cell{font-weight:500!important;background-color:#f5f5f5!important}.basic-group-header{background-color:#e3f2fd!important;font-weight:500!important;font-size:14px!important}.profit-group-header{font-weight:500!important;font-size:14px!important}.ag-row{border-bottom:1px solid #e0e0e0!important}.ag-row:hover{background-color:#f5f5f5!important}.ag-root-wrapper,.ag-layout-normal,.ag-ltr{overflow:visible!important}.ag-icon{font-size:18px!important;margin-right:5px!important}.ag-cell{padding:8px 12px!important;display:flex!important;align-items:center!important}.ag-cell.ag-cell-not-inline-editing{line-height:24px!important}.ag-theme-material .ag-tooltip{display:none!important}.table-resizer{position:relative;width:100%;height:10px;background-color:#f5f5f5;cursor:ns-resize;border-top:1px solid #e0e0e0}.resizer-handle{position:absolute;top:4px;left:50%;transform:translate(-50%);width:50px;height:2px;background-color:#bdbdbd}.table-resizer:hover{background-color:#e0e0e0}.table-resizer:hover .resizer-handle{background-color:#9e9e9e}.modal-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;background-color:#fff;box-shadow:0 4px 20px #0000001a;padding:24px;border-radius:8px}.status-active{color:#4caf50;background-color:#4caf501a;border-radius:16px;padding:4px 12px;display:inline-block;font-weight:500}.status-inactive{color:#f44336;background-color:#f443361a;border-radius:16px;padding:4px 12px;display:inline-block;font-weight:500}.status-pending{color:#ff9800;background-color:#ff98001a;border-radius:16px;padding:4px 12px;display:inline-block;font-weight:500}.profit-positive{color:#4caf50;font-weight:500}.profit-negative{color:#f44336;font-weight:500}.vertical-resizer{height:16px;cursor:row-resize!important;width:100%;background-color:#e0e0e0;border-top:2px solid #bbb;border-bottom:2px solid #bbb;display:flex;justify-content:center;align-items:center;position:relative;z-index:100;margin:2px 0;-webkit-user-select:none;user-select:none;touch-action:none}.vertical-resizer:after{content:"";width:50px;height:4px;background-color:#757575;border-radius:4px}.vertical-resizer:hover{background-color:#bdbdbd}.vertical-resizer:active{background-color:#9e9e9e}.vertical-resizer:hover:after,.vertical-resizer:active:after{background-color:#424242}
