.entry-table{border-collapse:collapse;table-layout:fixed;width:100%}.entry-table th,.entry-table td{border:1px solid var(--border);text-align:center;vertical-align:middle;height:30px;padding:0}.entry-table th{background:var(--table-heading);padding:2px 4px;font-size:14px;font-weight:600;line-height:1.4}.entry-table thead th{height:var(--table-header-height);font-weight:700}.entry-table thead tr:first-child .table-heading-tools button[aria-pressed=true]{color:var(--navy);background:#fff}.entry-table thead tr:first-child .table-heading-tools button.fail-button[aria-pressed=true]{background:var(--red);color:#fff}.entry-table thead tr:last-child th,.entry-table thead th[rowspan]{border-bottom:var(--table-divider,1px solid var(--border-strong))}.entry-table tbody th:not([rowspan]){border-right:var(--table-divider,1px solid var(--border))}.entry-table thead tr th.table-title{color:#fff;background:var(--navy);border-bottom:2px solid var(--red)}.table-heading-tools{justify-content:space-between;align-items:center;gap:4px;min-height:24px;display:flex}.table-heading-tools button{min-height:24px;padding:0 6px;font-size:12px}.table-heading-tools button[aria-pressed=true]{color:#fff;background:var(--navy)}.table-heading-tools button.fail-button[aria-pressed=true]{background:var(--red)}.entry-table td{background:var(--surface)}.entry-table small{white-space:nowrap;font-size:10px;font-weight:400}.entry-table input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;height:100%;min-height:28px;padding:2px 5px;font-size:18px;display:block}.entry-table input:hover:not(:focus){background:0 0}.entry-table .na{color:#777;background:#f6f3ed}.entry-table .result-cell,.entry-table td.mes-value,.condition-table td:not(.na){background:var(--surface)}.entry-table .group-end{border-right:2px solid #58606d}.entry-table .group-start>*{border-top:2px solid #58606d}.comfortable .entry-table input{font-size:20px}.comfortable .entry-table th{font-size:14px}.table-scroll{max-width:100%;overflow-x:auto}.condition-table{height:100%}.condition-table thead th[rowspan]{border-right:var(--table-divider)}.condition-table tbody th{padding:2px 6px;font-size:14px}.condition-table input{min-height:38px;padding:3px 6px;font-size:22px;line-height:1.2}.comfortable .condition-table input{font-size:24px}.section-panel[data-v-7939735a]{border:1px solid var(--border-strong);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.section-heading[data-v-7939735a]{height:var(--table-header-height);min-height:var(--table-header-height);color:#fff;background:var(--navy);flex-shrink:0;align-items:center;gap:8px;padding:0 6px;display:flex}.section-heading h2[data-v-7939735a]{margin:0;font-size:16px;font-weight:700;line-height:1.25}.section-caption[data-v-7939735a]{color:#e4e9f3;margin-left:auto;font-size:11px}.section-actions[data-v-7939735a]{align-items:center;gap:4px;margin-left:auto;display:flex}.section-actions[data-v-7939735a] button{color:#fff;background:0 0;border:1px solid #8093b1;min-height:22px;padding:0 6px;font-size:12px}.section-actions[data-v-7939735a] button:hover:not(:disabled){color:var(--primary);border-color:var(--navy);background:#fff}.section-actions[data-v-7939735a] button[aria-pressed=true]{color:var(--navy);background:#fff}.section-actions[data-v-7939735a] button.fail-button[aria-pressed=true]{background:var(--red);color:#fff;border-color:#fff}.section-body[data-v-7939735a]{flex:1;min-height:0;padding:0}dialog.fullscreen[open][data-v-5933773e]{flex-direction:column;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;margin:auto;display:flex;overflow:hidden}.fullscreen .dialog-content[data-v-5933773e]{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;overflow:hidden}.fullscreen .dialog-heading[data-v-5933773e]{border-bottom:2px solid var(--red);flex-shrink:0;padding:8px 14px}.date-picker[data-v-c83c6ca9]{display:inline-block;position:relative}.date-trigger[data-v-c83c6ca9]{border:1px solid var(--border);min-height:34px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:2px 8px;font-size:16px;font-weight:700;display:inline-flex}.date-trigger.empty[data-v-c83c6ca9]{color:var(--text-muted);font-weight:400}.date-trigger[data-v-c83c6ca9]:hover:not(:disabled),.date-trigger[aria-expanded=true][data-v-c83c6ca9]{border-color:var(--navy);background:#edf2fb}.caret[data-v-c83c6ca9]{color:var(--navy);font-size:12px}.date-popover[data-v-c83c6ca9]{z-index:30;border:1px solid var(--primary);background:#fff;border-top:0;width:392px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 34px #00153340}.month-bar[data-v-c83c6ca9]{background:var(--primary);border-bottom:3px solid var(--red);color:#fff;justify-content:space-between;align-items:center;height:50px;padding:0 6px;display:flex}.month-bar strong[data-v-c83c6ca9]{letter-spacing:.5px;font-size:19px}.month-bar button[data-v-c83c6ca9]{color:#fff;background:0 0;border:1px solid #fff5;min-width:74px;min-height:38px;padding:0 10px;font-size:15px}.month-bar button[data-v-c83c6ca9]:hover:not(:disabled){background:#fff2;border-color:#fff}.day-grid[data-v-c83c6ca9]{grid-template-columns:repeat(7,1fr);gap:3px;padding:10px;display:grid}.weekday[data-v-c83c6ca9]{text-align:center;color:var(--text-muted);padding:2px 0 6px;font-size:15px;font-weight:700}.weekday.sunday[data-v-c83c6ca9],.day-grid button.sunday[data-v-c83c6ca9]{color:var(--red)}.weekday.saturday[data-v-c83c6ca9],.day-grid button.saturday[data-v-c83c6ca9]{color:#0a5fc2}.blank[data-v-c83c6ca9]{min-height:48px}.day-grid button[data-v-c83c6ca9]{min-height:48px;color:var(--text);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e3e6eb;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:600;line-height:1.1;display:flex}.day-grid button small[data-v-c83c6ca9]{color:var(--red);font-size:11px;font-weight:700}.day-grid button[data-v-c83c6ca9]:hover:not(:disabled){border-color:var(--navy);background:#edf2fb}.day-grid button.today[data-v-c83c6ca9]{border:2px solid var(--red)}.day-grid button.selected[data-v-c83c6ca9],.day-grid button.selected[data-v-c83c6ca9]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.day-grid button.selected small[data-v-c83c6ca9]{color:#fff}.day-grid button.selected.today[data-v-c83c6ca9]{box-shadow:inset 0 0 0 2px var(--red)}.day-grid button[data-v-c83c6ca9]:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.quick-days[data-v-c83c6ca9]{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px;display:grid}.quick-days button[data-v-c83c6ca9]{min-height:42px;font-size:16px}.work-date[data-v-6b011e30]{align-items:stretch;gap:0;height:100%;display:inline-flex}.quick[data-v-6b011e30]{border:0;border-left:1px solid var(--border);min-width:52px;min-height:34px;color:var(--navy);background:#fff;padding:2px 10px;font-size:15px;font-weight:700}.quick[aria-pressed=true][data-v-6b011e30]{background:var(--primary);border-color:var(--primary);color:#fff}.quick[data-v-6b011e30]:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--navy);background:#edf2fb}.work-date[data-v-6b011e30] .date-trigger{border:0;border-left:1px solid var(--border);height:100%}.shift-start[data-v-395aa269]{align-items:stretch;gap:0;height:100%;display:inline-flex;position:relative}.quick[data-v-395aa269]{border:0;border-left:1px solid var(--border);min-width:64px;min-height:34px;color:var(--navy);font-variant-numeric:tabular-nums;background:#fff;padding:2px 10px;font-size:15px;font-weight:700}.quick.custom[data-v-395aa269]{min-width:56px}.quick[aria-pressed=true][data-v-395aa269]{background:var(--primary);border-color:var(--primary);color:#fff}.quick[data-v-395aa269]:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--navy);background:#edf2fb}.time-pad[data-v-395aa269]{z-index:30;border:1px solid var(--primary);background:#fff;border-top:0;width:360px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 34px #00153340}.pad-head[data-v-395aa269]{background:var(--primary);border-bottom:3px solid var(--red);color:#fff;align-items:center;height:44px;padding:0 12px;font-size:16px;display:flex}.pad-label[data-v-395aa269]{color:var(--text-muted);padding:8px 10px 4px;font-size:13px;font-weight:700}.hours[data-v-395aa269],.minutes[data-v-395aa269]{grid-template-columns:repeat(6,1fr);gap:3px;padding:0 10px;display:grid}.minutes[data-v-395aa269]{padding-bottom:10px}.hours button[data-v-395aa269],.minutes button[data-v-395aa269]{min-height:42px;color:var(--text);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e3e6eb;padding:0;font-size:17px;font-weight:600}.hours button[data-v-395aa269]:hover:not(:disabled),.minutes button[data-v-395aa269]:hover:not(:disabled){border-color:var(--navy);background:#edf2fb}.hours button[aria-pressed=true][data-v-395aa269]{background:var(--primary);border-color:var(--primary);color:#fff}.production-top[data-v-f0df3f90]{flex-wrap:nowrap;align-items:stretch;gap:0;height:51px;padding:0;display:flex}.brand[data-v-f0df3f90]{border-right:1px solid var(--border);white-space:nowrap;flex:0 0 155px;justify-content:center;align-items:center;gap:12px;padding:0 10px;display:flex}.brand img[data-v-f0df3f90]{width:131px;height:auto}.production-top h1[data-v-f0df3f90]{color:var(--primary);white-space:nowrap;align-self:center;margin:0;padding:0 12px;font-size:18px;font-weight:800}.shift-box[data-v-f0df3f90]{flex:1;align-items:stretch;min-width:0;display:flex}.shift-box>label[data-v-f0df3f90]:last-of-type{flex:1;min-width:0}.shift-box input[data-v-f0df3f90]{width:100%;max-width:none}.production-top label[data-v-f0df3f90],.production-top .field[data-v-f0df3f90]{border-left:1px solid var(--border);white-space:nowrap;color:var(--text-muted);align-items:center;gap:6px;padding-left:8px;font-size:15px;display:flex}.production-top input[data-v-f0df3f90]{border:0;border-left:1px solid var(--border);max-width:120px;height:100%;min-height:30px;font-size:16px;font-weight:700}.production-top select[data-v-f0df3f90]{border:0;border-left:1px solid var(--border);width:65px;height:100%;min-height:30px;padding:4px;font-weight:700}.shift-box>button[data-v-f0df3f90]{border:0;border-left:1px solid var(--border);min-height:30px;padding:0 10px;font-size:12px}.production-strip[data-v-f0df3f90]{border-top:1px solid var(--border);grid-template-columns:155px minmax(160px,1.1fr) minmax(185px,1.1fr) 90px minmax(130px,1fr) minmax(100px,1fr);min-height:49px;display:grid}.production-strip>label[data-v-f0df3f90]{color:var(--text-muted);white-space:nowrap;border-right:1px solid #d6d8dd;align-items:center;gap:6px;min-width:0;padding:0 0 0 8px;font-size:14px;display:flex}.production-strip>label[data-v-f0df3f90]:last-child{border-right:0}.production-strip input[data-v-f0df3f90]{border:0;border-left:1px solid var(--border);width:100%;height:100%;min-height:30px;padding:3px;font-size:15px;font-weight:700}.production-strip .pair[data-v-f0df3f90]{gap:0;min-width:0;height:100%;display:flex}.spec-summary button[data-v-f0df3f90],.customer-button[data-v-f0df3f90]{text-overflow:ellipsis;white-space:nowrap;border:0;border-left:1px solid var(--border);text-align:left;width:100%;min-width:0;height:100%;padding:4px;font-size:14px;overflow:hidden}.spec-summary .missing[data-v-f0df3f90]{color:var(--red);border-bottom-color:var(--red)}.spec-summary button[data-v-f0df3f90]:hover:not(:disabled),.customer-button[data-v-f0df3f90]:hover:not(:disabled){border-color:var(--navy)}.speed-box[data-v-f0df3f90]{background:var(--red);color:#fff;align-items:center;gap:4px;padding:0 0 0 8px;font-size:12px;font-weight:700;display:flex}.speed-box>span[data-v-f0df3f90]{white-space:nowrap;font-size:10px}.speed-box input[data-v-f0df3f90]{width:63px;min-width:0;color:var(--navy);text-align:center;background:#fff;border:0;flex:1;padding:0;font-size:28px;font-weight:800}.speed-box input[data-v-f0df3f90]:focus{outline-color:var(--focus);background:#fff}.product-table[data-v-8641c565]{flex:1;height:100%}.product-table input[data-v-8641c565]{font-size:16px}.comfortable .product-table input[data-v-8641c565]{font-size:20px}.table-foot[data-v-8641c565]{color:var(--text-muted);padding:3px 2px 0;font-size:11px}.table-foot.error[data-v-8641c565]{color:#a30b23}.mo-table[data-v-6378635f]{min-width:850px}.mo-table th[data-v-6378635f]:first-child{width:16%}.mo-table th[data-v-6378635f]:nth-child(2),.mo-table th[data-v-6378635f]:nth-child(3),.mo-table th[data-v-6378635f]:nth-child(4){width:8%}.mo-table th[data-v-6378635f]:last-child{width:65px}.mo-table button[data-v-6378635f]{min-height:32px;font-size:12px}.add-row[data-v-6378635f]{margin-top:12px}.category-column[data-v-b8d622b5]{width:calc(var(--condition-label-width) - 6%)}.roll-column[data-v-b8d622b5]{width:6%}.coater-table .equipment-start[data-v-b8d622b5]{border-left:var(--table-divider)}.coater-table th[scope=colgroup][data-v-b8d622b5]{color:var(--navy);font-size:16px;font-weight:800}.coater-table .pressure-start[data-v-b8d622b5]>*{border-top:var(--table-divider)}.coater-table tbody th[rowspan][data-v-b8d622b5]{border-right:1px solid var(--border-strong)}.pressure-name[data-v-b8d622b5],.side-order[data-v-b8d622b5]{margin-top:3px;display:block}.side-order[data-v-b8d622b5]{color:var(--text-muted);font-weight:400}.side-values[data-v-b8d622b5]{grid-template-columns:1fr 1fr;height:100%;display:grid}.side-values input[data-v-b8d622b5]{min-width:0;padding:3px;font-size:20px}.side-values input+input[data-v-b8d622b5]{border-left:1px solid var(--border)}.comfortable .side-values input[data-v-b8d622b5]{font-size:22px}.label-column[data-v-b1eb41ab]{width:var(--condition-label-width)}.oven-table tbody th[data-v-b1eb41ab]{text-align:center}.oven-table .oven-start[data-v-b1eb41ab]{border-left:var(--table-divider)}.oven-table th[scope=colgroup][data-v-b1eb41ab]{color:var(--navy);font-size:16px;font-weight:800}.color-tables[data-v-edf0e3eb]{gap:4px;height:100%;display:flex}.color-tables>table[data-v-edf0e3eb]:first-child{flex:var(--quality-main-ratio)}.color-tables>table[data-v-edf0e3eb]:last-child{flex:1}.color-tables .entry-table[data-v-edf0e3eb]{width:0}.quality-label-column[data-v-edf0e3eb]{width:var(--quality-label-width)}.color-tables th[data-v-edf0e3eb],.comfortable .color-tables th[data-v-edf0e3eb]{font-size:14px}.color-tables input[data-v-edf0e3eb]::placeholder{font-size:10px}.quality-label-column[data-v-451cc8e4]{width:var(--quality-label-width)}.quality-table th[data-v-451cc8e4],.comfortable .quality-table th[data-v-451cc8e4]{font-size:14px}.quality-table .table-heading-tools[data-v-451cc8e4]{justify-content:flex-end}.quality-heading[data-v-451cc8e4]{align-items:stretch;height:100%;min-height:28px;display:flex}.quality-heading>span[data-v-451cc8e4]{flex:1;align-self:center}.quality-table .table-title[data-v-451cc8e4]{padding:0}.quality-heading[data-v-451cc8e4] .table-heading-tools,.quality-heading[data-v-451cc8e4] .verdict-buttons{align-items:stretch;gap:0}.quality-heading[data-v-451cc8e4] button{border:0;border-left:1px solid var(--border);min-height:28px;padding:0 8px}.verdict-cell[data-v-451cc8e4]{position:relative}.quality-table select[data-v-451cc8e4]{color:#626b76;border:0;width:100%;height:100%;min-height:0;padding:0 6px;font-size:14px;position:absolute;inset:0}.quality-table select.passed[data-v-451cc8e4]{color:#17623b;background:#e5f3e9;font-weight:700}.quality-table select.failed[data-v-451cc8e4]{color:#a30b23;background:#ffe1df;font-weight:700}.quality-table select.skipped[data-v-451cc8e4]{color:#535d6c;background:#eceef1;font-weight:700}.film-label-column[data-v-655ee608]{width:31%}.film-table th[data-v-655ee608],.comfortable .film-table th[data-v-655ee608]{font-size:14px}.attach-cell[data-v-655ee608]{position:relative}.segmented[data-v-655ee608]{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.segmented button[data-v-655ee608]{color:#586474;border:0;flex:1;min-height:0;margin:0;padding:0;font-size:12px}.segmented button+button[data-v-655ee608]{border-left:1px solid var(--border-strong)}.segmented button[aria-pressed=true][data-v-655ee608]{color:var(--navy);box-shadow:inset 0 -3px var(--navy);background:#d6e3ff}.segmented button[data-v-655ee608]:hover:not(:disabled){border-color:var(--navy);background:#edf2fb}.rich-editor[data-v-f9db3187]{flex-direction:column;height:100%;min-height:0;display:flex}.format-toolbar[data-v-f9db3187]{background:#f8f9fc;border-bottom:1px solid #e0e3e9;flex-shrink:0;align-items:center;gap:5px;min-height:32px;padding:3px 6px;display:flex}.format-toolbar>span[data-v-f9db3187],.format-toolbar small[data-v-f9db3187]{color:#596478;font-size:11px}.format-toolbar small[data-v-f9db3187]{margin-left:auto}.format-toolbar button[data-v-f9db3187]{background:0 0;border:1px solid #0000;min-width:26px;min-height:24px;padding:0 4px;font-size:18px}.format-toolbar button.bold-format[data-v-f9db3187]{color:var(--navy);border-color:#c3ccda;font-size:15px;font-weight:800}.format-toolbar button[data-v-f9db3187]:hover:not(:disabled){border-color:var(--navy);background:#edf2fb}.rich-editable[data-v-f9db3187]{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;flex:1;min-height:0;padding:4px 6px;font-size:16px;line-height:1.8;overflow:auto}.rich-editable[data-v-f9db3187]:empty:before{content:attr(data-placeholder);color:#74777f;pointer-events:none;font-size:13px}.rich-editable[data-v-f9db3187]:focus{box-shadow:inset 0 0 0 2px var(--focus);background:#fcfdff}.comfortable .rich-editable[data-v-f9db3187]{font-size:19px}.rich-editor.large .rich-editable[data-v-f9db3187]{border:1px solid var(--border);min-height:360px;font-size:18px}[data-v-f9db3187] .c-red{color:#b80d26}[data-v-f9db3187] .c-blue{color:#0a5fc2}[data-v-f9db3187] .c-green{color:#167143}[data-v-f9db3187] .c-orange{color:#a34b00}[data-v-f9db3187] .fw{font-weight:700}.records-content[data-v-98271089]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.notes-toolbar[data-v-98271089]{border-bottom:var(--table-divider);background:var(--table-heading);flex-shrink:0;justify-content:space-between;align-items:center;min-height:42px;padding:0 6px;display:flex}.notes-toolbar>button[data-v-98271089]{color:var(--navy);background:0 0;font-size:12px}.notes-toolbar>button[data-v-98271089]:hover:not(:disabled){color:var(--navy);background:#fff}.notes-toolbar strong[data-v-98271089]{color:var(--navy);font-size:16px}.notes-editor[data-v-98271089]{flex:42%;min-height:0;overflow:hidden}.events-toolbar[data-v-98271089]{border-top:var(--table-divider);border-bottom:1px solid var(--border);background:var(--table-heading);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:7px;padding:4px 6px;display:flex}.events-toolbar.empty[data-v-98271089]{border-bottom:var(--table-divider)}.events-toolbar strong[data-v-98271089]{color:var(--navy);font-size:16px}.events-toolbar strong span[data-v-98271089]{margin-left:5px;font-weight:400}.events-toolbar button[data-v-98271089]{min-height:29px;padding:4px 9px;font-size:12px}.event-list[data-v-98271089]{flex:58%;min-height:0;max-height:none;overflow:auto}.empty-events[data-v-98271089]{color:#5e6875;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100%;padding:8px;display:flex}.empty-events .empty-mark[data-v-98271089]{display:none}.empty-events strong[data-v-98271089]{font-size:14px;font-weight:500}.empty-events p[data-v-98271089]{margin:0;font-size:12px}.empty-events button[data-v-98271089]{min-height:29px;margin-top:3px;padding:3px 12px;font-size:12px}.event-table[data-v-98271089]{border-collapse:collapse;width:100%;font-size:14px}.comfortable .event-table[data-v-98271089]{font-size:17px}.event-table th[data-v-98271089]{background:var(--table-heading);border-bottom:var(--table-divider);text-align:left;padding:7px;font-size:12px;position:sticky;top:0}.event-table td[data-v-98271089]{vertical-align:top;border-bottom:1px solid #d7dbe2;padding:9px 7px}.event-table tr:hover td[data-v-98271089]{background:#f6f8fc}.event-table th[data-v-98271089]:first-child{width:32px}.event-table td[data-v-98271089]:nth-child(2){width:86px}.event-table td[data-v-98271089]:nth-child(3){width:105px}.event-table td[data-v-98271089]:last-child{width:64px}.event-table small[data-v-98271089]{color:#596578;margin-top:5px;font-size:11px;display:block}.event-table time[data-v-98271089]{font-variant-numeric:tabular-nums;font-size:15px}.event-table button[data-v-98271089]{min-height:30px;padding:4px 8px;font-size:12px}.event-status[data-v-98271089]{width:max-content;margin-top:5px;padding:2px 5px;font-size:10px;display:block}.event-status.draft[data-v-98271089]{color:#a30b23;background:#ffe6e1}.event-status.complete[data-v-98271089]{color:var(--navy);background:#e3ebf9}.event-text[data-v-98271089]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.lot-context[data-v-98271089]{color:var(--navy);margin-bottom:4px;display:block}.records-help[data-v-98271089]{color:#626b76;border-top:1px solid #d4d8e0;flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex}.records-help button[data-v-98271089]{min-height:25px;font-size:12px}.event-meta[data-v-6855fa18]{grid-template-columns:1.35fr 1fr 1fr .7fr 1.1fr;gap:12px;margin-bottom:22px;display:grid}.event-meta label[data-v-6855fa18],.roll-editor label[data-v-6855fa18]{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.event-step-heading[data-v-6855fa18],.event-step[data-v-6855fa18]{grid-template-columns:1fr 1fr 1fr 28px;gap:12px;display:grid}.event-step-heading[data-v-6855fa18]{color:var(--navy);margin-bottom:8px;font-size:15px;font-weight:700}.event-step[data-v-6855fa18]{margin-bottom:10px}.event-step textarea[data-v-6855fa18]{width:100%;min-height:85px;padding:10px;font-size:16px}.event-step>button[data-v-6855fa18]{align-self:center;min-height:28px;padding:0;font-size:12px}.quick-results[data-v-6855fa18]{flex-wrap:wrap;align-items:center;gap:6px;padding:13px 0;display:flex}.quick-results>span[data-v-6855fa18]{color:var(--text-muted);margin-right:5px;font-size:12px}.quick-results button[data-v-6855fa18]{min-height:28px;padding:3px 10px;font-size:12px}.event-detail[data-v-6855fa18]{border-top:1px solid #d5d9e0;padding:14px 0}.detail-heading[data-v-6855fa18]{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.detail-heading strong[data-v-6855fa18]{color:var(--navy)}.detail-heading button[data-v-6855fa18]{min-height:28px;padding:4px 10px;font-size:12px}.adjustment-row[data-v-6855fa18]{grid-template-columns:2fr 1fr 20px 1fr 65px;align-items:center;gap:9px;margin-bottom:8px;display:grid}.adjustment-row input[data-v-6855fa18],.adjustment-row select[data-v-6855fa18]{width:100%}.roll-editor[data-v-6855fa18]{background:#f2f5fa;border:1px solid #ccd4e0;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;padding:12px;display:grid}.roll-editor input[data-v-6855fa18]{width:100%}.roll-editor>button[data-v-6855fa18]{grid-column:4}@media (width<=750px){.event-meta[data-v-6855fa18]{grid-template-columns:1fr 1fr}.event-step-heading[data-v-6855fa18]{display:none}.event-step[data-v-6855fa18]{border:1px solid var(--border);grid-template-columns:1fr;margin-bottom:15px;padding:10px}.event-step label>.sr-only[data-v-6855fa18]{clip:auto;width:auto;height:auto;margin:0 0 5px;font-size:12px;display:block;position:static}.event-step textarea[data-v-6855fa18]{min-height:65px}.event-step>button[data-v-6855fa18]{justify-self:end}.adjustment-row[data-v-6855fa18]{grid-template-columns:1fr 20px 1fr 60px}.adjustment-row select[data-v-6855fa18]{grid-column:1/-1}.roll-editor[data-v-6855fa18]{grid-template-columns:1fr 1fr}.roll-editor>button[data-v-6855fa18]{grid-column:2}}.info-banner[data-v-6f306b7b]{background:#fff3d9;border-left:3px solid #a77c29;margin-bottom:12px;padding:12px;font-size:14px;line-height:1.7}.pick-bar[data-v-6f306b7b]{gap:6px;margin-bottom:8px;display:flex}.pick-bar button[data-v-6f306b7b]{min-height:36px;font-size:14px}.rows[data-v-6f306b7b]{border:1px solid var(--border);max-height:52vh;overflow:auto}.mes-preview td[data-v-6f306b7b]{padding:7px 9px;font-size:16px}.mes-preview tbody th[data-v-6f306b7b]{text-align:left;font-weight:500}.group-row th[data-v-6f306b7b]{z-index:1;background:var(--primary);color:#fff;text-align:left;font-size:14px;font-weight:700;position:sticky;top:0}.changed td[data-v-6f306b7b]:nth-child(3){color:#a30b23;font-weight:700}.history-summary[data-v-cc2eaf0f]{flex-direction:column;gap:10px;display:flex}.period-title[data-v-cc2eaf0f]{background:var(--navy);color:#fff;padding:10px;font-size:17px;font-weight:700}.scope-tabs[data-v-cc2eaf0f]{flex-wrap:wrap;gap:3px;display:flex}.scope-tabs button[data-v-cc2eaf0f]{min-height:36px;font-size:14px}.scope-tabs button[aria-pressed=true][data-v-cc2eaf0f]{background:var(--navy);color:#fff}.scope-tabs button[data-v-cc2eaf0f]:hover:not([aria-pressed=true]){border-color:var(--navy);background:#fff}.summary-grid[data-v-cc2eaf0f],.segment-table[data-v-cc2eaf0f]{border-collapse:collapse;width:100%}.summary-grid th[data-v-cc2eaf0f],.summary-grid td[data-v-cc2eaf0f]{border:1px solid var(--border);vertical-align:top;text-align:left;padding:8px 10px}.summary-grid th[data-v-cc2eaf0f]{background:var(--table-heading);width:78px;font-weight:700}.summary-grid td[data-v-cc2eaf0f]{overflow-wrap:anywhere;background:#fff;font-weight:600}.summary-grid small[data-v-cc2eaf0f]{color:var(--text-muted);margin-top:4px;font-weight:400;display:block}.summary-card[data-v-cc2eaf0f]{border:1px solid var(--border);background:#fff}.summary-card h3[data-v-cc2eaf0f]{background:var(--navy);color:#fff;margin:0;padding:6px 10px;font-size:15px}.summary-note[data-v-cc2eaf0f]{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px;line-height:1.7}.summary-note>strong[data-v-cc2eaf0f]{color:var(--text-muted);margin-bottom:5px;font-size:13px;display:block}.event-preview[data-v-cc2eaf0f]{white-space:pre-wrap}.segment-table th[data-v-cc2eaf0f],.segment-table td[data-v-cc2eaf0f]{border:1px solid var(--border);text-align:left;padding:7px;font-size:13px}.segment-table th[data-v-cc2eaf0f]{background:var(--table-heading)}.rich-preview[data-v-cc2eaf0f] p{margin:0 0 6px}.rich-preview[data-v-cc2eaf0f] .c-red{color:var(--red)}.rich-preview[data-v-cc2eaf0f] .c-blue{color:#075eb9}.rich-preview[data-v-cc2eaf0f] .c-green{color:#17623b}.rich-preview[data-v-cc2eaf0f] .c-orange{color:#a84a00}.rich-preview[data-v-cc2eaf0f] .fw{font-weight:800}.summary-empty[data-v-cc2eaf0f],.no-events[data-v-cc2eaf0f]{color:var(--text-muted);padding:15px;line-height:1.7}.history-search-section[data-v-e89e9f58],.history-results[data-v-e89e9f58],.history-detail[data-v-e89e9f58]{border:1px solid var(--border-strong);background:#fff;min-width:0;min-height:0}.panel-heading[data-v-e89e9f58]{background:var(--navy);color:#fff;border-bottom:2px solid var(--red);flex-shrink:0;justify-content:space-between;align-items:center;margin:0;padding:6px 10px;font-size:16px;display:flex}.panel-heading span[data-v-e89e9f58]{font-size:14px;font-weight:400}.history-search[data-v-e89e9f58]{flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.keyword[data-v-e89e9f58]{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:250px;display:flex}.keyword input[data-v-e89e9f58]{flex:1;width:0;min-width:0;min-height:38px}.date-range[data-v-e89e9f58],.search-actions[data-v-e89e9f58]{align-items:center;gap:8px;display:flex}.search-actions[data-v-e89e9f58]{margin-left:auto}.history-search button[data-v-e89e9f58],.date-range[data-v-e89e9f58] .date-trigger{min-height:38px}.date-error[data-v-e89e9f58]{color:var(--red);margin:0;padding:4px 10px}.history-workspace[data-v-e89e9f58]{flex:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;min-height:0;margin-top:8px;display:grid}.history-results[data-v-e89e9f58],.history-detail[data-v-e89e9f58]{flex-direction:column;display:flex}.history-list[data-v-e89e9f58]{flex:1;min-height:0;overflow:auto}.history-table[data-v-e89e9f58]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.history-table th[data-v-e89e9f58]{z-index:1;background:var(--table-heading);border:1px solid var(--border);padding:10px 6px;font-size:14px;position:sticky;top:0}.history-table td[data-v-e89e9f58]{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;white-space:nowrap;text-overflow:ellipsis;height:44px;padding:6px 8px;overflow:hidden}.history-table td[data-v-e89e9f58]:last-child{text-align:left}.history-table tbody tr[data-v-e89e9f58]{cursor:pointer}.history-table tbody tr[data-v-e89e9f58]:hover{background:#f6f3ed}.history-table tr[aria-selected=true][data-v-e89e9f58]{outline:1px solid var(--red);outline-offset:-1px;background:#ffdad8;font-weight:700}.history-table tr[data-v-e89e9f58]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.more-badge[data-v-e89e9f58]{color:var(--navy);background:#d6e3ff;border-radius:10px;padding:1px 5px;font-size:12px;font-weight:700;display:inline-block}.more-rows[data-v-e89e9f58]{border:0;border-top:1px solid var(--border);min-height:38px;color:var(--navy)}.summary-scroll[data-v-e89e9f58]{background:var(--background);flex:1;min-height:0;padding:10px;overflow:auto}.history-actions[data-v-e89e9f58]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:8px;display:flex}.history-actions button[data-v-e89e9f58]{min-height:40px}.list-hint[data-v-e89e9f58],.storage-hint[data-v-e89e9f58]{color:var(--text-muted);flex-shrink:0;margin:0;padding:5px 8px;font-size:12px}.empty-message[data-v-e89e9f58]{text-align:center;color:var(--text-muted);padding:40px 12px}@media (width<=1400px){.history-table[data-v-e89e9f58]{font-size:13px}.history-table td[data-v-e89e9f58]{padding:6px 4px}}.large-text-editor[data-v-3f628570],.copy-preview[data-v-3f628570]{width:100%;min-height:360px;margin-top:14px;padding:15px;font-size:17px;display:block}.copy-preview[data-v-3f628570]{min-height:400px;font-size:15px}.copy-options[data-v-3f628570]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copy-options label[data-v-3f628570]{align-items:center;gap:10px;font-size:14px;display:flex}@media (width<=750px){.copy-options[data-v-3f628570]{flex-direction:column;align-items:stretch}.copy-options label[data-v-3f628570]{justify-content:space-between}}.shift-list[data-v-274c1929]{gap:8px;display:grid}.shift-list button[data-v-274c1929]{text-align:left;gap:8px;padding:15px;display:grid}.shift-list button.selected[data-v-274c1929]{border:2px solid var(--navy);background:#edf2fb}.shift-list button[data-v-274c1929]:hover:not(:disabled){border-color:var(--navy);background:#edf2fb}.shift-list small[data-v-274c1929]{color:var(--text-muted);font-weight:400}.handover-time[data-v-274c1929]{border-left:4px solid var(--primary);background:#eef3fc;align-items:baseline;gap:12px;margin-top:0;padding:12px 14px;font-size:15px;display:flex}.handover-time strong[data-v-274c1929]{color:var(--primary);font-variant-numeric:tabular-nums;font-size:24px}.handover-time small[data-v-274c1929]{color:var(--text-muted);margin-left:auto;font-size:12px}.handover-note[data-v-274c1929]{white-space:pre-wrap;background:#f1f4fb;padding:12px}.question[data-v-1d99d799]{color:var(--primary);margin:0 0 10px;font-size:17px;font-weight:700}.when[data-v-1d99d799]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.when button[data-v-1d99d799]{flex-direction:column;align-items:center;gap:2px;min-height:64px;padding:6px;font-size:16px;display:flex}.when button span[data-v-1d99d799]{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:14px;font-weight:500}.when button[aria-pressed=true][data-v-1d99d799]{background:var(--primary);border-color:var(--primary);color:#fff}.when button[aria-pressed=true] span[data-v-1d99d799]{color:#fff}.choice-cards[data-v-1d99d799]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.choice-cards button[data-v-1d99d799]{text-align:left;padding:20px}.choice-cards strong[data-v-1d99d799],.choice-cards span[data-v-1d99d799]{display:block}.choice-cards strong[data-v-1d99d799]{margin-bottom:10px;font-size:17px}.choice-cards span[data-v-1d99d799]{font-size:13px;font-weight:400;line-height:1.8}@media (width<=750px){.choice-cards[data-v-1d99d799]{grid-template-columns:1fr}.when[data-v-1d99d799]{grid-template-columns:1fr 1fr}}.journal-page[data-v-92de3c8d]{background:linear-gradient(var(--primary) 0 4px, var(--red) 4px 6px, transparent 6px) top / 100% 6px no-repeat;flex-direction:column;max-width:none;margin:0;padding:14px 8px 4px;display:flex;overflow:hidden}.journal-page[data-v-92de3c8d]>:not(.journal-layout){flex-shrink:0}.journal-header[data-v-92de3c8d]{align-items:stretch;gap:7px;margin-bottom:6px;display:flex}.header-fields[data-v-92de3c8d]{border:1px solid var(--border-strong);border-top:4px solid var(--primary);background:#fff;flex:1;min-width:0}.main-actions[data-v-92de3c8d]{border:1px solid var(--border-strong);background:#fff;grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}.main-actions button[data-v-92de3c8d]{word-break:keep-all;width:66px;padding:6px;font-size:15px;line-height:1.8}.shift-chips[data-v-92de3c8d]{flex-wrap:nowrap;gap:4px;min-width:0;display:flex}.shift-chips button[data-v-92de3c8d]{color:#626a76;white-space:nowrap;background:0 0;border:1px solid #0000;padding:1px 9px}.shift-chips button.active[data-v-92de3c8d]{border-color:var(--navy);color:var(--navy);background:#e8eef8}.shift-chips button[data-v-92de3c8d]:hover:not(:disabled){border-color:var(--navy);background:#edf2fb}.shift-chips span[data-v-92de3c8d]{margin-left:5px;font-weight:400}.shift-chips small[data-v-92de3c8d]{color:#17623b;margin-left:8px}.context-banner[data-v-92de3c8d],.message-bar[data-v-92de3c8d]{background:#eef3fc;border:1px solid #a6b9d3;align-items:center;gap:12px;margin-top:3px;padding:3px 10px;font-size:13px;line-height:1.6;display:flex}.context-banner button[data-v-92de3c8d]{margin-left:auto}.message-bar button[data-v-92de3c8d]{background:0 0;border:0;min-height:25px;margin-left:auto;padding:0 5px}.message-bar button[data-v-92de3c8d]:hover:not(:disabled){border-color:var(--navy);background:#edf2fb}.message-bar.error[data-v-92de3c8d]{background:#fff0ee;border-color:#dc9c9c}.journal-layout[data-v-92de3c8d]{--table-divider:4px solid var(--navy);--table-top-heading:var(--navy);--table-top-text:#fff;flex:1;grid-template-rows:384px minmax(0,1fr);grid-template-columns:minmax(0,33fr) minmax(0,38fr) minmax(0,29fr);align-items:stretch;gap:4px;min-height:0;display:grid}.product-section[data-v-92de3c8d]{grid-area:1/1}.product-section[data-v-92de3c8d] .section-body{flex-direction:column;display:flex}.quality-column[data-v-92de3c8d]{--quality-main-ratio:1.9;--quality-label-width:20%;flex-direction:column;grid-area:2/1;grid-template-rows:minmax(122px,1.2fr) minmax(194px,1.8fr);gap:4px;min-height:0;display:grid}.quality-column[data-v-92de3c8d] .entry-table{height:100%}.quality-film-row[data-v-92de3c8d]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:4px;min-height:0;display:grid}.verdict-buttons[data-v-92de3c8d]{gap:3px;display:flex}.right-area[data-v-92de3c8d]{flex-direction:column;grid-area:1/2/3/4;gap:0;min-height:0;display:flex}.view-tabs[data-v-92de3c8d]{border-bottom:0;flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.view-tabs button[data-v-92de3c8d]{border:1px solid var(--border-strong);color:#4b5666;background:#fff;border-bottom:0;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:17px;font-weight:700;display:flex}.view-tabs button small[data-v-92de3c8d]{font-size:12px;font-weight:500}.view-tabs button[aria-selected=true][data-v-92de3c8d]{background:var(--primary);border-color:var(--primary);color:#fff}.view-tabs button[data-v-92de3c8d]{box-shadow:inset 0 -2px var(--red)}.view-tabs button[data-v-92de3c8d]:hover:not(:disabled):not([aria-selected=true]){border-color:var(--navy);background:#fff}.view-tabs .count[data-v-92de3c8d]{background:var(--red);color:#fff;border-radius:12px;min-width:26px;padding:0 7px;font-size:13px;line-height:22px}.view-tabs .note-dot[data-v-92de3c8d]{background:var(--red);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #fff}.conditions-view[data-v-92de3c8d]{--condition-label-width:14%;flex:1;grid-template-rows:minmax(350px,4fr) minmax(310px,3.5fr) 100px;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;display:grid}.records-section[data-v-92de3c8d]{flex-direction:column;flex:1;display:flex}.records-section[data-v-92de3c8d]>.section-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.bom-change[data-v-92de3c8d]{border-left:4px solid var(--red);background:#fff0ee;align-items:baseline;gap:12px;margin-top:0;padding:12px 14px;font-size:20px;display:flex}.bom-change strong[data-v-92de3c8d]{color:var(--red);font-size:24px}.bom-change small[data-v-92de3c8d]{color:var(--text-muted);margin-left:auto;font-size:13px}.journal-footer[data-v-92de3c8d]{color:#535d6c;white-space:nowrap;align-items:center;gap:12px;min-height:34px;font-size:12px;display:flex}.save-state[data-v-92de3c8d]{color:#4d5a6c;margin-left:auto}.journal-footer button[data-v-92de3c8d]{min-height:28px;font-size:12px}.save-error[data-v-92de3c8d]{color:var(--red)}:root{--navy:#122a4d;--primary:#001533;--red:#b80d26;--surface:#fff;--background:#fcf9f3;--text:#1c1c18;--text-muted:#44474e;--border:#c4c6cf;--border-strong:#74777f;--table-heading:#ebe8e2;--table-heading-strong:#d2dbec;--table-header-height:28px;--mes-fill:#eef3fe;--result:#eef3fe;--focus:#185cac;color:var(--text);background:var(--background);font-synthesis:none;font-family:Malgun Gothic,맑은 고딕,Noto Sans KR,sans-serif;font-size:15px}@font-face{font-family:Noto Sans KR;src:url(/logbook/assets/NotoSansKR-VF-Dn5MIZQ-.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;height:100%;margin:0;overflow:hidden}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);min-height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:0;padding:6px 12px;font-weight:600}button:hover:not(:disabled){border-color:var(--navy);background:#edf2fb}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--navy);border-color:var(--navy);color:#fff}button.primary:hover:not(:disabled){background:#224573}button.accent{background:var(--red);color:#fff;border-color:var(--red)}input,select,textarea{border:1px solid var(--border);min-width:0;color:var(--text);background:#fff;border-radius:0;padding:7px 8px}input,select{min-height:34px}input::placeholder,textarea::placeholder{color:#74777f;font-size:13px;font-weight:400}input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--navy);cursor:pointer}input[type=date],input[type=datetime-local]{font-size:14px}input:focus,select:focus,textarea:focus{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;background:#fff;position:relative}button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}textarea{resize:vertical;line-height:1.8}.button-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.text-button{background:0 0;border-color:#0000;padding:4px 8px}.muted,.dialog-hint{color:var(--text-muted);font-size:13px;line-height:1.7}.error{color:#a30b23}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog{border:1px solid var(--navy);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);padding:0;overflow:auto;box-shadow:0 16px 70px #00153338}dialog.wide{width:min(1200px,100vw - 32px)}dialog::backdrop{background:#00153370}.dialog-heading{background:var(--navy);color:#fff;z-index:4;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.dialog-heading h2{margin:0;font-size:19px}.icon-button{color:inherit;background:0 0;border:0;font-size:20px}.dialog-heading .icon-button:hover{color:var(--navy)}.dialog-content{padding:20px}.dialog-content>p:first-child{margin-top:0;line-height:1.8}.dialog-footer{background:#f6f7fa;border-top:1px solid #d2d5dc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.dialog-footer .muted{margin-right:auto}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.form-grid label:last-child{grid-column:1/-1}.help-content{line-height:1.9}.help-content h3{color:var(--navy);font-size:17px}
