:root{--primary:#3870ff;--primary-dark:#273149;--primary-dark-opa80:#273149d9;--active:#66b7ff;--active-opa10:#66b7ff1a;--active-opa30:#66b7ff4d;--active-opa50:#66b7ff80;--black:#000;--black-opa00:#0000;--black-opa10:#0000001a;--black-opa20:#0003;--black-opa40:#0006;--black-opa50:#00000080;--black-opa60:#0009;--black-opa70:#000000b3;--black-opa80:#000c;--white:#fff;--white-opa10:#ffffff1a;--white-opa20:#fff3;--white-opa40:#fff6;--white-opa50:#ffffff80;--white-opa70:#ffffffb3;--white-opa80:#fffc;--red:#ff0b0b;--purple:#af52de;--text-3d:#3d3c39;--text-6:#666;--text-c7:#c7d7ff;--border-3a:#3a3a3a;--border-89:#8994a5;--border-9:#999;--border-ce:#ced4da;--border-d3:#d3d6d9;--bg-00d:#00d697;--bg-01:#0181fc;--bg-02:#021a2f;--bg-10:#10141b;--bg-18:#18202e;--bg-1f:#1f2739;--bg-24:#2453b8;--bg-242:#242736;--bg-2e:#2e303d;--bg-2f:#2fcdff;--bg-43:#435478;--bg-46:#464d58;--bg-47:#475a8d;--bg-66:#66b7ff;--bg-6:#666;--bg-7f:#7f8dae;--bg-8:#888;--bg-9:#999;--bg-ai:#a1bbff0d;--bg-ea:#eaeaea;--bg-e7:#e7e7e8;--bg-f4:#f4f5f6;--bg-f4c:#f4c761;--bg-ff1:#ff1b71;--bg-19-opa30:#1976d24d;--bg-47-opa70:#475a8db3;--bg-ai-opa20:#a1bbff33;--bg-197-opa50:#1976d280;--bg-197-opa30:#1976d24d;--bg-gradient:linear-gradient(310deg,#38f4ca -16.38%,#0277fb 102.87%);--progress-gradient:linear-gradient(270deg,#38f4ca -120.85%,#3870ff 100%);--line-chart-gradient:linear-gradient(180deg,#0179fb 0%,#66b7ff00 103.28%);--normality-gradient:linear-gradient(270deg,#0091ff 0.05%,#0277fb 106.17%);--dangers-gradient:linear-gradient(90deg,#ff5c99 -97.2%,#273149 50%);--caution-gradient:linear-gradient(90deg,#fe8700 -97.2%,#273149 50%);--purple-gradient:linear-gradient(270deg,#27314980 0%,#50287859 90%,#ff00f533 300%);--error:#ff5c99;--warning:#fe8700;--wait:#ffd51b;--error-opa10:#ff5c991a;--status1:#2189fe;--status2:#ff822f;--status3:#f04953;--status4:#475f9f;--status5:#949494;--status6:#10141b;--status7:#909090;--status8:#00c7be;--state-error:#ff5761;--stauts1-bg:linear-gradient(270deg,#0091ff1a 0.05%,#0277fb1a 106.17%);--status2-bg:#fe87001a;--status3-bg:linear-gradient(#ff57611a 16.92%,#fe737b1a 96.74%);--status4-bg:#7f8dae1a;--status5-bg:#dedfe21a;--status7-bg:#7f8dae1a;--status8-bg:linear-gradient(92deg,#17566133 11.68%,#30b0c733 100%);--disabled-btn:#383e46;--scrollbar:var(--border-89);--scrollbar-white:#fff9;--fw-bold:700;--fw-medium:500;--fw-regular:400;--fw-light:300;--z-index-modal:9999;--z-index-dim:9998;--z-index-header:9997;--font-family:"SpoqaHanSansNeo",sans-serif!important}.data-state.is-loading{justify-content:center;align-items:center;display:flex}.data-state.is-loading.is-overlay{z-index:20;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.data-state.is-loading.is-inline{width:100%;height:100%;min-height:160px}.data-state.is-loading.is-screen{z-index:100;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.data-state.is-loading .state-spinner{border:1px solid var(--white-opa10);width:84px;height:84px;box-shadow:0 8px 24px var(--black-opa40);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10141bb8;border-radius:50%;justify-content:center;align-items:center;display:flex}.data-state.is-loading .state-spinner .MuiCircularProgress-root{color:var(--active)}.data-state.is-error,.data-state.is-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-height:180px;padding:40px 20px;display:flex}.data-state.is-error .state-msg,.data-state.is-empty .state-msg{font-size:16px;line-height:1.6;font-weight:var(--fw-light);color:var(--white-opa80);letter-spacing:-.01em;word-break:keep-all;text-align:center}.data-state.is-error .state-msg:before,.data-state.is-empty .state-msg:before{content:"";background:var(--white-opa20);border-radius:2px;width:28px;height:2px;margin:0 auto 16px;display:block}.data-state.is-error .state-msg:before{background:var(--error)}.data-state.is-empty .state-msg{color:var(--white-opa50);font-size:15px}.admin-layout .data-state.is-loading.is-screen{top:60px;left:240px}.admin-layout .data-state.is-loading .state-spinner{border-color:var(--border-d3);background:var(--white);box-shadow:0 4px 12px var(--black-opa10);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-layout .data-state.is-loading .state-spinner .MuiCircularProgress-root{color:var(--primary)}.admin-layout .data-state.is-error .state-msg,.admin-layout .data-state.is-empty .state-msg{color:var(--text-3d)}.admin-layout .data-state.is-error .state-msg:before,.admin-layout .data-state.is-empty .state-msg:before{background:var(--border-d3)}.admin-layout .data-state.is-error .state-msg:before{background:var(--error)}.admin-layout .data-state.is-empty .state-msg{color:var(--text-6)}.default-layout .page-content .msg{font-size:15px;line-height:1.6;font-weight:var(--fw-light);color:var(--white-opa50);letter-spacing:-.01em;word-break:keep-all;text-align:center;padding:20px 0}.default-layout.mobile .page-content .msg{font-size:14px}.sign-area .form-error{font-size:13px;line-height:1.4;font-weight:var(--fw-regular);color:var(--error);text-align:right;margin-top:16px}.default-layout .sign-box .form-list .con>.switch-set{align-items:center;gap:20px;height:38px;display:flex}.admin-layout .sign-area .form-error{color:var(--red);font-size:14px}.file-drag-upload .slct-file .file-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.file-drag-upload .slct-file .file-info .file-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-drag-upload .slct-file .file-info .icon-btn{flex-shrink:0;padding:4px}.file-drag-upload .slct-file>.icon-btn{flex-shrink:0;margin-left:12px;padding:4px}.table.admin .data-grid .MuiDataGrid-row .MuiDataGrid-cell.physical-farm-grid-cell-error{background:#f443360f}.table.admin .data-grid .MuiDataGrid-row .MuiDataGrid-cell.MuiDataGrid-cell--editing{padding:0 5px}.admin-layout .MuiTextField-root.admin .MuiInputBase-root.Mui-disabled .MuiInputBase-input,.admin-layout .MuiSelect-root.admin.Mui-disabled .MuiSelect-select{color:var(--bg-7f)!important;-webkit-text-fill-color:var(--bg-7f)!important}.admin-layout .MuiSelect-root.admin.Mui-disabled .MuiSelect-icon,.admin-layout .file-drop.admin .drop-zone.disabled .file-name{color:var(--bg-7f)!important}.admin-layout .file-drop.admin .drop-zone.disabled .file-size{color:var(--bg-9)!important}.water-tank-card.type2 .water-tank-card-top.is-clickable,.water-tank-card.type2 .water-tank-card-bottom.is-clickable{cursor:pointer}.flow-area .tank-board .water-tank-card.type2 .water-tank-card-top .card-tit{white-space:nowrap;flex-shrink:0}.box.equipment-type .box-content .equipment-list .bottom .detail-list>li.is-clickable{border-radius:8px;outline:none;margin:0 -8px;padding:4px 8px;transition:background-color .15s}.box.equipment-type .box-content .equipment-list .bottom .detail-list>li.is-clickable:hover{cursor:pointer;background:var(--white-opa20)}.box.equipment-type .box-content .equipment-list .bottom .detail-list>li.is-clickable:focus-visible{cursor:pointer;background:var(--white-opa20)}.box.energy-type .graph-box .graph-set .bar{position:relative}.box.energy-type .graph-box .graph-set .bar .value{white-space:nowrap;font-size:11px;line-height:1;font-weight:var(--fw-bold);color:var(--primary-dark);align-items:baseline;gap:2px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.box.energy-type .graph-box .graph-set .bar .value>strong{font-size:14px}.default-layout.mobile .box.energy-type .graph-box .graph-set .bar .value{font-size:10px;left:10px}.default-layout.mobile .box.energy-type .graph-box .graph-set .bar .value>strong{font-size:13px}.MuiDialog-root.operator.dvc-detail .dialog-header .off{background:var(--dangers-gradient);min-width:48px;height:28px;font-size:14px;font-weight:var(--fw-bold);color:var(--white);border-radius:8px;justify-content:center;align-items:center;margin-left:8px;display:flex}.MuiDialog-root.operator.energy .analysis-pair{width:100%}.MuiDialog-root.operator.energy .analysis-pair .pair-head,.MuiDialog-root.operator.energy .analysis-pair .pair-row{grid-template-columns:1fr 32px 1fr;gap:6px;display:grid}.MuiDialog-root.operator.energy .analysis-pair .pair-head{margin:6px 0 16px}.MuiDialog-root.operator.energy .analysis-pair .pair-head .head-cell{align-items:center;gap:8px;display:flex}.MuiDialog-root.operator.energy .analysis-pair .pair-head .head-cell .tit{font-size:16px;font-weight:var(--fw-regular);color:var(--white)}.MuiDialog-root.operator.energy .analysis-pair .pair-head .head-cell.cause .tit{color:var(--active)}.MuiDialog-root.operator.energy .analysis-pair .pair-scroll{max-height:500px;overflow-y:auto}.MuiDialog-root.operator.energy .analysis-pair .pair-scroll::-webkit-scrollbar-thumb{background:var(--white-opa10);border-radius:50px}.MuiDialog-root.operator.energy .analysis-pair .pair-list .pair-row{align-items:stretch}.MuiDialog-root.operator.energy .analysis-pair .pair-list .pair-row+.pair-row{margin-top:6px}.MuiDialog-root.operator.energy .analysis-pair .pair-list .cell{border-radius:8px;align-items:center;min-height:45px;padding:12px 16px;display:flex}.MuiDialog-root.operator.energy .analysis-pair .pair-list .cell .txt{font-size:14px;line-height:1.6;font-weight:var(--fw-light);color:var(--white)}.MuiDialog-root.operator.energy .analysis-pair .pair-list .cell.issue{background:var(--bg-ai)}.MuiDialog-root.operator.energy .analysis-pair .pair-list .cell.cause{background:var(--bg-10)}.MuiDialog-root.operator.energy .analysis-pair .pair-list .cell.cause .txt{color:var(--active)}.MuiDialog-root.operator.energy .analysis-pair .pair-list .cell.arrow{justify-content:center;min-height:0;padding:0}.default-layout .energy-info .energy-chart.is-empty{justify-content:center;align-items:center;min-height:380px;display:flex}.flow-container .box-type .state-icons,.device .box-type .state-icons{align-items:center;gap:6px;display:inline-flex}.flow-container .box-type .bottom .return-temp,.device .box-type .bottom .return-temp{border-top:1px solid var(--white-opa20);flex-direction:column;gap:5px;margin-top:5px;padding-top:10px;display:flex}.flow-container .num-type .pump-list .label-set .ico.icon-caution,.device .num-type .pump-list .label-set .ico.icon-caution{width:16px}.device .mobile-content .line-list .line-card.disabled .info-box .tank-list>li{background:var(--status7)}.sim-result-msg{text-align:center;color:var(--white-opa80);padding:20px 0;font-size:13px}.page-content.model-reg-list{min-width:0}.page-content.model-reg-list .default-layout.researcher.is-page-shell{flex:1;width:100%;min-width:0;max-width:100%;min-height:0}.page-content.model-reg-list .inquiry-box .box-list{align-content:start;min-height:0;overflow-y:auto}.page-content.model-reg-list .inquiry-box .box-list .box-item-link{cursor:pointer}.page-content.model-reg-list .inquiry-box .box-list .box-item-link.is-updating{position:relative}.page-content.model-reg-list .inquiry-box .box-list .box-item-link.is-updating:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:#0000008c;position:absolute;top:0;bottom:0;left:0;right:0}.page-content.model-reg-list .inquiry-box .box-list .box-item-link.is-updating:after{content:"변경중";background:var(--white-opa20);border:1px solid var(--white-opa20);color:var(--white);white-space:nowrap;pointer-events:none;z-index:2;border-radius:999px;padding:6px 16px;font-size:13px;line-height:1.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-content.model-reg-list .inquiry-box>.no-data{text-align:center;color:var(--white);padding:40px 0;font-size:16px}.page-content.model-reg-form,.page-content.model-reg-detail{min-width:0}.page-content.model-reg-form>form,.page-content.model-reg-detail>form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-content.model-reg-form .default-layout.researcher.is-page-shell,.page-content.model-reg-detail .default-layout.researcher.is-page-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page-content.model-reg-form .my-grid.sub .box,.page-content.model-reg-detail .my-grid.sub .box{min-width:0}.page-content.model-reg-form .form-list .con .MuiTextField-root,.page-content.model-reg-form .form-list .con .MuiFormControl-root.select,.page-content.model-reg-detail .form-list .con .MuiTextField-root,.page-content.model-reg-detail .form-list .con .MuiFormControl-root.select{max-width:100%}.page-content.model-reg-form .test-avail-reason,.page-content.model-reg-detail .test-avail-reason{color:var(--white);opacity:1;margin-left:12px}.page-content.model-test{min-width:0}.page-content.model-test .default-layout.researcher.is-page-shell{flex:1;width:100%;min-width:0;max-width:100%;min-height:0}.page-content.model-test .model,.page-content.model-test .inquiry-box,.page-content.model-test .inquiry-box .con-set,.page-content.model-test .test-history,.page-content.model-test .table-set,.page-content.model-test .table{min-width:0}.page-content.model-test .test-history .top-set>.rgt .model-list .txt{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.page-content.researcher-dashboard .data-box>.btm-set .download-btn{cursor:pointer;border:0;font-family:inherit}.page-content.researcher-dashboard .data-box>.btm-set .download-btn:disabled{opacity:.4;cursor:not-allowed}.page-content.researcher-dashboard .data-box .form-list>li{align-items:center}.page-content.researcher-dashboard .data-box .form-set .MuiInputBase-input::placeholder{color:var(--white-opa40);opacity:1}.page-content.researcher-dashboard .inquiry-box .box-list{grid-auto-rows:calc(50% - 5px);align-content:start;min-height:0;margin-right:-4px;overflow-y:auto;container-type:size}.page-content.researcher-dashboard .inquiry-box .box-list::-webkit-scrollbar{width:4px}.page-content.researcher-dashboard .inquiry-box .box-list::-webkit-scrollbar-track{background:0 0}.page-content.researcher-dashboard .inquiry-box .box-list::-webkit-scrollbar-thumb{background:var(--white-opa20);border-radius:50px}@supports not selector(::-webkit-scrollbar){.page-content.researcher-dashboard .inquiry-box .box-list{scrollbar-width:thin;scrollbar-color:var(--white-opa20)#0000}}.page-content.researcher-dashboard .inquiry-box .target-set{justify-content:flex-end}.page-content.researcher-dashboard .inquiry-box .download-set .file-btn{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;display:inline-flex}.page-content.researcher-dashboard .inquiry-box .download-set .file-btn:disabled{opacity:.4;cursor:not-allowed}.default-layout.is-page-shell{background:0 0;flex:1;width:100%;min-height:0}.default-layout.operator,.default-layout.researcher,.default-layout.mobile{width:100vw}.page-content:has(>.data-state.is-loading.is-overlay){position:relative}
