.field-work-status{--fw-line:#cbd2d9;color:#17212b;border:1px solid var(--fw-line);background:#fff;border-radius:8px;min-width:0;padding:16px}.field-work-status *{box-sizing:border-box}.fw-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fw-heading h1{letter-spacing:-.7px;margin:0;font-size:24px}.fw-heading span{color:#677381;font-size:12px}.field-work-status button,.field-work-status select,.field-work-status input{font:inherit;color:inherit}.field-work-status button,.field-work-status select,.field-work-status input:not([type=checkbox]){background:#fff;border:1px solid #c7d0d9;border-radius:4px;width:auto;min-height:30px;padding:4px 8px}.field-work-status button{cursor:pointer}.field-work-status button:hover{background:#eaf2fb}.fw-tools{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fw-tools label{white-space:nowrap;align-items:center;gap:4px;display:flex}.fw-tools input[type=checkbox]{appearance:auto!important;width:15px!important;height:15px!important;min-height:0!important}.fw-month{align-items:center;gap:3px;display:flex}.fw-month input{max-width:152px}.fw-tools .fw-search{width:255px}.fw-period{margin:12px 0 6px;font-size:15px;font-weight:700}.fw-column-menu{position:relative}.fw-column-menu summary{cursor:pointer;border:1px solid #c7d0d9;border-radius:4px;padding:5px 8px}.fw-column-menu>div{z-index:8;background:#fff;gap:8px;width:170px;padding:12px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 5px 24px #0003}.fw-sheet-scroll{border:1px solid var(--fw-line);max-width:100%;max-height:calc(100vh - 230px);overflow:auto}.fw-sheet{width:100%;font-size:12px;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.fw-sheet th,.fw-sheet td{border:0;border-right:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;color:inherit;background:0 0;min-width:0;height:auto;padding:5px 6px;position:static}.fw-sheet thead th{z-index:2;color:#263645;text-align:center;background:#e9edf1;font-size:11px;position:sticky;top:0}.fw-sheet thead span{white-space:nowrap}.field-work-status .fw-column-filter{min-width:0;height:22px;min-height:22px;margin-top:3px;padding:2px 3px;font-size:10px;width:100%!important}.fw-col-productName{width:124px}.fw-col-partNo{width:130px}.fw-col-workNo{width:114px}.fw-col-orderQuantity,.fw-col-workQuantity,.fw-col-defects,.fw-col-shippedQuantity{width:56px}.fw-col-shippedDate,.fw-col-requestedDate{width:58px}.fw-col-plannedMonth{width:64px}.fw-col-notes{width:160px}.fw-sheet .fw-group th{text-align:left;background:#e5e9ed;border-top:9px solid #fff;height:30px;padding:2px 5px}.field-work-status .fw-group button{background:0 0;border:0;min-height:22px;padding:0 3px;font-size:12px;font-weight:750}.fw-group small{margin-left:8px;font-weight:400}.fw-job{cursor:pointer}.fw-job:nth-child(2n){background:#fafbfc}.fw-job:hover{background:#f0f5fa}.fw-cell-productName,.fw-cell-workNo{font-weight:750}.fw-cell-orderQuantity,.fw-cell-workQuantity,.fw-cell-defects,.fw-cell-shippedQuantity,.fw-cell-shippedDate,.fw-cell-requestedDate,.fw-cell-plannedMonth{text-align:center;font-variant-numeric:tabular-nums}.field-work-status .fw-work-button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;min-height:0;padding:0;font-size:12px;font-weight:750;line-height:1.3}.fw-part-title{display:none}.fw-cell-other .fw-part-title{color:#5d6872;margin-bottom:2px;font-size:10px;display:block}.fw-flow{flex-wrap:wrap;align-items:stretch;gap:3px;display:flex}.fw-event{color:#19232e;border-right:1px solid #e1e5e9;flex-direction:column;padding:1px 4px 1px 0;font-size:11px;line-height:1.4;display:flex}.fw-event b{white-space:nowrap;font-weight:550}.fw-event>span{white-space:nowrap;font-size:10px}.fw-event.fw-blue{color:#165cbd}.fw-event.fw-red{color:#c2222a}.fw-event.fw-heat-out{color:#161616;background:#ffe581;padding-left:3px}.fw-event.fw-wait{color:#626b76}.fw-ot .fw-event{flex-direction:row;align-items:center;gap:4px;line-height:1.3;display:inline-flex}.fw-ot td{padding-top:4px;padding-bottom:4px}.fw-ot .fw-flow{gap:3px}.fw-empty{color:#89939c}.fw-loading,.fw-error{margin:6px 0;font-size:13px}.fw-error{color:#b32828}.fw-dialog{color:#18232e;background:#fff;border:1px solid #aebac7;border-radius:10px;width:min(1200px,96vw);max-width:96vw;max-height:92vh;margin:auto;padding:22px;overflow:auto}.fw-dialog::backdrop{background:#111a2a99}.fw-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.fw-dialog h2{overflow-wrap:anywhere;margin:4px 0;font-size:24px}.fw-dialog header small{font-size:14px}.fw-detail-summary{border-block:1px solid #d3dbe4;flex-wrap:wrap;gap:8px 22px;margin:14px 0;padding:12px 0;font-size:14px;display:flex}.fw-detail-actions{gap:7px;display:flex}.fw-tabs{border-bottom:1px solid #becad7;flex-wrap:wrap;gap:5px;margin:15px 0;padding-bottom:8px;display:flex}.fw-tabs button[aria-pressed=true]{color:#fff;background:#173b61;border-color:#173b61}.fw-dialog h3{margin:20px 0 8px;font-size:16px}.fw-dialog p{color:#556474;font-size:13px}.fw-record-scroll{overflow:auto}.fw-record-table{border-collapse:collapse;width:100%;font-size:13px}.fw-record-table th,.fw-record-table td{white-space:normal;color:#1c2936;background:#fff;border:1px solid #d7dfe7;padding:7px 9px;position:static}.fw-record-table th{white-space:nowrap;background:#edf1f5}.fw-no-record{border:1px dashed #d0d8e1;padding:12px}.fw-notes{white-space:pre-wrap}.fw-rename{border:1px solid #6b849d;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;padding:12px;display:flex}.fw-rename label{flex:1;min-width:180px}.fw-rename p{width:100%;margin:0;font-size:13px}.fw-rename input{width:100%}@media (width<=700px){.field-work-status{padding:10px}.fw-heading h1{font-size:21px}.fw-tools{font-size:14px}.fw-tools .fw-search{width:100%}.fw-sheet-scroll{max-height:70vh}.fw-sheet{font-size:13px}.fw-event{font-size:12px}.fw-event>span{font-size:11px}.fw-dialog{padding:14px}.fw-heading span{font-size:12px}}@media print{@page mes-field{size:A4 landscape;margin:8mm}body:has(.field-work-status){background:#fff!important}:is(body:has(.field-work-status) .sidebar,body:has(.field-work-status) .topbar,body:has(.field-work-status) .workspace-tabs,body:has(.field-work-status) .fw-no-print,body:has(.field-work-status) .fw-dialog,body:has(.field-work-status) .fw-loading){display:none!important}body:has(.field-work-status) .app{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(.field-work-status) main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(.field-work-status) .main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(.field-work-status) .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.field-work-status{page:mes-field;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:100%;padding:0}.fw-heading{margin:0}.fw-heading h1{font-size:17px}.fw-sheet-scroll{border:0;max-height:none;overflow:visible}.fw-sheet{table-layout:auto!important;width:100%!important;font-size:8px!important}.fw-sheet col{width:auto!important}.fw-sheet th,.fw-sheet td{padding:2px!important}.fw-sheet thead{display:table-header-group}.fw-sheet thead th{font-size:8px;position:static}.fw-event,.fw-event>span,.field-work-status .fw-work-button{font-size:8px}.fw-job{break-inside:avoid}.fw-group{break-after:avoid}.fw-heading span{font-size:9px}.fw-period{margin:4px 0;font-size:12px}.fw-cell-notes{max-width:30mm}.fw-event{white-space:nowrap}.fw-sheet .fw-group th{border-top:4px solid #fff}body:has(.field-work-status) .workspace{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.field-work-status) .content>:not(.field-work-status){display:none!important}.fw-cell-other .fw-flow{flex-wrap:wrap}:is(body:has(.field-work-status) .field-work-status,body:has(.field-work-status) .field-work-status *){visibility:visible!important}}.fw-cell-notes .fw-note-preview{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.fw-header-hidden{display:none}.fw-sheet{font-size:12px;line-height:1.35}.fw-sheet .fw-group th{color:#253747;white-space:nowrap;text-align:center;background:#e7edf3;border-top:9px solid #fff;height:37px;padding:4px 6px;font-size:12px}.fw-sheet .fw-group th:first-child{text-align:left}.field-work-status .fw-group button{color:#184f83;white-space:nowrap;font-size:12px}.fw-group small{margin-left:3px;font-size:11px}.fw-sheet .fw-job td{vertical-align:middle;height:82px;padding:5px 6px}.fw-sheet .fw-job:nth-child(2n){background:#f2f5f8}.fw-sheet .fw-job:hover{background:#e7f1ff}.fw-cell-productName{font-weight:500}.fw-cell-partNo{color:#56677b!important}.fw-sheet .fw-cell-workNo,.field-work-status .fw-work-button{color:#184f83;font-size:13px;font-weight:750}.fw-cell-orderQuantity,.fw-cell-workQuantity,.fw-cell-defects,.fw-cell-shippedQuantity{font-size:13px;font-weight:750}.fw-flow{flex-wrap:nowrap;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:4px;display:grid}.fw-event{text-align:center;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;font-size:12px;line-height:1.35;display:flex}.fw-event b{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:650;display:block;overflow:hidden}.fw-event>span,.fw-event>em{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-style:normal;display:block;overflow:hidden}.fw-event.fw-inner,.fw-event.fw-inner b{font-weight:850}.fw-route-note{text-align:right;color:#6b7888;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.fw-awaiting{color:#8894a1;font-size:12px}.fw-ot .fw-flow{flex-wrap:nowrap;gap:12px;display:flex}.fw-ot .fw-event{flex-direction:row;flex:1;gap:5px;min-width:0;display:flex}.fw-ot .fw-event b,.fw-ot .fw-event>span,.fw-ot .fw-event>em{width:auto;font-size:11px}.fw-sheet .fw-ot td{height:28px;padding:3px 6px}.fw-ot .fw-part{align-items:center;gap:8px;display:flex}.fw-ot .fw-flow{flex:1}.fw-ot .fw-route-note{flex:none;margin:0}.fw-ot .fw-cell-other .fw-part-title{display:none}.fw-col-guide,.fw-col-shaft,.fw-col-piece{width:300px}.fw-col-other{width:900px}@media print{.fw-sheet .fw-job td{height:auto;min-height:0}.fw-event b,.fw-event>span,.fw-event>em{font-size:8px}.fw-sheet .fw-ot td{height:auto}.fw-route-note{font-size:7px}.fw-sheet .fw-group th{font-size:8px}}.fw-ot .fw-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.fw-ot .fw-event{text-align:left;border-right:1px solid #dce3ea;grid-template-columns:minmax(0,1fr) auto auto;justify-content:start;align-items:center;gap:4px;min-width:0;padding:0 5px 0 0;display:grid}.fw-ot .fw-event b{text-align:left;min-width:0;font-size:12px}.fw-ot .fw-event>span,.fw-ot .fw-event>em{text-overflow:clip;font-size:12px;overflow:visible}.fw-sheet .fw-group th{z-index:3;position:sticky;top:0}.fw-sheet:has(thead:not(.fw-header-hidden)) .fw-group th{position:static}@media print{.fw-sheet .fw-group th{position:static}.fw-ot .fw-event b,.fw-ot .fw-event>span,.fw-ot .fw-event>em{font-size:8px}.fw-ot .fw-event{gap:2px}}.fw-table-tools{z-index:20;color:#173b61;background:#f2f6fb;border:1px solid #b8c9dc;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 8px;padding:9px 10px;font-size:14px;display:flex;position:sticky;top:0}.fw-table-tools>strong{white-space:nowrap;margin-right:3px;font-size:13px}.field-work-status .fw-table-tools>button,.fw-table-tools .fw-column-menu summary{color:#173b61;white-space:nowrap;background:#fff;border:1px solid #8da8c4;border-radius:4px;min-height:34px;padding:6px 11px;font-size:14px;font-weight:650}.fw-table-tools .fw-column-menu summary{color:#fff;background:#173b61;list-style:none}.fw-table-tools .fw-column-menu summary::-webkit-details-marker{display:none}.fw-table-tools .fw-column-menu>div{color:#17212b;border:1px solid #b8c9dc;border-radius:5px;width:max-content;min-width:210px;max-width:calc(100vw - 50px);max-height:55vh;top:calc(100% + 5px);left:0;right:auto;overflow:auto}.fw-table-tools .fw-column-menu label{white-space:nowrap;align-items:center;gap:9px;min-height:29px;font-size:14px;display:flex}.fw-table-tools input[type=checkbox]{flex:none;appearance:auto!important;width:16px!important;height:16px!important;min-height:0!important}@media print{.fw-table-tools{display:none!important}}.fw-component-grid{align-items:stretch;width:100%;min-width:0;display:grid}.fw-component-grid>span{text-align:center;border-right:1px solid #cbd2d9;padding:0 6px}.fw-component-slot{border-right:1px solid #cbd2d9;min-width:0;padding:0 7px}.fw-component-grid>:last-child{border-right:0}.fw-cell-processes .fw-part-title{display:none}.fw-cell-processes .fw-empty{text-align:center;display:block}.fw-sheet .fw-cell-processes{padding-left:0;padding-right:0}.fw-ot .fw-cell-processes{padding-left:7px;padding-right:7px}@media print{.fw-component-slot{padding:0 3px}}.fw-ot .fw-event{border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;padding-right:0;display:flex}.fw-ot .fw-event b{flex:0 auto;width:auto;max-width:48%}.fw-ot .fw-event>span,.fw-ot .fw-event>em{flex:none;width:auto}.field-work-status .fw-ot .fw-flow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:3px 0;display:flex}.field-work-status .fw-ot .fw-event{text-align:left;border:0;flex-direction:row;flex:none;align-items:baseline;gap:3px;max-width:100%;padding:0;display:inline-flex}.field-work-status .fw-ot .fw-event+.fw-event:before{content:"-";color:#697381;background:0 0;margin:0 5px;font-weight:400}.field-work-status .fw-ot .fw-event b{white-space:nowrap;flex:none;max-width:none;overflow:visible}.field-work-status .fw-group th{border-top:1px solid #8c9dae;border-bottom:1px solid #8c9dae}.fw-actual-part{text-align:left;color:#263645;margin-bottom:3px;font-size:12px;line-height:1.25;display:block}.fw-history-archive{border:1px solid #cbd2d9;margin:16px 0;padding:10px}.fw-history-archive summary{cursor:pointer;font-weight:700}.field-work-status .fw-component-slot .fw-part{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:5px;display:grid}.field-work-status .fw-cell-processes .fw-component-slot .fw-part-title{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-area:1/1/span 2;margin:0;font-size:12px;font-weight:700;display:block}.field-work-status .fw-sheet thead .monthly-column-filter-trigger{font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:4px 2px;display:flex}.field-work-status .fw-sheet thead .monthly-column-filter-trigger.active{color:#0860b8;background:#e5f0ff;font-weight:800}.field-work-status .fw-value-filter-dialog{text-align:left;white-space:normal;font-size:14px;font-weight:400;line-height:1.5}.field-work-status .fw-value-filter-dialog input:not([type=checkbox]){width:100%;height:38px;font-size:14px}.field-work-status .fw-value-filter-dialog button{white-space:normal;font-size:14px}.fw-applied-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.fw-applied-filters button{min-height:32px;padding:5px 9px;font-size:14px}.field-work-status .fw-component-slot .fw-part{grid-template-columns:20px 112px minmax(0,1fr);column-gap:6px}.field-work-status .fw-component-slot .fw-part-material{grid-area:1/2/span 2}.field-work-status .fw-component-slot .fw-flow,.field-work-status .fw-component-slot .fw-route-note,.field-work-status .fw-component-slot .fw-awaiting{grid-column:3}.field-work-status .fw-part-material{text-align:left;color:#203d59;overflow-wrap:anywhere;border-right:1px solid #cbd2d9;flex-direction:column;gap:2px;min-width:0;padding-right:6px;font-size:12px;line-height:1.3;display:flex}.field-work-status .fw-part-material>strong{font-size:12px;font-weight:750}.field-work-status .fw-part-material>span{align-items:baseline;gap:5px;min-width:0;display:flex}.field-work-status .fw-part-material small{color:#526779;flex:none;font-size:11px}.field-work-status .fw-part-material b{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500}.field-work-status .fw-ot .fw-part-material{flex-flow:wrap;flex:0 auto;align-items:center;gap:3px 9px;max-width:340px}
