@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Inter:wght@400;700;900&display=swap);body{background-color:#f8fafc;font-family:Inter,-apple-system,sans-serif}.progress-bar{transition:width .5s cubic-bezier(.4, 0, .2, 1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:.2s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=checkbox]{accent-color:#2563eb}.molds-hub-layout{display:flex;flex-direction:column;gap:8px}.hub-kpi-bar{display:flex;gap:6px;align-items:stretch;background:#fff;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 12px 28px -24px rgba(15,23,42,.75)}.hub-kpi-btn{flex:1 1 120px;min-width:110px;text-align:center;padding:4px 8px;border-radius:6px;border:1px solid #f1f5f9;transition:.15s;cursor:pointer;background:#fff}.hub-kpi-btn:hover{border-color:#cbd5e1}.hub-kpi-btn.hub-kpi-active{border-color:#93c5fd;box-shadow:0 0 0 2px rgba(37,99,235,.2),0 4px 14px rgba(37,99,235,.12)}.hub-kpi-btn .hub-kpi-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;line-height:1.25}.hub-kpi-btn .hub-kpi-value{font-size:15px;font-weight:900;line-height:1.2;font-family:'JetBrains Mono',monospace}.hub-panel{background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 12px 28px -24px rgba(15,23,42,.75);padding:6px 12px}.molds-hub-layout .hub-panel-toolbar,.molds-hub-layout .hub-panel-toolbar.mes-panel.mes-toolbar{--mold-toolbar-control-h:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px;box-sizing:border-box;overflow:visible;height:auto;min-height:calc(var(--mold-toolbar-control-h) + 16px);max-height:none;padding:8px 12px!important;margin:0;border-bottom:none;background:#fff}.molds-hub-layout .mold-toolbar-left{flex:0 1 240px;width:240px;min-width:180px;max-width:min(280px,100%);display:flex;align-items:center;box-sizing:border-box}.molds-hub-layout .mold-toolbar-center{flex:1 1 420px;min-width:min(100%,280px);display:flex;align-items:center;box-sizing:border-box}.molds-hub-layout .mold-toolbar-right{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;box-sizing:border-box}.molds-hub-layout .mold-search-wrap{width:100%;box-sizing:border-box}.molds-hub-layout .mold-search-wrap .mes-filter-input,.molds-hub-layout .mold-search-wrap .mold-search-input{display:block;width:100%;max-width:100%;min-width:0;flex:none;box-sizing:border-box;height:var(--mold-toolbar-control-h);min-height:var(--mold-toolbar-control-h);max-height:var(--mold-toolbar-control-h);padding:0 10px;line-height:calc(var(--mold-toolbar-control-h) - 2px);font-size:12px;font-weight:600}.molds-hub-layout .hub-status-filters,.molds-hub-layout .mold-status-filter-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;min-height:var(--mold-toolbar-control-h);box-sizing:border-box}.molds-hub-layout .hub-status-filters>label.mold-status-opt{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 auto;height:var(--mold-toolbar-control-h);min-height:var(--mold-toolbar-control-h);padding:0 2px;margin:0;white-space:nowrap;box-sizing:border-box;line-height:1;cursor:pointer}.molds-hub-layout .hub-status-filters>label.mold-status-opt input[type=checkbox]{width:14px;height:14px;margin:0;flex-shrink:0;vertical-align:middle}.molds-hub-layout .hub-status-filters>label.mold-status-opt>span{display:inline-flex;align-items:center;height:22px;line-height:1;font-size:12px;box-sizing:border-box}.molds-hub-layout .hub-status-filters>label.mold-status-opt>span.mold-status-all-badge{padding:0 8px;border-radius:4px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-weight:800;font-size:12px}.molds-hub-layout .mold-status-divider{width:1px;height:16px;background:#e2e8f0;flex-shrink:0;align-self:center}.molds-hub-layout .mold-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;height:var(--mold-toolbar-control-h);min-height:var(--mold-toolbar-control-h);max-height:var(--mold-toolbar-control-h);padding:0 14px;white-space:nowrap;min-width:max-content;line-height:1;font-size:12px;font-weight:700}.molds-hub-layout .mold-create-btn i,.molds-hub-layout .mold-create-btn svg{width:14px;height:14px;flex-shrink:0}.hub-table-panel{background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 12px 28px -24px rgba(15,23,42,.75);overflow:visible}.molds-hub-layout .mes-table-wrap{overflow-x:auto;overflow-y:visible}html:has(body.molds-page){height:100%;overflow:hidden}body.molds-page.mes-baseline-page.mes-page,body.molds-page.mes-page{display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important}body.molds-page.mes-page>header.mes-page-header{flex:0 0 auto!important;flex-shrink:0!important;position:relative;top:auto;z-index:40}body.molds-page.mes-page>main.mes-page-main,body.molds-page.mes-page>main.molds-hub-layout{flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain;box-sizing:border-box}body.molds-page .mold-page-chrome{flex:0 0 auto!important;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}body.molds-page .mold-content-scroll,body.molds-page .mold-scroll-area{flex:1 1 auto!important;min-height:0!important;min-width:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block!important;padding-bottom:1.25rem;box-sizing:border-box}body.molds-page .mold-content-scroll>*+*,body.molds-page .mold-scroll-area>*+*{margin-top:8px}body.molds-page .mold-content-scroll.is-scroll-locked,body.molds-page .mold-scroll-area.is-scroll-locked{overflow:hidden!important;touch-action:none}@media print{html:has(body.molds-page){height:auto!important;overflow:visible!important}body.molds-page.mes-baseline-page.mes-page,body.molds-page.mes-page{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}body.molds-page .mold-content-scroll,body.molds-page .mold-scroll-area,body.molds-page.mes-page>main.mes-page-main,body.molds-page.mes-page>main.molds-hub-layout{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important}}.hub-table-panel .hub-table-head{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.mold-col-code{width:140px;min-width:140px;max-width:150px;padding-right:14px!important}.mold-col-info{min-width:220px;padding-left:12px!important}.molds-hub-layout .mold-search-input{border:1px solid #e2e8f0;border-radius:6px;outline:0;background:#f8fafc}.molds-hub-layout .mold-search-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}@media (max-width:1366px){.molds-hub-layout .mold-toolbar-left{flex-basis:200px;width:200px;min-width:160px}}@media (max-width:1280px){.molds-hub-layout .mold-toolbar-center{flex-basis:100%;order:3}.molds-hub-layout .mold-toolbar-right{margin-left:auto}}.molds-hub-layout #mold-kpi-bar .hub-kpi-btn{min-height:58px;padding:8px 10px}.molds-hub-layout #mold-kpi-bar .hub-kpi-label{font-size:12px;line-height:1.25}.molds-hub-layout #mold-kpi-bar .hub-kpi-value{font-size:18px;line-height:1.15}.molds-hub-layout .hub-status-filters span{font-size:12px;line-height:1.2}.molds-hub-layout .hub-table-panel th{font-size:12px}.molds-hub-layout #mold-list td{font-size:13px}.molds-hub-layout .molds-history-badge,.molds-hub-layout .molds-owner-badge,.molds-hub-layout .molds-status-badge{min-height:22px;font-size:12px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.molds-hub-layout .molds-action-btn{min-height:28px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}#modal-create label,#modal-finish-mt label,#modal-maintenance label,#modal-receive-mold label,#modal-return-mold label,#modal-send-mt label{font-size:12px;line-height:1.25}#modal-create input,#modal-create select,#modal-finish-mt input,#modal-maintenance input,#modal-maintenance select,#modal-receive-mold input,#modal-return-mold input,#modal-send-mt input{min-height:36px}#modal-maintenance table td,#modal-maintenance table th{font-size:12px}#modal-create>.mes-modal-panel>div:first-child,#modal-maintenance>.mes-modal-panel>div:first-child,#modal-return-mold>.mes-modal-panel>div:first-child{padding:10px 16px;min-height:0;align-items:center}#modal-create>.mes-modal-panel>div:first-child h3,#modal-return-mold>.mes-modal-panel>div:first-child h3{font-size:14px;line-height:1.25}#modal-return-mold #ret-unshipped-loading{font-size:12px;line-height:1.35}#modal-return-mold>.mes-modal-panel>div.p-5{padding:12px 16px!important}#modal-return-mold>.mes-modal-panel>div.p-5>*+*{margin-top:8px!important}#modal-return-mold #ret-unshipped-warning,#modal-return-mold #ret-unshipped-warning *{font-size:12px!important;line-height:1.35!important}#modal-return-mold #ret-unshipped-warning{font-weight:600;padding:8px 10px;margin:0}#modal-return-mold #ret-unshipped-warning p{margin-top:0;margin-bottom:4px}#modal-return-mold #ret-unshipped-warning p:last-child{margin-bottom:0}#modal-return-mold #ret-unshipped-warning ul{margin:0}#modal-return-mold #ret-unshipped-warning li{padding-bottom:4px;margin:0}#modal-return-mold #ret-unshipped-warning .font-medium{font-weight:600!important}#modal-return-mold #ret-unshipped-warning .font-bold{font-weight:700!important}#modal-return-mold #ret-unshipped-warning .font-black{font-weight:800!important}#modal-return-mold label{margin-bottom:2px}#modal-return-mold #ret-desc,#modal-return-mold #ret-operator,#modal-return-mold #ret-receiver{font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;padding:6px 10px;min-height:36px}#modal-return-mold #ret-desc{min-height:52px}#modal-return-mold #ret-desc::placeholder,#modal-return-mold #ret-operator::placeholder,#modal-return-mold #ret-receiver::placeholder{font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;color:#94a3b8;opacity:1}#modal-maintenance>.mes-modal-panel>div:first-child h3{font-size:13px;line-height:1.35;color:#f8fafc}#modal-maintenance>.mes-modal-panel>div:first-child .mt-modal-head-label{color:#f8fafc;font-weight:800}#modal-maintenance .mt-modal-head-icon{padding:4px;border-radius:6px}#modal-maintenance #mt-mold-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;color:#fed7aa;font-weight:900}#modal-maintenance .mt-modal-head-sep{color:#cbd5e1;margin:0 4px}#modal-maintenance>.mes-modal-panel{max-width:min(1120px,calc(100vw - 24px));max-height:min(90vh,760px);border-radius:12px}#modal-maintenance .mt-modal-head-title{font-size:15px;line-height:1.3;letter-spacing:0}#modal-maintenance .mt-modal-head-label{color:#fff;font-size:15px;font-weight:900}#modal-maintenance #mt-mold-display-name{font-size:14px;color:#fff;font-weight:900}#modal-maintenance .mt-side-panel{width:330px;padding:0 10px 8px;gap:6px}#modal-maintenance .mt-section-title{font-size:12px;line-height:1.25;color:#475569;min-height:37px;margin:0;padding:8px 0 6px;display:flex;align-items:center}#modal-maintenance #mt-form-container{display:flex;flex-direction:column;gap:5px}#modal-maintenance .mt-form-field label{display:block;margin-bottom:1px;color:#475569;font-size:12px;line-height:1.25;font-weight:800}#modal-maintenance .mt-form-field input,#modal-maintenance .mt-form-field select,#modal-maintenance .mt-form-field textarea{min-height:30px;padding:5px 8px;border-radius:8px;font-size:12px;line-height:1.3}#modal-maintenance .mt-form-field textarea{min-height:46px}#modal-maintenance #mt-desc,#modal-maintenance #mt-provider{font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;padding:5px 8px}#modal-maintenance #mt-desc::placeholder,#modal-maintenance #mt-provider::placeholder{font-family:inherit;font-size:12px;font-weight:400;line-height:1.3;color:#94a3b8;opacity:1}#modal-maintenance .mt-submit-zone{padding-top:6px;margin-top:auto}#modal-maintenance #btn-submit-mt,#modal-maintenance #btn-submit-mt:active,#modal-maintenance #btn-submit-mt:disabled,#modal-maintenance #btn-submit-mt:focus,#modal-maintenance #btn-submit-mt:focus-visible,#modal-maintenance #btn-submit-mt:hover,#modal-maintenance #btn-submit-mt:not(:disabled){appearance:none;-webkit-appearance:none;box-shadow:none!important;filter:none!important;outline:0;outline-offset:0}#modal-maintenance #btn-submit-mt::after,#modal-maintenance #btn-submit-mt::before{box-shadow:none!important;filter:none!important}#modal-maintenance #btn-submit-mt{min-height:34px;padding:7px 12px;border-radius:9px;border:1px solid #cbd5e1}.mold-maintenance-entry-btn{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important;box-shadow:none!important}.mold-maintenance-entry-btn:hover{color:#1e293b!important;background:#e2e8f0!important;border-color:#94a3b8!important}#modal-maintenance #btn-submit-mt:not(:disabled){color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;box-shadow:none!important;cursor:pointer!important}#modal-maintenance #btn-submit-mt:not(:disabled):hover{color:#1e293b!important;background:#e2e8f0!important;border-color:#94a3b8!important}#modal-maintenance #btn-submit-mt:focus-visible{border-color:#64748b!important}#modal-maintenance #btn-submit-mt:disabled{color:#94a3b8!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;box-shadow:none!important;cursor:not-allowed!important}.mold-disposition-linked-badge{color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.c197-linked-summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:28px;padding:4px 7px!important;line-height:1.25}.mold-disposition-linked-btn:disabled{color:#fff!important;background:#059669!important;border-color:#047857!important;cursor:default!important;opacity:1!important;box-shadow:none!important}#modal-maintenance .mt-stage-bar{padding:10px 12px;gap:8px}#modal-maintenance .mt-history-head{min-height:37px;padding:9px 12px 8px;align-items:center}#modal-maintenance .mt-history-title{font-size:12px;color:#475569;font-weight:900;letter-spacing:.02em}#modal-maintenance .mt-history-scroll{overflow-x:hidden}#modal-maintenance .mt-history-table{width:100%;min-width:0;table-layout:fixed}#modal-maintenance .mt-history-table th{padding:8px;color:#334155;font-size:12px;line-height:1.2;font-weight:900;background:#fff}#modal-maintenance .mt-history-table td{padding:8px;font-size:12px;line-height:1.35;vertical-align:top}#modal-maintenance .mt-history-time{width:118px}#modal-maintenance .mt-history-type{width:98px}#modal-maintenance .mt-history-provider{width:110px}#modal-maintenance .mt-history-handler{width:72px}#modal-maintenance .mt-history-operator{width:88px}#modal-maintenance .mt-history-desc{width:auto}#modal-maintenance .mt-history-cell-wrap{overflow-wrap:anywhere;word-break:break-word}#modal-maintenance .mt-history-empty{padding:36px 12px}@media (max-width:767px){#modal-maintenance .mt-side-panel{width:100%;max-height:42vh;padding:0 10px 8px;border-right:0;border-bottom:1px solid #e2e8f0}#modal-maintenance .mt-history-time{width:102px}#modal-maintenance .mt-history-type{width:86px}#modal-maintenance .mt-history-provider{width:88px}#modal-maintenance .mt-history-handler{width:58px}#modal-maintenance .mt-history-operator{width:72px}}.molds-hub-layout .molds-code-text{font-size:13px;font-weight:800;letter-spacing:0}.molds-hub-layout .molds-shot-text{font-size:12px}#modal-create .mold-asset-form-body{padding:14px 16px}#modal-create .mold-asset-form-grid{gap:10px 12px}#modal-create .mold-asset-form-field label{margin-bottom:3px}#modal-create .mold-asset-form-field input,#modal-create .mold-asset-form-field select{min-height:34px;padding:7px 9px;line-height:1.25}#modal-create .mold-asset-form-footer{padding:10px 14px}
