@font-face{font-family:Nanum Barun Gothic;src:url(/fonts/NanumBarunGothicLight.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Nanum Barun Gothic;src:url(/fonts/NanumBarunGothic.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nanum Barun Gothic;src:url(/fonts/NanumBarunGothicBold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}html,body,#root{min-height:100%;margin:0}*,:before,:after{box-sizing:border-box}body{font-family:Nanum Barun Gothic,Nanum Gothic,sans-serif}@media (width>=901px){.report-line-chart-marker{r:2.25px}.report-line-chart-marker--outlined{stroke-width:1px}}.important-action-required-warning{outline:2px solid var(--important-action-warning-color);outline-offset:2px;border-radius:10px}.MuiFormControl-root.important-action-required-warning{outline:none}.MuiFormControl-root.important-action-required-warning .MuiInputLabel-root{color:var(--important-action-warning-color)}.MuiFormControl-root.important-action-required-warning .MuiOutlinedInput-notchedOutline{border-color:var(--important-action-warning-color);border-width:2px}.MuiFormControl-root.important-action-required-warning .MuiFormHelperText-root{color:var(--important-action-warning-color)}.MuiFormControl-root.important-action-required-warning .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--important-action-warning-color)}@media (any-pointer:fine){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 24%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 24%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-width:40px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, currentColor 42%, transparent)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb, currentColor 56%, transparent)}::-webkit-scrollbar-button{width:0;height:0;display:none}}.hh-material-symbol{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;direction:ltr;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-loading{position:fixed;inset:50% auto auto 50%}.page-tabs-card{border-radius:10px;max-width:100%;overflow:hidden}.page-tabs-card .MuiTabs-indicator{border-radius:3px 3px 0 0;height:3px}.page-tabs-card .MuiTab-root.Mui-selected{color:#02b853;background:#02b85317}.list-filter-surface{background:color-mix(in srgb, currentColor 3.5%, transparent);border-radius:8px;padding:12px}.app-page-content{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:calc(100dvh - 142px);display:flex}.app-page-content>*{flex:auto;width:100%;min-width:0}.login-page{isolation:isolate;box-sizing:border-box;background:radial-gradient(circle at 15% 15%,#60607033,#0000 34%),radial-gradient(circle at 85% 85%,#20202638,#0000 36%);place-items:center;min-height:100dvh;padding:24px 24px 52px;display:grid;position:relative;overflow:auto}.login-background-image,.login-background-shade{width:100%;height:100%;position:absolute;inset:0}.login-background-image{z-index:-2;object-fit:cover}.login-background-shade{z-index:-1;background:linear-gradient(135deg,#10101394,#0003 52%,#17171c8a),radial-gradient(circle at 50% 45%,#ffffff14,#0000 48%)}.login-theme{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:16px;right:16px;color:#fff!important;background:#0000004d!important;position:fixed!important}.login-card-frame{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(118%);background:#ffffff24;border:1px solid #ffffff57;border-radius:24px;width:min(100%,440px);padding:8px;position:relative;box-shadow:0 20px 52px #00000057,0 0 0 1px #00000014}.login-card-frame--compact{border-radius:20px;width:min(100%,400px)}.login-card{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff38;width:100%}.login-background-credit{z-index:2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;border-radius:8px;max-width:calc(100% - 32px);padding:5px 9px;position:absolute;bottom:12px;left:16px;overflow:hidden;color:#ffffffeb!important;font-size:.72rem!important;line-height:1.2!important}.login-logo{object-fit:contain;background:#ffffffeb;border-radius:14px;width:min(100%,220px);height:auto;padding:6px 10px;box-shadow:0 3px 16px #232d2a1a}@media (width>=901px){.login-card-frame--compact{width:min(100%,360px);left:0}.login-card--compact .MuiInputBase-input{padding-top:7px;padding-bottom:7px;font-size:.875rem}.login-card--compact .login-logo{width:min(100%,190px)}}@media (width<=900px){.login-card--compact .MuiInputBase-input{font-size:1rem}}.shell-logo{object-fit:contain;background:#fffffff0;border-radius:10px;width:168px;height:auto;max-height:50px;padding:4px 7px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.summary-card{color:inherit;text-decoration:none;transition:border-color .14s,background-color .14s}.summary-card:hover{background:#02b85308;border-color:#02b85380}.summary-icon{background:#8080801a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.empty-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.work-dialog-title{flex:none}.work-dialog-title-icon{color:#02b853;background:#02b8531a;border:1px solid #02b8533d;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.work-dialog-content{min-height:0;overflow-y:auto;container-type:inline-size}.work-dialog-actions{flex:none}.work-dialog-section{border-top:1px solid #8080803d;min-width:0;padding-top:24px}.work-dialog-content>.MuiStack-root>.work-dialog-section:first-child,.product-create-sections>.work-dialog-section:first-child{border-top:0;padding-top:0}.work-dialog-section-heading{color:#02b853;min-width:0;margin-bottom:14px}.work-dialog-section-body{min-width:0}.work-dialog-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.work-dialog-grid[data-dense=true]{gap:14px 12px}.work-dialog-field{grid-column:span 6;min-width:0}.work-dialog-field[data-span="3"]{grid-column:span 3}.work-dialog-field[data-span="4"]{grid-column:span 4}.work-dialog-field[data-span="6"]{grid-column:span 6}.work-dialog-field[data-span="8"]{grid-column:span 8}.work-dialog-field[data-span="9"]{grid-column:span 9}.work-dialog-field[data-span="12"]{grid-column:1/-1}.work-dialog-field>.MuiFormControl-root,.work-dialog-field>.MuiTextField-root,.work-dialog-field>.MuiStack-root,.work-dialog-field>.MuiBox-root{width:100%}.master-data-editor-section{background:#8080800b;border:1px solid #8080803d;border-radius:12px;padding:16px}@container (width>=820px){.work-dialog-section{grid-template-columns:minmax(168px,196px) minmax(0,1fr);column-gap:28px;display:grid}.work-dialog-section-heading{margin-bottom:0}.work-dialog-section[data-layout=fullWidth]{display:block}.work-dialog-section[data-layout=fullWidth] .work-dialog-section-heading{margin-bottom:14px}}@container (width<=619px){.work-dialog-grid{grid-template-columns:minmax(0,1fr);gap:14px}.work-dialog-field,.work-dialog-field[data-span]{grid-column:1/-1}}.product-editor-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:20px;display:grid}.product-editor-layout--supplier-left{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr)}.product-barcode-camera-button{white-space:nowrap;min-width:104px!important}.product-management-layout{grid-template-columns:minmax(210px,232px) minmax(0,1fr);gap:16px;display:grid}.product-management-layout--catalog-only{grid-template-columns:minmax(0,1fr)}.product-catalog-card{overflow:visible;box-shadow:0 1px 2px #0000000a,0 12px 36px #00000009;border-color:color-mix(in srgb, currentColor 16%, transparent)!important}.product-catalog-content{padding:14px!important}.product-results-panel,.product-filter-panel{min-width:0}.product-catalog-section-heading{min-height:28px}.product-catalog-section-icon{color:#02b853;background:#02b8531f;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.product-catalog-count{border:1px solid color-mix(in srgb, currentColor 12%, transparent);color:inherit;background:color-mix(in srgb, currentColor 4%, transparent);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.68rem!important;font-weight:700!important;line-height:1.45!important}.product-catalog-section-description{text-overflow:ellipsis;white-space:nowrap;height:20px;margin-top:2px;display:block;overflow:hidden;font-size:.7rem!important;line-height:20px!important}.partner-selection-search{margin:8px 0 6px!important}.partner-selection-search .MuiInputBase-root,.product-catalog-search-input .MuiInputBase-root{background:color-mix(in srgb, currentColor 2.5%, transparent);border-radius:9px}.partner-selection-search .MuiFormHelperText-root,.product-catalog-search-input .MuiFormHelperText-root{text-overflow:ellipsis;white-space:nowrap;min-height:17px;margin:2px 2px 0;font-size:.625rem;line-height:15px;overflow:hidden}.partner-selection-list{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, currentColor 2%, transparent);border-radius:9px;padding:4px!important}.outbound-channel-list{max-height:420px;overflow-y:auto}.partner-selection-item{overflow:hidden;border-radius:7px!important;min-height:34px!important;margin-bottom:2px!important;padding:4px 9px!important}.partner-selection-item:last-child{margin-bottom:0!important}.partner-selection-item .MuiListItemText-root{min-width:0;margin:0}.partner-selection-item .MuiListItemText-primary{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.4;overflow:hidden}@media (pointer:coarse){.MuiButton-root[data-detail-value-button]{min-width:40px!important;max-width:none!important;min-height:40px!important;padding-inline:6px!important}.partner-selection-item{min-height:44px!important;padding-block:7px!important}.partner-selection-item .MuiListItemText-primary{font-size:.875rem}}.partner-selection-item--all .MuiListItemText-primary,.partner-selection-item.Mui-selected .MuiListItemText-primary{font-weight:800}.partner-selection-item.Mui-selected{color:inherit;box-shadow:inset 3px 0 #02b853;background:#02b85324!important}.partner-selection-item.Mui-selected:hover{background:#02b85330!important}.product-catalog-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;margin:8px 0 7px;display:flex!important}.product-catalog-search-input{flex:260px;min-width:min(100%,260px);max-width:100%}.product-catalog-search-controls{white-space:nowrap;flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:40px;display:flex}.product-catalog-search-controls>[data-list-view-controls]{flex:320px}.product-catalog-search-controls>.MuiFormControlLabel-root{min-height:40px;margin:0}.product-catalog-search-controls>.MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:.78rem}.product-catalog-search-button{border-radius:9px!important;min-width:88px!important;min-height:40px!important}.product-catalog-barcode-button{border-radius:9px!important;min-width:104px!important;min-height:40px!important}.barcode-scanner-frame{position:relative}.barcode-scanner-reader{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:#101013;border-radius:12px;min-height:280px;overflow:hidden}.barcode-scanner-reader video{object-fit:cover;max-height:min(58vh,480px);display:block;width:100%!important}.barcode-success-bounds{z-index:2;pointer-events:none;box-sizing:border-box;border:3px solid #38d16a;border-radius:10px;animation:.25s ease-out both barcode-success-bounds;position:absolute;box-shadow:0 0 0 999px #0925132e,0 0 20px #38d16ad9}@keyframes barcode-success-bounds{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.barcode-scanner-reader{height:min(34dvh,260px);min-height:0}.barcode-scanner-reader video{max-height:none;height:100%!important}}.product-filter-supplier-list,.product-catalog-results{box-sizing:border-box;height:var(--product-catalog-viewport-height,436px);overflow:auto}@media (width>=901px){.product-catalog-card--expand-rows .product-catalog-results{height:auto;min-height:var(--product-catalog-viewport-height,486px);overflow-y:visible}}.product-catalog-results{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 1.5%, transparent);border-radius:9px}.product-catalog-table .MuiTableCell-head{border-bottom-width:1px}.hh-product-list-table .MuiTableCell-root{font-family:inherit;font-size:.875rem;font-style:normal;line-height:1.35}.hh-product-list-table [data-product-internal-name]{font-size:inherit;font-style:normal;font-weight:600;line-height:inherit}.product-catalog-table .MuiTableRow-root{transition:background-color .12s}.product-catalog-footer{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);justify-content:space-between;align-items:center;min-height:38px;margin-top:8px;padding:6px 2px 0}.product-catalog-footer .MuiSelect-select{padding-top:5px;padding-bottom:5px;font-size:.75rem}.product-filter-supplier-list.product-workflow-list,.product-catalog-results.product-workflow-results{height:var(--product-catalog-viewport-height,486px)}.product-supplier-list{height:380px;overflow:auto}.compact-partner-table .MuiTableCell-root{white-space:nowrap;padding:4px 6px;font-size:.75rem;line-height:1.25}.compact-partner-table .MuiTableCell-head{font-weight:700}.account-page-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.receiving-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;display:grid}.receiving-workspace{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px;display:grid}.supplier-list,.warehouse-list,.product-picker{height:clamp(360px,100dvh - 390px,760px);overflow:auto}.document-preview.compact{height:210px;min-height:210px}.document-preview{background:#8080800f;border:1px dashed #80808080;border-radius:12px;place-items:center;min-height:390px;display:grid;overflow:hidden}.document-preview img{object-fit:contain;width:100%;max-height:540px;display:block}.document-preview.roi-preview{aspect-ratio:4/3;width:100%;height:auto;min-height:0;padding:12px}.document-roi-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.document-roi-stage img{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}.document-preview.roi-preview .document-roi-stage img{width:100%;height:100%}.document-roi-selection{pointer-events:none;background:#02b8531f;border:2px solid #02b853;position:absolute;box-shadow:0 0 0 9999px #0000007a}.roi-dialog-content{background:#80808014;place-items:center;min-height:min(72vh,760px);display:grid;overflow:auto}.document-roi-stage.expanded{max-width:100%;max-height:none}.document-roi-stage.expanded img{max-width:100%;max-height:calc(100dvh - 220px)}@media (width<=900px){.empty-state{min-height:200px;padding-block:20px}.summary-grid,.receiving-grid,.receiving-workspace{grid-template-columns:1fr}.document-preview{min-height:260px}.product-form-grid,.product-editor-layout{grid-template-columns:1fr}.product-management-layout{grid-template-columns:1fr;gap:12px}.account-page-grid,.system-status-grid{grid-template-columns:1fr}.product-catalog-section-description{white-space:normal;height:auto;min-height:20px}.product-catalog-toolbar{align-items:stretch}.product-catalog-search-input{min-width:0}.product-filter-supplier-list,.product-catalog-results{height:320px}.product-filter-supplier-list.product-workflow-list,.product-catalog-results.product-workflow-results{height:240px}.supplier-list,.warehouse-list,.product-picker{height:360px}.app-page-content{min-height:calc(100dvh - 176px)}}@media (width<=600px){.empty-state{min-height:160px;padding-block:16px}.product-catalog-content{padding:12px!important}.app-page-content{min-height:calc(100dvh - 168px)}}.hover-image-preview-trigger{cursor:zoom-in;border-radius:7px;outline:none;margin:-3px;padding:3px;display:inline-flex}.hover-image-preview-trigger:focus-visible{box-shadow:0 0 0 2px #02b853}.manual-print-only{display:none}.manual-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-workflow-card{min-width:0}.manual-flow-step.MuiButton-root{border:1px solid;border-color:var(--manual-step-border,#80808040);min-height:58px;color:inherit;text-transform:none;justify-content:flex-start;gap:12px}.manual-step-number,.manual-topic-number{color:#fff;background:#02b853;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:inline-grid}.user-manual-layout{grid-template-columns:minmax(190px,228px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.manual-toc{max-height:calc(100dvh - 112px);position:sticky;top:88px;overflow:auto}.manual-toc-number{color:#02b853;background:#02b8531a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-grid}.manual-section{scroll-margin-top:88px}.manual-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.manual-screenshot:only-child{grid-column:1/-1}.manual-screenshot{background:#80808009;border:1px solid #80808047;border-radius:10px;min-width:0;margin:0;padding:10px}.manual-screenshot a{border-radius:7px;outline:none;display:block;overflow:hidden}.manual-screenshot a:focus-visible{box-shadow:0 0 0 3px #02b8534d}.manual-screenshot img{object-fit:cover;object-position:top left;width:100%;max-height:420px;display:block}.manual-screenshot figcaption{margin-top:8px;line-height:1.5;display:block}.manual-topic{background:#80808006;border:1px solid #80808042;border-radius:10px;gap:12px;padding:16px;display:grid}.manual-instruction-block{background:#02b8530e;border-left:4px solid #02b853;border-radius:0 8px 8px 0;padding:12px 14px}@media (width<=900px){.manual-workflow-grid,.user-manual-layout{grid-template-columns:1fr}.manual-toc{max-height:none;position:static}}@media (width<=600px){.manual-screenshot-grid{grid-template-columns:1fr}.manual-topic{padding:13px}}@media print{@page{size:A4 portrait;margin:13mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}header.MuiAppBar-root,body nav,[data-testid=main-footer],.manual-screen-only,.MuiSnackbar-root{display:none!important}body main.MuiBox-root{min-height:0!important;padding-top:0!important}[data-testid=app-main-content]{width:100%!important;padding:0!important;display:block!important}.manual-print-only{margin-top:8mm;display:block}.manual-workflows{break-after:page}.manual-workflow-grid,.user-manual-layout,.manual-screenshot-grid{display:block}.manual-workflow-card,.manual-screenshot,.manual-topic{break-inside:avoid;margin-bottom:4mm}.manual-section{break-before:page;box-shadow:none!important;border-color:#aaa!important}.manual-section[data-first-visible=true]{break-before:auto}.manual-screenshot img{object-fit:contain;max-height:80mm}.manual-step-number,.manual-topic-number{border:1px solid #02b853}}
