@layer app{:root{--primary:#1428a0;--primary-hover:#0f218a;--primary-pressed:#0b1a75;--primary-soft:#eef3ff;--primary-subtle:#f5f7ff;--on-primary:#fff;--ink:#111827;--ink-muted:#4b5563;--ink-subtle:#67707e;--ink-disabled:#a3aab6;--page:#f4f6fb;--canvas:#fff;--surface-2:#f3f6fa;--surface-3:#eaf0f8;--border:#e5eaf2;--border-strong:#c8d1e0;--success:#15803d;--success-soft:#eaf7ee;--warning:#b45309;--warning-soft:#fff7e6;--error:#dc2626;--error-soft:#feecec;--info:#2563eb;--info-soft:#eef4ff;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0d;--shadow-md:0 2px 6px #0f172a0d, 0 10px 28px #0f172a17;--shadow-lg:0 4px 10px #0f172a0f, 0 18px 50px #0f172a21;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--font:"Pretendard", "SamsungOne", Inter, "Noto Sans KR", "Apple SD Gothic Neo", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--pad-content:24px;--pad-card:22px;--gap-block:18px;--gap-head:20px}@media (max-width:768px){:root{--pad-content:14px;--pad-card:12px;--gap-block:10px;--gap-head:12px}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}html,body{font-family:var(--font);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0;margin:0;padding:0;font-size:13px;line-height:1.5}p,blockquote,textarea,.qms-field>.qms-muted{line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:0 0 0 3px var(--primary-soft), 0 0 0 1px var(--primary);border-radius:var(--radius-sm);outline:none}::selection{background:var(--primary-soft);color:var(--primary-pressed)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:3px solid var(--page)}::-webkit-scrollbar-thumb:hover{background:var(--ink-disabled)}.qms-num,.qms-kpi__value,.qms-mono{font-variant-numeric:tabular-nums}button,.qms-btn{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;transition:background .14s,border-color .14s,box-shadow .14s,transform 60ms;display:inline-flex}button:hover,.qms-btn:hover{background:var(--surface-2);border-color:var(--ink-disabled)}button:active,.qms-btn:active{transform:translateY(0)}button:disabled,.qms-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.qms-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:0 1px 2px #1428a047,0 3px 10px #1428a029}.qms-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 1px 2px #1428a04d,0 6px 16px #1428a038}.qms-btn--primary:active{background:var(--primary-pressed)}.qms-btn--danger{color:var(--error);border-color:var(--border-strong)}.qms-btn--danger:hover{background:var(--error-soft);border-color:var(--error)}.qms-btn--sm{border-radius:7px;padding:4px 10px;font-size:11px}.qms-app{grid-template-columns:212px 1fr;min-height:100dvh;display:grid}.qms-sidebar{background:var(--canvas);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 12px;display:flex;position:relative}.qms-brand{color:var(--primary);align-items:center;gap:9px;padding:4px 8px 14px;display:flex}.qms-brand__logo{flex:1;align-items:center;min-width:0;display:flex}.qms-nav-title{color:var(--ink-subtle);letter-spacing:.02em;margin:16px 8px 6px;font-size:10px;font-weight:800}.qms-nav-item{color:var(--ink-muted);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .13s,color .13s;display:flex;position:relative}.qms-nav-item:hover{background:var(--surface-2);color:var(--ink)}.qms-nav-item[data-active=true]{background:var(--primary-soft);color:var(--primary);font-weight:700}.qms-nav-tag{letter-spacing:.04em;color:var(--ink-subtle);background:var(--surface-3);border-radius:var(--radius-pill);margin-left:auto;padding:0 6px;font-size:9px;font-weight:800}.qms-nav-tag--count{color:#fff;background:var(--primary);text-align:center;min-width:18px;font-size:10px}@media (min-width:769px){.qms-app{height:100dvh;min-height:0;transition:grid-template-columns .18s;overflow:hidden}.qms-sidebar{overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}.qms-main{min-height:0}.qms-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.qms-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--primary), #3a52d6);color:#fff;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;box-shadow:0 1px 2px #1428a04d}.qms-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.qms-kpis--shipments{grid-template-columns:repeat(4,1fr)}.qms-kpis--shipments .qms-kpi{text-align:left;justify-content:flex-start}.qms-kpis.qms-drawings-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:769px) and (max-width:1024px){.qms-kpis>.qms-kpi{padding:16px}.qms-kpis .qms-kpi__icon{width:46px;height:46px}.qms-kpis .qms-kpi__icon>svg{width:22px;height:22px}.qms-kpis:is(.qms-materials-kpis,.qms-kpis--shipments){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:is(.qms-materials-kpis,.qms-kpis--shipments)>.qms-kpi{white-space:normal;gap:8px;padding:8px}:is(.qms-materials-kpis,.qms-kpis--shipments) .qms-kpi__icon{width:28px;height:28px}:is(.qms-materials-kpis,.qms-kpis--shipments) .qms-kpi__body{overflow-wrap:anywhere}:is(.qms-materials-kpis,.qms-kpis--shipments) .qms-kpi__label{white-space:normal}}.qms-materials-kpis__stats{display:contents}@media (min-width:769px) and (max-width:1024px){.qms-materials-kpis>.qms-kpi:first-child{grid-template-columns:28px max-content minmax(0,1fr);align-items:end;gap:4px;display:grid}.qms-materials-kpis>.qms-kpi:first-child .qms-kpi__body{display:contents}.qms-materials-kpis>.qms-kpi:first-child .qms-kpi__icon{grid-area:1/1/3/2;align-self:center}.qms-materials-kpis>.qms-kpi:first-child .qms-kpi__label{grid-area:1/2/2/3}.qms-materials-kpis>.qms-kpi:first-child .qms-materials-kpis__stats{display:contents}.qms-materials-kpis>.qms-kpi:first-child .qms-kpi__value{overflow-wrap:anywhere;grid-area:2/2/3/3;margin-top:0}.qms-materials-kpis__stats{grid-column:1/-1;justify-content:space-between;align-items:end;gap:4px;display:flex}.qms-materials-kpis__stats>.qms-kpi__value{flex-shrink:0}.qms-materials-kpis__stats>.qms-materials-kpis__stock{text-align:end;flex-direction:column;grid-area:1/3/3/4;align-self:end;align-items:end;gap:4px;min-width:0;margin:0;line-height:1;display:flex}.qms-materials-kpis__stock-value{font-weight:700}.qms-materials-kpis__stock-divider{display:none}}@media (max-width:768px){.qms-drawings-kpis .qms-kpi__label{white-space:normal}.qms-drawings-toolbar>:is(.qms-input,.qms-btn){padding-top:10px;padding-bottom:10px;line-height:20px}}.qms-kpi{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex}.qms-kpi:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.qms-kpi__icon{border-radius:var(--radius-md);background:var(--surface-2);width:42px;height:42px;color:var(--ink-subtle);flex:none;place-items:center;display:grid}.qms-kpi__body{min-width:0}.qms-kpi__label{color:var(--ink-subtle);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.qms-kpi__value{letter-spacing:-.035em;color:var(--ink);margin-top:4px;font-size:29px;font-weight:800;line-height:1}.qms-kpi__unit{color:var(--ink-subtle);margin-left:2px;font-size:12px;font-weight:600}.qms-main{flex-direction:column;min-width:0;display:flex}.qms-topbar{background:var(--canvas);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:52px;padding:0 12px;display:none}.qms-topbar__brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.qms-content{padding:var(--pad-content) var(--pad-content) 44px;min-width:0}.qms-card{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--pad-card)}.qms-page-head{margin-bottom:var(--gap-head);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qms-page-head h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.12}.qms-page-head p{color:var(--ink-subtle);margin:4px 0 0;font-size:12px}.qms-table-wrap{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.qms-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.qms-table{border-collapse:collapse;width:100%;font-size:13px}.qms-table-scroll .qms-table{min-width:640px}.qms-worksheet-scroll{max-height:min(581px,70vh);overflow-y:auto}.qms-worksheet-scroll .qms-table{border-collapse:separate;border-spacing:0}.qms-worksheet-scroll tbody tr{background:var(--canvas)}.qms-worksheet-scroll .qms-worksheet__pick{z-index:1;background:inherit;position:sticky;left:0}.qms-worksheet-scroll .qms-table>thead>tr>th{z-index:2;background:var(--surface-2);position:sticky}.qms-worksheet-scroll .qms-table>thead>tr:first-child>th{top:0}.qms-worksheet-scroll .qms-table>thead>tr:nth-child(2)>th{top:35px}@media (min-width:1025px){.qms-worksheet-scroll .qms-table>thead>tr>th{line-height:18px}}.qms-table-scroll .qms-table--fit{min-width:0}.qms-table__th{text-align:left;background:var(--surface-2);color:var(--ink-subtle);letter-spacing:.03em;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:700}.qms-table__th:first-child,.qms-table__td:first-child{padding-left:18px}.qms-table__th:last-child,.qms-table__td:last-child{padding-right:18px}.qms-table__th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.qms-table__th[data-sortable=true]:hover{color:var(--primary)}.qms-table__row[data-clickable]{cursor:pointer}.qms-table__row[data-clickable]:hover,.qms-table__row[data-clickable]:active{background:var(--primary-soft)}.qms-table__row[data-clickable]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (min-width:769px) and (max-width:1024px){.qms-table>thead>tr>.qms-table__th{text-align:center}.qms-table>thead>tr>.qms-table__th+.qms-table__th{border-left:1px solid var(--border)}}.qms-table__row{transition:background .1s}.qms-table__row:hover{background:var(--primary-subtle)}.qms-table__row[data-issued=true]{background:var(--surface-3)}.qms-table__row[data-selected=true]{background:var(--primary-soft)}.qms-row-toggle{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-weight:600;display:inline-flex}.qms-row-toggle__chevron{color:var(--ink-subtle);flex:none;transition:transform .15s}.qms-row-toggle[aria-expanded=true] .qms-row-toggle__chevron{transform:rotate(90deg)}.qms-table__td{border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle;padding:12px 14px}.qms-table__row:last-child .qms-table__td{border-bottom:none}@media (max-width:768px){.qms-fabrication-list .qms-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.qms-table-scroll .qms-table:not(.qms-table--sheet){min-width:0}.qms-table:not(.qms-table--sheet),.qms-table:not(.qms-table--sheet)>tbody{display:block}.qms-table:not(.qms-table--sheet)>thead{display:none}.qms-table:not(.qms-table--sheet)>tbody>tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:3px 10px;padding:6px 12px;display:flex}.qms-table:not(.qms-table--sheet)>tbody>tr:last-child{border-bottom:0}.qms-table:not(.qms-table--sheet) .qms-table__td{min-width:0;color:var(--ink-muted);border:0;flex:none;order:3;align-items:baseline;gap:4px;padding:0;font-size:12px;display:inline-flex}.qms-table:not(.qms-table--sheet) .qms-table__td[data-label]:before{content:attr(data-label);color:var(--ink-disabled);flex:none;font-size:10px;font-weight:600}.qms-table:not(.qms-table--sheet) .qms-table__td[data-m=title]{min-width:8em;color:var(--ink);flex:0 auto;order:1;font-size:13px;font-weight:700}.qms-table:not(.qms-table--sheet) .qms-table__td[data-m=title]:before{content:none}.qms-table:not(.qms-table--sheet) .qms-table__td[data-m=title] .qms-linkbtn{font-weight:700}.qms-table:not(.qms-table--sheet) .qms-table__td[data-m=hide]{display:none}.qms-table:not(.qms-table--sheet) .qms-table__td[data-m=lead]{flex:none;order:0}.qms-table:not(.qms-table--sheet) .qms-table__td[data-m=lead]:before{content:none}.qms-table:not(.qms-table--sheet) .qms-table__td[data-m=full]{flex:1 0 100%;order:4}.qms-table:not(.qms-table--sheet) .qms-table__td[data-act]{flex:none;order:2;gap:6px;margin-left:auto}.qms-table:not(.qms-table--sheet) .qms-table__td[data-act]~.qms-table__td[data-act]{margin-left:0}.qms-table:not(.qms-table--sheet) .qms-table__td[data-act]:before{content:none}.qms-table:not(.qms-table--sheet) .qms-table__td[data-act] .qms-btn{padding:8px 10px;font-size:12px;line-height:18px}.qms-card>.qms-table-scroll .qms-table:not(.qms-table--sheet)>tbody>tr{padding-left:0;padding-right:0}.qms-table.qms-inspection-batches:not(.qms-table--sheet)>tbody>tr>.qms-table__td[data-act]{flex:1 0 100%;order:4;justify-content:flex-end;margin-left:0;padding-top:4px}.qms-table.qms-signup-table:not(.qms-table--sheet)>tbody>tr>.qms-table__td[data-act]{flex:1 0 50%;justify-content:flex-end}.qms-members-table:not(.qms-table--sheet)>tbody>tr{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.qms-members-table:not(.qms-table--sheet) .qms-table__td[data-m=title]{grid-area:1/1;align-self:center;min-width:0}.qms-members-table:not(.qms-table--sheet) .qms-table__td[data-act]{flex-wrap:nowrap;margin-left:0;display:flex}.qms-members-table:not(.qms-table--sheet) .qms-table__td[data-act] .qms-btn{margin-left:0!important}.qms-members-table:not(.qms-table--sheet) .qms-table__td[data-member-meta]{grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;width:100%;display:grid}.qms-members-table:not(.qms-table--sheet) .qms-table__td[data-member-meta]:before{font-size:11px}.qms-fabrication-list .qms-table:not(.qms-table--sheet)>tbody>tr{grid-template-columns:repeat(46,minmax(0,1fr));align-items:start;gap:8px 2px;padding:8px;display:grid}.qms-fabrication-list .qms-table__td[data-m=title]{grid-area:1/1/auto/47;align-self:center;min-width:0}.qms-fabrication-list .qms-table__td[data-m=title]>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.qms-fabrication-list .qms-table__td[data-act]{grid-row:4;align-self:center;min-width:0;margin-left:0}.qms-fabrication-row__actions{flex-wrap:nowrap;justify-content:flex-end;gap:0;max-width:100%}.qms-fabrication-list .qms-table__td[data-act] .qms-fabrication-row__actions .qms-btn{padding-left:6px;padding-right:6px;font-size:11px;line-height:20px}.qms-fabrication-list .qms-table__td[data-m=meta]{flex-direction:column;align-items:flex-start;gap:2px}.qms-fabrication-row__joint{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.qms-fabrication-row__joint>.qms-fabrication-row__joint-label{font-family:inherit;font-size:inherit;color:var(--ink-subtle);flex:none;font-weight:700;display:inline}.qms-fabrication-row__joint>.qms-fabrication-row__joint-line{color:var(--ink)}.qms-fabrication-row__joint .qms-fabrication-row__joint-value{color:var(--ink);font-size:13px;font-weight:700}.qms-fabrication-list .qms-table__td[data-label=도면]{grid-area:2/1/auto/27}.qms-fabrication-list .qms-table__td[data-label=스풀]{grid-area:2/27/auto/47}.qms-fabrication-list .qms-table__td[data-label=규격]{grid-area:3/1/auto/12}.qms-fabrication-row__drawing{overflow-wrap:anywhere;white-space:normal;text-align:left;width:100%;max-width:100%;display:block;overflow:visible}.qms-fabrication-list .qms-table__td[data-label=진행\ 상태]{grid-area:3/12/auto/35}.qms-fabrication-list .qms-table__td[data-label=배정]{grid-area:3/35/auto/47}.qms-projects-page .qms-table:not(.qms-table--sheet)>thead{display:none}.qms-projects-page .qms-table:not(.qms-table--sheet)>:is(thead,tbody)>tr{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px 8px;padding:8px 12px;display:grid}.qms-projects-page .qms-table:not(.qms-table--sheet) :is(.qms-table__th,.qms-table__td){overflow-wrap:anywhere;border:0;flex-direction:column;order:0;align-items:flex-start;min-width:0;padding:0;display:flex}.qms-projects-page .qms-table:not(.qms-table--sheet) .qms-table__th{padding-block:4px}.qms-projects-page .qms-table:not(.qms-table--sheet) :is(th,td):first-child{grid-area:1/1/auto/-1}.qms-projects-page .qms-table:not(.qms-table--sheet) :is(th,td):nth-child(2){grid-area:2/1}.qms-projects-page .qms-table:not(.qms-table--sheet) :is(th,td):nth-child(5){grid-area:2/2;justify-content:flex-end}.qms-projects-page .qms-table:not(.qms-table--sheet) .qms-table__td[data-label]:before{content:attr(data-label)}.qms-projects-page .qms-table:not(.qms-table--sheet) :is(th,td)[data-m=hide]{display:none}}.qms-pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;display:flex}.qms-pagination__info{color:var(--ink-muted);font-size:12px}.qms-status-badge{border-radius:var(--radius-pill);letter-spacing:-.01em;background:var(--surface-3);width:max-content;color:var(--ink-muted);white-space:nowrap;overflow-wrap:normal;word-break:keep-all;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:11px;font-weight:700;display:inline-flex}.qms-status-badge:before{content:"";border-radius:var(--radius-pill);opacity:.9;background:currentColor;flex:none;width:6px;height:6px}.qms-status-badge[data-status=ACTIVE],.qms-status-badge[data-status=APPROVED],.qms-status-badge[data-status=VALID],.qms-status-badge[data-status=COMMITTED],.qms-status-badge[data-status=COMPLETED],.qms-status-badge[data-status=SHIPPED],.qms-status-badge[data-status=SITE_RECEIVED],.qms-status-badge[data-status=PASSED],.qms-status-badge[data-status=PASS]{background:var(--success-soft);color:var(--success)}.qms-status-badge[data-status=DRAFT],.qms-status-badge[data-status=RECEIVED],.qms-status-badge[data-status=IN_PROGRESS],.qms-status-badge[data-status=SCHEDULED],.qms-status-badge[data-status=SUBMITTED],.qms-status-badge[data-status=INSPECTING]{background:var(--info-soft);color:var(--info)}.qms-status-badge[data-status=CLOSED],.qms-status-badge[data-status=FAILED],.qms-status-badge[data-status=REJECTED],.qms-status-badge[data-status=EXPIRED],.qms-status-badge[data-status=CANCELED]{background:var(--error-soft);color:var(--error)}.qms-status-badge[data-status=EXPIRING],.qms-status-badge[data-status=PENDING],.qms-status-badge[data-status=HOLD],.qms-status-badge[data-status=CONDITIONAL],.qms-status-badge[data-status=PUNCH]{background:var(--warning-soft);color:var(--warning)}.qms-state{text-align:center;color:var(--ink-subtle);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 24px;font-size:14px;line-height:1.5}.qms-state--error{color:var(--error)}.qms-state--loading,.qms-state--empty{color:var(--ink-subtle)}.qms-state__message{margin-bottom:12px}@media (max-width:768px){.qms-state{padding:24px var(--pad-card);font-size:13px}.qms-state__message{margin-bottom:8px}}.qms-detail-title{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.qms-drag-grip{color:var(--ink-disabled);cursor:grab;display:inline-flex}.qms-row--dragging{opacity:.4}.qms-row--dropover>td{box-shadow:inset 0 2px 0 var(--primary)}.qms-help-btn{cursor:pointer;color:var(--ink-subtle);background:0 0;border:none;padding:0;display:inline-flex}.qms-help-pop{overscroll-behavior:contain;z-index:1000;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-lg);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:fixed;overflow-y:auto}.qms-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.qms-field label{color:var(--ink-muted);font-size:13px;font-weight:600}.qms-field-inline{flex-flow:wrap;align-items:center;gap:10px;display:flex}.qms-field-inline>label{margin:0}.qms-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.qms-input--compact{padding:4px 8px;font-size:12px;line-height:20px}@media (max-width:768px){.qms-input--compact{padding:8px 10px;font-size:16px;line-height:1.5}}.qms-project-search__input{font-size:13px}.qms-project-search__field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);cursor:text;align-items:center;gap:8px;padding:8px 8px 8px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.qms-project-search__field:focus-within{background:var(--canvas);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.qms-project-search__icon{color:var(--ink-subtle);flex:none;display:flex}.qms-project-search__field:focus-within .qms-project-search__icon{color:var(--primary)}@media (max-width:768px){.qms-project-search__input{font-size:16px}}.qms-input::placeholder{color:var(--ink-disabled)}.qms-input:focus,.qms-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.qms-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:none;gap:3px;padding:2px;display:inline-flex}.qms-seg__opt{box-shadow:none;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s}.qms-seg__opt:hover:not([data-on]){background:var(--canvas);color:var(--ink)}.qms-seg__opt[data-on]{background:var(--canvas);color:var(--primary);box-shadow:var(--shadow-sm);font-weight:700}.qms-seg__opt:disabled[data-on]{opacity:1;cursor:default}.qms-seg__opt[data-on][data-kind=OK]{color:var(--ink)}.qms-seg__opt[data-on][data-kind=NG]{color:var(--error)}.qms-seg__opt[data-on][data-kind=NA]{color:var(--ink-muted)}.qms-seg--compact{border-radius:8px;gap:2px;padding:2px}.qms-seg--compact .qms-seg__opt{border-radius:6px;padding:4px 10px;font-size:12px}@media (max-width:480px){.qms-seg{display:flex}.qms-seg__opt{flex:1;padding:8px 10px}}.qms-login{background:linear-gradient(135deg, var(--primary-subtle), var(--page));place-items:center;min-height:100dvh;padding:24px;display:grid}.qms-login__card{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:32px}.qms-login__brand{color:var(--primary);align-items:center;gap:10px;margin-bottom:24px;display:flex}.qms-alert--error{background:var(--error-soft);color:var(--error);border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5}.qms-alert--warn{background:var(--warning-soft);color:var(--warning);border-radius:var(--radius-sm);margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5}.qms-ys{flex:none;display:block}.qms-logo{align-items:center;gap:9px;display:inline-flex}.qms-logo__word{flex-direction:column;line-height:1.15;display:flex}.qms-logo__word strong{color:var(--primary);letter-spacing:-.01em;font-size:14px;font-weight:800}.qms-logo__word span{color:var(--ink-subtle);margin-top:0;font-size:11px;font-weight:600}.qms-logo[data-size=lg] .qms-logo__word strong{font-size:19px}.qms-logo[data-size=lg] .qms-logo__word span{font-size:12px}@media (min-width:769px) and (max-width:1024px){.qms-app{grid-template-columns:170px 1fr}.qms-sidebar .qms-logo{gap:7px}.qms-sidebar .qms-logo__word strong{font-size:12px}.qms-sidebar .qms-logo__word span{font-size:9px}}.qms-muted{color:var(--ink-muted)}.qms-mono{color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.qms-num{text-align:right}.qms-link{color:var(--primary);font-weight:600}.qms-link:hover{text-decoration:underline}.qms-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qms-toolbar__spacer{flex:1}.qms-linkbtn{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.qms-linkbtn+.qms-linkbtn{margin-left:6px}.qms-daily-report-toolbar__create{width:auto}@media (max-width:768px){.qms-daily-report-toolbar__create{width:100%}}.qms-cutting-toolbar__filters,.qms-cutting-toolbar__search-row{display:contents}.qms-cutting-toolbar__create-label--mobile{display:none}@media (max-width:768px){.qms-cutting-toolbar__create-label--wide{display:none}.qms-cutting-toolbar__create-label--mobile{display:inline}}.qms-cutting-toolbar :is(.qms-btn,.qms-input,.qms-datefield__trigger,.qms-chip){box-sizing:border-box;padding-top:8px;padding-bottom:8px;line-height:18px}.qms-cutting-toolbar .qms-datefield--auto{flex:0 0 156px;width:156px}.qms-cutting-toolbar .qms-datefield--auto .qms-datefield__trigger{width:100%}@media (min-width:769px) and (max-width:1024px){.qms-cutting-toolbar{flex-wrap:nowrap;justify-content:space-between;gap:6px}.qms-cutting-toolbar .qms-btn{flex-shrink:0;padding-left:8px;padding-right:8px}.qms-cutting-toolbar__search-row>input.qms-input{flex:1 1 0;width:0;min-width:0;max-width:none}.qms-cutting-toolbar .qms-toolbar__spacer{display:none}}@media (min-width:1025px){.qms-cutting-list .qms-table__th:last-child,.qms-cutting-list .qms-table__td[data-act]{white-space:nowrap;width:1%}}.qms-fabrication-toolbar__search-row,.qms-fabrication-toolbar__controls-row{display:contents}.qms-fabrication-toolbar__search-row :is(.qms-btn,.qms-input){box-sizing:border-box;padding-top:4px;padding-bottom:4px;line-height:18px}.qms-fabrication-toolbar__controls-row .qms-btn{padding-top:4px;padding-bottom:4px;line-height:18px}.qms-fabrication-toolbar__summary{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.qms-fabrication-row__actions{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);align-items:stretch;gap:0;display:inline-flex}.qms-fabrication-row__actions .qms-btn{color:var(--ink);background:0 0;border:0;border-radius:0;margin:0}.qms-fabrication-row__actions .qms-btn:not(:focus-visible){box-shadow:none}.qms-fabrication-row__actions .qms-btn:focus-visible{z-index:1;position:relative}.qms-fabrication-row__actions .qms-btn:first-child{border-top-left-radius:calc(var(--radius-sm) - 1px);border-bottom-left-radius:calc(var(--radius-sm) - 1px)}.qms-fabrication-row__actions .qms-btn:last-child{border-top-right-radius:calc(var(--radius-sm) - 1px);border-bottom-right-radius:calc(var(--radius-sm) - 1px)}.qms-fabrication-row__actions .qms-btn+.qms-btn{border-left:1px solid var(--border-strong)}.qms-fabrication-row__actions .qms-btn--primary{background:var(--primary-soft);color:var(--primary)}.qms-fabrication-row__actions .qms-btn:hover{background:var(--surface-2);border-color:#0000;transform:none}.qms-fabrication-row__actions .qms-btn:hover:not(:focus-visible){box-shadow:none}.qms-fabrication-row__head{display:contents}.qms-fabrication-row__joint--mobile{display:none}.qms-fabrication-row__joint-value{min-width:0;color:var(--primary)}.qms-fabrication-row__joint-line{min-width:0}.qms-fabrication-row__joint-members{white-space:nowrap;color:var(--ink-subtle);margin-left:6px;font-size:12px}.qms-fabrication-row__joint-comp{color:var(--ink);font-weight:600}.qms-fabrication-row__joint-lot{color:var(--ink-muted);margin-left:2px}.qms-fabrication-row__joint-label{display:none}.qms-fabrication-row__stage{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}@media (min-width:769px){.qms-fabrication-toolbar{flex-wrap:nowrap;align-items:center}.qms-fabrication-toolbar__search-row,.qms-fabrication-toolbar__controls-row{display:contents}.qms-fabrication-toolbar__search-row>input.qms-input{flex-shrink:1;min-width:0}.qms-fabrication-toolbar__summary{white-space:nowrap;width:auto;margin-left:0}}@media (min-width:1025px){.qms-fabrication-list .qms-table{grid-template-columns:max-content minmax(0,1.2fr) minmax(0,2.2fr) minmax(0,.8fr) minmax(0,.6fr) max-content max-content calc(4ic + 16px) max-content;display:grid}.qms-fabrication-list .qms-table>:is(thead,tbody){display:contents}.qms-fabrication-list .qms-table>:is(thead,tbody)>tr{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.qms-fabrication-list :is(.qms-table__th,.qms-table__td){box-sizing:border-box;white-space:nowrap;align-content:center;min-width:0;height:100%;padding-left:8px;padding-right:8px}.qms-fabrication-list .qms-table__td{text-overflow:ellipsis;overflow:hidden}.qms-fabrication-row__drawing,.qms-fabrication-row__joint:not(.qms-fabrication-row__joint--mobile){white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.qms-fabrication-row__stage{flex-wrap:nowrap;max-width:100%}.qms-fabrication-row__stage>*{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.qms-fabrication-row__actions{flex-wrap:nowrap}}@media (min-width:769px) and (max-width:1024px){.qms-fabrication-list .qms-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.qms-fabrication-list .qms-table-scroll{overflow:visible}.qms-fabrication-list .qms-table{min-width:0;display:block}.qms-fabrication-list .qms-table>thead{display:none}.qms-fabrication-list .qms-table>tbody{gap:10px;display:grid}.qms-fabrication-list .qms-table>tbody>tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px;display:grid}.qms-fabrication-list .qms-table__td{white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.qms-fabrication-list .qms-table__td[data-label]:before{content:attr(data-label);color:var(--ink-subtle);font-size:11px;font-weight:600}.qms-fabrication-list .qms-table__td[data-m=title]{border-bottom:1px solid var(--border);grid-area:1/1/2/-1;padding-bottom:10px;font-weight:700}.qms-fabrication-list .qms-table__td[data-label=도면]{grid-area:2/1/3/4}.qms-fabrication-list .qms-table__td[data-label=스풀]{grid-area:2/4/3/6}.qms-fabrication-list .qms-table__td:is([data-label=유형],[data-label=규격],[data-label=위치·방식],[data-label=진행\ 상태],[data-label=배정]){grid-row:3}.qms-fabrication-list .qms-table__td[data-act]{border-top:1px solid var(--border);grid-column:1/-1;align-items:flex-end;padding-top:10px}.qms-fabrication-list :is(.qms-fabrication-row__drawing,.qms-fabrication-row__joint,.qms-fabrication-row__joint-members){white-space:normal;overflow-wrap:anywhere;max-width:100%}.qms-fabrication-list .qms-fabrication-row__actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.qms-fabrication-list .qms-fabrication-row__stage{flex-wrap:wrap;max-width:100%}.qms-fabrication-list .qms-table__td[data-header-help]:before{display:none}.qms-fabrication-list .qms-table__mobile-label{color:var(--ink-subtle);font-size:11px;display:block}}.qms-breadcrumb{color:var(--ink-subtle);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.qms-breadcrumb a:hover{color:var(--primary)}.qms-breadcrumb__sep{color:var(--ink-disabled)}.qms-section-title{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;min-width:0;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.qms-section-title__count{color:var(--ink-muted);background:var(--surface-3);border-radius:var(--radius-pill);padding:0 8px;font-size:11px;font-weight:700}.qms-divider{background:var(--border);border:0;height:1px;margin:16px 0}.qms-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.qms-card__head>:first-child{flex:auto;min-width:0}.qms-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.qms-rework-card__head{align-items:center}.qms-rework-card__head>.qms-btn{margin-left:auto}.qms-drawings-date{white-space:normal}.qms-drawings-date>span{white-space:nowrap}@media (min-width:769px){.qms-drawings-toolbar>:is(.qms-input,.qms-btn){box-sizing:border-box;padding-top:8px;padding-bottom:8px;line-height:20px}.qms-drawings-page .qms-table__th:last-child,.qms-drawings-page .qms-table__td[data-act]{white-space:nowrap;width:1%}.qms-members-table :is(th,td){white-space:nowrap}}@media (min-width:769px) and (max-width:1024px){.qms-drawings-page .qms-table-scroll .qms-table{min-width:100%}.qms-drawings-page :is(.qms-table__th,.qms-table__td){padding-left:8px;padding-right:8px}}.qms-members-card__head{align-items:center}.qms-members-card__head>.qms-members-card__title{flex:auto;width:auto}.qms-members-card__head>.qms-members-card__actions{flex:none;width:auto}.qms-members-card__title{margin-bottom:0}.qms-members-card__title-label,.qms-members-card__filter{align-items:center;display:inline-flex}.qms-members-card__title-label{gap:8px}.qms-members-card__filter{color:var(--ink-muted);white-space:nowrap;gap:6px;margin-left:auto;font-size:12px;font-weight:500}.qms-members-card__actions{flex-wrap:nowrap;justify-content:flex-end}.qms-members-card__actions--mobile{display:none}.qms-members-page>.qms-members-card__actions--mobile+.qms-card{margin-top:0}@media (max-width:768px){.qms-members-card__actions--desktop{display:none}.qms-members-card__actions--mobile{width:100%;display:flex}.qms-members-card__head>.qms-members-card__title{flex:100%;width:100%}.qms-members-page>.qms-members-card__actions--mobile+.qms-card{margin-top:var(--gap-block)}}.qms-members-card__note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted);text-align:center;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.qms-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--gap-head);scrollbar-width:none;flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.qms-tabs::-webkit-scrollbar{display:none}.qms-tab{color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s,background-color .12s}.qms-tab:hover{color:var(--ink)}.qms-tab[data-active=true]{color:var(--primary);border-bottom-color:var(--primary)}.qms-subnav{--tab-surface:var(--page);--tab-idle:var(--page);scrollbar-width:none;position:relative;overflow:auto hidden}.qms-subnav::-webkit-scrollbar{display:none}.qms-subnav .qms-tab{white-space:nowrap;flex-shrink:0}.qms-subnav .qms-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;color:var(--primary)}.qms-drawing-tabs{overflow:visible}.qms-drawing-tabs,.qms-subnav{border-bottom:1px solid var(--border)}.qms-drawing-tabs .qms-tab,.qms-subnav .qms-tab{border-style:solid;border-width:2px 1px;border-color:var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--tab-idle,var(--surface-2));border-bottom-color:#0000;margin-bottom:-2px;position:relative}.qms-drawing-tabs .qms-tab:hover,.qms-subnav .qms-tab:hover{background:var(--surface-3)}.qms-drawing-tabs .qms-tab[data-active=true],.qms-subnav .qms-tab[data-active=true]{z-index:1;border-top-color:var(--border-strong);border-right-color:var(--border-strong);border-bottom-color:var(--tab-surface,var(--canvas));border-left-color:var(--border-strong);background:var(--primary-soft)}@media (min-width:769px){.qms-material-detail-tabs{border-bottom:1px solid var(--border);overflow:visible}.qms-material-detail-tabs .qms-tab{border-style:solid;border-width:2px 1px;border-color:var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--tab-idle,var(--surface-2));border-bottom-color:#0000;margin-bottom:-2px;position:relative}.qms-material-detail-tabs .qms-tab:hover{background:var(--surface-3)}.qms-material-detail-tabs .qms-tab[data-active=true]{z-index:1;border-top-color:var(--border-strong);border-right-color:var(--border-strong);border-bottom-color:var(--tab-surface,var(--canvas));border-left-color:var(--border-strong);background:var(--primary-soft)}}.qms-desc{grid-template-columns:140px 1fr;gap:12px 16px;font-size:13px;display:grid}.qms-desc dt{color:var(--ink-subtle);font-weight:600}.qms-desc dd{color:var(--ink);margin:0}.qms-daily-report-info__item{display:contents}.qms-desc__wps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qms-desc__wps .qms-chip{justify-content:center;padding-block:2px;line-height:19px}@media (max-width:560px){.qms-desc{grid-template-columns:1fr;row-gap:4px}.qms-desc dt{margin-top:8px}}@media (max-width:768px){.qms-desc.qms-daily-report-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qms-daily-report-info__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:8px 10px;display:block}.qms-daily-report-info__item dt{margin:0;font-size:10px}.qms-daily-report-info__item dd{overflow-wrap:anywhere;min-width:0;margin-top:2px;font-weight:650}.qms-desc__wps .qms-chip{padding-block:8px;line-height:16px}}.qms-chip{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);border:1px solid var(--border);align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.qms-chip--primary{background:var(--primary-soft);color:var(--primary);border-color:#0000}.qms-banner{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-muted);border:1px solid var(--border);align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.qms-banner strong{color:var(--ink)}.qms-banner__mark{color:var(--ink-subtle);flex:none;margin-top:0}.qms-banner--success .qms-banner__mark{color:var(--success)}.qms-banner--warning .qms-banner__mark{color:var(--warning)}.qms-banner--info .qms-banner__mark{color:var(--info)}.qms-banner--error .qms-banner__mark{color:var(--error)}.qms-scrollbox{max-height:var(--scrollbox-h,280px);overflow-y:auto}.qms-scrollbox--tall{--scrollbox-h:340px}@media (max-width:768px){.qms-scrollbox{max-height:none;overflow-y:visible}}.qms-stack>*+*{margin-top:var(--gap-block)}.qms-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.qms-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.qms-field--wide{grid-column:span 2}@media (max-width:900px){.qms-kpis{grid-template-columns:repeat(2,1fr)}.qms-grid-2,.qms-grid-3{grid-template-columns:1fr}.qms-field--wide{grid-column:auto}}.qms-nav,.qms-nav-group,.qms-nav__scroll{flex-direction:column;gap:2px;display:flex}.qms-nav-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.qms-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:769px){.qms-app[data-collapsed=true]{grid-template-columns:62px 1fr}.qms-app[data-collapsed=true] .qms-sidebar{padding:14px 8px}.qms-app[data-collapsed=true] .qms-nav-title{display:none}.qms-app[data-collapsed=true] .qms-nav-item{justify-content:center;gap:0;padding:8px 0;position:relative}.qms-app[data-collapsed=true] .qms-nav-label,.qms-app[data-collapsed=true] .qms-nav-tag{display:none}.qms-app[data-collapsed=true] .qms-nav-tag--count{text-indent:100%;white-space:nowrap;border-radius:50%;width:7px;min-width:0;height:7px;padding:0;display:block;position:absolute;top:5px;right:12px;overflow:hidden}.qms-app[data-collapsed=true] .qms-nav-group+.qms-nav-group,.qms-app[data-collapsed=true] .qms-nav__scroll{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.qms-app[data-collapsed=true] .qms-brand{flex-direction:column;gap:10px;padding:4px 0 12px}.qms-app[data-collapsed=true] .qms-brand__logo{flex:none;justify-content:center}}.qms-scrim{z-index:55;overscroll-behavior:contain;background:#0f172a6b;animation:.16s qms-fade;position:fixed;inset:0}@media (max-width:768px){.qms-app{grid-template-columns:1fr}.qms-sidebar{z-index:60;width:268px;box-shadow:none;overscroll-behavior:contain;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.qms-sidebar>.qms-brand,.qms-sidebar>.qms-lnb-user{flex:none}.qms-sidebar>.qms-nav{flex:auto;min-height:0;overflow:hidden}.qms-sidebar>.qms-nav>.qms-nav-group{flex:none}.qms-nav__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.qms-app[data-mobile-open=true] .qms-sidebar{box-shadow:var(--shadow-lg);transform:translate(0)}.qms-content{padding-bottom:40px;overflow-x:clip}.qms-topbar{z-index:50;flex:none;display:flex;position:sticky;top:0}.qms-subnav{z-index:45;background:var(--page);position:sticky;top:52px}.qms-btn{padding-top:10px;padding-bottom:10px}.qms-btn--sm{padding-top:8px;padding-bottom:8px}.qms-input{padding:8px 12px;font-size:16px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{font-size:16px}.qms-icon-btn,.qms-icon-btn--sq{aspect-ratio:1;width:40px}.qms-seg__opt{padding-block:10px}.qms-seg--compact .qms-seg__opt{padding-block:8px}.qms-pagination__prev,.qms-pagination__next{padding:8px 14px;line-height:18px}.qms-nav-item,.qms-sidebar .qms-lnb-logout{padding-block:12px}.qms-photocap__del{--photocap-delete-pad:10px}.qms-photocap__del,.qms-chip button{min-width:32px;padding-block:8px}.qms-drag-grip{display:none}.qms-banner{flex-wrap:wrap}.qms-breadcrumb{margin-bottom:4px;font-size:11px}.qms-page-head{align-items:flex-start}.qms-page-head h1{font-size:20px}.qms-page-head p{margin-top:2px}.qms-card__head{margin-bottom:10px}.qms-card__head>.qms-section-title{margin-bottom:0}.qms-page-head .qms-btn,.qms-card__head .qms-btn{padding-top:8px;padding-bottom:8px;font-size:12px;line-height:18px}.qms-card__actions,.qms-page-head__actions{gap:6px}.qms-page-head p{font-size:11px}.qms-tab{padding:8px 10px;font-size:12px}.qms-toolbar{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-bottom:10px;overflow-x:auto}.qms-toolbar::-webkit-scrollbar{display:none}.qms-toolbar>*{flex:none}.qms-toolbar>input.qms-input{flex:120px;min-width:0}.qms-toolbar>.qms-anchored-select{width:auto;max-width:44vw}.qms-toolbar__spacer{display:none}.qms-toolbar--wrap{flex-wrap:wrap;overflow-x:visible}.qms-toolbar--wrap .qms-toolbar__spacer{flex:100%;height:0;display:block}.qms-toolbar--wrap .qms-toolbar__spacer+*{margin-left:auto}.qms-cutting-toolbar{flex-direction:column;align-items:stretch;overflow-x:visible}.qms-cutting-toolbar__filters,.qms-cutting-toolbar__search-row{align-items:center;width:100%;min-width:0}.qms-cutting-toolbar__search-row{gap:6px;display:flex}.qms-cutting-toolbar__filters{scrollbar-width:none;overflow-x:auto}.qms-cutting-toolbar__filters::-webkit-scrollbar{display:none}.qms-cutting-toolbar__search-row>input.qms-input{flex:1 1 0;width:auto;min-width:0;max-width:none!important}.qms-cutting-toolbar__search-row>input.qms-input::placeholder{font-size:14px}.qms-cutting-toolbar :is(.qms-btn,.qms-input,.qms-datefield__trigger,.qms-chip){padding-top:10px;padding-bottom:10px;line-height:20px}.qms-fabrication-toolbar{flex-direction:column;align-items:stretch;overflow-x:visible}.qms-fabrication-toolbar__search-row,.qms-fabrication-toolbar__controls-row{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.qms-fabrication-toolbar__search-row>input.qms-input{flex:1 1 0;width:auto;min-width:0;max-width:none!important}.qms-fabrication-toolbar__controls-row{scrollbar-width:none;overflow-x:auto}.qms-fabrication-toolbar__summary{text-align:center;justify-content:center;width:100%;margin-left:0}.qms-fabrication-toolbar__controls-row::-webkit-scrollbar{display:none}.qms-fabrication-toolbar__search-row :is(.qms-btn,.qms-input),.qms-fabrication-toolbar :is(.qms-btn,.qms-input){padding-top:10px;padding-bottom:10px;line-height:20px}.qms-fabrication-list .qms-table__td[data-m=title]{display:block}.qms-fabrication-list .qms-table__td[data-m=title]>.qms-fabrication-row__joint:not(.qms-fabrication-row__joint--mobile){display:none}.qms-cutting-list .qms-table:not(.qms-table--sheet)>tbody>.qms-table__row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px 8px;display:grid}.qms-cutting-list .qms-table:not(.qms-table--sheet) .qms-table__td:not([data-m=hide]){white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.qms-cutting-list .qms-table .qms-table__td[data-m=title]:before{content:attr(data-label)}.qms-cutting-list .qms-table__td[data-label=작업자명]{grid-area:1/1}.qms-cutting-list .qms-table__td[data-label=작업\ 구간]{grid-area:1/2}.qms-cutting-list .qms-table__td[data-label=스풀\ 번호]{grid-area:1/3}.qms-cutting-list .qms-table__td[data-label=조인트\ No]{grid-area:1/4}.qms-cutting-list .qms-table__td[data-label="사이즈(A)"]{grid-area:2/1}.qms-cutting-list .qms-table__td[data-label="컷팅길이(mm)"]{grid-area:2/2}.qms-cutting-list .qms-table__td[data-label=재질]{grid-area:3/1/4/3}.qms-cutting-list .qms-table__td[data-label=관두께]{grid-area:3/3/4/5}.qms-cutting-list .qms-table:not(.qms-table--sheet) .qms-table__td[data-act]{grid-area:2/4;place-self:end;align-items:flex-end;margin-left:0}.qms-cutting-list .qms-table__td[data-act]>span{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.qms-fabrication-list .qms-table__td[data-act]{border-top:1px solid var(--border);grid-column:1/47;justify-self:stretch;width:100%;padding-top:8px}.qms-fabrication-row__head{justify-content:flex-end;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.qms-fabrication-row__joint--mobile{border-radius:var(--radius-sm);white-space:normal;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-self:flex-start;align-items:center;gap:5px;width:100%;min-width:0;padding:0;display:grid;overflow:visible}.qms-fabrication-row__joint--mobile .qms-fabrication-row__joint-value{overflow-wrap:normal;white-space:nowrap;min-width:0;max-width:100%;overflow:auto hidden}.qms-fabrication-row__joint--mobile .qms-fabrication-row__joint-line,.qms-fabrication-row__joint--mobile .qms-fabrication-row__joint-members{overflow-wrap:anywhere;white-space:normal;max-width:100%}.qms-fabrication-row__joint--mobile .qms-fabrication-row__joint-line{grid-column:1/-1}.qms-fabrication-row__joint--mobile .qms-fabrication-row__joint-members{margin-left:0}.qms-fabrication-row__head .qms-fabrication-row__actions{flex-direction:row;flex:none}.qms-fabrication-list .qms-table:not(.qms-table--sheet)>tbody{gap:8px;display:grid}.qms-fabrication-list .qms-table:not(.qms-table--sheet)>tbody>tr,.qms-fabrication-list .qms-table:not(.qms-table--sheet)>tbody>tr:last-child{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas)}.qms-fabrication-list .qms-table__td:is([data-label=스풀],[data-label=규격]){font-weight:600}.qms-fabrication-list .qms-table:not(.qms-table--sheet)>tbody>.qms-table__row:before{content:"";border-top:1px solid var(--surface-3);pointer-events:none;grid-area:3/1/auto/47;align-self:start;width:100%}.qms-fabrication-list .qms-table__td:is([data-label=규격],[data-label=진행\ 상태],[data-label=배정]){padding-top:8px}.qms-kpis,.qms-kpis--shipments{margin-bottom:var(--gap-block);grid-template-columns:repeat(2,1fr);gap:8px}.qms-kpi{gap:10px;padding:10px 12px}.qms-kpi__icon{border-radius:var(--radius-sm);width:30px;height:30px}.qms-kpi__value{font-size:17px}.qms-kpi__label{font-size:11px}}.qms-page-head__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.qms-project-search{width:300px;max-width:46vw;position:relative}@media (max-width:640px){.qms-page-head__actions{flex-wrap:nowrap;justify-content:flex-start;width:100%}.qms-project-search{flex:auto;width:auto;min-width:0;max-width:none}.qms-page-head .qms-page-head__actions .qms-btn{flex:none}}@keyframes qms-fade{0%{opacity:0}to{opacity:1}}.qms-icon-btn{aspect-ratio:1;width:32px;color:var(--ink-muted);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.qms-icon-btn:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.qms-lnb-toggle{aspect-ratio:1;border-radius:var(--radius-sm);width:28px;box-shadow:none;color:var(--ink-subtle);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.qms-lnb-toggle:hover{background:var(--surface-2);color:var(--primary);border-color:#0000}.qms-lnb-toggle svg{flex:none}@media (max-width:480px){.qms-lnb-toggle{display:none}}.qms-lnb-user{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:10px;display:flex}.qms-lnb-user__profile{align-items:center;gap:9px;min-width:0;padding:6px 8px;display:flex}.qms-lnb-user__id{flex-direction:column;min-width:0;line-height:1.2;display:flex}.qms-lnb-user__id strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.qms-lnb-user__id span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.qms-lnb-logout{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--ink-muted);background:0 0;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.qms-lnb-logout:hover{background:var(--error-soft);color:var(--error);border-color:#0000}.qms-lnb-logout svg{flex:none}@media (min-width:769px){.qms-app[data-collapsed=true] .qms-lnb-user__id{display:none}.qms-app[data-collapsed=true] .qms-lnb-user__profile{justify-content:center;padding:6px 0}.qms-app[data-collapsed=true] .qms-lnb-logout{justify-content:center;padding:8px 0}}.qms-modal-root{z-index:100;overscroll-behavior:contain;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qms-modal-scrim{background:#0f172a73;animation:.16s qms-fade;position:absolute;inset:0}.qms-modal{width:100%;min-width:0;max-width:var(--qms-modal-w,480px);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.16s qms-pop;display:flex;position:relative;container:qms-modal/inline-size}.qms-modal[data-size=sm]{--qms-modal-w:400px}.qms-modal[data-size=lg]{--qms-modal-w:640px}.qms-modal[data-size=wide]{--qms-modal-w:900px}.qms-modal[data-size=xl]{--qms-modal-w:min(96vw, 1440px);height:min(88dvh,940px)}.qms-modal[data-size=xl]>.qms-modal__body{flex:auto;padding:0;overflow:hidden}.qms-modal--fullscreen{box-shadow:none;border:none;border-radius:0!important}.qms-modal__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.qms-modal__title{overflow-wrap:anywhere;-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;min-width:0;font-size:15px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.qms-modal__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:18px;overflow-y:auto}.qms-modal__foot{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.qms-draft-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);align-items:stretch;padding:0;display:inline-flex;overflow:hidden}.qms-draft-trigger__label,.qms-draft-trigger__count{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;line-height:1.4;display:inline-flex}.qms-draft-trigger__label{color:var(--ink);font-weight:600}.qms-draft-trigger__label:hover,.qms-draft-trigger__count:hover{background:var(--surface-2);border-color:#0000}.qms-draft-trigger__count{border-left:1px solid var(--border-strong);min-width:36px;color:var(--success);font-variant-numeric:tabular-nums;padding-inline:10px;font-weight:800}.qms-draft-depth{z-index:20;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qms-draft-depth__card{border:1px solid var(--border);background:var(--canvas);width:min(440px,100vw - 32px);max-height:min(620px,100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.qms-draft-depth__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.qms-draft-depth__head h2{margin:0;font-size:16px}.qms-draft-depth__body{overscroll-behavior:contain;flex:auto;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.qms-draft-depth__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qms-draft-depth__list li{border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.qms-draft-depth__list li>span{gap:6px;display:flex}.qms-ja-grid{grid-template-columns:1fr;gap:16px;display:grid}.qms-ja-grid__timeline{margin-top:16px}.qms-ja-main{flex-direction:column;display:flex}.qms-ja-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qms-ja-actions--now{gap:8px;display:grid}.qms-ja-actions--now .qms-btn{justify-content:center;padding-block:14px;font-size:16px}.qms-ja-actions--off{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.qms-ja-actions--off .qms-btn{justify-content:center;padding-block:8px;font-size:13px}.qms-ja-spec>summary{cursor:pointer;color:var(--ink-subtle);padding:10px 2px;font-size:13px}.qms-ja-grid__timeline>summary{cursor:pointer;padding:10px 2px;font-size:12px}.qms-ja-events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qms-ja-status__scan{margin-left:auto}.qms-ja-scan{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;margin-top:12px;overflow:hidden}.qms-ja-scan__view{object-fit:cover;background:#0b0f16;width:100%;height:clamp(220px,38vh,380px);display:block}.qms-ja-scan__stage{position:relative}.qms-ja-scan__frame{pointer-events:none;--qr-line:#ffffffeb;--qr-arm:24px;--qr-w:2px;--qr-dim:#03071266;position:absolute;inset:0}.qms-ja-scan__frame[data-state=idle]{--qr-line:#ffffff61}.qms-ja-scan__frame[data-state=hit]{--qr-line:#22c55e;--qr-dim:#03071224}.qms-ja-scan__frame:before,.qms-ja-scan__frame:after{content:"";aspect-ratio:1;max-width:72%;height:68%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qms-ja-scan__frame:before{border-radius:var(--radius-md);box-shadow:0 0 0 9999px var(--qr-dim)}.qms-ja-scan__frame:after{background:linear-gradient(var(--qr-line) 0 0) left top / var(--qr-arm) var(--qr-w) no-repeat, linear-gradient(var(--qr-line) 0 0) left top / var(--qr-w) var(--qr-arm) no-repeat, linear-gradient(var(--qr-line) 0 0) right top / var(--qr-arm) var(--qr-w) no-repeat, linear-gradient(var(--qr-line) 0 0) right top / var(--qr-w) var(--qr-arm) no-repeat, linear-gradient(var(--qr-line) 0 0) left bottom / var(--qr-arm) var(--qr-w) no-repeat, linear-gradient(var(--qr-line) 0 0) left bottom / var(--qr-w) var(--qr-arm) no-repeat, linear-gradient(var(--qr-line) 0 0) right bottom / var(--qr-arm) var(--qr-w) no-repeat, linear-gradient(var(--qr-line) 0 0) right bottom / var(--qr-w) var(--qr-arm) no-repeat}.qms-ja-scan__foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.qms-ja-scan__state{flex:1;min-width:0;font-size:12px}.qms-scan{background:var(--surface-1);flex-direction:column;min-height:100dvh;display:flex}.qms-scan__head{padding:max(14px, env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.qms-scan__eyebrow{color:var(--ink-subtle);font-size:12px}.qms-scan__title{margin:2px 0 0;font-size:26px;line-height:1.1}.qms-scan__where{overflow-wrap:anywhere;min-width:0;font-size:12px}.qms-scan__body{padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex:1}.qms-ja-spec:not([open])>:not(summary),.qms-ja-grid__timeline:not([open])>:not(summary){display:none}@media (max-width:719px){.qms-ja-main>.qms-ja-status{order:1;margin-bottom:12px}.qms-ja-main>.qms-ja-scan{order:2;margin-top:0;margin-bottom:12px}.qms-ja-main>.qms-alert--error{order:2;margin-bottom:12px}.qms-ja-main>.qms-card{order:3}.qms-ja-main>.qms-ja-actions{order:4}.qms-ja-main>.qms-field{order:5}.qms-ja-main>.qms-ja-spec{order:6}.qms-ja-main>.qms-ja-divider{display:none}.qms-modal__headtools .qms-icon-btn{min-width:44px;padding-block:12px}}@media (min-width:720px){.qms-ja-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qms-ja-grid__timeline{border-left:1px solid var(--border);max-height:min(62dvh,640px);margin-top:0;padding-left:16px;overflow-y:auto}.qms-ja-spec>summary{list-style:none;display:none}.qms-ja-grid__timeline>summary{list-style:none}.qms-ja-spec>summary::-webkit-details-marker{display:none}.qms-ja-grid__timeline>summary::-webkit-details-marker{display:none}.qms-ja-actions--now{grid-template-columns:1fr 1fr}.qms-ja-actions--now .qms-btn{padding-block:14px;font-size:15px}}.qms-modal__head--drag{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.qms-modal__head--drag a,.qms-modal__head--drag input,.qms-modal__head--drag select,.qms-modal__head--drag textarea{cursor:auto}.qms-modal__head--drag button{cursor:pointer}.qms-resize{z-index:3;touch-action:none;position:absolute}.qms-resize--n{cursor:ns-resize;height:8px;top:-3px;left:14px;right:14px}.qms-resize--s{cursor:ns-resize;height:8px;bottom:-3px;left:14px;right:14px}.qms-resize--e{cursor:ew-resize;width:8px;top:14px;bottom:14px;right:-3px}.qms-resize--w{cursor:ew-resize;width:8px;top:14px;bottom:14px;left:-3px}.qms-resize--ne{cursor:nesw-resize;width:16px;height:16px;top:-4px;right:-4px}.qms-resize--nw{cursor:nwse-resize;width:16px;height:16px;top:-4px;left:-4px}.qms-resize--se{cursor:nwse-resize;width:16px;height:16px;bottom:-4px;right:-4px}.qms-resize--sw{cursor:nesw-resize;width:16px;height:16px;bottom:-4px;left:-4px}.qms-modal--floating>.qms-modal__body{flex:auto;min-height:0}.qms-modal--floating .qms-docsplit,.qms-modal--floating .qms-docsplit--wide{height:100%;min-height:0;max-height:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}.qms-modal--floating .qms-docsplit__fields{min-width:0}.qms-modal__confirm{z-index:6;border-radius:inherit;background:#0f172a66;place-items:center;padding:20px;animation:.12s qms-fade;display:grid;position:absolute;inset:0}.qms-modal__confirm-card{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:340px;box-shadow:var(--shadow-lg);padding:20px}.qms-modal__confirm-title{letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:800}.qms-modal__confirm-msg{color:var(--ink-muted);margin-bottom:18px;font-size:13px;line-height:1.5}.qms-modal__confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qms-modal__headtools{flex:none;align-items:center;gap:2px;display:flex}.qms-win-ctl{aspect-ratio:1;width:28px;color:var(--ink-subtle)}.qms-win-ctl:hover{color:var(--ink);background:var(--surface-2)}.qms-win-ctl[data-on]{color:var(--primary);background:var(--primary-subtle)}.qms-modal-root--passthrough{pointer-events:none}.qms-modal-root--passthrough .qms-modal{pointer-events:auto}.qms-modal--detached{box-shadow:var(--shadow-lg), 0 0 0 1px var(--border)}.qms-modal-min{z-index:9000;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);max-width:300px;box-shadow:var(--shadow-lg);align-items:stretch;animation:.14s qms-pop;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}.qms-modal-min__body{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:10px 10px 10px 12px;font-size:13px;font-weight:700;display:flex}.qms-modal-min__body:hover{background:var(--surface-2)}.qms-modal-min__icon{color:var(--primary);flex:none}.qms-modal-min__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qms-modal-min__dot{background:var(--error);border-radius:50%;flex:none;width:7px;height:7px}.qms-modal-min__expand{color:var(--ink-subtle);flex:none}.qms-modal-min__close{border-left:1px solid var(--border);width:32px;color:var(--ink-subtle);cursor:pointer;flex:none;place-items:center;display:grid}.qms-modal-min__close:hover{color:var(--error);background:var(--surface-2)}.qms-modal--window{box-shadow:var(--shadow-md), 0 0 0 1px var(--border);animation:.14s qms-pop}.qms-modal--window[hidden]{display:none}.qms-modal--window.qms-modal--focused{box-shadow:var(--shadow-lg), 0 0 0 1px var(--primary)}.qms-modal--window:not(.qms-modal--focused) .qms-modal__head{background:var(--surface-2)}.qms-taskbar{z-index:9000;background:var(--canvas);border:1px solid var(--border);max-width:92vw;box-shadow:var(--shadow-lg);border-radius:999px;gap:8px;padding:6px;display:flex;position:fixed;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}.qms-taskbar__item{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;flex:none;align-items:center;display:flex;overflow:hidden}.qms-taskbar__item[data-active]{border-color:var(--primary);background:var(--primary-subtle)}.qms-taskbar__item[data-min]{opacity:.62}.qms-taskbar__label{max-width:200px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:6px;padding:6px 4px 6px 12px;font-size:12px;font-weight:700;display:flex}.qms-taskbar__item[data-active] .qms-taskbar__label{color:var(--primary)}.qms-taskbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qms-taskbar__close{width:26px;color:var(--ink-subtle);cursor:pointer;place-items:center;padding-block:6px;display:grid}.qms-taskbar__close:hover{color:var(--error);background:var(--surface-3,var(--surface-2))}@keyframes qms-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:768px){.qms-modal-root{place-items:end stretch;padding:0}.qms-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:92dvh;animation:.2s qms-sheet}.qms-modal__head{padding:20px 12px 12px 18px}.qms-modal__body{padding:var(--pad-card)}.qms-modal__title{font-size:17px}.qms-modal__head:before{content:"";border-radius:var(--radius-pill);background:var(--border-strong);width:34px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.qms-modal__headtools .qms-icon-btn{min-width:44px;padding-block:12px}.qms-modal[data-size=xl]{height:auto}.qms-modal[data-size=xl]>.qms-modal__body{flex:auto;overflow:hidden auto}.qms-modal__foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;row-gap:8px}.qms-modal__foot .qms-btn,.qms-modal__foot .qms-draft-trigger{flex:none}.qms-modal__foot .qms-btn{padding-block:12px}.qms-modal__foot>span,.qms-modal__foot>p{flex:100%;order:-1;min-width:0}}@container qms-modal (max-width:560px){.qms-grid-3{grid-template-columns:1fr}.qms-field--wide{grid-column:auto}}@container qms-modal (max-width:430px){.qms-grid-2{grid-template-columns:1fr}.qms-modal__confirm-actions .qms-btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.qms-modal,.qms-modal-scrim,.qms-modal-min,.qms-modal--window{animation:none}}@keyframes qms-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.qms-docsplit{grid-template-columns:1fr 360px;height:100%;min-height:0;display:grid}.qms-docsplit__preview{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.qms-docsplit__fields{flex-direction:column;padding:18px;display:flex;overflow-y:auto}.qms-dropzone{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink-subtle);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;transition:border-color .15s,background .15s,color .15s;display:flex}.qms-dropzone:hover{border-color:var(--primary);color:var(--ink-muted)}.qms-dropzone[data-drag=true]{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary);border-style:solid}.qms-dropzone__icon{opacity:.6;width:40px;height:40px}.qms-dropzone__title{color:var(--ink-muted);font-size:14px;font-weight:700}.qms-dropzone__hint{font-size:12px}.qms-docpreview{flex-direction:column;flex:1;min-height:0;display:flex}.qms-docpreview__bar{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;padding:6px 8px;font-size:12px;display:flex}.qms-docpreview__tools{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.qms-icon-btn--sq{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--canvas);width:auto;min-width:0;color:var(--ink-muted);padding:4px}.qms-icon-btn--sq:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:var(--border-strong)}.qms-icon-btn--sq:disabled{opacity:.4;cursor:not-allowed}.qms-docpreview__zoom{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:4px 6px;font-size:12px;font-weight:700;display:flex}.qms-docpreview__bar .qms-btn{padding:4px 8px}.qms-docpreview__bar .qms-anchored-select__trigger{padding-top:4px;padding-bottom:4px;line-height:1.4}.qms-docpreview__zoom:hover{background:var(--surface-2)}.qms-anchored-select{width:100%;min-width:0;position:relative}.qms-anchored-select__trigger{text-align:left;width:100%;min-width:0}.qms-anchored-select[data-open] .qms-anchored-select__trigger{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.qms-anchored-select__menu{z-index:300;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--canvas);width:max-content;box-shadow:var(--shadow-lg);padding:4px;position:fixed;overflow-y:auto}.qms-anchored-select__item{display:contents}.qms-anchored-select__group{color:var(--ink-subtle);padding:6px 8px 4px;font-size:10px;font-weight:800}.qms-anchored-select__option{border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px;font-size:12px;display:flex}.qms-anchored-select__option:hover,.qms-anchored-select__option:focus-visible,.qms-anchored-select__option[data-active]{background:var(--primary-soft);color:var(--primary)}.qms-anchored-select__option[data-selected]{color:var(--primary);font-weight:600}.qms-anchored-select__option:disabled{opacity:.55}.qms-docpreview__picker{flex:0 180px;min-width:120px;position:relative}.qms-docpreview__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:700;overflow:hidden}.qms-docpreview__frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas);flex:1;min-height:0;overflow:auto}.qms-docpreview__frame>embed,.qms-docpreview__frame>img{object-fit:contain;width:100%;height:100%;display:block}.qms-wps-preview{flex-direction:column;height:68dvh;min-height:min(360px,52dvh);display:flex}@media (max-width:768px){.qms-wps-preview .qms-docpreview__bar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px;display:grid}.qms-wps-preview .qms-docpreview__picker{width:100%;min-width:0}.qms-wps-preview .qms-anchored-select__trigger{text-overflow:ellipsis;min-width:0;padding-top:4px;padding-bottom:4px;font-size:13px;line-height:1.4;overflow:hidden;width:100%!important}.qms-wps-preview .qms-docpreview__name{grid-area:1/1/auto/-1;width:100%;min-width:0;padding:2px 2px 4px;font-size:12px;line-height:1.3}.qms-wps-preview .qms-docpreview__tools{flex-wrap:nowrap;flex:none;gap:3px;margin-left:0}}.qms-wps-preview__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:20px;display:flex}.qms-docpreview__frame--pan{touch-action:pan-y;cursor:default;place-items:center;display:grid;overflow:hidden}.qms-docpreview__frame--pan[data-zoomed]{touch-action:none}.qms-docpreview__frame--pan>canvas{will-change:transform;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.qms-pdf-stage{transform-origin:50%;position:relative}.qms-pdf-stage>canvas{max-width:none;max-height:none;display:block}.textLayer{--user-unit:1;--total-scale-factor:calc(var(--scale-factor,1) * var(--user-unit));--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));opacity:1;text-align:initial;transform-origin:0 0;z-index:1;forced-color-adjust:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer span,.textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>span:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.textLayer ::selection{background:color-mix(in srgb, var(--primary), transparent 62%);color:#0000}.qms-pdf-marquee{z-index:2;border:1px solid var(--primary);background:color-mix(in srgb, var(--primary), transparent 86%);pointer-events:none;position:absolute}.qms-docpreview__frame[data-mode=crop]{cursor:crosshair}.qms-docpreview__frame[data-mode=crop] .textLayer,.qms-docpreview__frame[data-mode=pan] .textLayer{pointer-events:none}.qms-docpreview__frame[data-mode=text]{cursor:text}.qms-docpreview__frame[data-mode=text] .textLayer{pointer-events:auto}.qms-docpreview__frame--pan[data-grab]{cursor:grab}.qms-docpreview__frame--pan[data-grab]:active{cursor:grabbing}.qms-docpreview__frame--pan>img{will-change:transform;-webkit-user-select:none;user-select:none}.qms-docpreview:fullscreen{background:var(--surface-2);padding:12px}.qms-docpreview:fullscreen .qms-docpreview__note{display:none}.qms-photocap{flex-direction:column;gap:8px;display:flex}.qms-photocap__actions{align-items:center;gap:8px;display:flex}.qms-photocap__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);height:148px;color:var(--ink-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.qms-photocap__stage{flex-direction:column;height:264px;display:flex}.qms-photocap__stage:fullscreen{background:var(--surface-2);height:auto;padding:12px}.qms-photo-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qms-photo-sheet__slot{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.qms-photo-sheet__frame{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.qms-photo-sheet__frame>img{object-fit:cover;width:100%;height:100%}.qms-photo-sheet__no{border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas);padding:0 6px;font-size:11px;font-weight:700;position:absolute;top:5px;left:5px}.qms-photo-sheet__ord{gap:4px;display:flex}.qms-photo-sheet__ord .qms-btn{flex:1;min-width:0}.qms-photocap__thumbs{flex-wrap:wrap;gap:8px;display:flex}.qms-photocap__thumb{width:56px;height:56px;position:relative}.qms-photocap__thumbbtn{aspect-ratio:1;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;width:100%;padding:0;overflow:hidden}.qms-photocap__thumb[data-active] .qms-photocap__thumbbtn{border-color:var(--primary)}.qms-photocap__thumbbtn>img{object-fit:cover;width:100%;height:100%;display:block}.qms-photocap__del{width:20px;padding-block:var(--photocap-delete-pad,4px);background:var(--ink);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.qms-shipment-toolbar>.qms-input,.qms-shipment-toolbar>.qms-btn{padding-block:8px;line-height:20px}@media (max-width:768px){.qms-shipment-toolbar>.qms-input,.qms-shipment-toolbar>.qms-btn{padding-block:8px;line-height:24px}}.qms-shipment-list{flex-direction:column;gap:9px;display:flex}.qms-shipment-fold{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);box-shadow:var(--shadow-sm);overflow:hidden}.qms-shipment-fold[data-open]{border-color:var(--border-strong)}.qms-shipment-fold__trigger{background:var(--canvas);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:12px;padding:20px 16px;display:flex}.qms-shipment-fold__trigger:hover{background:var(--surface-2)}.qms-shipment-fold[data-open] .qms-shipment-fold__trigger{background:var(--canvas)}.qms-shipment-fold__chevron{color:var(--ink-subtle);flex:none;place-items:center;transition:transform .16s;display:grid}.qms-shipment-fold[data-open] .qms-shipment-fold__chevron{transform:rotate(90deg)}.qms-shipment-fold__name-wrap{flex:1;align-items:center;gap:6px;min-width:130px;display:flex;overflow:hidden}.qms-shipment-fold__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:14px;font-weight:800;overflow:hidden}.qms-shipment-fold__edit-name{aspect-ratio:1;width:25px;color:var(--ink-subtle);cursor:pointer;border-radius:6px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.qms-shipment-fold__edit-name:hover,.qms-shipment-fold__edit-name:focus-visible{background:var(--primary-subtle);color:var(--primary);outline:none}.qms-shipment-fold__trigger--editing{cursor:default}.qms-shipment-fold__trigger--editing:hover,.qms-shipment-fold[data-open] .qms-shipment-fold__trigger--editing{background:var(--canvas)}.qms-shipment-fold__name-input{flex:1;min-width:180px;max-width:520px}.qms-shipment-fold__edit-error{color:var(--error);font-size:11px}.qms-shipment-fold__meta{color:var(--ink-subtle);flex:none;font-size:11px}.qms-shipment-fold__body{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr);gap:14px;padding:12px;display:grid}.qms-shipment-fold__evidence .qms-section-title{margin-bottom:0}.qms-shipment-fold__evidence p{color:var(--ink-subtle);margin:6px 0 0;font-size:12px;line-height:1.5}.qms-shipment-fold__evidence{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);min-width:0;box-shadow:var(--shadow-sm);padding:12px}.qms-shipment-fold__evidence-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.qms-shipment-fold__summary{color:var(--ink-subtle);flex:none;font-size:11px}.qms-shipment-fold__evidence-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.qms-shipment-fold__evidence-group{padding-top:14px}.qms-shipment-fold__evidence-group+.qms-shipment-fold__evidence-group{border-top:1px solid var(--border);margin-top:12px}.qms-shipment-fold__label{color:var(--ink-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.qms-shipment-fold__label span{border-radius:var(--radius-pill);background:var(--surface-3);min-width:20px;color:var(--ink-subtle);justify-content:center;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.qms-shipment-fold__photos{gap:9px;padding:10px 2px 2px;display:flex;overflow-x:auto}.qms-shipment-fold__photo{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:104px;color:var(--ink-subtle);cursor:pointer;flex:none;place-items:center;padding:0;font-family:inherit;font-size:10px;display:grid;position:relative;overflow:hidden}.qms-shipment-fold__photo:hover,.qms-shipment-fold__photo:active{border-color:var(--border);background:var(--surface-2);transform:none}.qms-shipment-fold__photo:disabled{cursor:default;opacity:1}.qms-shipment-fold__photo img{object-fit:cover;width:100%;height:100%;transition:filter .16s,transform .16s;display:block}.qms-shipment-fold__photo:not(:disabled):hover img,.qms-shipment-fold__photo:not(:disabled):focus-visible img{filter:brightness(.68);transform:scale(1.02)}.qms-shipment-fold__photo-zoom{color:#fff;opacity:0;pointer-events:none;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.qms-shipment-fold__photo:hover .qms-shipment-fold__photo-zoom,.qms-shipment-fold__photo:focus-visible .qms-shipment-fold__photo-zoom{opacity:1}.qms-shipment-fold__photo-zoom svg{filter:drop-shadow(0 1px 4px #00000080)}.qms-shipment-photo-preview{z-index:120;background:#080f1ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qms-shipment-photo-preview>section{flex-direction:column;align-items:center;gap:9px;max-width:min(92vw,1100px);max-height:calc(100dvh - 48px);display:flex;position:relative}.qms-shipment-photo-preview>section>img{border-radius:var(--radius-md);object-fit:contain;max-width:100%;max-height:calc(100dvh - 96px);display:block}.qms-shipment-photo-preview__close{z-index:1;aspect-ratio:1;color:#fff;background:#0f172ad1;border:0;border-radius:50%;place-items:center;width:36px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.qms-shipment-photo-preview__name{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;max-width:80vw;font-size:12px;overflow:hidden}.qms-shipment-fold__batches{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qms-shipment-fold__batch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);padding:4px 8px;font-size:11px}@media (max-width:620px){.qms-shipment-fold__trigger{flex-wrap:wrap}.qms-shipment-fold__trigger:not(.qms-shipment-fold__trigger--editing){grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px 8px;padding:12px;display:grid}.qms-shipment-fold__chevron{grid-area:1/1}.qms-shipment-fold__name-wrap{grid-area:1/2/auto/-1;min-width:0}.qms-shipment-fold__edit-name{margin-left:auto}.qms-shipment-fold__trigger>.qms-status-badge{grid-area:2/3;justify-self:end}.qms-shipment-fold__meta{grid-area:2/1/auto/3;min-width:0;font-size:10px}.qms-shipment-fold__evidence-head{flex-direction:column;align-items:flex-start;gap:5px}.qms-shipment-fold__evidence-actions{justify-content:space-between;width:100%}}.qms-shipment-registration-dialog{height:min(88dvh,820px)}.qms-shipment-registration-dialog>.qms-modal__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.qms-shipment-registration-dialog>.qms-modal__foot{align-items:center}.qms-shipment-registration-modal{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.qms-shipment-registration-modal__alert{margin:0}.qms-shipment-registration-modal__batches{flex-direction:column;min-height:0;display:flex}.qms-shipment-registration-modal__batches-title{margin-bottom:8px}.qms-shipment-batch-scroll{--scrollbox-h:200px}.qms-shipment-batch__chip{margin-left:6px}.qms-shipment-registration-modal__evidence{flex-direction:column;flex:auto;min-height:0;display:flex}.qms-shipment-registration-modal__evidence-title{margin-bottom:8px}.qms-shipment-evidence-list{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.qms-shipment-evidence{border-top:1px solid var(--border);padding:10px 0 12px}.qms-shipment-evidence:first-child{border-top:0;padding-top:2px}.qms-shipment-evidence__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.qms-shipment-evidence__name{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.qms-shipment-evidence__name em{color:var(--ink-subtle);font-size:10px;font-style:normal;font-weight:400}.qms-shipment-evidence__count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:11px}.qms-shipment-evidence[data-filled] .qms-shipment-evidence__count{color:var(--primary)}.qms-shipment-evidence__actions{gap:6px;margin-top:8px;display:flex}.qms-shipment-evidence__hint{color:var(--ink-subtle);margin:0 0 8px;font-size:11px}.qms-shipment-evidence__file{width:100%;height:100%;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;text-decoration:none;display:flex}.qms-shipment-evidence__unsorted-row{align-items:center;gap:8px;margin-top:6px;display:flex}.qms-shipment-evidence__unsorted-row .qms-input{max-width:160px}.qms-shipment-registration-modal__summary{min-width:0;color:var(--ink-subtle);margin-right:auto;font-size:11px}.qms-shipment-registration-modal__summary[data-blocked]{color:var(--ink-muted);font-weight:500}@media (max-width:768px){.qms-shipment-registration-dialog{height:auto}.qms-shipment-registration-dialog>.qms-modal__body{overflow-y:auto}.qms-shipment-registration-dialog>.qms-modal__foot{flex-wrap:wrap;align-items:stretch}.qms-shipment-registration-modal{flex:none}.qms-shipment-registration-modal__summary{flex-basis:100%;width:100%}}.qms-sheetlinks{flex-direction:column;gap:6px;display:flex}.qms-sheetlinks__icon{color:var(--ink-subtle);flex:none;display:flex}.qms-sheetlinks__item{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:inline-flex}.qms-sheetlinks__item:disabled{opacity:.6;cursor:default}.qms-sheetlinks__name{overflow-wrap:anywhere;color:var(--primary);font-weight:600}.qms-sheetlinks__item:hover:not(:disabled) .qms-sheetlinks__name{text-decoration:underline}.qms-sheetlinks__empty{margin-bottom:8px;padding:14px 0;font-size:12px}.qms-wps-no{overflow-wrap:anywhere;word-break:break-word;white-space:normal;vertical-align:top;max-width:260px;display:inline-block}.qms-project-wps-modal .qms-wps-table-frame{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas)}.qms-project-wps-modal .qms-wps-new-row{gap:8px;display:grid}.qms-project-wps-modal .qms-wps-new-row--divided{border-top:1px solid var(--border);padding-top:10px}.qms-project-wps-modal .qms-wps-file-field{gap:6px;display:grid}.qms-project-wps-modal .qms-wps-file-field__label{color:var(--ink-muted);font-size:12px;font-weight:600}.qms-project-wps-modal .qms-wps-file-field__row{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);align-items:center;gap:8px 12px;min-width:0;padding:6px 8px 6px 12px;display:flex}.qms-project-wps-modal .qms-wps-file-field__file{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.qms-project-wps-modal .qms-wps-file-field__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qms-project-wps-modal .qms-wps-file-field__size,.qms-project-wps-modal .qms-wps-file-field__hint{flex:none;font-size:11px}.qms-project-wps-modal .qms-wps-file-field__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.qms-project-wps-modal .qms-wps-new-row__remove{justify-self:end}.qms-member-contact-grid{grid-template-columns:1fr}@container qms-modal (max-width:430px){.qms-project-wps-modal .qms-wps-file-field__row{flex-wrap:wrap;align-items:stretch}.qms-project-wps-modal .qms-wps-file-field__file{flex-basis:100%}.qms-project-wps-modal .qms-wps-file-field__actions{justify-content:flex-end;width:100%}}.qms-member-img{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);justify-content:center;align-items:center;height:96px;display:flex;overflow:hidden}.qms-member-img[data-empty=true]{border-style:dashed}.qms-member-img__preview{object-fit:contain;max-width:100%;max-height:100%}.qms-member-img__placeholder{color:var(--ink-subtle);font-size:12px}.qms-cs-picker,.qms-cs-picker__group{flex-direction:column;gap:8px;display:flex}.qms-cs-picker__orderer{letter-spacing:.02em;color:var(--ink-subtle);padding-top:4px;font-size:12px;font-weight:800}.qms-cs-pick{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--canvas);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.qms-cs-pick:hover{border-color:var(--primary);background:var(--surface-2)}.qms-cs-pick__label{font-size:14px;font-weight:800}.qms-cs-pick__meta{color:var(--ink-subtle);font-size:11px}.qms-cs-cat{color:var(--primary);margin:16px 0 2px;font-size:13px;font-weight:800}.qms-cs-sub{color:var(--ink-muted);margin:8px 0 0;font-size:12px;font-weight:700}.qms-cs-item{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.qms-cs-item__text{flex:1;min-width:0;font-size:12px;line-height:1.5}.qms-cs-item__no{color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:700}.qms-cs-item__ans{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.qms-cs-item__note{width:210px;padding:4px 8px;font-size:12px}.qms-cs__result{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.qms-cs__result-label{font-size:13px;font-weight:700}.qms-csform{max-width:940px;margin:0 auto}@media (max-width:560px){.qms-cs-item{flex-direction:column;align-items:stretch;gap:8px}.qms-cs-item__ans{align-items:stretch}.qms-cs-item__note{width:100%}.qms-cs-item__ans .qms-seg{align-self:flex-start}}.qms-daily-report-detail-toolbar{align-items:stretch;gap:8px;display:grid;overflow:visible}.qms-daily-report-detail-toolbar__back,.qms-daily-report-detail-toolbar__utilities{align-items:center;width:100%;min-width:0;display:flex}.qms-daily-report-detail-toolbar__utilities{gap:8px}.qms-daily-report-detail-toolbar__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:12px;overflow:hidden}.qms-dr-scroll{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--canvas);overflow-x:auto}.qms-dr-carryover{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;font-size:12px;display:flex}.qms-dr-carryover__actions{gap:6px;display:flex}.qms-dr-prevplan{color:var(--ink-subtle);margin:8px 0 0;font-size:11px}.qms-dr-carried{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);vertical-align:middle;border-radius:999px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:600}.qms-dr-carry{text-align:center}.qms-dr-auto-row td{background:var(--surface-2);color:var(--ink-subtle);padding:8px 6px}.qms-dr-auto-row td:first-child{box-shadow:inset 2px 0 0 var(--primary);padding-left:1em}.qms-dr-auto-row:hover td{background:var(--surface-2)}.qms-dr-grid{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:12px}.qms-dr-grid th{border-bottom:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-subtle);letter-spacing:.02em;text-align:left;padding:8px;font-size:10px;font-weight:700}.qms-dr-grid th:first-child{border-top-left-radius:var(--radius-md)}.qms-dr-grid td{border-bottom:1px solid var(--border);padding:2px}.qms-dr-grid tbody tr:last-child td{border-bottom:0}.qms-dr-grid tbody tr:hover td{background:var(--surface-2)}.qms-dr-no{min-width:30px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.qms-dr-progress{flex-direction:column;gap:6px;width:100%;min-width:0;max-width:170px;display:flex}.qms-dr-progress__summary{align-items:center;gap:8px;min-width:0;display:flex}.qms-dr-progress__track{border-radius:var(--radius-pill);background:var(--surface-3);flex:auto;min-width:0;height:4px;overflow:hidden}.qms-dr-progress__fill{border-radius:var(--radius-pill);background:var(--ink-subtle);height:100%}.qms-dr-progress__count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.qms-dr-progress__head{min-width:0}.qms-dr-progress__mobile-label{display:none}.qms-dr-progress__steps{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.qms-dr-progress__step{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);max-width:100%;color:var(--ink-muted);align-items:center;gap:5px;padding:2px 8px;font-size:11px;line-height:1.2;display:inline-flex}.qms-dr-progress__dot{border-radius:50%;flex:none;width:6px;height:6px}.qms-dr-progress__joint{opacity:.65;font-variant-numeric:tabular-nums;flex:none}.qms-dr-progress__label{overflow-wrap:anywhere;min-width:0;font-weight:600}.qms-dr-in{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);background:0 0;padding:4px 6px;font-family:inherit;font-size:12px;line-height:22px;transition:background .1s,box-shadow .1s}.qms-dr-in::placeholder{color:var(--ink-disabled)}.qms-cut-grid{table-layout:fixed;width:max-content;min-width:100%}.qms-cut-grid .qms-dr-in{width:100%;min-width:0}.qms-cut-grid td{overflow:hidden}@media (max-width:768px){.qms-cut-grid{table-layout:auto;width:auto;min-width:0}.qms-cut-grid td{overflow:visible}}.qms-drawing-joint-grid{table-layout:fixed;width:max-content;min-width:100%}.qms-drawing-joint-grid .qms-dr-in{width:100%;min-width:0}.qms-drawing-joint-grid td{overflow:hidden}.qms-drawing-joint-grid__col--jointNo{width:160px}.qms-drawing-joint-grid__col--weld{width:140px}.qms-drawing-joint-grid__col--component{width:160px}.qms-drawing-joint-grid__col--type{width:120px}.qms-drawing-joint-grid__col--size{width:110px}.qms-drawing-joint-grid__col--del{width:44px}@media (max-width:768px){.qms-drawing-joint-grid{table-layout:auto;width:auto;min-width:0}.qms-drawing-joint-grid td{overflow:visible}}.qms-dr-grid td[data-label=성명] .qms-dr-in{cursor:pointer}.qms-dr-grid .qms-timefield__trigger{border-color:var(--border)}.qms-dr-in:hover{background:var(--surface-2)}.qms-dr-in:focus{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.qms-dr-joint-field{width:180px}.qms-dr-material-field{width:160px}.qms-dr-joint-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:6px;padding:4px 6px;line-height:22px;display:flex}.qms-dr-joint-trigger:hover,.qms-dr-joint-trigger[aria-expanded=true]{border-color:var(--primary);background:var(--surface-2)}.qms-dr-joint-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--primary);outline:none}.qms-dr-joint-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qms-dr-joint-trigger__chip{background:var(--primary);max-width:100%;color:var(--surface-2);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:6px;padding:2px 6px;font-weight:700;display:inline-block;overflow:hidden}.qms-dr-joint-trigger__count{border:1px solid var(--primary);background:var(--surface-2);color:var(--primary);border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.qms-dr-joint-trigger>svg{color:var(--ink-subtle);flex:none}.qms-dr-joint-popover{z-index:9001;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--canvas);box-shadow:var(--shadow-lg);padding:10px;position:fixed;overflow-y:auto}.qms-dr-joint-popover__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 2px 8px;display:flex}.qms-dr-joint-popover__head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.qms-dr-joint-popover__head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qms-dr-joint-popover__head span{color:var(--ink-subtle);flex:none;font-size:10px}.qms-dr-joint-popover__head button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:2px 4px;font-size:10px;font-weight:700}.qms-dr-joint-popover__chips{flex-wrap:wrap;gap:6px;display:flex}.qms-dr-joint-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;padding:8px;font-size:11px;line-height:1;transition:border-color .12s,background .12s,color .12s}.qms-dr-joint-chip:hover{border-color:var(--primary)}.qms-dr-joint-chip[data-active=true]{border-color:var(--primary);background:var(--primary);color:var(--surface-2);font-weight:700}.qms-dr-material-search{width:100%;margin-bottom:8px;padding-top:4px;padding-bottom:4px;font-size:12px;line-height:22px}.qms-dr-material-options{flex-direction:column;gap:5px;display:flex}.qms-dr-material-option{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px;line-height:1.2;display:flex}.qms-dr-material-option:hover{border-color:var(--primary)}.qms-dr-material-option strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.qms-dr-material-option span{max-width:100%;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.qms-dr-material-option[data-active=true]{border-color:var(--primary);background:var(--primary);color:var(--surface-2)}.qms-dr-material-option[data-active=true] span{color:inherit;opacity:.78}.qms-dr-material-option:disabled{cursor:not-allowed;opacity:.45}.qms-dr-material-empty{color:var(--ink-subtle);text-align:center;padding:18px 8px;font-size:11px}.qms-cc-lot-head{z-index:1;background:var(--canvas);flex-direction:column;gap:6px;margin-bottom:8px;display:flex;position:sticky;top:0}.qms-cc-lot-picked{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.qms-cc-lot-list{overscroll-behavior:contain;max-height:min(46dvh,360px);padding-right:2px;overflow-y:auto}@media (max-width:768px){.qms-dr-modal .qms-dr-grid tbody tr td,.qms-dr-modal .qms-dr-grid tbody tr:hover td{background:0 0}.qms-dr-scroll{background:0 0;border:0;overflow-x:visible}.qms-dr-grid,.qms-dr-grid tbody{white-space:normal;display:block}.qms-dr-grid thead{display:none}.qms-dr-grid tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:12px;padding:12px 12px 14px;display:grid;position:relative}.qms-dr-grid td{border-bottom:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.qms-dr-grid td:before{content:attr(data-label);color:var(--ink-muted);font-size:11px;font-weight:600}.qms-dr-grid td:not([data-label]):before{content:none}.qms-dr-grid td[data-m=hide]{display:none}.qms-dr-grid--read td{flex-direction:column;align-items:flex-start;gap:3px}.qms-dr-grid--read td:before{flex:none}.qms-dr-grid td.qms-dr-wide{grid-column:1/-1}.qms-dr-grid td.qms-dr-no{border-bottom:1px solid var(--border);color:var(--ink-muted);flex-direction:row;grid-column:1/-1;align-items:center;gap:6px;padding-bottom:4px;font-size:12px;font-weight:700}.qms-dr-grid td.qms-dr-no:before{content:"작업 항목 No.";color:var(--ink-muted);font-size:11px;font-weight:600;line-height:1}.qms-dr-grid td.qms-dr-no:after{content:none}.qms-dr-grid .qms-dr-auto-row td.qms-dr-no{padding-left:1em}.qms-daily-report-detail-toolbar{gap:8px;display:grid;overflow:visible}.qms-daily-report-detail-toolbar__utilities{gap:5px}.qms-daily-report-detail-toolbar__meta{font-size:11px}.qms-daily-report-detail-toolbar__utilities .qms-btn{padding:8px;line-height:18px}.qms-dr-grid--read .qms-dr-progress{max-width:100%}.qms-dr-grid--read td[data-label=진척]:before{content:none}.qms-dr-grid--read .qms-dr-progress__head{order:-1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.qms-dr-grid--read .qms-dr-progress__mobile-label{color:var(--ink-muted);flex:none;font-size:11px;font-weight:600;display:block}.qms-dr-grid--read .qms-dr-progress__steps{justify-content:flex-end;max-width:calc(100% - 30px);margin-left:auto}.qms-dr-grid--read .qms-dr-progress__step{white-space:nowrap;flex-wrap:nowrap;gap:3px;padding-left:6px;padding-right:6px;font-size:10px}.qms-dr-grid--read .qms-dr-progress__label{overflow-wrap:normal}.qms-dr-grid td.qms-dr-del{position:absolute;top:8px;right:8px}.qms-dr-material-search{padding-top:8px;padding-bottom:8px;line-height:24px}.qms-dr-grid .qms-dr-in{background:var(--surface-2);padding-top:8px;padding-bottom:8px;font-size:16px;line-height:24px;width:100%!important}.qms-dr-grid .qms-anchored-select{min-width:0;width:100%!important}.qms-dr-joint-field{width:100%}.qms-dr-joint-trigger{padding-top:8px;padding-bottom:8px;font-size:14px;line-height:24px}.qms-dr-joint-chip{padding:10px 12px;font-size:13px}}@media (max-width:560px){.qms-dr-modal>.qms-modal__body{padding:14px 14px calc(84px + env(safe-area-inset-bottom))}.qms-dr-modal>.qms-modal__foot{z-index:3;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}}@media (min-width:769px){.qms-docsplit--wide{grid-template-columns:minmax(0, 1fr) var(--dj-fields-w,440px)}}.qms-btn--block{justify-content:center;width:100%}.qms-intake-rows{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.qms-spool-group__head{color:var(--ink);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:6px;font-size:12px;font-weight:700}.qms-drawing-spool-group>.qms-spool-group__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qms-spool-group__title{white-space:nowrap}.qms-spool-group__delete{margin-left:auto}.qms-spool-group__wps{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.qms-spool-group__wps-label,.qms-spool-group__wps-value{color:var(--ink-muted);font-size:12px}.qms-spool-group__wps-picker{width:180px;min-width:0;position:relative}.qms-spool-joints__mobile-label{display:none}.qms-spool-group .qms-intake-rows{margin-bottom:0}.qms-drawing-tabpanel{min-width:0}.qms-drawing-meta{display:contents}.qms-drawing-revisions__mobile-label{display:none}.qms-drawing-tab-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;padding:18px 14px;font-size:12px}.qms-intake-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.qms-intake-row__no{background:var(--primary-soft);width:20px;height:20px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.qms-intake-row__sum{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.qms-intake-form{border-top:1px solid var(--border);padding-top:12px}@media (min-width:769px){.qms-work-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);overflow:hidden}.qms-work-group+.qms-work-group{margin-top:var(--gap-block)}.qms-work-group>.qms-work-group__head{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.qms-work-group__drawing{margin-left:8px}.qms-work-group__head>.qms-btn{margin-left:auto}}@media (max-width:768px){.qms-work-group__head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.qms-work-group__head>.qms-mono{overflow-wrap:anywhere;flex:1 0 100%}.qms-work-group__head>.qms-work-group__drawing{overflow-wrap:anywhere;margin-left:0}.qms-work-group__head>.qms-chip{margin-left:auto}}@media (min-width:769px){.qms-group-table{table-layout:fixed;width:100%}.qms-group-table>thead>tr>.qms-table__th,.qms-group-table>tbody>tr>.qms-table__td{overflow-wrap:anywhere}.qms-group-table>thead>tr>.qms-table__th{white-space:normal}.qms-work-col--joint{width:18%}.qms-work-col--size{width:9%}.qms-work-col--type{width:8%}.qms-work-col--material{width:11%}.qms-work-col--thickness{width:9%}.qms-work-col--length{width:11%}.qms-work-col--act{width:12%}.qms-work-cut-table .qms-work-col--joint{width:15%}.qms-work-cut-table .qms-work-col--size{width:8%}.qms-spool-joints__col--joint{width:16%}.qms-spool-joints__col--location{width:15%}.qms-spool-joints__col--type,.qms-spool-joints__col--size{width:10%}.qms-spool-joints__col--status{width:14%}}@media (max-width:768px){.qms-responsive-detail-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);padding:12px}.qms-responsive-detail-group__head{border-bottom:1px solid var(--border);margin-bottom:0;padding:0 0 12px}.qms-table.qms-responsive-detail-table>tbody>tr{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px 10px;padding:10px 0;display:grid}.qms-table.qms-work-cut-table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr))}.qms-work-fab-table .qms-table__td[data-label=조인트]{grid-area:1/1/auto/3}.qms-work-fab-table .qms-table__td[data-act]{grid-area:1/3;justify-self:end;margin-left:0}.qms-work-fab-table .qms-table__td[data-label=규격]{grid-area:2/1}.qms-work-fab-table .qms-table__td[data-label=유형]{grid-area:2/2}.qms-work-fab-table .qms-table__td[data-label=자재]{grid-area:2/3}.qms-work-cut-table .qms-table__td[data-label=조인트]{grid-area:1/1}.qms-work-cut-table .qms-table__td[data-act]{grid-area:1/2;justify-self:end;margin-left:0}.qms-work-cut-table .qms-table__td[data-label="사이즈(A)"]{grid-area:2/1}.qms-work-cut-table .qms-table__td[data-label="컷팅길이(mm)"]{grid-area:2/2}.qms-work-cut-table .qms-table__td[data-label=재질]{grid-area:3/1}.qms-work-cut-table .qms-table__td[data-label=관두께]{grid-area:3/2}.qms-work-cut-table .qms-table__td[data-label=자재]{grid-area:4/1/auto/3}.qms-drawing-detail{padding:14px}.qms-drawing-overview__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qms-drawing-overview__meta .qms-drawing-meta{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:8px 10px;display:block}.qms-drawing-overview__meta .qms-drawing-meta:last-child{grid-column:1/-1}.qms-drawing-overview__meta .qms-drawing-meta dt{margin:0;font-size:10px}.qms-drawing-overview__meta .qms-drawing-meta dd{overflow-wrap:anywhere;min-width:0;margin-top:2px;font-weight:650}.qms-revision-tab__head{display:none}.qms-table.qms-drawing-revisions__table>tbody>tr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;padding:12px 0;display:grid}.qms-drawing-revisions__table .qms-table__td[data-revision-meta=rev]{min-width:0;color:var(--ink);grid-area:1/1;gap:5px}.qms-drawing-revisions__mobile-label{color:var(--ink-subtle);font-size:10px;font-weight:700;display:inline}.qms-drawing-revisions__table .qms-table__td[data-revision-meta=date]{white-space:nowrap;grid-area:1/2;justify-self:end}.qms-drawing-revisions__table .qms-table__td[data-revision-meta=reason]{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;color:var(--ink);white-space:normal;overflow-wrap:anywhere;flex-direction:column;grid-area:2/1/auto/-1;align-items:flex-start;gap:3px;padding:8px 10px}.qms-drawing-revisions__table .qms-table__td[data-revision-meta=author]{grid-area:3/1/auto/-1;min-width:0}.qms-spool-tab__head{display:none}.qms-spool-list>*+*{margin-top:12px}.qms-drawing-spool-group>.qms-spool-group__head{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.qms-spool-group__title{white-space:normal;overflow-wrap:anywhere;min-width:0}.qms-spool-group__delete{justify-self:start;margin-left:0}.qms-spool-group__wps{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px 8px;width:100%;min-width:0;margin-left:0;display:grid}.qms-spool-group__wps-label{grid-area:1/1/auto/-1;font-weight:700}.qms-spool-group__wps-value{overflow-wrap:anywhere;grid-area:2/1;min-width:0}.qms-spool-group__wps-picker{grid-area:2/1;width:100%;min-width:0}.qms-spool-group__wps-preview{aspect-ratio:1;grid-area:2/2;width:44px}.qms-spool-joints .qms-table__td[data-m=title]{overflow-wrap:anywhere;grid-area:1/1/auto/3;min-width:0}.qms-spool-joints__mobile-label{font-family:inherit;display:inline}.qms-spool-joints .qms-table__td[data-spool-status]{grid-area:1/3;justify-self:end}.qms-spool-joints .qms-table__td[data-spool-status]:before{content:none}.qms-spool-joints .qms-table__td[data-spool-meta]{flex-direction:column;align-items:flex-start;gap:2px;width:100%}.qms-spool-joints .qms-table__td[data-spool-meta=location]{grid-area:2/1}.qms-spool-joints .qms-table__td[data-spool-meta=size]{grid-area:2/2}.qms-spool-joints .qms-table__td[data-spool-meta=type]{grid-area:2/3}.qms-spool-joints .qms-table__td[data-spool-meta=components]{white-space:normal;overflow-wrap:anywhere;grid-area:3/1/auto/-1;min-width:0}}.qms-material-toolbar{align-items:stretch;gap:8px;display:grid;overflow:visible}.qms-material-toolbar__search,.qms-material-toolbar__actions{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.qms-material-toolbar__input{flex:640px;min-width:0;max-width:720px}.qms-material-toolbar :is(.qms-btn,.qms-material-toolbar__input){box-sizing:border-box;padding-top:8px;padding-bottom:8px;line-height:18px}.qms-material-toolbar__actions{justify-content:flex-end}.qms-material-receipt__head{background:var(--surface-2);align-items:center;gap:10px;padding:10px 0;display:flex}@media (min-width:769px){.qms-material-receipt__head{border-bottom:1px solid var(--border);background:0 0;padding:10px 12px}.qms-material-receipt.qms-responsive-detail-group:not([data-open])>.qms-material-receipt__head:not(.qms-material-receipt__head--ungrouped){border-bottom:0}}.qms-material-receipt__toggle{min-width:0;box-shadow:none;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.qms-material-receipt__toggle:hover{background:0 0;border-color:#0000}.qms-material-receipt__chevron{color:var(--ink-subtle);flex:none;transition:transform .12s;display:flex;transform:rotate(-90deg)}.qms-material-receipt__chevron[data-open]{transform:none}.qms-material-receipt__copy{align-items:baseline;gap:10px;min-width:0;display:flex}.qms-material-receipt__title{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.qms-material-receipt__meta{min-width:0;font-size:12px;font-weight:400}.qms-material-receipt__action{flex:none;margin-left:auto}.qms-material-receipt__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.qms-material-lots__mobile-label{display:none}.qms-material-lot-number{color:var(--ink);font-weight:600}@media (min-width:1025px){.qms-material-lots{table-layout:fixed;min-width:1112px}.qms-material-lots>thead>tr>.qms-table__th,.qms-material-lots>tbody>tr>.qms-table__td{overflow-wrap:anywhere}.qms-material-lots>thead>tr>.qms-table__th{white-space:normal}.qms-material-lots__col--lot{width:120px}.qms-material-lots__col--name{width:150px}.qms-material-lots__col--material{width:100px}.qms-material-lots__col--heat{width:110px}.qms-material-lots__col--spec{width:120px}.qms-material-lots__col--stock{width:100px}.qms-material-lots__col--usage{width:240px}.qms-material-lots__col--status{width:100px}.qms-material-lots__col--act{width:72px}}.qms-material-receipt>.qms-table-scroll,.qms-material-receipt-detail__lots>.qms-table-scroll{padding-left:12px;padding-right:12px}@media (min-width:769px) and (max-width:1024px){.qms-material-receipt>.qms-table-scroll,.qms-material-receipt-detail__lots>.qms-table-scroll{padding-left:0;padding-right:0}.qms-material-receipt>.qms-table-scroll>.qms-material-lots{table-layout:auto;min-width:0}.qms-material-receipt .qms-material-lots :is(.qms-table__th,.qms-table__td){white-space:normal;overflow-wrap:anywhere;padding-left:6px;padding-right:6px}.qms-material-receipt .qms-material-lots :is(.qms-table__th,.qms-table__td):first-child{padding-left:12px}.qms-material-receipt .qms-material-lots :is(.qms-table__th,.qms-table__td):last-child{white-space:nowrap;width:1%;padding-right:12px}.qms-material-receipt .qms-material-lots :is(.qms-material-usage__link,.qms-chip,.qms-status-badge){white-space:normal;overflow-wrap:anywhere;max-width:100%}}.qms-material-usage{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.qms-material-usage__link{min-width:0;color:var(--primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.qms-material-receipt-detail{padding:18px}.qms-material-receipt-docs{flex-direction:column;gap:6px;display:flex}.qms-material-receipt-doc{min-width:0;max-width:100%;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.qms-material-receipt-doc:hover:not(:disabled){background:0 0;border-color:#0000}.qms-material-receipt-doc__name{overflow-wrap:anywhere;min-width:0;color:var(--primary);font-weight:600}.qms-material-receipt-photos{grid-template-columns:repeat(auto-fill,minmax(160px,180px));gap:12px;display:grid}.qms-material-receipt-photo{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:center;align-items:center;width:180px;max-width:100%;padding:0;display:flex;overflow:hidden}.qms-material-receipt-photo--file{flex-direction:column;gap:6px}.qms-material-receipt-detail__lots{margin-top:20px}.qms-material-receipt-detail__lots-head{margin-bottom:8px}@media (max-width:768px){.qms-daily-report-list .qms-table:not(.qms-table--sheet)>tbody>.qms-table__row{grid-template-columns:2fr 1fr auto;align-items:center;gap:8px 10px;display:grid}.qms-daily-report-list .qms-table__td[data-label=작업일]{grid-area:1/1/auto/3;min-width:0}.qms-daily-report-list .qms-table__td[data-label=구분]{grid-area:1/3;justify-self:end}.qms-daily-report-list .qms-table .qms-table__td[data-label=구분]:before{content:none}.qms-daily-report-list .qms-table__td[data-label=현장]{white-space:nowrap;overflow-wrap:normal;grid-area:2/1}.qms-daily-report-list .qms-table__td[data-label=작업팀]{white-space:normal;overflow-wrap:anywhere;grid-area:2/2}.qms-daily-report-list .qms-table__td[data-label=현장],.qms-daily-report-list .qms-table__td[data-label=작업팀]{min-width:0}.qms-daily-report-list .qms-table__td[data-act]{grid-area:2/3;place-self:end;margin-left:0}.qms-material-toolbar{gap:8px;display:grid;overflow:visible}.qms-material-toolbar :is(.qms-btn,.qms-material-toolbar__input){padding-top:10px;padding-bottom:10px;line-height:20px}.qms-material-toolbar__actions{justify-content:flex-end}.qms-material-receipt-detail{padding:14px}.qms-material-receipt-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qms-material-receipt-photo{width:100%}.qms-material-receipt-detail__lots-head{margin-bottom:0}.qms-material-receipt-detail__lots .qms-table-scroll{overflow:visible}.qms-material-receipt__head{background:var(--canvas);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.qms-material-receipt__toggle{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;display:grid}.qms-material-receipt__chevron{align-self:center;margin-top:0}.qms-material-receipt__copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.qms-material-receipt__meta{font-size:11px;line-height:1.45}.qms-material-receipt__action{align-self:center;padding:6px 8px}.qms-material-receipt__head--ungrouped{display:block}.qms-material-receipt .qms-table-scroll{overflow:visible}.qms-material-receipt.qms-responsive-detail-group,.qms-material-receipt-detail__lots.qms-responsive-detail-group{padding-left:0;padding-right:0}.qms-material-receipt.qms-responsive-detail-group>.qms-responsive-detail-group__head,.qms-material-receipt-detail__lots.qms-responsive-detail-group>.qms-responsive-detail-group__head{margin-left:12px;margin-right:12px}.qms-material-receipt.qms-responsive-detail-group:not([data-open])>.qms-responsive-detail-group__head:not(.qms-material-receipt__head--ungrouped){border-bottom:0}.qms-material-lots .qms-table__td[data-material-meta]{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0}.qms-material-lots .qms-table__td[data-material-meta=lot]{color:var(--ink);grid-area:1/1/auto/3}.qms-material-lots__mobile-label{font-family:inherit;display:inline}.qms-material-lots .qms-table__td[data-material-meta=status]{grid-area:1/3;justify-self:end;align-items:flex-end}.qms-table.qms-material-lots .qms-table__td[data-material-meta=status]:before{content:none}.qms-material-lots .qms-table__td[data-material-meta=name]{grid-area:2/1/auto/-1}.qms-material-lots .qms-table__td[data-material-meta=material]{grid-area:3/1/auto/-1}.qms-material-lots .qms-table__td[data-material-meta=heat]{grid-area:4/1}.qms-material-lots .qms-table__td[data-material-meta=spec]{grid-area:4/2}.qms-material-lots .qms-table__td[data-material-meta=stock]{grid-area:4/3}.qms-material-lots .qms-table__td[data-material-meta=usage]{grid-area:5/1/auto/-1}.qms-material-lots .qms-table__td[data-material-action]{grid-area:6/1/auto/-1;justify-self:end;margin-left:0;display:flex}.qms-material-receipt-detail__lots .qms-table__td[data-material-action]{grid-row:5}.qms-material-usage,.qms-material-usage__link{width:100%}.qms-docsplit{grid-template-columns:1fr;height:auto;max-height:none}.qms-docsplit__preview{border-right:none;border-bottom:1px solid var(--border);min-height:150px}.qms-docsplit__fields{overflow:visible}}.qms-rsa-form{height:min(62dvh,640px);overflow-y:auto}@media (max-width:768px){.qms-rsa-form{height:auto;overflow-y:visible}}.qms-datefield{flex:1;min-width:0;position:relative}.qms-datefield--auto{flex:none}.qms-datefield--auto .qms-datefield__trigger{width:auto}.qms-datefield__trigger{width:100%;color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.qms-datefield__trigger>svg{color:var(--ink-subtle);flex:none}.qms-datefield__trigger--compact{gap:6px;padding:2px 8px;font-size:12px;line-height:22px}.qms-datefield__trigger--compact>svg{width:14px;height:14px}.qms-datefield__trigger:hover{border-color:var(--primary)}.qms-datefield__trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.qms-datefield__trigger[data-empty=true]>span{color:var(--ink-subtle)}.qms-cal{z-index:200;--qms-cal-day:34px;overscroll-behavior:contain;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);width:284px;box-shadow:var(--shadow-lg);padding:12px;animation:.14s qms-pop;position:fixed;overflow:hidden auto}.qms-cal__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.qms-cal__title{letter-spacing:-.01em;font-size:14px;font-weight:800}.qms-cal__nav{aspect-ratio:1;border-radius:var(--radius-sm);width:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .12s;display:grid}.qms-cal__nav:hover{background:var(--surface-2);color:var(--ink)}.qms-cal__dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.qms-cal__dow>span{text-align:center;color:var(--ink-subtle);padding:2px 0;font-size:11px;font-weight:700}.qms-cal__dow>span[data-dow="0"]{color:#c2410c}.qms-cal__dow>span[data-dow="6"]{color:var(--primary)}.qms-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.qms-cal__day{width:100%;min-width:0;padding:0;padding-block:max(0px, calc((var(--qms-cal-day,34px) - 1.4em - 2px) / 2));border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;font-size:13px;transition:background .1s,color .1s}.qms-cal__day[data-dow="0"]:not([data-sel]){color:#c2410c}.qms-cal__day[data-dow="6"]:not([data-sel]){color:var(--primary)}.qms-cal__day[data-out]:not([data-sel]){color:var(--ink-disabled)}.qms-cal__day:hover:not([data-sel]){background:var(--surface-2)}.qms-cal__day[data-today]:not([data-sel]){border-color:var(--primary);background:var(--primary-subtle);font-weight:800}.qms-cal__day[data-today]:hover:not([data-sel]){background:var(--primary-soft)}.qms-cal__day[data-sel]{background:var(--primary);color:var(--on-primary);font-weight:700}.qms-cal__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.qms-cal__foot--today-only{justify-content:flex-end}.qms-cal__link{color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:600}.qms-cal__link:hover{color:var(--ink);background:var(--surface-2)}.qms-cal__link--accent{color:var(--primary)}.qms-timefield{display:inline-block;position:relative}.qms-timefield__trigger{min-width:62px;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:12px;line-height:22px;transition:background .1s,box-shadow .1s;display:inline-flex}.qms-timefield__trigger>svg{color:var(--ink-subtle);flex:none}.qms-timefield__trigger:hover{background:var(--surface-2)}.qms-timefield__trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--primary);outline:none}.qms-timefield__trigger[data-empty=true]>span{color:var(--ink-disabled)}.qms-timepop{z-index:200;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);width:160px;box-shadow:var(--shadow-lg);gap:6px;padding:8px;animation:.14s qms-pop;display:flex;position:fixed}.qms-timepop__col{flex-direction:column;flex:1;min-width:0;display:flex}.qms-timepop__head{text-align:center;color:var(--ink-subtle);padding-bottom:4px;font-size:11px;font-weight:700}.qms-timepop__list{flex-direction:column;gap:2px;max-height:190px;display:flex;overflow-y:auto}.qms-timepop__opt{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:12px}.qms-timepop__opt:hover:not([data-on]){background:var(--surface-2)}.qms-timepop__opt[data-on]{background:var(--primary);color:var(--on-primary);font-weight:700}.qms-checklist{margin-bottom:18px}.qms-checklist__count{color:var(--ink-muted);background:var(--surface-2);border-radius:var(--radius-pill);flex:none;padding:2px 10px;font-size:13px;font-weight:800}.qms-check-item__done{color:var(--ink-subtle);flex:none;font-size:11px;font-weight:700}.qms-progress{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;margin:4px 0 14px;overflow:hidden}.qms-progress__bar{background:var(--primary);border-radius:var(--radius-pill);height:100%;transition:width .3s}.qms-segbar{border-radius:var(--radius-pill);background:var(--surface-3);height:7px;display:flex;overflow:hidden}.qms-segbar__seg{height:100%;transition:width .3s}.qms-segbar__seg--done{background:var(--success)}.qms-segbar__seg--wip{background:var(--primary)}.qms-cockpit{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;gap:24px;display:grid}.qms-cockpit--progress-only{grid-template-columns:minmax(0,1fr)}@media (max-width:960px){.qms-cockpit{grid-template-columns:1fr;gap:20px}}.qms-cockpit__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;max-height:560px;display:flex;overflow-y:auto}@media (max-width:960px){.qms-cockpit__list{overscroll-behavior:auto;max-height:none;overflow:visible}}.qms-spool-pick{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px;transition:background .12s,border-color .12s;display:block}.qms-spool-pick:hover:not(:disabled){background:var(--surface-2)}.qms-spool-pick[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.qms-spool-pick:disabled{cursor:default}.qms-fabrication-scan-sheet>.qms-modal__body{min-height:0}.qms-fabrication-scan-sheet__meta{flex-direction:column;gap:4px;min-width:0;margin-bottom:12px;font-size:12px;display:flex}.qms-fabrication-scan-sheet__meta>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qms-fabrication-scan-sheet__viewer{border-radius:var(--radius-md);min-width:0;overflow:hidden}.qms-fabrication-scan-sheet__empty{border:1px solid var(--border);border-radius:var(--radius-md);color:#9aa4b4;background:#0b0f16;justify-content:center;align-items:center;min-height:clamp(240px,42vh,420px);font-size:13px;display:flex}@media (max-width:768px){.qms-fabrication-scan-sheet__meta{margin-bottom:10px}.qms-fabrication-scan-sheet__viewer,.qms-fabrication-scan-sheet__empty{min-height:280px}}.qms-toast-stack{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.qms-toast{border-radius:var(--radius-pill);color:#fff;box-shadow:var(--shadow-lg);background:#1c2430eb;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.5;animation:.18s qmsToastIn;display:inline-flex}.qms-toast--success .qms-toast__icon{color:#6ee7a0}.qms-toast--error{background:#7f1d1df0}.qms-toast__icon{display:inline-flex}@keyframes qmsToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qms-progress-hero{grid-template-columns:minmax(0,.9fr) 1px minmax(0,1.1fr);align-items:stretch;gap:34px;display:grid}.qms-progress-hero__left{flex-direction:column;justify-content:flex-start;gap:16px;display:flex}.qms-progress-hero__rule{background:var(--border);align-self:stretch}@media (max-width:720px){.qms-progress-hero{grid-template-columns:1fr;gap:22px}.qms-progress-hero__rule{display:none}}@media (max-width:620px){.qms-hide-narrow{display:none}}.qms-check-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.qms-check-item{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.qms-check-item__icon{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--ink-disabled);background:var(--surface-2);flex:none;place-items:center;display:grid}.qms-check-item[data-done=true]{background:var(--surface-2)}.qms-check-item[data-done=true] .qms-check-item__icon{color:var(--success);background:0 0}.qms-check-item[data-done=true] .qms-check-item__label{color:var(--ink-muted)}.qms-check-item__label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qms-check-item__warn{color:var(--error);align-items:flex-start;gap:5px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.qms-check-item__warn>svg{flex:none;margin-top:0}.qms-statrow{flex-wrap:wrap;gap:10px;display:flex}.qms-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-width:84px;padding:10px 12px}.qms-stat__num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1;display:block}.qms-stat__label{color:var(--ink-muted);font-size:11px}@media (max-width:768px){.qms-statrow--quad>.qms-stat{min-width:40%}.qms-statrow--quad .qms-stat__num{font-size:19px}}.qms-inspection-quantity-mobile{display:none}@media (max-width:768px){.qms-inspection-quantity-desktop{display:none}.qms-inspection-quantity-mobile{display:block}.qms-inspection-quantity-mobile .qms-kpis{margin-bottom:0}.qms-inspection-quantity-mobile .qms-kpi:hover{transform:none}.qms-inspection-quantity-mobile .qms-kpi__label{white-space:normal}.qms-inspection-quantity-mobile .qms-kpi__body{flex:1;container-type:inline-size}.qms-inspection-quantity-mobile .qms-kpi__value{font-size:min(17px, calc(160cqi / var(--quantity-chars)));white-space:nowrap}}.qms-stat[data-tone=amber] .qms-stat__num{color:var(--warning)}.qms-stat[data-tone=red] .qms-stat__num{color:var(--error)}.qms-stat[data-tone=green] .qms-stat__num{color:var(--success)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}@media (max-width:768px){input[type=checkbox]{width:22px;height:22px}}.qms-checkbox{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.qms-checkbox:hover{background:var(--surface-2)}.qms-checkbox input{opacity:0;width:0;height:0;position:absolute}.qms-checkbox__box{border:1px solid var(--border-strong);background:var(--canvas);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:grid}.qms-checkbox input:checked+.qms-checkbox__box{background:var(--primary);border-color:var(--primary);color:#fff}.qms-checkbox input:focus-visible+.qms-checkbox__box{box-shadow:0 0 0 3px var(--primary-soft)}.qms-checkbox__label{min-width:0;color:var(--ink);align-items:baseline;gap:8px;display:flex}.qms-checkbox input:checked~.qms-checkbox__label{color:var(--ink-muted)}.qms-checkbox__no{color:var(--ink-subtle);flex:none;min-width:16px;font-size:11px;font-weight:700}.qms-rsa-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.qms-rsa-item[data-done=true]{background:var(--surface-2)}.qms-rsa-item__head{align-items:flex-start;padding:0}.qms-rsa-item__head:hover{background:0 0}.qms-rsa-item__tip{color:var(--ink-subtle);margin:8px 0 0 30px;font-size:12px}.qms-rsa-item__comment{width:calc(100% - 30px);margin:8px 0 0 30px;padding:6px 10px;font-size:12px}.qms-rsa-key{color:var(--ink-muted);background:var(--surface-3);border-radius:var(--radius-pill);white-space:nowrap;margin-left:8px;padding:0 6px;font-size:10px;font-weight:800}.qms-help{vertical-align:middle;display:inline-flex;position:relative}.qms-help__btn{aspect-ratio:1;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--canvas);width:18px;color:var(--ink-subtle);box-shadow:none;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:grid}.qms-help__btn:hover{color:var(--primary);border-color:var(--primary);background:var(--canvas)}.qms-help__bubble{background:var(--ink);color:#fff;border-radius:var(--radius-sm);width:max-content;max-width:min(280px,100vw - 24px);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:60;white-space:normal;text-align:left;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px)}.qms-help__bubble:before{content:"";border:5px solid #0000;border-bottom-color:var(--ink);position:absolute;bottom:100%;left:6px}.qms-help:hover .qms-help__bubble,.qms-help:focus-within .qms-help__bubble{opacity:1;visibility:visible;transform:none}@media (max-width:768px){.qms-help__bubble{max-width:min(280px,100vw - 140px)}}.qms-table__header-help{align-items:center;gap:4px;display:inline-flex}.qms-help__icon{aspect-ratio:1;width:1em;font:inherit;background:var(--primary);color:var(--on-primary);border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.qms-help__icon:is(:hover,:active){background:var(--primary);transform:none}.qms-table__help-mark{aspect-ratio:1;width:100%;display:block}.qms-help__bubble.qms-help__bubble--click{opacity:1;visibility:visible;z-index:200;width:min(360px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;overflow-y:auto;transform:none}.qms-help__bubble--click:before{display:none}.qms-fabrication-stage-guide>span{display:inline-block}.qms-table__mobile-label{display:none}@media (max-width:768px){.qms-table:not(.qms-table--sheet) .qms-table__td[data-header-help]:before{display:none}.qms-table:not(.qms-table--sheet) .qms-table__mobile-label{color:var(--ink-subtle);font-size:11px;display:block}}.qms-acc{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.qms-acc__head{background:var(--canvas);width:100%;box-shadow:none;color:var(--ink);border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.qms-acc__head:hover{background:var(--surface-2);border-color:#0000}.qms-acc__chev{color:var(--ink-subtle);flex:none;transition:transform .16s}.qms-acc[data-open=true] .qms-acc__chev{transform:rotate(90deg)}.qms-acc__title{text-align:left;flex:1}.qms-acc__count{color:var(--ink-subtle);background:var(--surface-2);border-radius:var(--radius-pill);flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.qms-acc[data-open=true] .qms-acc__count{background:var(--surface-3)}.qms-acc__count[data-done=true]{color:var(--success)}.qms-acc__body{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}@media (max-width:768px){.qms-project-head__crumb{display:none}.qms-page-head--project{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.qms-page-head--project>.qms-page-head__actions{display:contents}.qms-page-head--project>div:first-child{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.qms-page-head--project>.qms-page-head__actions>*{grid-area:1/2;justify-self:end}.qms-page-head--project .qms-project-search{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}}.qms-project-search__panel{z-index:200;overscroll-behavior:contain;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);width:min(400px,100vw - 24px);max-height:460px;box-shadow:var(--shadow-lg);padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}@media (max-width:768px){.qms-project-search__panel{width:auto;max-height:min(460px,60vh);left:0;right:0}}@media (min-width:769px){.qms-tab{justify-content:center;align-items:center;display:flex}}.qms-tab--soon{color:var(--ink-disabled);cursor:default;align-items:center;gap:6px;display:inline-flex}.qms-tab--soon:hover{color:var(--ink-disabled);border-bottom-color:#0000}.qms-tab--soon .qms-nav-tag{margin-left:0}@keyframes qms-ai-spin{to{transform:rotate(360deg)}}@keyframes qms-ai-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes qms-ai-scanline{0%{top:2px}to{top:calc(100% - 5px)}}@keyframes qms-ai-flash{0%{background-color:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}to{box-shadow:none;background-color:#0000}}.qms-ai-chip{color:var(--primary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.qms-ai-chip:before{content:"";border:2px solid var(--primary);border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite qms-ai-spin}.qms-ai-scan input,.qms-ai-scan textarea,.qms-ai-scan .qms-input{background-image:linear-gradient(90deg, transparent 30%, var(--primary-soft) 50%, transparent 70%);background-size:200% 100%;animation:1.2s linear infinite qms-ai-shimmer}.qms-ai-filled input,.qms-ai-filled textarea,.qms-ai-filled .qms-input{animation:1.6s ease-out qms-ai-flash}.qms-ai-scanwrap .qms-docpreview__frame{position:relative}.qms-ai-scanwrap .qms-docpreview__frame:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.6;border-radius:2px;height:3px;animation:2.2s ease-in-out infinite alternate qms-ai-scanline;position:absolute;top:2px;left:0;right:0}}.qms-perm{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.qms-perm__list{flex-direction:column;gap:2px;display:flex;position:sticky;top:8px}.qms-perm__role{text-align:left;width:100%;color:var(--ink);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.qms-perm__role:hover{background:var(--surface-2)}.qms-perm__role[data-on]{background:var(--surface-2);border-color:var(--border);color:var(--primary)}.qms-perm__role-count{color:var(--ink-muted);margin-left:auto;font-size:11px;font-weight:600}.qms-perm__new{gap:6px;margin-top:8px;display:flex}.qms-perm__new .qms-input{min-width:0}.qms-perm__back{display:none}.qms-perm-group{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.qms-perm-group__head{width:100%;color:var(--ink);background:var(--surface-2);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.qms-perm-group__chev{color:var(--ink-subtle);transition:transform .12s}.qms-perm-group__head[aria-expanded=true] .qms-perm-group__chev{transform:rotate(90deg)}.qms-perm-group__summary{color:var(--ink-muted);margin-left:auto;font-size:11px;font-weight:600}.qms-perm-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}.qms-perm-row__name{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.qms-perm-row__name .qms-chip{padding:0 6px;font-size:10px}.qms-perm-row .qms-seg{margin-left:auto}.qms-perm-bulk-row{border-top:1px solid var(--border);background:var(--page);gap:6px;padding:8px 12px;display:flex}@media (max-width:900px){.qms-perm{grid-template-columns:1fr}.qms-perm[data-view=list] .qms-perm__detail,.qms-perm[data-view=detail] .qms-perm__list{display:none}.qms-perm__list{position:static}.qms-perm[data-view=detail] .qms-perm__back{display:inline-flex}.qms-perm-row{flex-wrap:wrap}.qms-perm-row .qms-seg{width:100%;margin-left:0}.qms-perm__head{flex-wrap:wrap}.qms-perm__head .qms-input{flex:100%;order:3}}.qms-filter-pop{z-index:9001;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--canvas);box-shadow:var(--shadow-lg);padding:10px;position:fixed;overflow-y:auto}.qms-filter-pop__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 2px 8px;display:flex}.qms-filter-pop__head strong{color:var(--ink);font-size:12px}.qms-filter-pop__head button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:2px 4px;font-size:10px;font-weight:700}.qms-filter-pop__group+.qms-filter-pop__group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.qms-filter-pop__label{color:var(--ink-muted);margin-bottom:6px;font-size:11px;font-weight:700}.qms-filter-pop__opts{flex-wrap:wrap;gap:6px;display:flex}.qms-filter-opt{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;padding:8px 10px;font-size:11px}.qms-filter-opt[data-on]{border-color:var(--primary);background:var(--primary-soft,var(--surface-2));color:var(--primary);font-weight:700}.qms-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qms-filter-chip{border:1px solid var(--primary);background:var(--canvas);color:var(--primary);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:6px 6px 6px 8px;font-size:11px;font-weight:600;display:inline-flex}.qms-filter-chips__clear{color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 6px;font-size:11px;font-weight:700}.qms-wir-mobile{display:none}@media (max-width:1024px){.qms-wir-desktop{display:none}.qms-wir-mobile{gap:12px;min-width:0;display:grid}.qms-wir-mobile>.qms-responsive-detail-group{padding:0}.qms-wir-mobile>.qms-responsive-detail-group>.qms-responsive-detail-group__head{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.qms-wir-mobile__heading{align-items:center;gap:8px;min-width:0;display:flex}.qms-wir-mobile__heading>strong{overflow-wrap:anywhere;min-width:0}.qms-wir-mobile__select{align-items:center;gap:8px;padding-block:6px;display:inline-flex}.qms-wir-mobile__actions{border-top:1px solid var(--border);grid-column:1/-1;min-width:0;padding-top:8px}.qms-wir-mobile__actions>span{flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.qms-wir-mobile__actions .qms-btn{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.qms-wir-mobile__view-controls{align-items:center;gap:6px;display:flex}.qms-wir-mobile__group-toggle{aspect-ratio:1;border-radius:var(--radius-sm);width:32px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.qms-wir-mobile__group-toggle:hover{background:var(--surface-3);color:var(--ink)}.qms-wir-mobile__list{margin:0;padding:0;list-style:none}.qms-wir-mobile__list>li{border-bottom:1px solid var(--border);min-width:0;padding:8px 12px 0}.qms-wir-mobile__list>li:last-child{border-bottom:0}.qms-wir-mobile__list>li[data-selected]{background:var(--primary-soft)}.qms-wir-mobile summary{cursor:pointer;list-style:none}.qms-wir-mobile summary::-webkit-details-marker{display:none}.qms-wir-mobile summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qms-wir-mobile__viewer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qms-wir-mobile__viewer>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.qms-wir-mobile__identity{align-items:start;gap:8px;display:flex}.qms-wir-mobile__identity-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;display:grid}.qms-wir-mobile__identity-grid>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:4px;min-width:0;padding:4px 8px;line-height:1;display:grid}.qms-wir-mobile__identity-grid small,.qms-wir-mobile__viewer small,.qms-wir-mobile__fields dt{color:var(--ink-muted);font-size:12px}.qms-wir-mobile__number strong{color:var(--primary);font-weight:800}.qms-wir-mobile__identity>.qms-wir-mobile__select{flex:none;align-items:flex-start}.qms-wir-mobile__identity>.qms-wir-mobile__select>input[type=checkbox]{margin:0}.qms-wir-mobile__toggle{color:var(--primary);justify-content:center;padding:8px 0;display:flex}.qms-wir-mobile__open,.qms-wir-mobile__close{align-items:center;gap:6px;display:inline-flex}.qms-wir-mobile__close,.qms-wir-mobile details[open] .qms-wir-mobile__open{display:none}.qms-wir-mobile details[open] .qms-wir-mobile__close{display:inline-flex}.qms-wir-mobile__fields{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 8px;padding:0;display:grid}.qms-wir-mobile__field{border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:8px}.qms-wir-mobile__field-group{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--ink);grid-column:1/-1;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.2}.qms-wir-mobile__fields dd{margin:4px 0 0}.qms-wir-mobile__list>li>p{margin:0;padding-bottom:8px}}@media (min-width:769px) and (max-width:1024px){.qms-wir-mobile__list:not([hidden]){gap:0;padding:0;display:grid}.qms-wir-mobile__list>li,.qms-wir-mobile__list>li:last-child{border:1px solid var(--border);background:var(--canvas);border-radius:0;padding:0;overflow:hidden}.qms-wir-mobile__list>li:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.qms-wir-mobile__list>li+li,.qms-wir-mobile__list>li+li:last-child{border-top:0}.qms-wir-mobile>.qms-responsive-detail-group>.qms-responsive-detail-group__head{grid-template-columns:minmax(0,1fr) auto auto}.qms-wir-mobile__heading{grid-area:1/1/2/2}.qms-wir-mobile__actions{border-top:0;grid-area:1/2/2/3;justify-self:end;padding-top:0}.qms-wir-mobile__actions>.qms-wir-list-board__span-1{justify-content:flex-end}.qms-wir-mobile__actions .qms-wir-list-board__span-1 .qms-btn{border-color:currentColor}.qms-wir-mobile__view-controls{grid-area:1/3/2/4}.qms-wir-mobile__view-mode{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.qms-wir-mobile__view-mode>button{aspect-ratio:1;width:32px;color:var(--ink-muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.qms-wir-mobile__view-mode>button+button{border-left:1px solid var(--border)}.qms-wir-mobile__view-mode>button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.qms-wir-mobile__list>li[data-selected]{background:var(--canvas)}.qms-wir-mobile__identity{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;margin:0;padding:10px 12px}.qms-wir-mobile__list>li[data-card-open=false]>.qms-wir-mobile__identity{border-bottom:0}.qms-wir-mobile__list>li>p{padding:8px 12px}.qms-wir-mobile__list>li[data-selected]>.qms-wir-mobile__identity{background:var(--primary-soft)}.qms-wir-mobile__identity>.qms-wir-mobile__select{align-items:center;padding-block:0}.qms-wir-mobile__card-toggle{aspect-ratio:1;width:32px;color:var(--ink-subtle);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.qms-wir-mobile__identity-grid{border:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px}.qms-wir-mobile__identity-grid>span{border:0;align-items:baseline;gap:8px;padding:0;line-height:1.4;display:flex}.qms-wir-mobile__identity-grid small{white-space:nowrap;flex:none;font-size:11px}.qms-wir-mobile__identity-grid>span>span{overflow-wrap:anywhere;min-width:0}.qms-wir-mobile__fields{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 12px 8px}.qms-wir-mobile__fields[hidden]{display:none}.qms-wir-mobile__fields dt{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,1.57vw - 4px,12px);overflow:hidden}.qms-wir-mobile__fields dd,.qms-wir-mobile__fields dd .qms-mono,.qms-wir-mobile__identity-grid>span>:is(span,strong){color:var(--ink);font-size:14px;font-weight:600}.qms-wir-mobile__identity-grid .qms-wir-mobile__number strong{font-size:16px;font-weight:700}.qms-wir-mobile__field[data-span="2"]{grid-column:span 2}.qms-wir-mobile__field[data-span="3"]{grid-column:span 3}.qms-wir-mobile__field[data-span="4"]{grid-column:span 4}.qms-wir-mobile__field[data-span="5"]{grid-column:span 5}}.qms-wir-filters{display:none}.qms-wir-primary-sheet{display:contents}.qms-wir-selected--mobile{display:none}@media (max-width:768px){.qms-wir-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 4px;display:grid}.qms-wir-toolbar>.qms-muted:first-child{grid-column:1/-1}.qms-wir-filters{gap:4px;min-width:0;display:flex}.qms-wir-filters .qms-btn[aria-pressed=false]{background:var(--canvas)}.qms-wir-toolbar>.qms-wir-selected--desktop{display:none}.qms-wir-primary-sheet{gap:6px;min-width:0;display:grid}.qms-wir-selected--mobile{text-align:right;font-size:12px;display:block}.qms-wir-toolbar>.qms-toolbar__spacer{display:none}.qms-wir-toolbar .qms-btn{white-space:nowrap;box-sizing:border-box;gap:4px;min-width:0;padding:4px;font-size:11px;line-height:18px}}.qms-wir-select-all{display:none}.qms-wir-sheet-head :is(.qms-chip,.qms-section-title__count){box-sizing:border-box;white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;line-height:16px;display:inline-flex}.qms-wir-sheet-head .qms-section-title__count{border:1px solid #0000}@media (max-width:768px){.qms-wir-sheet-head{align-items:center;gap:8px;display:flex}.qms-wir-sheet-head .qms-section-title{flex-wrap:wrap;flex:1;min-width:0}.qms-wir-mobile__fields dt,.qms-wir-mobile__viewer small{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,.893vw + 5px,12px);overflow:hidden}.qms-wir-mobile__fields dd,.qms-wir-mobile__fields dd .qms-mono,.qms-wir-mobile__viewer>span>span{color:var(--ink);font-size:14px;font-weight:600}.qms-wir-mobile__actions .qms-wir-list-board__span-1 .qms-btn{box-sizing:border-box;white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;line-height:16px;display:inline-flex}.qms-wir-mobile__identity{border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px}.qms-wir-mobile__identity>.qms-wir-mobile__select{align-items:center;padding-block:0}.qms-wir-mobile__identity-grid{border:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px}.qms-wir-mobile__identity-grid>span{border:0;align-items:center;gap:5px;padding:0;line-height:1.4;display:flex}.qms-wir-mobile__identity-grid small{white-space:nowrap;flex:none;font-size:11px}.qms-wir-mobile__identity-grid>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.qms-wir-mobile__identity-grid .qms-wir-mobile__number strong{color:var(--ink);font-size:16px;font-weight:700}.qms-wir-select-all{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding-block:6px;display:inline-flex}}.qms-inspection-publish-modal__sum{margin-right:auto}.qms-inspection-publish-modal__length-head{width:120px}.qms-inspection-publish-modal__length-input{padding:2px 6px}.qms-inspection-export-note{overflow-wrap:anywhere;padding-top:4px;display:block}@media (min-width:769px){.qms-inspection-batches .qms-table__td[data-act] .qms-btn+.qms-btn{margin-left:6px}}.qms-inspection-publish__doc{max-width:260px}.qms-inspection-publish__work{max-width:200px}.qms-inspection-publish__location{max-width:240px}.qms-inspection-publish__split{align-items:center;gap:6px;font-size:12px;display:inline-flex}.qms-inspection-publish__mobile-text,.qms-inspection-publish__selection{display:none}.qms-inspection-publish__actions{display:contents}@media (min-width:769px) and (max-width:1024px){.qms-toolbar.qms-inspection-publish{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.qms-inspection-publish>.qms-input{width:100%;min-width:0;max-width:none}.qms-inspection-publish__actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.qms-inspection-publish__actions>.qms-toolbar__spacer{display:none}.qms-inspection-publish__split{flex-wrap:wrap;min-width:0}.qms-inspection-publish__submit{flex-shrink:0}}.qms-inspection-warning-layer{display:contents}@media (max-width:768px){.qms-inspection-warning-layer{z-index:90;padding:14px 14px calc(14px + env(safe-area-inset-bottom));isolation:isolate;pointer-events:none;display:block;position:fixed;inset:auto 0 0}.qms-inspection-warning-layer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0f172a33 45%,#0f172a7a);animation:.24s ease-out both qms-inspection-warning-shade-in;position:absolute;inset:-12px 0 0}.qms-inspection-warning-layer>.qms-inspection-selection-warning{pointer-events:auto;overflow-wrap:anywhere;width:100%;max-width:560px;max-height:30dvh;box-shadow:var(--shadow-md);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px 8px;margin:0 auto;animation:.28s cubic-bezier(.22,1,.36,1) both qms-inspection-warning-slide-in;display:grid;overflow-y:auto}.qms-inspection-selection-warning__content{display:contents}.qms-inspection-selection-warning>.qms-banner__mark{grid-area:1/1}.qms-inspection-selection-warning__message{grid-area:1/2}.qms-inspection-selection-warning__list{grid-area:2/1/auto/-1}.qms-card.qms-inspection-spools-card{--pad-card:6px;padding:0}.qms-inspection-spools-card>.qms-card__head{flex-wrap:nowrap;gap:8px;margin:0;padding:10px 10px 0}.qms-inspection-spools-card>.qms-inspection-publish{border-bottom:1px solid var(--border);margin:0;padding:10px}.qms-inspection-spools-card>.qms-table-scroll{padding-inline:var(--pad-card);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.qms-inspection-spools-card>:is(.qms-banner,.qms-alert--error):not(.qms-inspection-selection-warning){margin:12px var(--pad-card)}.qms-inspection-spools-card>p{padding:var(--pad-card)}.qms-toolbar.qms-inspection-publish{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.qms-inspection-publish>.qms-input{width:100%;min-width:0;max-width:none;padding:10px 8px;line-height:20px}.qms-inspection-publish__doc{grid-area:1/1/2/3}.qms-inspection-publish__work{grid-area:2/1/3/2}.qms-inspection-publish__location{grid-area:2/2/3/3}.qms-inspection-publish__split{grid-area:3/1/4/2}.qms-inspection-publish__split input{margin:0}.qms-inspection-publish__actions>.qms-toolbar__spacer{display:none}.qms-inspection-publish__submit{grid-area:3/2/4/3;justify-self:end;padding:10px 12px;line-height:20px}.qms-inspection-publish__desktop-text{display:none}.qms-inspection-publish__mobile-text{display:inline}.qms-inspection-spools-card>.qms-card__head>.qms-section-title{flex:none}.qms-inspection-publish__selection{text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:12px;display:block}}@keyframes qms-inspection-warning-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes qms-inspection-warning-shade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.qms-inspection-warning-layer:before,.qms-inspection-warning-layer>.qms-inspection-selection-warning{animation:none}}.qms-quality-docs .qms-quality-docs__actions{gap:8px;display:inline-flex}.qms-quality-docs .qms-quality-docs__toolbar{margin-bottom:8px}.qms-quality-docs .qms-quality-docs__search{max-width:280px}.qms-quality-docs .qms-quality-docs__category{max-width:180px}.qms-quality-docs .qms-quality-docs__hint{font-size:12px}.qms-quality-docs .qms-quality-docs__message{margin-bottom:8px}.qms-quality-docs p.qms-quality-docs__message{margin:0 0 8px}.qms-quality-docs .qms-quality-docs__column-action{width:64px}.qms-quality-docs .qms-quality-docs__column-export{width:56px}.qms-quality-docs .qms-quality-docs__order-controls{align-items:center;gap:2px;display:inline-flex}.qms-quality-docs .qms-quality-docs__cell--excluded{opacity:.45}.qms-quality-docs .qms-quality-docs__footnote{margin:8px 0 0}@media (min-width:769px) and (max-width:1024px){.qms-quality-docs :is(.qms-quality-docs__category-cell,.qms-quality-docs__date){white-space:nowrap;width:1%}.qms-quality-docs .qms-quality-docs__category-cell{min-width:108px}.qms-quality-docs__category-cell .qms-chip{white-space:nowrap}}@media (max-width:768px){.qms-quality-docs .qms-table:not(.qms-table--sheet)>tbody>.qms-quality-docs__row{grid-template-rows:32px 32px;grid-template-columns:32px minmax(0,1fr) max-content max-content;align-items:center;gap:4px 8px;display:grid}.qms-quality-docs .qms-quality-docs__row>.qms-quality-docs__order{grid-area:1/1/3/2;align-self:stretch;align-items:center}.qms-quality-docs .qms-quality-docs__order-controls{grid-template-rows:32px 32px;gap:4px;display:grid}.qms-quality-docs .qms-quality-docs__order-controls .qms-icon-btn{aspect-ratio:1;border:1px solid var(--border);width:32px;color:var(--ink-subtle);padding:0}.qms-quality-docs .qms-quality-docs__order-controls svg{width:12px;height:12px}.qms-quality-docs .qms-quality-docs__row>.qms-quality-docs__category-cell{grid-area:1/2;min-width:0;display:inline-flex}.qms-quality-docs .qms-table .qms-quality-docs__row>.qms-quality-docs__category-cell[data-label]:before{content:none}.qms-quality-docs .qms-quality-docs__row>.qms-table__td[data-m=title]{white-space:nowrap;grid-area:2/2/3/5;align-items:center;gap:6px;min-width:0;overflow:hidden}.qms-quality-docs .qms-quality-docs__category-cell .qms-chip{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;display:block;overflow:hidden}.qms-quality-docs .qms-quality-docs__title{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.qms-quality-docs .qms-quality-docs__row>.qms-quality-docs__view[data-act]{grid-area:1/3;margin-left:0}.qms-quality-docs .qms-quality-docs__row>.qms-quality-docs__export[data-act]{grid-area:1/4;justify-self:start;margin-left:0}}.qms-project-overview__item{display:contents}.qms-members-table .qms-members-toggle{display:none}@media (max-width:768px){.qms-desc.qms-project-overview{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.qms-desc.qms-project-overview,.qms-desc.qms-project-overview :is(dt,dd,span){line-height:1}.qms-project-overview__item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.qms-project-overview__item dt{margin:0}.qms-project-overview__item dd{overflow-wrap:anywhere;min-width:0}.qms-project-overview__item:first-child{grid-column:1/-1}.qms-project-overview__item--wps{order:1;grid-column:1/-1}.qms-project-overview__item:last-child{grid-column:1/-1}.qms-members-table:not(.qms-table--sheet)>tbody>tr{gap:7px 6px}.qms-members-table:not(.qms-table--sheet) .qms-table__td[data-act]{grid-area:1/2;align-self:center;gap:4px}.qms-members-table:not(.qms-table--sheet) .qms-table__td[data-act] .qms-btn{white-space:nowrap;padding:8px 6px;line-height:18px}.qms-members-table:not(.qms-table--sheet) .qms-table__td[data-m=title]{overflow-wrap:anywhere}.qms-members-table:not(.qms-table--sheet) .qms-members-toggle{grid-area:2/1/auto/-1;display:flex}.qms-members-table:not(.qms-table--sheet)>tbody>tr:not([data-expanded])>[data-member-meta]{display:none}.qms-drawings-page .qms-table:not(.qms-table--sheet)>tbody>tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr) auto auto;gap:8px 6px;display:grid}.qms-drawings-page .qms-table .qms-table__td[data-m=title]{overflow-wrap:anywhere;grid-area:1/1/auto/-1;min-width:0}.qms-drawings-page .qms-table .qms-table__td[data-m=meta]{overflow-wrap:anywhere;flex-direction:column;grid-row:2;align-items:flex-start}.qms-drawings-page .qms-table .qms-table__td[data-act]{grid-area:2/5;place-self:end}.qms-drawing-detail .qms-detail-title>.qms-status-badge{order:-1}.qms-drawing-edit .qms-dr-grid{width:100%;min-width:0}.qms-drawing-edit .qms-dr-grid tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.qms-drawing-edit .qms-dr-grid td[data-label]{flex-direction:column;min-width:0}.qms-drawing-edit .qms-dr-grid td[data-label=조인트번호]{grid-column:1/-1;padding-right:36px}.qms-drawing-edit .qms-dr-grid td[data-label=위치·방식]{grid-column:1/-1}.qms-drawing-edit .qms-dr-grid td>div{min-width:0;max-width:100%}.qms-drawing-detail .qms-spool-joints .qms-table__td[data-m=title]{width:100%;min-width:0}.qms-drawing-detail .qms-spool-joints .qms-table__td[data-spool-status]:before{content:none}.qms-drawing-detail .qms-spool-joints .qms-table__td[data-m=title]>.qms-mono{overflow-wrap:anywhere;flex-direction:column;width:100%;min-width:0;display:flex}.qms-kpis.qms-materials-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.qms-materials-kpis>.qms-kpi:first-child{grid-column:1/-1}.qms-materials-kpis>.qms-kpi{min-width:0}.qms-materials-kpis .qms-kpi__label{overflow-wrap:anywhere}}input.qms-anchored-select__trigger{text-overflow:ellipsis;padding-right:30px}input.qms-sheet-cell-input{padding:2px 30px 2px 6px;font-size:13px;line-height:22px}.qms-anchored-select__arrow{pointer-events:none;color:var(--ink-subtle);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.qms-anchored-select[data-open]>.qms-anchored-select__arrow{transform:translateY(-50%)rotate(180deg)}.qms-anchored-select__empty{color:var(--ink-muted);padding:8px;font-size:12px}.qms-project-overview__wps-values{display:contents}@media (max-width:768px){:root{--toolbar-line:17px;--toolbar-pad:10px}.qms-toolbar :is(button,input.qms-input),.qms-project-workspace .qms-members-card__actions--mobile>.qms-btn{box-sizing:border-box;line-height:var(--toolbar-line);padding-top:var(--toolbar-pad);padding-bottom:var(--toolbar-pad)}.qms-toolbar button{font-size:12px}:is(.qms-toolbar,.qms-toolbar>div):has(>input.qms-input){--toolbar-line:24px;align-items:stretch}.qms-project-overview__item dt{font-weight:500}.qms-project-overview__item dd{font-weight:700}.qms-project-overview__item:first-child dd>span{font-weight:500}.qms-project-overview .qms-desc__wps{flex-wrap:nowrap;align-items:stretch}.qms-project-overview__wps-values{text-align:left;flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.qms-project-overview__wps-values>.qms-chip{flex:100%;justify-content:flex-start;min-width:0}.qms-project-overview__wps-values .qms-wps-no{max-width:100%}.qms-project-overview .qms-desc__wps>.qms-btn{flex:none;margin-left:auto}.qms-members-table:not(.qms-table--sheet) .qms-members-toggle{justify-content:center}.qms-members-toggle__button{width:100%;color:var(--primary);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 0;line-height:24px;display:inline-flex}.qms-members-toggle__button:not(:focus-visible){box-shadow:none}.qms-kpis.qms-materials-kpis{gap:6px}.qms-materials-kpis .qms-kpi__label,.qms-materials-kpis .qms-kpi__value{white-space:nowrap;text-overflow:clip;overflow:visible}.qms-materials-kpis__qualifier{display:block}.qms-kpis--filters>.qms-kpi{text-align:left;align-items:center;gap:6px;padding:8px 6px}.qms-kpis--filters .qms-kpi__icon{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-2);width:24px;height:auto;color:var(--primary)}.qms-kpis--filters .qms-kpi__icon>svg{aspect-ratio:1;width:16px;height:auto}.qms-kpis--filters .qms-kpi__body{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.qms-kpis--filters .qms-kpi__label{color:var(--ink-subtle);font-size:11px;font-weight:600}.qms-kpis--filters .qms-kpi__value{color:var(--ink);margin-top:0;font-size:17px;font-weight:800}.qms-project-period__century{display:none}}.qms-daily-report-composition{border-left:1px solid var(--border);flex:240px;align-self:stretch;min-width:0;padding-left:24px}.qms-daily-report-stats-panels{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.qms-daily-stats__label{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.qms-daily-stats__heatmap-panel{flex:none}.qms-daily-stats__hours-panel{flex:0 300px;min-width:220px}.qms-daily-stats__note{font-weight:400}.qms-daily-stats__peak{margin-left:auto;font-weight:400}.qms-daily-heatmap{grid-template-columns:13px repeat(var(--heatmap-weeks), 13px);gap:3px;display:grid}.qms-daily-heatmap__month{grid-column:var(--heatmap-column);color:var(--ink-subtle);white-space:nowrap;grid-row:1;font-size:9px;font-weight:600}.qms-daily-heatmap__weekday{grid-column:1;grid-row:var(--heatmap-row);color:var(--ink-subtle);align-items:center;font-size:9px;display:flex}.qms-daily-heatmap__cell{grid-column:var(--heatmap-column);grid-row:var(--heatmap-row);width:13px;height:13px}.qms-daily-heatmap__swatch{background:var(--surface-3);border:none;border-radius:2px}.qms-daily-heatmap__swatch[data-level="0"]{border:1px solid var(--border)}.qms-daily-heatmap__swatch[data-level="1"]{background:color-mix(in srgb, var(--primary) 34%, var(--canvas))}.qms-daily-heatmap__swatch[data-level="2"]{background:color-mix(in srgb, var(--primary) 56%, var(--canvas))}.qms-daily-heatmap__swatch[data-level="3"]{background:color-mix(in srgb, var(--primary) 78%, var(--canvas))}.qms-daily-heatmap__swatch[data-level="4"]{background:color-mix(in srgb, var(--primary) 100%, var(--canvas))}.qms-daily-heatmap__legend{color:var(--ink-subtle);align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.qms-daily-heatmap__low{margin-right:0}.qms-daily-heatmap__high{margin-left:0}.qms-daily-heatmap__legend-cell{width:10px;height:10px}.qms-daily-hours__bars{align-items:flex-end;gap:5px;height:62px;display:flex}.qms-daily-hours__column{flex:1;align-items:flex-end;height:100%;display:flex}.qms-daily-hours__bar{width:100%;height:var(--hour-height);background:var(--primary);opacity:.42;border-radius:3px 3px 0 0;min-height:3px}.qms-daily-hours__bar[data-peak]{opacity:1}.qms-daily-hours__bar[data-empty]{opacity:0;min-height:0}.qms-daily-hours__axis{border-top:1px solid var(--border);gap:5px;margin-top:6px;padding-top:4px;display:flex}.qms-daily-hours__label{text-align:center;color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex:1;font-size:10px}.qms-daily-composition{flex-direction:column;gap:12px;display:flex}.qms-daily-composition__bar{background:var(--surface-3);gap:1px;height:8px;display:flex}.qms-daily-composition__segment{width:var(--segment-width);background:var(--composition-tone)}.qms-daily-composition__chips{flex-wrap:wrap;align-items:center;gap:7px 8px;display:flex}.qms-daily-composition__swatch{background:var(--composition-tone);border-radius:2px;width:8px;height:8px}.qms-daily-composition [data-tone=fitup]{--composition-tone:var(--warning)}.qms-daily-composition [data-tone=weld]{--composition-tone:var(--primary)}.qms-daily-composition [data-tone=other]{--composition-tone:var(--ink-subtle)}.qms-daily-composition__count{color:var(--ink);font-weight:700}.qms-daily-composition__separator{background:var(--border);width:1px;height:14px;margin:0 2px}.qms-daily-composition__meta{gap:12px;margin-left:auto;font-size:11px;display:flex}.qms-daily-composition__issue{color:var(--warning)}.qms-daily-jobs__empty{margin:0;font-size:12px}.qms-daily-jobs{grid-template-columns:max-content 1fr auto;align-items:center;gap:9px 12px;display:grid}.qms-daily-jobs__row{display:contents}.qms-daily-jobs__label{white-space:nowrap;font-size:13px;font-weight:600}.qms-daily-jobs__track{height:8px}.qms-daily-jobs__bar{width:var(--job-width)}.qms-daily-jobs__count{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.qms-daily-report-stats{padding:16px}@media (max-width:768px){.qms-card.qms-daily-report-stats{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.qms-daily-report-stats>.qms-statrow{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.qms-daily-report-stats>.qms-statrow>.qms-stat{background:var(--canvas);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);grid-column:span 2}.qms-daily-report-stats>.qms-statrow>.qms-stat:nth-child(n+4){grid-column:span 3}.qms-daily-report-stats>.qms-divider{display:none}.qms-daily-report-stats-panels{padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-sm);flex-flow:column;align-items:stretch;gap:0;margin-top:12px}.qms-daily-report-stats-panels>section{border-left:0;flex:none;min-width:0;padding-left:0}.qms-daily-report-stats-panels>section:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:12px}.qms-daily-report-stats-panels>section+section{padding-top:12px}.qms-cutting-toolbar__filters{grid-template-columns:auto auto auto minmax(0,1fr);gap:4px;display:grid;overflow:visible}.qms-cutting-toolbar__filters .qms-btn,.qms-cutting-toolbar__filters .qms-datefield__trigger{gap:4px;padding-left:6px;padding-right:6px}.qms-cutting-toolbar__filters .qms-datefield--auto{width:100%;min-width:0}.qms-cutting-toolbar__filters .qms-datefield__trigger{min-width:0}.qms-dr-grid.qms-cut-grid tbody tr:is(:hover,:focus-within) td{background:0 0}}.qms-rework-approvals__div-1{padding:12px 0}.qms-rework-approvals__div-2{padding:12px}.qms-rework-approvals__div-3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qms-rework-approvals__span-4{font-size:12px}.qms-rework-approvals__div-5{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.qms-rework-approvals__div-6{flex:none;width:160px}.qms-rework-approvals__div-7{flex:240px}.qms-rework-approvals__div-8{font-weight:600}.qms-rework-approvals__div-9{margin-top:8px;margin-bottom:0}.qms-rework-approvals__div-10{margin-top:4px;font-size:11px}.qms-rework-approvals__div-11{gap:6px;margin-top:8px;display:flex}.qms-rework-approvals__div-12{margin-top:6px;font-size:13px}.qms-signup-approvals__img-1{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:28px;height:28px}.qms-signup-approvals__div-2{padding:14px}.qms-signup-approvals__div-3{margin-bottom:10px}.qms-signup-approvals__span-4{align-items:center;gap:8px;display:inline-flex}.qms-signup-approvals__span-5{gap:6px;display:inline-flex}.qms-app-audit-page__span-1{white-space:nowrap}.qms-app-audit-page__span-3{color:var(--danger,#c0392b)}.qms-app-audit-page__span-4{font-size:12px}.qms-app-audit-page__span-5{color:var(--danger,#c0392b);font-weight:600}.qms-app-audit-page__span-6{margin-left:auto;font-size:12px}.qms-app-audit-page__input-8{max-width:320px}.qms-app-audit-page__strong-9{color:var(--ink)}.qms-app-audit-page__div-10{gap:10px;font-size:13px;display:grid}.qms-app-audit-page__span-11{font-size:11px}.qms-app-audit-page__div-12{margin-bottom:4px}.qms-app-audit-page__pre-13{background:var(--surface-2,#f6f7f8);border-radius:6px;margin:0;padding:10px;font-size:12px;overflow-x:auto}.qms-app-audit-page__div-14{word-break:break-all}.qms-checksheet-form__span-1{align-items:baseline;gap:10px;display:inline-flex}.qms-checksheet-form__span-2{font-size:12px;font-weight:600}.qms-checksheet-form__div-3{border:none;margin:0;padding:0}.qms-checksheet-form__div-4,.qms-external-audit-modal__div-1{margin-bottom:12px}.qms-external-audit-modal__p-2{margin-top:0;font-size:12px}.qms-app-checksheets-page__p-1{margin-top:0;font-size:13px}.qms-app-checksheets-page__p-2{margin:2px 0 0;font-size:12px}.qms-app-checksheets-page__div-3{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.qms-app-checksheets-page__span-4.qms-app-checksheets-page__span-4{color:var(--success)}.qms-app-checksheets-page__span-5.qms-app-checksheets-page__span-5{color:var(--error)}.qms-app-checksheets-page__span-6{flex:none}.qms-app-checksheets-page__div-7{flex:1;min-width:0}.qms-app-checksheets-page__div-8{font-size:13px;font-weight:700}.qms-app-checksheets-page__div-9{margin-top:2px;font-size:12px}.qms-file-viewer-modal__div-1{place-items:center;min-height:60dvh;display:grid}.qms-file-viewer-modal__div-2{text-align:center;padding:48px}.qms-file-viewer-modal__div-3{width:100%}.qms-file-viewer-modal__div-4{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.qms-file-viewer-modal__span-5{margin-right:auto;font-size:11px}.qms-file-viewer-modal__iframe-6{border:0;border-radius:8px;width:100%;height:68dvh}.qms-file-viewer-modal__img-7{max-width:100%;max-height:72dvh;margin:0 auto;display:block}.qms-file-viewer-modal__div-8{text-align:center;padding:24px}.qms-file-viewer-modal__p-9{margin-bottom:12px}.qms-app-documents-page__div-1{gap:2px;display:grid}.qms-app-documents-page__span-2{font-size:12px}.qms-app-documents-page__span-3{margin-left:6px}.qms-app-documents-page__input-4{max-width:380px}.qms-app-documents-page__anchoredselect-5{max-width:160px}.qms-app-drawings-page-detail__h1-1{align-items:center;gap:10px;display:flex}.qms-app-drawings-page-detail__div-2{padding:12px 0}.qms-app-drawings-page-list__link-1{color:var(--primary);font-weight:600}.qms-app-drawings-page-list__span-2{margin-left:6px}.qms-app-drawings-page-list__div-3{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-sm)}.qms-app-drawings-page-list__div-4{cursor:pointer}.qms-app-drawings-page-list__input-6{max-width:320px}.qms-layout-list__div-1{margin:48px}.qms-app-materials-page__span-1{white-space:nowrap}.qms-app-materials-page__span-2{margin-left:6px}.qms-app-materials-page__input-3{max-width:320px}.qms-merge-partners-modal__div-1{flex-direction:column;gap:16px;display:flex}.qms-merge-partners-modal__div-2{margin-bottom:4px}.qms-merge-partners-modal__div-3{flex-direction:column;gap:6px;display:flex}.qms-merge-partners-modal__label-4.qms-merge-partners-modal__label-4{background:var(--surface-2)}.qms-merge-partners-modal__label-5{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.qms-merge-partners-modal__span-6{font-weight:600}.qms-merge-partners-modal__span-7{margin-left:auto;font-size:11px}.qms-merge-partners-modal__table-8{width:100%;font-size:13px}.qms-merge-partners-modal__th-9{text-align:left;width:90px;color:var(--ink-muted)}.qms-merge-partners-modal__th-10{text-align:left;color:var(--ink-muted)}.qms-merge-partners-modal__span-11{margin-left:6px;font-size:11px}.qms-merge-partners-modal__th-12{text-align:left;color:var(--ink-muted);vertical-align:top}.qms-merge-partners-modal__div-13{flex-direction:column;gap:4px;display:flex}.qms-merge-partners-modal__div-14{align-items:center;gap:6px;display:flex}.qms-merge-partners-modal__span-15{font-weight:500}.qms-merge-partners-modal__span-16{font-size:10px}.qms-merge-partners-modal__p-17{font-size:12px}.qms-merge-partners-modal__strong-18{color:var(--ink)}.qms-partner-form-modal__form-1{flex-direction:column;gap:14px;display:flex}.qms-partner-form-modal__span-2{font-size:11px}.qms-partner-form-modal__div-3{flex-direction:column;gap:8px;display:flex}.qms-partner-form-modal__span-4{font-size:12px}.qms-partner-form-modal__div-5{align-items:center;gap:6px;display:flex}.qms-partner-form-modal__input-6.qms-partner-form-modal__input-6{border-color:#dc2626}.qms-partner-form-modal__input-7{flex:1.2}.qms-partner-form-modal__input-8{flex:1}.qms-partner-form-modal__span-9{flex:none;font-size:11px}.qms-partner-form-modal__button-10{flex:none}.qms-partner-form-modal__textarea-11{resize:vertical}.qms-partner-form-modal__label-12{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.qms-app-partners-page__span-2{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.qms-app-partners-page__span-3{font-size:10px}.qms-app-partners-page__span-4{font-size:11px}.qms-app-partners-page__div-5{gap:8px;display:inline-flex}.qms-app-partners-page__input-7{max-width:320px}.qms-app-partners-page__span-8{font-size:12px}.qms-app-partners-page__strong-9{color:var(--ink)}.qms-app-partners-page__div-10{align-items:center}.qms-app-partners-page__div-11{gap:8px;margin-left:auto;display:inline-flex}.qms-app-permissions-page__input-1{max-width:220px}.qms-app-permissions-page__p-2{margin:0 0 12px}.qms-new-project-modal__form-1{flex-direction:column;flex:1;gap:14px;display:flex}.qms-new-project-modal__div-2.qms-new-project-modal__div-2{color:var(--danger,#b91c1c)}.qms-new-project-modal__div-3{font-size:12px}.qms-new-project-modal__div-4{background:var(--surface-2);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.qms-new-project-modal__span-5{font-size:11px}.qms-new-project-modal__textarea-6{resize:vertical}.qms-new-project-modal__div-7{align-items:center;gap:8px;display:flex}.qms-new-project-modal__span-8{display:contents}.qms-new-project-modal__div-9{flex-direction:column;gap:6px;margin-top:auto;display:flex}.qms-new-project-modal__p-10{color:var(--warning);font-size:12px}.qms-document-modal__div-1{flex-direction:column;height:260px;display:flex}.qms-edit-project-modal__span-1{font-size:11px}.qms-edit-project-modal__textarea-2{resize:vertical}.qms-edit-project-modal__p-3{margin-top:4px;font-size:12px}.qms-edit-project-modal__div-4{align-items:center;gap:8px;display:flex}.qms-project-search__field .qms-project-search__input-1{min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:none;outline:none;flex:auto;padding:0;font-family:inherit}.qms-project-search__div-2{text-align:center;color:var(--ink-subtle);padding:18px 12px;font-size:13px}.qms-project-search__div-3{margin-bottom:2px}.qms-project-search__div-4{color:var(--ink-subtle);justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:11px;font-weight:600;display:flex}.qms-project-search__span-5{color:var(--ink-disabled);font-variant-numeric:tabular-nums}.qms-project-search__link-6.qms-project-search__link-6{background:var(--surface-2)}.qms-project-search__link-7.qms-project-search__link-7{background:0 0}.qms-project-search__link-8{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.qms-project-search__span-9{border-radius:50%;flex:none;width:7px;height:7px}.qms-project-search__span-10{flex:auto;min-width:0}.qms-project-search__span-11{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.qms-project-search__span-12{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.qms-project-wps-modal__span-1{align-items:baseline;gap:8px;display:inline-flex}.qms-project-wps-modal__p-2{margin:0;font-size:12px}.qms-project-wps-modal__th-3{width:44px}.qms-project-wps-modal__span-4{font-size:11px}.qms-project-wps-modal__tr-5{opacity:.5}.qms-project-wps-modal__span-6,.qms-wps-picker__chip{margin-left:6px}.qms-project-wps-modal__div-7{gap:10px;padding:12px;display:grid}.qms-project-wps-modal__div-8{margin-bottom:0}.qms-project-wps-modal__div-9{font-size:13px}.qms-project-wps-modal__label-10.qms-project-wps-modal__label-10{cursor:not-allowed}.qms-project-wps-modal__label-11.qms-project-wps-modal__label-11{cursor:pointer}.qms-project-wps-modal__input-12{display:none}.qms-project-wps-modal__div-13{flex-wrap:wrap;gap:8px;display:flex}.qms-project-wps-modal__div-14{flex:1}.qms-qual-check-modal__span-1{align-items:center;gap:7px;display:inline-flex}.qms-qual-check-modal__span-2{margin-right:auto;font-size:12px}.qms-cut-complete-modal__span-1{align-items:center;gap:7px;display:inline-flex}.qms-cut-complete-modal__span-2{font-size:13px}.qms-cut-complete-modal__span-3{margin-right:auto}.qms-cut-complete-modal__span-4{margin-right:auto;font-size:12px}.qms-cut-complete-modal__button-5{padding:12px 30px;font-size:17px;font-weight:700}.qms-cut-complete-modal__p-6{margin:0}.qms-cut-complete-modal__div-7{align-items:center;gap:12px;padding:12px;display:flex}.qms-cut-complete-modal__div-8{width:72px;height:72px}.qms-cut-complete-modal__div-9{min-width:0}.qms-cut-complete-modal__div-10{font-size:16px;font-weight:700}.qms-cut-complete-modal__div-11{font-size:14px;font-weight:700}.qms-cut-complete-modal__span-12{margin-left:6px;font-weight:600}.qms-cut-complete-modal__div-13{font-size:12px}.qms-cut-complete-modal__p-14{margin:0;font-size:12px}.qms-cut-complete-modal__div-15{padding:12px}.qms-cut-complete-modal__div-16{font-size:12px;font-weight:700}.qms-cut-complete-modal__span-17{font-size:11px}.qms-cut-complete-modal__strong-18{font-size:16px}.qms-cut-complete-modal__input-19{padding-top:8px;padding-bottom:8px;font-size:16px;line-height:24px}.qms-cut-complete-modal__div-20{margin-bottom:8px}.qms-cut-complete-modal__button-21{justify-content:center}.qms-cut-complete-modal__strong-22{font-size:15px}.qms-cut-complete-modal__div-23{font-size:14px}.qms-cutting-modal__span-1{margin-right:auto}.qms-cutting-modal__div-2{margin-bottom:8px}.qms-cutting-modal__input-4.qms-cutting-modal__input-4{border-color:var(--error)}.qms-projects-cutting-page__input-1{max-width:300px}.qms-projects-cutting-page__span-2{align-items:center;gap:6px;display:inline-flex}.qms-auto-failure-banner__div-1{display:block}.qms-auto-failure-banner__div-2{margin-top:4px}.qms-auto-failure-banner__div-3{margin-top:10px}.qms-auto-failure-banner__ul-4{margin:8px 0 0;padding-left:18px}.qms-auto-failure-banner__li-5{margin-top:2px}.qms-auto-failure-banner__div-6{color:var(--ink-subtle);overflow-wrap:anywhere;font-size:11px}.qms-auto-failure-banner__div-7{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.qms-auto-failure-banner__span-8{font-size:12px}.qms-daily-report-modal__div-1{margin-bottom:12px;display:block}.qms-daily-report-modal__ul-2{margin:8px 0 0;padding-left:18px}.qms-daily-report-modal__div-3{gap:8px;margin-top:10px;display:flex}.qms-daily-report-modal__div-4{margin-bottom:12px}.qms-daily-report-modal__site{justify-content:flex-start;margin-bottom:10px;display:flex}.qms-daily-report-modal__div-5{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:6px;display:flex}.qms-daily-report-modal__span-6{font-size:11px}.qms-daily-report-modal__anchoredselect-7{width:auto}.qms-daily-report-modal__input-8{width:120px}.qms-daily-report-modal__input-9{width:110px}.qms-daily-report-modal__div-10{margin-bottom:10px;display:block}.qms-daily-report-modal__div-11{margin-top:4px;font-size:12px}.qms-daily-report-modal__div-12{margin-top:14px}.qms-daily-report-modal__div-13{margin-bottom:8px}.qms-daily-report-modal__p-14{margin:0 0 6px;font-size:11px}.qms-daily-report-modal__div-15{margin-top:16px;margin-bottom:8px}.qms-daily-report-stats__div-1{margin-bottom:12px}.qms-daily-report-stats__div-2{margin:0}.qms-daily-report-stats__span-3{font-size:11px}.qms-daily-report-stats__span-4{color:var(--ink-subtle);margin-left:2px;font-size:12px;font-weight:700}.qms-daily-report-stats__hr-5{margin:12px 0}.qms-projects-daily-reports-page-detail__button-1{color:#107c41;border-color:#107c41;gap:6px}.qms-projects-daily-reports-page-detail__div-2{margin-bottom:12px}.qms-projects-daily-reports-page-detail__div-3{margin-bottom:10px}.qms-projects-daily-reports-page-detail__td-4{padding:6px 8px}.qms-projects-daily-reports-page-detail__p-5{margin:0;font-size:12px}.qms-projects-daily-reports-page-detail__dd-6{white-space:pre-wrap;line-height:1.5}.qms-projects-daily-reports-page-list__link-1{color:var(--primary);font-weight:600}.qms-new-drawing-modal__div-1{margin-top:10px}.qms-new-drawing-modal__div-2{flex-wrap:wrap;gap:6px}.qms-new-drawing-modal__label-3{margin-right:2px}.qms-new-drawing-modal__span-4{font-weight:400}.qms-new-drawing-modal__span-5.qms-new-drawing-modal__span-5{border:1px solid var(--primary)}.qms-new-drawing-modal__span-6.qms-new-drawing-modal__span-6{border:1px solid var(--border)}.qms-new-drawing-modal__span-7.qms-new-drawing-modal__span-7{background:var(--primary-soft)}.qms-new-drawing-modal__span-8.qms-new-drawing-modal__span-8{background:var(--surface-2)}.qms-new-drawing-modal__span-9{cursor:pointer;border-radius:6px;align-items:center;gap:6px;max-width:150px;padding:4px 8px;font-size:12px;display:inline-flex}.qms-new-drawing-modal__span-10{flex:none;font-weight:700}.qms-new-drawing-modal__span-11{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qms-new-drawing-modal__button-12{cursor:pointer;color:var(--ink-subtle);background:0 0;border:none;flex:none;padding:0;display:flex}.qms-new-drawing-modal__p-13{margin:6px 0 0;font-size:11px}.qms-new-drawing-modal__div-14{margin-bottom:10px}.qms-new-drawing-modal__div-15.qms-new-drawing-modal__div-15{color:var(--danger,#b91c1c)}.qms-new-drawing-modal__div-16{margin-bottom:10px;font-size:12px}.qms-new-drawing-modal__p-17{margin:4px 0 0;font-size:11px}.qms-new-drawing-modal__div-18{margin:10px 0 8px}.qms-new-drawing-modal__span-19{align-items:center;gap:5px;display:inline-flex}.qms-new-drawing-modal__div-20{margin-top:4px}.qms-new-drawing-modal__div-21{color:var(--ink-subtle);margin-top:4px}.qms-new-drawing-modal__div-22{margin-bottom:12px}.qms-new-drawing-modal__div-23{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qms-new-drawing-modal__input-24{width:130px}.qms-new-drawing-modal__span-25{font-size:12px}.qms-new-drawing-modal__div-26{flex:1}.qms-new-drawing-modal__button-27{vertical-align:middle}.qms-new-drawing-modal__div-28{align-items:center;gap:4px;display:flex}.qms-new-drawing-modal__input-29.qms-new-drawing-modal__input-29{border-color:#dc2626}.qms-new-drawing-modal__p-30{margin:8px 0 0;font-size:11px}.qms-new-drawing-modal__div-31.qms-new-drawing-modal__div-31{visibility:hidden}.qms-revise-drawing-modal__span-1{align-items:center;gap:7px;display:inline-flex}.qms-revise-drawing-modal__div-2{margin-bottom:0}.qms-revise-drawing-modal__dl-3{margin-top:6px}.qms-revise-drawing-modal__div-4{margin-top:4px}.qms-projects-drawings-page-detail__div-1{margin-top:6px}.qms-projects-drawings-page-detail__p-2{margin:2px 0 0;font-size:12px}.qms-projects-drawings-page-detail__div-3{padding:4px 0;font-size:12px}.qms-projects-drawings-page-detail__div-4{margin-bottom:12px}.qms-projects-drawings-page-list__link-1{color:var(--primary);font-weight:600}.qms-projects-drawings-page-list__span-2{margin-left:6px}.qms-projects-drawings-page-list__input-3{max-width:320px}.qms-projects-drawings-page-list__div-4{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-sm)}.qms-projects-drawings-page-list__div-5{cursor:pointer}.qms-projects-drawings-page-list__span-6{align-items:center;gap:6px;display:inline-flex}.qms-fabrication-cockpit__div-1{flex-direction:column;min-width:0;display:flex}.qms-fabrication-cockpit__div-2{margin-bottom:8px}.qms-fabrication-cockpit__span-3{align-items:center;gap:5px;font-size:11px;display:inline-flex}.qms-fabrication-cockpit__i-4{background:var(--success);border-radius:2px;width:9px;height:9px}.qms-fabrication-cockpit__i-5{background:var(--primary);border-radius:2px;width:9px;height:9px}.qms-fabrication-cockpit__i-6{background:var(--surface-3);border:1px solid var(--border);border-radius:2px;width:9px;height:9px}.qms-fabrication-cockpit__div-7{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.qms-fabrication-cockpit__span-8{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.qms-fabrication-cockpit__span-9{font-weight:600}.qms-fabrication-cockpit__span-10{margin-left:8px;font-size:12px}.qms-fabrication-cockpit__span-11{flex:none;font-size:12px}.qms-fabrication-cockpit__span-12{color:var(--success)}.qms-fabrication-cockpit__span-13{color:var(--primary)}.qms-fabrication-cockpit__div-14{border-left:2px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px;margin-top:10px;padding-left:12px;display:grid}.qms-fabrication-cockpit__div-15{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.qms-fabrication-cockpit__span-16.qms-fabrication-cockpit__span-16{font-weight:700}.qms-fabrication-cockpit__span-17.qms-fabrication-cockpit__span-17{font-weight:400}.qms-fabrication-cockpit__span-18{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qms-fabrication-cockpit__span-19{flex:none}.qms-fabrication-cockpit__p-20{margin:0;font-size:12px}.qms-joint-action-modal__span-1{align-items:center;gap:7px;display:inline-flex}.qms-joint-action-panel__span-1{flex-direction:column;gap:2px;display:inline-flex}.qms-joint-action-panel__span-2{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qms-joint-action-panel__span-3{font-size:11px}.qms-joint-action-panel__div-4{margin:14px 0}.qms-joint-action-panel__div-5{margin-bottom:12px;padding:12px}.qms-joint-action-panel__div-6{margin-bottom:8px;font-size:13px;font-weight:600}.qms-joint-action-panel__div-7{flex-wrap:wrap;gap:6px;display:flex}.qms-joint-action-panel__div-8{margin-top:6px;font-size:11px}.qms-joint-action-panel__div-9{margin-bottom:6px;font-size:11px}.qms-joint-action-panel__div-10.qms-joint-action-panel__div-10{grid-template-columns:1fr 1fr}.qms-joint-action-panel__div-11.qms-joint-action-panel__div-11{grid-template-columns:1fr}.qms-joint-action-panel__div-12{gap:6px;display:grid}.qms-joint-action-panel__div-13{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-top:8px;padding:8px 10px}.qms-joint-action-panel__div-14{margin-top:4px}.qms-joint-action-panel__div-15{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.qms-joint-action-panel__span-16{font-size:13px}.qms-joint-action-panel__div-17{margin-top:4px;font-size:11px}.qms-joint-action-panel__div-18{margin-top:8px}.qms-joint-action-panel__div-19{margin-top:12px}.qms-joint-action-panel__div-20{font-size:12px}.qms-joint-action-panel__li-21{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding-bottom:6px;font-size:13px;display:flex}.qms-joint-action-panel__span-22{white-space:nowrap}.qms-joint-action-panel__div-23{flex:1;min-width:0}.qms-joint-action-panel__div-24{margin-top:2px}.qms-joint-material-modal__span-1{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.qms-joint-material-modal__div-2{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.qms-joint-material-modal__link-3{color:var(--primary);font-weight:600}.qms-joint-material-modal__div-4{font-size:12px}.qms-joint-material-modal__div-5{padding:12px}.qms-joint-material-modal__div-6{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.qms-joint-material-modal__strong-7{font-size:13px}.qms-joint-material-modal__div-8{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.qms-joint-material-modal__span-9{font-size:11px}.qms-joint-material-modal__div-10{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.qms-joint-material-modal__div-11{margin-top:6px;font-size:11px}.qms-joint-material-modal__div-12{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qms-joint-material-modal__anchoredselect-13{flex:220px;min-width:0}.qms-joint-material-modal__span-14{flex:100%;font-size:11px}.qms-joint-material-modal__div-15{flex:100%;margin-bottom:0}.qms-joint-material-modal__div-16{margin-top:4px;font-size:11px}.qms-new-joint-modal__span-1{align-items:center;gap:7px;display:inline-flex}.qms-new-joint-modal__p-2{font-size:12px}.qms-scan-modal__span-1{align-items:center;gap:7px;display:inline-flex}.qms-scan-modal__span-2{font-size:13px}.qms-scan-modal__div-3{flex-direction:column;gap:12px;display:flex}.qms-scan-modal__div-4{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.qms-scan-modal__div-5{flex:260px;min-width:240px;margin:0}.qms-scan-modal__p-6{margin:0;font-size:12px;line-height:1.5}.qms-scan-modal__div-7{text-align:center;padding:40px 0;font-size:13px}.qms-projects-fabrication-page__button-1{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.qms-projects-fabrication-page__span-2{font-size:12px}.qms-projects-fabrication-page__input-3{max-width:240px}.qms-inspection-judge-modal__span-1{margin-right:auto;font-size:12px}.qms-inspection-judge-modal__div-2{margin-bottom:8px;font-size:12px}.qms-inspection-judge-modal__p-3{margin:0;font-size:12px}.qms-inspection-judge-modal__th-4{text-align:center;width:44px}.qms-inspection-judge-modal__td-5{text-align:center}.qms-inspection-request-edit-modal__span-1{margin-right:auto;font-size:12px}.qms-inspection-request-edit-modal__span-2{font-weight:400}.qms-inspection-request-edit-modal__textarea-3{resize:vertical}.qms-inspection-request-edit-modal__div-4{flex-wrap:wrap;gap:10px}.qms-inspection-request-edit-modal__label-5{align-items:center;gap:6px;font-size:12px;display:inline-flex}.qms-inspection-request-edit-modal__div-6{margin-top:8px}.qms-inspection-request-edit-modal__span-7{font-size:11px}.qms-spool-joints-modal__span-1{margin-right:auto;font-size:12px}.qms-spool-joints-modal__div-2{align-items:center;gap:10px;margin-bottom:0;display:flex}.qms-spool-joints-modal__span-3{flex:1}.qms-spool-joints-modal__p-4{margin:0;font-size:12px}.qms-projects-inspection-requests-page__span-1{font-size:12px}.qms-projects-inspection-requests-page__p-2{margin:10px 0 0;font-size:12px}.qms-projects-inspection-requests-page__p-3{text-align:center;margin:8px 0 0;font-size:12px}.qms-projects-inspection-requests-page__div-4{align-items:center;gap:10px;margin-bottom:0;display:flex}.qms-projects-inspection-requests-page__span-5{flex:1}.qms-projects-inspection-requests-page__p-6{margin:0;font-size:12px}.qms-projects-inspection-requests-page__span-7{color:var(--error);margin-left:6px;font-size:12px}.qms-layout-detail__h1-1{align-items:center;gap:10px;display:flex}.qms-material-intake-modal__span-1{margin-right:auto;font-size:12px}.qms-material-intake-modal__p-2{margin:6px 0 0;font-size:12px}.qms-material-intake-modal__div-3{margin-top:10px}.qms-material-intake-modal__div-4{flex-wrap:wrap;gap:6px}.qms-material-intake-modal__label-5{margin-right:2px}.qms-material-intake-modal__span-6{font-weight:400}.qms-material-intake-modal__span-7.qms-material-intake-modal__span-7{border:1px solid var(--primary)}.qms-material-intake-modal__span-8.qms-material-intake-modal__span-8{border:1px solid var(--border)}.qms-material-intake-modal__span-9.qms-material-intake-modal__span-9{background:var(--primary-soft)}.qms-material-intake-modal__span-10.qms-material-intake-modal__span-10{background:var(--surface-2)}.qms-material-intake-modal__span-11{cursor:pointer;border-radius:6px;align-items:center;gap:6px;max-width:150px;padding:4px 8px;font-size:12px;display:inline-flex}.qms-material-intake-modal__span-12{flex:none;font-weight:700}.qms-material-intake-modal__span-13{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qms-material-intake-modal__button-14{cursor:pointer;color:var(--ink-subtle);background:0 0;border:none;flex:none;padding:0;display:flex}.qms-material-intake-modal__p-15{margin:6px 0 0;font-size:11px}.qms-material-intake-modal__div-16{margin-bottom:10px}.qms-material-intake-modal__span-17{font-size:11px}.qms-material-intake-modal__div-18{margin-top:8px}.qms-material-intake-modal__div-19{margin-bottom:8px}.qms-material-intake-modal__span-20{margin-left:8px;font-size:11px;font-weight:400}.qms-material-intake-modal__span-21{color:var(--error);margin-left:8px;font-weight:600}.qms-material-intake-modal__span-22{margin-left:8px}.qms-material-intake-modal__p-23{margin:2px 0 10px;font-size:12px}.qms-material-item-fields__span-1{color:var(--error)}.qms-material-item-fields__span-2{font-weight:400}.qms-material-item-fields__span-3{font-size:11px}.qms-material-item-fields__div-4{margin-top:8px}.qms-material-item-fields__div-5{margin-bottom:4px}.qms-material-item-fields__span-6{margin-left:6px;font-size:11px;font-weight:400}.qms-material-item-fields__p-7{margin:0 0 10px;font-size:11px}.qms-material-item-fields__div-8{grid-column:span 2}.qms-material-lot-edit-modal__span-1{margin-right:auto;font-size:12px}.qms-material-lot-edit-modal__div-2{margin-top:10px}.qms-material-lot-edit-modal__div-3{flex-wrap:wrap;gap:6px}.qms-material-lot-edit-modal__label-4{margin-right:2px}.qms-material-lot-edit-modal__span-5{font-weight:400}.qms-material-lot-edit-modal__button-6{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.qms-material-lot-edit-modal__p-7{margin:6px 0 0;font-size:11px}.qms-material-lot-edit-modal__div-8{place-items:center;min-height:200px;display:grid}.qms-material-lot-edit-modal__span-9{font-size:12px}.qms-material-lot-edit-modal__div-10{margin-bottom:10px}.qms-material-receipt-edit-modal__span-1{margin-right:auto;font-size:12px}.qms-material-receipt-edit-modal__div-2{margin-top:10px}.qms-material-receipt-edit-modal__div-3{flex-wrap:wrap;gap:6px}.qms-material-receipt-edit-modal__label-4{margin-right:2px}.qms-material-receipt-edit-modal__span-5{font-weight:400}.qms-material-receipt-edit-modal__span-6.qms-material-receipt-edit-modal__span-6{border:1px solid var(--primary)}.qms-material-receipt-edit-modal__span-7.qms-material-receipt-edit-modal__span-7{border:1px solid var(--border)}.qms-material-receipt-edit-modal__span-8.qms-material-receipt-edit-modal__span-8{background:var(--primary-soft)}.qms-material-receipt-edit-modal__span-9.qms-material-receipt-edit-modal__span-9{background:var(--surface-2)}.qms-material-receipt-edit-modal__span-10{cursor:pointer;border-radius:6px;align-items:center;gap:6px;max-width:150px;padding:4px 8px;font-size:12px;display:inline-flex}.qms-material-receipt-edit-modal__span-11{flex:none;font-weight:700}.qms-material-receipt-edit-modal__span-12{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qms-material-receipt-edit-modal__button-13{cursor:pointer;color:var(--ink-subtle);background:0 0;border:none;flex:none;padding:0;display:flex}.qms-material-receipt-edit-modal__p-14{margin:6px 0 0;font-size:11px}.qms-material-receipt-edit-modal__div-15{margin-bottom:10px}.qms-material-receipt-edit-modal__div-16{margin-bottom:10px;font-size:12px}.qms-material-receipt-edit-modal__div-17{margin-top:8px}.qms-material-receipt-edit-modal__div-18{margin-top:6px;margin-bottom:8px}.qms-material-receipt-edit-modal__span-19{margin-left:8px}.qms-material-receipt-edit-modal__span-20{margin-left:8px;font-size:11px}.qms-material-receipt-edit-modal__p-21{margin:2px 0 10px;font-size:12px}.qms-material-receipt-edit-modal__div-22{margin-top:12px;margin-bottom:8px}.qms-material-receipt-edit-modal__span-23{color:var(--error);margin-left:8px;font-weight:600}.qms-return-detail-modal__span-1{align-items:center;gap:8px;display:inline-flex}.qms-return-detail-modal__button-2{margin-right:auto}.qms-return-detail-modal__span-3{align-self:center;margin-right:2px;font-size:11px}.qms-return-detail-modal__dd-4{color:var(--error)}.qms-return-detail-modal__div-5{margin:14px 0 8px}.qms-return-detail-modal__div-6{flex-wrap:wrap;gap:8px;display:flex}.qms-return-detail-modal__a-7{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;width:96px;height:96px;display:block;overflow:hidden}.qms-return-detail-modal__img-8{object-fit:cover;width:100%;height:100%}.qms-return-detail-modal__span-9{place-items:center;width:100%;height:100%;font-size:11px;display:grid}.qms-inspect-modal__span-1{align-items:center;gap:7px;display:inline-flex}.qms-inspect-modal__span-2{margin-right:auto;font-size:12px}.qms-inspect-modal__span-3{font-size:11px}.qms-inspect-modal__div-4{grid-column:span 2}.qms-inspect-modal__span-5{color:var(--error)}.qms-inspect-modal__div-6{margin-top:8px}.qms-projects-materials-page-detail__div-1{padding:18px}.qms-projects-materials-page-detail__div-2{margin-top:6px}.qms-projects-materials-page-detail__p-3{margin:2px 0 0;font-size:12px}.qms-projects-materials-page-detail__link-4{color:inherit;text-decoration:none}.qms-projects-materials-page-detail__div-5{flex:auto}.qms-projects-materials-page-detail__span-6{margin-left:8px}.qms-projects-materials-page-detail__span-7{color:var(--primary);flex:none;align-self:center;font-weight:600}.qms-projects-materials-page-detail__span-8{color:var(--error)}.qms-projects-materials-page-detail__link-9{margin-left:10px}.qms-projects-materials-page-detail__div-10{margin-bottom:12px}.qms-projects-materials-page-detail__div-11{padding:12px 0}.qms-projects-materials-page-list__th-1{width:72px}.qms-projects-materials-page-list__td-2{white-space:nowrap}.qms-projects-materials-page-list__button-3{color:#107c41;border-color:#107c41;gap:6px}.qms-projects-materials-page-list__div-4{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-sm)}.qms-projects-materials-page-list__div-5{cursor:pointer}.qms-projects-materials-page-list__div-6{margin-top:2px;font-size:11px}.qms-projects-materials-page-list__div-7{text-align:center;padding:20px 0}.qms-projects-materials-page-list__div-8{text-align:center;padding:16px 0}.qms-projects-materials-page-list__div-9{border-top:1px solid var(--border);margin-top:-4px;padding-top:16px}.qms-projects-materials-page-list__div-10.qms-projects-materials-page-list__div-10{margin-bottom:10px}.qms-projects-materials-page-list__div-11.qms-projects-materials-page-list__div-11{margin-bottom:0}.qms-projects-materials-page-list__span-12{margin-left:8px;font-size:12px}.qms-projects-materials-page-list__div-13{font-size:12px}.qms-projects-materials-page-list__link-14{color:var(--primary);font-weight:600}.qms-projects-materials-page-list__span-15{color:var(--error)}.qms-projects-materials-page-list__span-16{align-items:center;gap:6px;display:inline-flex}.qms-materials-receipts-page__span-1{font-size:11px}.qms-materials-receipts-page__img-2{object-fit:cover;width:100%;height:100%}.qms-materials-receipts-page__iframe-3{border:0;width:100%;height:100%}.qms-materials-receipts-page__span-4{font-size:12px}.qms-materials-receipts-page__span-5{color:var(--primary);font-size:12px;font-weight:600}.qms-materials-receipts-page__div-6{margin-top:6px}.qms-materials-receipts-page__p-7{margin:2px 0 0;font-size:12px}.qms-materials-receipts-page__div-8{margin-top:16px;margin-bottom:10px}.qms-materials-receipts-page__div-9{padding:4px 0;font-size:12px}.qms-materials-receipts-page__span-10{color:var(--ink-subtle);flex:none;display:flex}.qms-materials-receipts-page__div-11{margin-top:20px;margin-bottom:10px}.qms-materials-receipts-page__div-12{padding:8px 0}.qms-materials-receipts-page__th-13{width:72px}.qms-import-members-modal__p-1{margin:0;font-size:12px}.qms-import-members-modal__div-2{align-items:center;gap:8px;display:flex}.qms-import-members-modal__span-3{font-size:12px}.qms-import-members-modal__th-4{width:40px}.qms-import-members-modal__span-5{font-size:11px}.qms-import-members-modal__p-6{margin:0;font-size:11px}.qms-member-access-modal__p-1{color:var(--warning);margin:0;font-size:12px}.qms-member-access-modal__p-2{margin:0;font-size:12px}.qms-member-access-modal__div-3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qms-member-access-modal__span-4{font-size:12px}.qms-member-access-modal__div-5{gap:6px}.qms-member-access-modal__label-6{align-items:flex-start;gap:10px;font-size:13px;display:flex}.qms-member-access-modal__span-7{font-size:11px;display:block}.qms-member-image-field__div-1{gap:6px;margin-top:6px;display:flex}.qms-member-image-field__span-2{font-size:11px}.qms-member-image-field__input-3{display:none}.qms-projects-members-page__button-1{margin-left:10px}.qms-projects-members-page__p-2{margin:0;font-size:12px}.qms-projects-members-page__tr-3{opacity:.55}.qms-projects-members-page__span-4{margin-left:6px}.qms-projects-members-page__td-5{white-space:nowrap;font-size:12px}.qms-projects-members-page__td-6{font-size:12px}.qms-app-projects-page-detail__div-1{margin-top:2px}.qms-app-projects-page-detail__span-2{align-items:center;gap:8px;display:inline-flex}.qms-app-projects-page-detail__div-3{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.qms-app-projects-page-detail__div-4{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.qms-app-projects-page-detail__span-5{font-size:11px}.qms-app-projects-page-detail__div-6{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-top:12px;margin-bottom:10px;font-size:11px;font-weight:700}.qms-app-projects-page-detail__div-7{justify-content:space-between;align-items:center;gap:28px;display:flex}.qms-app-projects-page-detail__div-8{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(56px,9vw,106px);font-weight:800;line-height:.86}.qms-app-projects-page-detail__span-9{color:var(--ink-muted);vertical-align:super;margin-left:4px;font-size:.32em;font-weight:700}.qms-app-projects-page-detail__div-10{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:10px;font-weight:700}.qms-app-projects-page-detail__span-11{letter-spacing:0;text-transform:none}.qms-app-projects-page-detail__div-12{gap:20px;display:flex}.qms-app-projects-page-detail__div-13{text-align:center}.qms-app-projects-page-detail__div-14{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.qms-app-projects-page-detail__div-15{margin-top:6px;font-size:12px}.qms-app-projects-page-detail__div-16{color:var(--ink-muted);margin-top:12px;font-size:14px}.qms-app-projects-page-detail__strong-17{color:var(--ink)}.qms-app-projects-page-detail__div-18{height:6px;margin-top:12px;margin-bottom:0}.qms-app-projects-page-detail__div-19{border-top:1px solid var(--border);padding-top:14px}.qms-app-projects-page-detail__div-20{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:11px;font-weight:700}.qms-app-projects-page-detail__div-21{grid-template-columns:1fr 1fr;gap:11px 26px;display:grid}.qms-app-projects-page-detail__div-22{align-items:center;gap:9px;display:flex}.qms-app-projects-page-detail__span-23.qms-app-projects-page-detail__span-23{border:none}.qms-app-projects-page-detail__span-24.qms-app-projects-page-detail__span-24{border:1px solid var(--border)}.qms-app-projects-page-detail__span-25{border-radius:50%;flex:none;width:8px;height:8px}.qms-app-projects-page-detail__span-26.qms-app-projects-page-detail__span-26{color:var(--ink)}.qms-app-projects-page-detail__span-27.qms-app-projects-page-detail__span-27{color:var(--ink-muted)}.qms-app-projects-page-detail__span-28{flex:1;font-size:13px}.qms-app-projects-page-detail__span-29{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.qms-app-projects-page-detail__div-30{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.qms-app-projects-page-detail__div-31.qms-app-projects-page-detail__div-31{padding:0 0 6px}.qms-app-projects-page-detail__div-32.qms-app-projects-page-detail__div-32{padding:6px 0}.qms-app-projects-page-detail__div-33{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:baseline;gap:0 12px;display:grid}.qms-app-projects-page-detail__span-34{font-size:13px;font-weight:600}.qms-app-projects-page-detail__span-35{font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:13px;font-weight:800}.qms-app-projects-page-detail__div-36{grid-column:1/-1;height:3px;margin:4px 0 0}.qms-app-projects-page-detail__div-37{margin-bottom:14px}.qms-app-projects-page-detail__span-38{margin-left:6px;font-size:12px}.qms-new-shipment-modal__span-1{align-items:center;gap:7px;display:inline-flex}.qms-projects-shipments-page__input-1{max-width:320px}.qms-projects-shipments-page__button-2{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-sm)}.qms-projects-shipments-page__button-3{cursor:pointer}.qms-inspection-modal__anchoredselect-1{flex:1}.qms-inspection-modal__p-2{margin:0;font-size:12px}.qms-inspection-modal__div-3{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);max-height:7.5em;margin-top:6px;padding-top:4px;line-height:1.5;overflow-y:auto}.qms-inspection-modal__ul-4{font-size:inherit;margin:0;padding-left:18px}.qms-wir-list-board__span-1{gap:6px;display:inline-flex}.qms-wir-list-board__span-2{font-size:13px}.qms-wir-list-board__span-3{font-size:12px}.qms-wir-list-board__button-4{color:#107c41;border-color:#107c41;gap:6px}.qms-wir-worksheet__table-1{min-width:max-content}.qms-wir-worksheet__th-2{text-align:center;background:var(--surface-2,#f6f7f9)}.qms-wir-worksheet__th-3{white-space:nowrap}.qms-wir-worksheet__td-4{background:var(--surface-2,#f6f7f9);white-space:nowrap;font-weight:700}.qms-wir-worksheet__span-5{z-index:1;background:var(--surface-2,#f6f7f9);align-items:center;gap:10px;padding-right:10px;display:inline-flex;position:sticky;left:0}.qms-wir-worksheet__span-5[data-picked]{left:36px}.qms-wir-worksheet__span-6{font-weight:500}.qms-wir-worksheet__td-7{text-align:center;padding-left:0;padding-right:0}.qms-table__row[data-group=true]>.qms-worksheet__pick{background:var(--surface-2,#f6f7f9)}.qms-wir-worksheet__span-8{color:var(--warning);cursor:help;font-weight:700}.qms-wir-worksheet__td-9.qms-wir-worksheet__td-9{padding:4px}.qms-wir-worksheet__th-10{z-index:4;text-align:center;background:var(--surface-2,#f6f7f9);width:36px;min-width:36px;padding-left:0;padding-right:0;position:sticky;left:0}.qms-wir-worksheet__anchoredselect-11{width:100%;padding:2px 6px;font-size:13px;line-height:22px}.qms-app-projects-page-list__link-1{color:var(--primary);font-weight:600}.qms-app-projects-page-list__div-2{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-sm)}.qms-app-projects-page-list__div-3{cursor:pointer}.qms-app-projects-page-list__input-5{max-width:320px}.qms-app-projects-page-list__button-6{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:2px;font-weight:700}.qms-app-shipments-page__span-1{margin-left:6px}.qms-app-shipments-page__input-2{max-width:320px}.qms-app-shipments-page__anchoredselect-3{max-width:160px}.qms-new-user-modal__p-1{color:var(--warning);margin:0 0 10px;font-size:12px}.qms-app-users-page__strong-1{font-weight:700}.qms-app-users-page__span-2{flex-wrap:wrap;gap:4px;display:flex}.qms-app-users-page__input-3{max-width:320px}.qms-app-users-page__span-4{font-size:12px}.qms-app-users-page__strong-5{color:var(--ink)}.qms-app-users-page__span-6{gap:6px;display:inline-flex}.qms-wps-bulk-modal__input-1{display:none}.qms-wps-bulk-modal__div-2{cursor:pointer;min-height:96px;margin-bottom:12px}.qms-wps-bulk-modal__th-3{width:40px}.qms-wps-bulk-modal__td-4{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.qms-wps-bulk-modal__span-5{font-size:12px}.qms-wps-bulk-modal__p-6{margin:8px 0 0;font-size:12px}.qms-wps-docs-modal__input-1{display:none}.qms-wps-docs-modal__div-2{padding:12px 0}.qms-app-wps-page__div-2{gap:8px;display:inline-flex}.qms-app-wps-page__input-4{max-width:320px}.qms-app-wps-page__span-5{font-size:12px}.qms-app-wps-page__strong-6{color:var(--ink)}.qms-activity-timeline__div-1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.qms-activity-timeline__span-2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.qms-activity-timeline__span-3{font-size:11px}.qms-activity-timeline__svg-4{display:block;overflow:visible}.qms-activity-timeline__text-5{fill:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:8px}.qms-activity-timeline__text-6{fill:var(--ink-subtle);letter-spacing:.04em;font-size:8px}.qms-activity-timeline__text-7.qms-activity-timeline__text-7{font-weight:800}.qms-activity-timeline__text-8.qms-activity-timeline__text-8{font-weight:600}.qms-activity-timeline__text-9.qms-activity-timeline__text-9{fill:var(--ink)}.qms-activity-timeline__text-10.qms-activity-timeline__text-10{fill:var(--ink-muted)}.qms-activity-timeline__text-11{font-variant-numeric:tabular-nums;font-size:9px}.qms-activity-timeline__text-12{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.qms-auth-img__span-1{font-size:11px}.qms-auth-img__button-2{cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;display:inline-block}.qms-auth-img__img-3{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:64px;height:64px}.qms-doc-drop-preview__button-1{margin-top:6px}.qms-doc-drop-preview__span-2{flex:none;font-size:11px}.qms-doc-drop-preview__span-3{cursor:default}.qms-doc-drop-preview__div-4{text-align:center;place-items:center;gap:10px;height:100%;padding:20px;display:grid}.qms-doc-drop-preview__p-5{margin:0 0 4px;font-weight:700}.qms-doc-drop-preview__p-6{margin:0;font-size:12px}.qms-doc-drop-preview__div-7{gap:8px;display:flex}.qms-doc-drop-preview__img-8{transform-origin:50%}.qms-doc-drop-preview__div-9{text-align:center;place-items:center;height:100%;padding:20px;display:grid}.qms-doc-drop-preview__p-10{margin-top:8px;font-size:11px}.qms-doc-drop-preview__p-11.qms-doc-drop-preview__p-11{margin-top:2px}.qms-doc-drop-preview__p-12.qms-doc-drop-preview__p-12{margin-top:8px}.qms-doc-drop-preview__p-13{font-size:11px}.qms-live-scan-viewer__div-1.qms-live-scan-viewer__div-1{height:100%}.qms-live-scan-viewer__div-2{flex-direction:column;gap:8px;width:100%;display:flex}.qms-live-scan-viewer__div-3.qms-live-scan-viewer__div-3{border:1px solid var(--border)}.qms-live-scan-viewer__div-4.qms-live-scan-viewer__div-4{border:none}.qms-live-scan-viewer__div-5.qms-live-scan-viewer__div-5{border-radius:var(--radius-md)}.qms-live-scan-viewer__div-6.qms-live-scan-viewer__div-6{border-radius:0}.qms-live-scan-viewer__div-7{flex:1;width:100%;position:relative;overflow:hidden}.qms-live-scan-viewer__div-8{position:absolute;inset:0}.qms-live-scan-viewer__div-9{border-radius:var(--radius-pill);color:#e6edf3;pointer-events:none;background:#0b0f16b8;align-items:center;gap:7px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.qms-live-scan-viewer__span-10.qms-live-scan-viewer__span-10{box-shadow:0 0 #38e1ffb3}.qms-live-scan-viewer__span-11.qms-live-scan-viewer__span-11{box-shadow:none}.qms-live-scan-viewer__span-12.qms-live-scan-viewer__span-12{animation:1.2s ease-out infinite qmsPulse}.qms-live-scan-viewer__span-13.qms-live-scan-viewer__span-13{animation:none}.qms-live-scan-viewer__span-14{background:#38e1ff;border-radius:50%;width:8px;height:8px}.qms-live-scan-viewer__div-15{color:#e6edf3;border-radius:var(--radius-sm);pointer-events:none;background:#0b0f16b8;max-width:calc(100% - 20px);padding:6px 8px;font-size:11px;line-height:1.5;position:absolute;bottom:10px;left:10px}.qms-live-scan-viewer__div-16{color:#ff9b9b;text-align:center;background:#0b0f1699;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.qms-live-scan-viewer__div-17{color:var(--ink-subtle);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.qms-live-scan-viewer__div-18{color:inherit;opacity:.72;flex-wrap:wrap;flex-shrink:0;gap:2px 14px;font-size:11px;line-height:1.5;display:flex}.qms-pdf-preview-modal__div-1{flex-direction:column;height:78dvh;min-height:min(420px,62dvh);padding:12px;display:flex}.qms-pdf-preview-modal__div-2{text-align:center;padding:40px}.qms-person-fields__input-1{display:none}.qms-person-fields__div-2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qms-person-fields__img-3{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:64px;height:64px}.qms-person-fields__span-4{font-size:12px}.qms-photo-capture__span-1{margin-left:auto;font-size:12px}.qms-photo-capture__p-3{margin-top:2px;font-size:11px}.qms-project-scope-picker__div-1.qms-project-scope-picker__div-1{margin-bottom:0}.qms-project-scope-picker__div-2.qms-project-scope-picker__div-2{margin-bottom:8px}.qms-project-scope-picker__div-3{flex-wrap:wrap;gap:14px;display:flex}.qms-project-scope-picker__label-4{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.qms-project-scope-picker__div-5{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;max-height:160px;padding:10px;display:flex;overflow-y:auto}.qms-project-scope-picker__label-6{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.qms-scan-viewer__div-1.qms-scan-viewer__div-1{height:100%}.qms-scan-viewer__div-2{flex-direction:column;gap:10px;width:100%;display:flex}.qms-scan-viewer__div-3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qms-scan-viewer__div-4{flex-wrap:wrap;gap:4px;display:flex}.qms-scan-viewer__span-5{background:var(--border);align-self:stretch;width:1px}.qms-scan-viewer__div-6.qms-scan-viewer__div-6{border:none}.qms-scan-viewer__div-7.qms-scan-viewer__div-7{border:1px solid var(--border)}.qms-scan-viewer__div-8.qms-scan-viewer__div-8{border-radius:0}.qms-scan-viewer__div-9.qms-scan-viewer__div-9{border-radius:var(--radius-md)}.qms-scan-viewer__div-10{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.qms-scan-viewer__div-11{position:absolute;inset:0}.qms-scan-viewer__div-12{color:#e6edf3;border-radius:var(--radius-pill);pointer-events:none;background:#0d1117b8;align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.qms-scan-viewer__span-13{background:#38e1ff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-out infinite qmsPulse}.qms-scan-viewer__div-14{background:#0d11178c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.qms-scan-viewer__div-15{background:var(--surface-2);border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error);text-align:center;max-width:90%;padding:12px 16px;font-size:13px}.qms-scan-viewer__div-16{color:var(--ink-muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.qms-scan-viewer__div-17{color:inherit;opacity:.72;flex-wrap:wrap;flex-shrink:0;gap:2px 14px;font-size:11px;line-height:1.5;display:flex}.qms-sheet-viewer__div-1{margin-bottom:16px}.qms-sheet-viewer__div-2{margin-bottom:10px}.qms-sheet-viewer__div-3{align-items:center;gap:6px;display:flex}.qms-sheet-viewer__button-4{min-height:0;font-size:12px}.qms-sheet-viewer__div-5{padding-left:18px}.qms-user-activity__div-1{justify-content:space-between;align-items:baseline;margin-top:12px;margin-bottom:10px;display:flex}.qms-user-activity__span-2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.qms-user-activity__span-3{font-size:11px}.qms-user-activity__div-4{grid-template-columns:max-content minmax(80px,1fr) auto;align-items:center;gap:8px 12px;display:grid}.qms-user-activity__div-5{display:contents}.qms-user-activity__span-6{white-space:nowrap;font-size:13px;font-weight:600}.qms-user-activity__div-7{background:var(--surface-3);border-radius:4px;height:14px;overflow:hidden}.qms-user-activity__div-8.qms-user-activity__div-8{min-width:6px}.qms-user-activity__div-9.qms-user-activity__div-9{min-width:0}.qms-user-activity__div-10{gap:1px;height:100%;display:flex}.qms-user-activity__span-11{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.qms-user-activity__div-12{flex-wrap:wrap;gap:4px 14px;margin-top:10px;display:flex}.qms-user-activity__span-13{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.qms-user-activity__span-14{border-radius:2px;width:9px;height:9px}.qms-wps-preview__span-1{cursor:default}.qms-dashboard-shell-root__div-1{margin:48px}.qms-fullscreen-on-enter__button-1{z-index:9999;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10141c9e;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;position:fixed;bottom:.75rem;right:.75rem}.qms-utility-quality-docs__span-1{color:var(--dc-ink);font-family:monospace;font-size:13px;font-weight:700}.qms-utility-quality-docs__span-2{font-size:11px}.qms-utility-quality-docs__span-3{color:var(--muted);font-size:12px}.qms-utility-quality-docs__div-4{background:#ffffff14;border-radius:3px;flex:100px;min-width:60px;height:4px;overflow:hidden}.qms-utility-quality-docs__div-5{background:var(--dc-info,#7ab8ff);height:100%}.qms-utility-quality-docs__span-6.qms-utility-quality-docs__span-6{background:#4ccb8a}.qms-utility-quality-docs__span-7.qms-utility-quality-docs__span-7{background:#ffffff2e}.qms-utility-quality-docs__span-8.qms-utility-quality-docs__span-8{border:none}.qms-utility-quality-docs__span-9.qms-utility-quality-docs__span-9{border:1px solid var(--line)}.qms-utility-quality-docs__span-10{border-radius:50%;flex:none;width:7px;height:7px}.qms-utility-quality-docs__span-11{color:#4ccb8a;white-space:nowrap;font-size:11px;font-weight:700}.qms-utility-quality-docs__span-12{color:var(--muted);white-space:nowrap;font-size:11px}.qms-utility-quality-docs__div-13{border:1px solid var(--line);background:#fff;border-radius:10px;margin:2px 12px 12px;overflow:hidden}.qms-utility-quality-docs__div-14{background:#f5f6f8;border-bottom:1px solid #e6e6e6;align-items:center;gap:8px;padding:6px 10px;display:flex}.qms-utility-quality-docs__span-15{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.qms-utility-quality-docs__button-16{color:var(--dc-ink);border:1px solid var(--line);cursor:pointer;background:#eef3ff0f;border-radius:7px;padding:4px 12px;font-size:13px;font-weight:600}.qms-utility-quality-docs__button-17{color:#333;background:#fff;margin-left:auto;padding:2px 10px}.qms-utility-quality-docs__p-18{color:var(--muted);text-align:center;padding:24px;font-size:14px}.qms-utility-quality-docs__p-19{color:#333}.qms-utility-quality-docs__iframe-20{border:0;width:100%;height:min(48vh,22rem);display:block}.qms-utility-quality-docs__img-21{object-fit:contain;width:100%;max-height:min(48vh,22rem);display:block}.qms-utility-shipment__div-1{border:1px solid var(--line);touch-action:pan-y;border-radius:10px;flex:1;min-height:0;overflow-y:auto}.qms-utility-shipment__div-2{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.qms-utility-shipment__div-3{min-width:0}.qms-utility-shipment__div-4{color:var(--dc-ink);font-size:14px;font-weight:600}.qms-utility-shipment__div-5{color:var(--muted);margin-top:2px;font-size:12px}.qms-utility-shipment__span-6.qms-utility-shipment__span-6{color:var(--dc-info,#7ab8ff)}.qms-utility-shipment__span-7.qms-utility-shipment__span-7{color:var(--muted)}.qms-utility-shipment__span-8{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700}.qms-dashboard__div-1{z-index:2;position:absolute;top:12px;left:12px}.qms-dashboard__anchoredselect-2{max-width:280px}.qms-dashboard__p-3{color:#ffffffb8;text-align:center;margin:auto;padding:24px;font-size:14px}.qms-dashboard__section-4{position:relative}.qms-dashboard__iframe-5{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.qms-app-drawing-demo-page__span-1{width:66%}.qms-signup-modal__p-1{margin:0}.qms-signup-modal__p-2{color:var(--warning);margin:0;font-size:12px}.qms-app-login-page__button-1{width:100%;padding:10px}.qms-app-login-page__button-2{width:100%;margin-top:8px;padding:8px}.qms-src-app-page__div-1{margin:48px}.qms-modal__div-1.qms-modal__div-1{visibility:hidden}.qms-modal__div-2{max-width:none;max-height:none;margin:0;position:fixed}.qms-drawing-edit__input-joint-no{width:52px}.qms-drawing-edit__input-weld{width:92px}.qms-drawing-edit__input-component{width:104px}.qms-drawing-edit__input-joint-type{width:82px}.qms-drawing-edit__input-size{width:62px}.qms-daily-report-modal__input-trade,.qms-daily-report-modal__input-worker,.qms-daily-report-modal__input-area,.qms-daily-report-modal__input-drawing,.qms-daily-report-modal__input-spool,.qms-daily-report-modal__input-size-a,.qms-daily-report-modal__input-di,.qms-daily-report-modal__input-content{width:100%}.qms-drawing-edit .qms-docsplit--wide{--dj-fields-w:514px}.qms-photocap__image{transform-origin:top}.qms-live-scan-viewer__span-14[data-scan-status=error]{background:#ff6b6b}.qms-live-scan-viewer__span-14[data-scan-status=done]{background:#8b98a8}.qms-modal.qms-modal--floating{max-width:none;max-height:none;margin:0;position:fixed}.qms-modal.qms-modal--fullscreen{border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;top:0;left:0}.qms-drag-select-lock{-webkit-user-select:none;user-select:none}.qms-touch-pan-y{touch-action:pan-y}.qms-scan-canvas{touch-action:pan-y;display:block}.qms-scan-canvas--interactive{touch-action:none}.qms-cutting-modal{--cut-col-no:42px;--cut-col-workDate:132px;--cut-col-worker:100px;--cut-col-drawing:150px;--cut-col-zone:122px;--cut-col-joint:108px;--cut-col-cutLength:92px;--cut-col-del:38px;--qms-modal-w:calc(var(--cut-col-no) + var(--cut-col-workDate) + var(--cut-col-worker) + var(--cut-col-drawing) + var(--cut-col-zone) + var(--cut-col-joint) + var(--cut-col-cutLength) + var(--cut-col-del) + 2px + 38px)}.qms-cut-grid__col--no{width:var(--cut-col-no)}.qms-cut-grid__col--workDate{width:var(--cut-col-workDate)}.qms-cut-grid__col--worker{width:var(--cut-col-worker)}.qms-cut-grid__col--drawing{width:var(--cut-col-drawing)}.qms-cut-grid__col--zone{width:var(--cut-col-zone)}.qms-cut-grid__col--joint{width:var(--cut-col-joint)}.qms-cut-grid__col--cutLength{width:var(--cut-col-cutLength)}.qms-cut-grid__col--del{width:var(--cut-col-del)}@media (max-width:768px){.qms-signup-approvals__div-2,.qms-rework-approvals__div-2{padding:var(--pad-card)}.qms-file-viewer-modal__div-2{padding:24px var(--pad-card)}.qms-file-viewer-modal__div-8{padding:var(--pad-card)}.qms-app-checksheets-page__div-3{margin-bottom:var(--gap-block);gap:10px}.qms-linkbtn{padding-block:8px}.qms-projects-materials-page-detail__div-1{padding:var(--pad-card)}}.qms-overview-bottom{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.qms-overview-bottom>.qms-card{min-width:0}.qms-draft-overview{contain:size;flex-direction:column;gap:12px;width:100%;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.qms-draft-overview__head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.qms-draft-overview__head .qms-section-title{margin:0}.qms-draft-overview__head .qms-icon-btn{flex:none;justify-content:center;align-items:center;display:inline-flex}.qms-draft-overview__body{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.qms-draft-overview__body>p{flex:none;margin:0}.qms-draft-overview__count{text-align:right;font-size:12px}.qms-draft-overview__list{overscroll-behavior:contain;border:1px solid var(--border);border-radius:6px;flex:1;min-height:0;overflow:auto}.qms-draft-overview__table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.qms-draft-overview__table th{z-index:1;background:var(--surface-2);text-align:left;font-weight:600;position:sticky;top:0}.qms-draft-overview__table th,.qms-draft-overview__table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 6px}.qms-draft-overview__table th:last-child,.qms-draft-overview__row td:last-child{text-align:center}.qms-draft-overview__row .qms-link{min-height:0;box-shadow:none;font-size:inherit;background:0 0;border:0;padding:0}.qms-draft-overview__files-toggle{align-items:center;gap:3px;display:inline-flex}.qms-draft-overview__files-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.qms-draft-overview__row time{font-variant-numeric:tabular-nums}.qms-draft-overview__delete{color:var(--danger,#b91c1c)}.qms-draft-overview__delete svg{display:none}.qms-draft-overview__attachment-row td{white-space:normal;padding:6px 0}.qms-draft-overview__files{margin:0 12px 0 20px;padding:0 0 0 14px;list-style:none}.qms-draft-overview__files li{padding:2px;position:relative}.qms-draft-overview__files li:before{content:"";border-top:1px solid var(--border);width:10px;position:absolute;top:50%;left:-14px}.qms-draft-overview__files li:after{content:"";border-left:1px solid var(--border);position:absolute;top:0;bottom:0;left:-14px}.qms-draft-overview__files li:last-child:after{bottom:50%}.qms-draft-overview__files .qms-link{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:12px}@media (max-width:900px){.qms-overview-bottom{grid-template-columns:minmax(0,1fr)}.qms-draft-overview{contain:none;height:28rem}}@media (max-width:600px){.qms-draft-overview__table th,.qms-draft-overview__table td{padding-left:4px;padding-right:4px}.qms-draft-overview__delete span{display:none}.qms-draft-overview__delete svg{display:block}.qms-draft-overview__row .qms-draft-overview__delete{width:28px;height:28px}}@media (min-width:769px) and (max-width:1024px){.qms-daily-report-modal__div-5{flex-wrap:nowrap;justify-content:space-between;gap:8px}.qms-daily-report-modal__div-5>.qms-field-inline{flex-wrap:nowrap;flex:none;gap:6px}.qms-daily-report-modal__div-5>.qms-field-inline:nth-child(n+2){flex:1 1 0;min-width:0}.qms-daily-report-modal__div-5>.qms-field-inline>label{white-space:nowrap;flex:none}.qms-daily-report-modal__div-5 :is(.qms-daily-report-modal__anchoredselect-7,.qms-daily-report-modal__input-8,.qms-daily-report-modal__input-9){flex:1 1 0;width:0;min-width:0}}@media (max-width:768px){.qms-dr-modal .qms-daily-report-modal__div-5{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;display:grid}.qms-dr-modal .qms-daily-report-modal__div-5>.qms-field-inline{flex-flow:column;align-items:stretch;gap:6px;min-width:0}.qms-dr-modal .qms-daily-report-modal__div-5 label{white-space:nowrap;flex:none}.qms-dr-modal .qms-daily-report-modal__div-5 :is(.qms-datefield,.qms-datefield__trigger,.qms-anchored-select,.qms-input){flex:none;width:100%;min-width:0}.qms-dr-modal .qms-daily-report-modal__div-5 .qms-datefield{flex:1;align-items:stretch;display:flex}.qms-dr-modal .qms-daily-report-modal__div-5 .qms-datefield__trigger{appearance:none}.qms-dr-modal .qms-daily-report-modal__div-5 .qms-datefield__trigger>span{line-height:inherit}.qms-dr-modal .qms-daily-report-modal__div-5 :is(.qms-datefield__trigger,.qms-input){box-sizing:border-box;padding-block:8px;font-size:16px;line-height:24px}.qms-dr-modal .qms-dr-grid td[data-label=작업구간]{grid-column:1/-1}.qms-dr-modal .qms-dr-grid .qms-timefield{width:100%;display:block}.qms-dr-modal .qms-dr-grid .qms-timefield__trigger{box-sizing:border-box;background:var(--surface-2);width:100%;padding:8px 6px;font-size:16px;line-height:24px}.qms-dr-modal .qms-dr-grid td[data-label="방식(도면)"]>span,.qms-dr-modal .qms-dr-grid td[data-label=조인트]>span,.qms-dr-modal .qms-dr-grid td[data-label=조인트] .qms-dr-joint-trigger{color:var(--ink);border:1px solid #0000;padding:8px 6px;font-size:16px;line-height:24px}.qms-dr-modal .qms-dr-grid td[data-label=조인트] .qms-dr-joint-trigger__chip{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0}.qms-dr-modal .qms-dr-grid td[data-label=작업내용]:has(+.qms-dr-carry){grid-column:1/-1;padding-right:calc(2ic + 12px)}.qms-dr-modal .qms-dr-grid td.qms-dr-carry{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;width:2ic;padding:0;font-size:11px;position:absolute;bottom:14px;right:12px}.qms-dr-modal .qms-dr-grid td.qms-dr-carry input{margin:10px 0}.qms-dr-modal .qms-modal__confirm-actions{flex-wrap:nowrap;gap:6px}.qms-dr-modal .qms-modal__confirm-actions .qms-btn{white-space:nowrap;flex:auto;width:auto;min-width:0;padding-inline:8px}.qms-dr-modal>.qms-modal__body{padding-bottom:calc(84px + env(safe-area-inset-bottom) + var(--dr-keyboard-space,0px))}}@media (min-width:1025px){.qms-dr-modal textarea.qms-input{resize:none;height:150px;min-height:150px;max-height:150px;overflow-y:auto}}
