.factory-inspection{font-size:14px}.inspection-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.inspection-toolbar label{flex-direction:column;gap:4px;display:flex}.inspection-toolbar input[type=number]{width:100px}.inspection-toolbar select,.inspection-value select{background:#fff;border:1px solid #b8c4d3;border-radius:5px;height:34px;padding:4px 8px}.inspection-inspector{align-items:center;gap:10px;margin:12px 0;display:flex}.inspection-inspector input{max-width:240px}.inspection-daily,.inspection-items{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;margin:10px 0}.inspection-daily th,.inspection-daily td,.inspection-items th,.inspection-items td{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ccd4df;padding:7px}.inspection-daily th,.inspection-items th{background:#e9eef4;font-weight:600}.inspection-daily th:first-child{width:235px}.inspection-daily th:nth-child(2){width:100px}.inspection-value{gap:6px;display:flex}.inspection-value select{flex-shrink:0;width:112px}.inspection-value input{min-width:0}.inspection-items th:first-child{width:120px}.inspection-items th:last-child{width:85px}.inspection-items textarea,.factory-inspection details textarea{border:1px solid #b8c4d3;border-radius:5px;width:100%;padding:6px}.factory-inspection .project-tabs{margin:14px 0}.inspection-month-scroll{margin:14px 0;overflow-x:auto}.inspection-grid{border-collapse:collapse;table-layout:fixed;color:#111;background:#fff;width:100%;font-size:11px}.inspection-month-scroll .inspection-grid{min-width:1040px}.inspection-grid td,.inspection-grid th{text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #8793a2;padding:3px 1px}.inspection-grid .inspection-item{text-align:left;padding:3px 5px}.inspection-grid thead th{background:#e5ecf5;font-weight:600}.inspection-grid tbody th{background:#f0f3f7}.inspection-grid .sun{color:#ad271b;background:#fff0e6}.inspection-grid .sat{color:#234f82;background:#eaf3fc}.inspection-grid button{cursor:pointer;width:100%}.inspection-paper{color:#111;background:#fff;width:283mm;margin:15px auto;padding:0}.inspection-paper header{border:1px solid #444;justify-content:space-between;align-items:center;padding:8px;display:flex}.inspection-paper h1{margin:0;font-size:20px;font-weight:700}.inspection-print-meta{justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.inspection-paper footer{text-align:right;font-size:10px}.inspection-print-controls{max-width:283mm;margin:15px auto}.inspection-note-print{white-space:pre-wrap;overflow-wrap:anywhere;width:283mm;margin:12px auto}.inspection-paper .inspection-grid{font-size:8pt}.inspection-paper .inspection-grid td{height:20pt;padding:2pt 1pt;line-height:9pt}.inspection-paper .inspection-grid .inspection-item{padding:2pt 4pt}.inspection-paper .inspection-grid th{font-size:8pt}.inspection-note-print h2{font-size:16px;font-weight:600}.inspection-print-page{overflow-x:auto}.inspection-print-page .inspection-print-controls p{margin:6px 0;font-size:12px}.factory-inspection .inspection-grid td{font-size:11px}.inspection-paper .inspection-grid td{font-size:8pt}.inspection-print-page{background:#e9edf2;padding:20px 0 32px}.inspection-print .inspection-paper{box-sizing:border-box;background:#fff;width:283mm;padding:0;box-shadow:0 2px 14px #172b431a}.inspection-print .inspection-paper header{border:0;border-bottom:2px solid #263747;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:5mm 0 4mm;display:grid}.inspection-print .inspection-paper h1{text-align:center;white-space:nowrap;letter-spacing:2px;font-size:22pt;font-weight:750;line-height:1.3}.inspection-print-kicker{letter-spacing:.5px;color:#566574;align-self:end;padding-bottom:2px;font-size:8pt}.inspection-print-month{text-align:right;color:#334557;font-size:13pt;font-weight:650}.inspection-print .inspection-print-meta{color:#243544;padding:3mm 0;font-size:10pt;line-height:1.4}.inspection-print .inspection-grid{border:1.5px solid #4b5b6c;font-size:8pt}.inspection-print .inspection-grid col:first-child{width:8%!important}.inspection-print .inspection-grid col:nth-child(2){width:31%!important}.inspection-print .inspection-grid th,.inspection-print .inspection-grid td{vertical-align:middle;border-color:#9ba8b5;font-size:8pt;line-height:9pt;position:static}.inspection-print .inspection-grid thead th{background:#e4eaf0;border-bottom:1.5px solid #65778a;height:22pt;font-weight:700}.inspection-print .inspection-grid tbody th{color:#25394e;word-break:keep-all;background:#eef2f6;padding:3pt;font-size:9pt;font-weight:700}.inspection-print .inspection-grid .inspection-item{padding:3pt 5pt;line-height:10pt}.inspection-print .inspection-grid tbody td{height:18pt}.inspection-print .inspection-heading-row td{background:#f0f3f7;height:17pt;font-weight:650}.inspection-print .inspection-grid .sun{color:#9b2923;background:#fbf2f1}.inspection-print .inspection-grid .sat{color:#235682;background:#f0f5fa}.inspection-print .inspection-paper footer{color:#405266;justify-content:space-between;align-items:center;gap:12px;padding:3mm 0;font-size:8pt;display:flex}@media print{body:has(.inspection-print-page){margin:0!important;padding:0!important}.inspection-print-page{background:#fff!important;padding:0!important}.inspection-print .inspection-paper{width:100%;box-shadow:none;margin:0}.inspection-print .inspection-paper header{padding-top:1mm}.inspection-print .inspection-grid thead{display:table-header-group}}.inspection-check-help{color:#334155;margin:8px 0 14px;font-size:14px;line-height:1.6}.inspection-mobile-menu{display:none}.inspection-edit-group-column{width:125px}.inspection-edit-action-column{width:64px}.inspection-edit-group{justify-items:stretch;gap:8px;display:grid}.inspection-edit-group input{text-align:center;background:#fff;border:1px solid #9dacbd;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:5px;font-size:15px}.inspection-edit-action .inspection-delete-button{color:#a33b45;background:#fff7f7;border:1px solid #e3cdd0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;margin:auto;padding:0;transition:background .15s,border-color .15s;display:flex}.inspection-edit-action .inspection-delete-button:hover:not(:disabled){color:#8f2330;background:#fde9eb;border-color:#cf939b}.inspection-edit-action .inspection-delete-button:focus-visible{outline-offset:2px;outline:2px solid #bb4859}.inspection-edit-action .inspection-delete-button:disabled{opacity:.4;cursor:not-allowed}.factory-inspection .inspection-cycle-table tbody th,.factory-inspection .inspection-grid tbody th{z-index:auto;position:static;inset:auto}.inspection-edit-table .inspection-edit-content,.inspection-edit-table .inspection-edit-action{padding:4px}.inspection-edit-content textarea{field-sizing:content;resize:vertical;overflow-wrap:anywhere;background:#fff;border:1px solid #c3cedb;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:7px 8px;font-size:16px;line-height:1.6;display:block}.inspection-add-group{justify-self:start;padding:6px 14px}.inspection-cycle-table{table-layout:fixed;border-collapse:collapse;color:#172b43;background:#fff;width:100%;margin:4px 0 16px}.inspection-cycle-group-column{width:100px}.inspection-cycle-column{width:72px}.inspection-cycle-table th,.inspection-cycle-table td{vertical-align:middle;white-space:normal;border:1px solid #9facbf;padding:7px 10px}.inspection-cycle-table thead th{text-align:center;background:#e4ebf4;font-size:14px;font-weight:600}.inspection-cycle-table .inspection-cycle-group{text-align:center;overflow-wrap:anywhere;background:#edf2f7;font-size:15px;font-weight:600}.app-shell .workspace .inspection-cycle-table .inspection-cycle-content{white-space:pre-line;color:#172b43;font-size:16px;line-height:1.6}.inspection-cycle-table .inspection-cycle-control{text-align:center;padding:0}.inspection-cycle-button{cursor:pointer;overflow-wrap:anywhere;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;min-height:44px;padding:5px 2px;font-size:22px;font-weight:700;line-height:1.3;display:flex}.inspection-cycle-control[data-result=○]{color:#176540;background:#ecf7ee}.inspection-cycle-control[data-result=X]{color:#ae2424;background:#fff0ee}.inspection-cycle-control[data-result=△]{color:#855600;background:#fff6df}.inspection-cycle-button:hover:not(:disabled){box-shadow:inset 0 0 0 2px #819ab8}.inspection-cycle-button:focus-visible{outline-offset:-3px;outline:3px solid #286ac7}.inspection-cycle-button:disabled{cursor:default}.inspection-empty-box{background:#fff;border:1px solid #a7b6c7;border-radius:2px;width:19px;height:19px;display:block}.inspection-heading-row .inspection-cycle-content,.inspection-heading-row .inspection-item{background:#eaf0f7;font-weight:700}.inspection-heading-row .inspection-cycle-control,.inspection-grid .inspection-heading-row td:not(.inspection-item){color:inherit;background:#f0f3f7}.factory-inspection .inspection-edit-fields{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid}.factory-inspection .inspection-edit-fields select{background:#fff;border:1px solid #b8c4d3;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:14px}.factory-inspection .inspection-edit-table .inspection-edit-content{padding:10px}.factory-inspection .inspection-editor-actions,.factory-inspection .inspection-save-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.factory-inspection .inspection-editor-actions{padding:4px 0 16px}.factory-inspection .inspection-bottom-area{gap:16px;margin-top:16px;display:grid}.factory-inspection .inspection-bottom-area details{background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin:0;padding:14px 16px}.factory-inspection .inspection-bottom-area summary{cursor:pointer;line-height:1.6}.factory-inspection .inspection-bottom-area textarea{margin-top:12px;padding:10px 12px;line-height:1.6;display:block}.factory-inspection .inspection-save-actions{margin:0;padding:12px 0}.factory-inspection .inspection-save-actions span{color:#52657a;line-height:1.6}.app-shell .workspace .factory-inspection [data-slot=button][data-size]{white-space:nowrap;border-radius:6px;height:auto;min-height:40px;padding:8px 14px;font-size:14px;line-height:1.4}.factory-inspection [data-slot=button][data-variant=outline]:not(.inspection-delete-button){color:#243b55;background:#fff;border:1px solid #adbac9}.factory-inspection [data-slot=button][data-variant=outline]:not(.inspection-delete-button):hover:not(:disabled){background:#edf2f7}.app-shell .workspace .factory-inspection .inspection-delete-button[data-slot=button]{width:40px;height:40px;min-height:40px;padding:0}.factory-inspection .inspection-toolbar input,.factory-inspection .inspection-toolbar select,.factory-inspection .inspection-inspector input{border-radius:6px;min-height:40px;padding:8px 10px}.factory-inspection .inspection-edit-group button{min-height:44px;padding:8px}.factory-inspection .project-warning{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}@media (max-width:720px){.factory-inspection .inspection-edit-fields{grid-template-columns:minmax(0,1fr);gap:8px}.factory-inspection .inspection-edit-fields select{font-size:16px}.factory-inspection .inspection-edit-table .inspection-edit-content{padding:6px}.app-shell .workspace .factory-inspection [data-slot=button][data-size]{min-height:44px}.factory-inspection .inspection-editor-actions{gap:10px}.app-shell .workspace .factory-inspection .inspection-editor-actions [data-slot=button]{white-space:normal;text-align:center;max-width:100%}.factory-inspection .inspection-bottom-area details{padding:12px}body:has(.factory-inspection[data-mobile-menu=closed]) .sidebar{display:none}body:has(.factory-inspection) .topbar{justify-content:flex-end;gap:8px;height:auto;min-height:50px;padding:6px 10px;display:flex}body:has(.factory-inspection) .topbar .breadcrumbs{display:none}body:has(.factory-inspection) .topbar [aria-label=현재\ 위치]{display:none}body:has(.factory-inspection) .topbar-right>span{display:none}.factory-inspection .inspection-mobile-menu{color:#243b55;background:#fff;border:1px solid #b3c1d1;border-radius:4px;min-height:44px;margin:0 0 10px;padding:8px 12px;font-size:15px;font-weight:600;display:block}.inspection-cycle-group-column{width:58px}.inspection-cycle-column{width:52px}.inspection-edit-group-column{width:82px}.inspection-edit-action-column{width:54px}.inspection-edit-action .inspection-delete-button{width:44px;height:44px;min-height:44px}.inspection-edit-table .inspection-cycle-group{padding:4px}.inspection-edit-group input{padding:4px 2px;font-size:16px}.inspection-edit-content textarea{padding:5px;font-size:16px}.inspection-edit-action button{font-size:12px}.inspection-cycle-table th,.inspection-cycle-table td{padding:6px}.inspection-cycle-table .inspection-cycle-group{word-break:keep-all;font-size:13px;line-height:1.6}.app-shell .workspace .inspection-cycle-table .inspection-cycle-content{font-size:15px;line-height:1.6}.inspection-cycle-button{min-height:48px;font-size:22px}.factory-inspection .inspection-toolbar{gap:8px}.factory-inspection .inspection-toolbar input,.factory-inspection .inspection-toolbar select,.factory-inspection .inspection-toolbar button{min-height:44px;font-size:16px}.inspection-day-toolbar{align-items:center}.inspection-day-toolbar>b{font-size:15px}.factory-inspection .inspection-inspector input{min-height:44px;font-size:16px}.factory-inspection .project-tabs{flex-wrap:wrap;gap:0;display:flex}.factory-inspection .project-tabs button{min-height:44px;padding:8px 10px;font-size:14px}.factory-inspection .inspection-save-actions{z-index:10;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #bac7d6;flex-wrap:wrap;margin:0;display:flex;position:sticky;bottom:0}.factory-inspection .inspection-save-actions button{flex:1;min-height:48px;font-size:16px}.factory-inspection .inspection-save-actions span{font-size:12px}}@media (max-width:700px){.inspection-daily th:first-child{width:140px}.inspection-daily th:nth-child(2){width:75px}.inspection-value{flex-direction:column}.inspection-value select{width:100%}}@media print{body:has(.inspection-print-page){background:#fff!important}.inspection-print-controls{display:none!important}.inspection-print-page{overflow:visible}.inspection-paper{break-after:page;break-inside:avoid;width:100%;margin:0}.inspection-paper:last-child{break-after:auto}.inspection-grid tr{break-inside:avoid}.inspection-print .inspection-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.inspection-print-meta{font-size:9pt}.inspection-note-print{break-before:page;width:100%;margin:0;font-size:11pt}.inspection-note-print p{white-space:pre-wrap}.inspection-print-page~*{display:none!important}}
.meeting-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px}.meeting-toolbar label{gap:6px;display:grid}.meeting-search{flex:1;min-width:220px}.meeting-list{table-layout:fixed;width:100%}.meeting-list th:first-child{width:128px}.meeting-list th:nth-child(3){width:185px}.meeting-list th:last-child{width:95px}.meeting-list th button{text-align:left;padding:6px 0;font-weight:600}.meeting-record-link{color:#1d4ed8;white-space:nowrap;font-weight:600}.meeting-preview{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;display:block;overflow:hidden}.meeting-dialog{gap:18px;max-height:calc(100dvh - 40px);padding:24px;overflow:auto;width:760px!important;max-width:calc(100vw - 32px)!important}.meeting-editor-form{gap:12px;display:grid}.meeting-editor-form>label{font-weight:600}.meeting-editor-form textarea{resize:vertical;width:100%;min-height:320px;max-height:50dvh;font:inherit;background:#fff;border:1px solid #aebdce;border-radius:6px;padding:14px;font-size:16px;line-height:1.7}.meeting-editor-form textarea:focus{outline-offset:1px;outline:2px solid #2563eb}.meeting-editor-meta{color:#64748b;justify-content:space-between;font-size:13px;display:flex}.meeting-editor-actions{border-top:1px solid #d7dfe8;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.meeting-error{color:#b42318;white-space:pre-wrap}.morning-print{background:#eef1f5;padding:20px}.morning-print-controls{gap:10px;max-width:182mm;margin:0 auto 16px;display:grid}.morning-sheet{box-sizing:border-box;color:#111;background:#fff;width:182mm;min-height:262mm;margin:0 auto 20px;padding:5mm;box-shadow:0 1px 8px #0002}.morning-sheet header{border-bottom:2px solid #1e293b;padding-bottom:5mm}.morning-company{font-size:10pt}.morning-sheet h1{text-align:center;margin:2mm 0 5mm;font-size:23pt;font-weight:700}.morning-date{text-align:right;font-size:11pt}.morning-sheet section{border:1px solid #8290a0;margin-top:5mm}.morning-sheet h2{background:#eef2f6;border-bottom:1px solid #8290a0;margin:0;padding:3mm 4mm;font-size:11pt;font-weight:600}.morning-lines{min-height:200mm;padding:4mm;font-family:Consolas,Malgun Gothic,monospace;font-size:10.5pt;line-height:18pt}.morning-lines>div{white-space:pre-wrap;overflow-wrap:anywhere;min-height:18pt}.morning-sheet footer{color:#475569;justify-content:space-between;padding-top:4mm;font-size:9pt;display:flex}.morning-sheet footer span{margin-left:auto}@media (max-width:600px){.meeting-list th:nth-child(3),.meeting-list td:nth-child(3){display:none}.meeting-list th:first-child{width:105px}.meeting-list th:last-child{width:76px}.meeting-dialog{padding:18px}.meeting-editor-form textarea{min-height:220px}.meeting-toolbar>*{min-width:0}.meeting-search{flex-basis:100%}}@media print{.morning-print{background:#fff;padding:0}.morning-print-controls{display:none!important}.morning-sheet{box-shadow:none;break-after:page;page-break-after:always;margin:0}.morning-sheet:last-child{break-after:auto;page-break-after:auto}.morning-sheet header,.morning-sheet footer{break-inside:avoid}.morning-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.meeting-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meeting-fields label{gap:6px;font-weight:600;display:grid}.meeting-fields input{font-weight:400}.meeting-attendees{grid-column:1/-1}.morning-meta{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4mm;font-family:Consolas,Malgun Gothic,monospace;font-size:10.5pt;line-height:18pt}.morning-lines{min-height:0}.morning-sheet footer{margin-top:5mm}.morning-sheet{min-height:0}@media print{.morning-sheet{height:auto;min-height:0}}@media (max-width:480px){.meeting-fields{grid-template-columns:1fr}.meeting-attendees{grid-column:auto}}.meeting-present{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:14px;line-height:1.8}.meeting-present h3{font-size:15px;font-weight:700}.meeting-present p{color:#64748b;margin-bottom:8px;font-size:12px}.meeting-present div{white-space:pre-wrap;overflow-wrap:anywhere}.morning-present{break-inside:avoid}
