.manufacturing-requests{line-height:1.65}.manufacturing-requests h3{margin:4px 0 8px}.manufacturing-requests h4{font-size:16px;margin:0 0 12px}.manufacturing-requests label{display:flex;flex-direction:column;gap:5px;font-size:13px;margin:10px 0}.manufacturing-requests input,.manufacturing-requests select,.manufacturing-requests textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--line2,#dce4ed);border-radius:9px;background:var(--bg,#fff);color:var(--ink,#202938);font:inherit}.manufacturing-requests textarea{resize:vertical;min-height:84px}.manufacturing-requests :disabled{opacity:.5;cursor:default}.manufacturing-requests :focus-visible{outline:2px solid var(--blue,#3182f6);outline-offset:3px}.manufacturing-requests .mr-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.manufacturing-requests .mr-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.manufacturing-requests .mr-primary{background:var(--blue-strong,#1B64DA);color:#fff;border-color:transparent}.manufacturing-requests .mr-hint{font-size:12px;color:var(--t2,#687487)}.manufacturing-requests .mr-warning{font-size:12px;padding:12px;border-left:3px solid #d2a04d;background:rgba(210,160,77,.08)}.manufacturing-requests .mr-source-preview,.manufacturing-requests .mr-saved{padding:15px;margin:16px 0;border:1px solid var(--line2,#dce4ed);border-radius:12px;background:var(--bg,#fff)}.manufacturing-requests .mr-source-preview p{margin:5px 0}.manufacturing-requests .mr-source-url{font-size:12px;color:var(--t2,#687487);overflow-wrap:anywhere}.manufacturing-requests .mr-file-detail{font-size:12px;color:var(--t2,#687487)}.manufacturing-requests code{font-size:12px;overflow-wrap:anywhere}.manufacturing-requests [data-mr=status]{min-height:1.6em;color:var(--blue,#3182f6);font-size:13px}.manufacturing-requests [hidden]{display:none!important}@media(max-width:600px){.manufacturing-requests .mr-grid{grid-template-columns:1fr;gap:0}.manufacturing-requests .mr-actions button{flex:1;min-width:130px}.manufacturing-requests .mr-source-preview,.manufacturing-requests .mr-saved{padding:12px}}

.manufacturing-requests .mr-file-viewport{height:340px;min-width:0;overflow:hidden;border:1px solid var(--line2,#dce4ed);border-radius:10px;background:#101725}.manufacturing-requests .mr-file-viewport canvas{display:block;width:100%;height:100%;touch-action:none}.manufacturing-requests [data-stl=status]{font-size:13px;overflow-wrap:anywhere}.manufacturing-requests .mr-file-preview .mr-hint{overflow-wrap:anywhere}@media(max-width:600px){.manufacturing-requests .mr-file-viewport{height:270px}}

.manufacturing-requests [data-stl=dimensions][aria-pressed=true]{border-color:var(--blue,#3182f6);box-shadow:inset 0 0 0 1px var(--blue,#3182f6)}

.manufacturing-requests .mr-visual-comparison{border-top:1px solid var(--line2,#dce4ed);padding-top:18px;margin-top:20px}.manufacturing-requests .mr-compare-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.manufacturing-requests .mr-compare-panes figure{min-width:0;margin:0}.manufacturing-requests .mr-compare-panes figcaption{font-size:13px;margin-bottom:8px}.manufacturing-requests .mr-compare-viewport{height:320px;min-width:0;overflow:hidden;border:1px solid var(--line2,#dce4ed);border-radius:10px;background:#101725}.manufacturing-requests [data-vc=status]{font-size:13px;overflow-wrap:anywhere}.manufacturing-requests [data-vc=dimensions][aria-pressed=true]{border-color:var(--blue,#3182f6);box-shadow:inset 0 0 0 1px var(--blue,#3182f6)}@media(max-width:600px){.manufacturing-requests .mr-compare-panes{grid-template-columns:minmax(0,1fr)}.manufacturing-requests .mr-compare-viewport{height:270px}}

.manufacturing-requests .mr-request-list{border:1px solid var(--line2,#dce4ed);border-radius:12px;padding:15px;margin:16px 0}.manufacturing-requests .mr-request-list h4{margin:0}.manufacturing-requests .mr-list-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 12px}.manufacturing-requests .mr-request-list label{min-width:0}.manufacturing-requests .mr-request-list input,.manufacturing-requests .mr-request-list select{box-sizing:border-box}.manufacturing-requests [data-mr=list-selection]{color:var(--blue,#3182f6)}@media(max-width:600px){.manufacturing-requests .mr-list-filters{grid-template-columns:minmax(0,1fr);gap:0}.manufacturing-requests .mr-request-list{padding:12px}}

.manufacturing-requests .mr-calibration{border:1px solid var(--line2,#dce4ed);border-radius:12px;padding:15px;margin:16px 0}.manufacturing-requests .mr-cal-record{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.manufacturing-requests .mr-cal-check{flex-direction:row;align-items:flex-start}.manufacturing-requests .mr-cal-check input{width:auto;flex:0 0 auto;margin-top:5px}.manufacturing-requests .mr-cal-table{overflow-x:auto}.manufacturing-requests .mr-cal-table table{border-collapse:collapse;width:100%;min-width:460px;font-size:12px}.manufacturing-requests .mr-cal-table th,.manufacturing-requests .mr-cal-table td{text-align:left;padding:8px;border-bottom:1px solid var(--line2,#dce4ed)}.manufacturing-requests .mr-calibration svg{display:block;width:100%;height:auto}.manufacturing-requests [data-cal=status]{font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.manufacturing-requests .mr-calibration{padding:12px}}
/* UX-1005 MFG-01 진행 줄 · MFG-10 색 안내 · MFG-18 파일 정보 접힘 · MFG-17 버튼 줄바꿈 */
.manufacturing-requests .mr-steps{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:10px 0 14px;padding:10px 12px;border:1px solid var(--line2,#dce4ed);border-radius:10px;font-size:13px;color:var(--t2,#687487)}.manufacturing-requests .mr-steps [aria-current=step]{font-weight:750;color:var(--ink,#202938)}.manufacturing-requests .mr-steps .done{text-decoration:line-through;text-decoration-thickness:1px}
.manufacturing-requests .mr-color-note{font-size:13px;font-weight:600}
.manufacturing-requests .mr-request-list>summary{cursor:pointer;padding:10px 0}.manufacturing-requests .mr-request-list>summary h4{display:inline;margin:0}
.manufacturing-requests .mr-file-info{margin:8px 0}.manufacturing-requests .mr-file-info>summary{cursor:pointer;padding:10px 0;font-size:13px}
.manufacturing-requests .mr-actions button{min-height:44px;word-break:keep-all}
.manufacturing-requests [data-mr=auth-note].mr-warning{font-weight:600}
.manufacturing-requests .mr-brief{box-sizing:border-box;min-width:0;border:1px solid var(--line2,#dce4ed);border-radius:12px;padding:12px 15px;margin:16px 0;background:var(--bg,#fff);overflow-wrap:anywhere}.manufacturing-requests .mr-brief>details>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:15px;font-weight:700}.manufacturing-requests .mr-brief>details>summary span{font-size:13px;font-weight:400;color:var(--t2,#687487)}.manufacturing-requests .mr-brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.manufacturing-requests .mr-brief label{min-width:0}.manufacturing-requests .mr-brief input,.manufacturing-requests .mr-brief select{box-sizing:border-box;min-height:44px}.manufacturing-requests .mr-brief h4{margin:18px 0 8px}.manufacturing-requests .mr-brief h5{font-size:13px;margin:16px 0 6px}.manufacturing-requests .mr-brief ul,.manufacturing-requests .mr-brief ol{margin:8px 0;padding-left:24px;font-size:13px}.manufacturing-requests .mr-brief li{margin:8px 0}.manufacturing-requests .mr-brief li p{margin:4px 0;color:var(--t2,#687487)}.manufacturing-requests .mr-brief-questions>summary{cursor:pointer;padding:10px 0;font-size:13px}.manufacturing-requests .mr-brief-changes{padding:0 12px;border-left:3px solid var(--blue,#3182f6);margin:16px 0}.manufacturing-requests .mr-brief-changes>p{font-size:13px}@media(max-width:600px){.manufacturing-requests .mr-brief{padding:10px 12px}.manufacturing-requests .mr-brief-grid{grid-template-columns:minmax(0,1fr);gap:0}.manufacturing-requests .mr-brief input,.manufacturing-requests .mr-brief select{font-size:16px}}
.manufacturing-requests .mr-keyring-flow{border-top:1px solid var(--line2,#dce4ed);margin-top:16px;padding-top:4px;font-size:13px}.manufacturing-requests .mr-keyring-flow button{min-height:44px;padding:10px 14px;font:inherit;white-space:normal;overflow-wrap:anywhere}
/* Selected-part names and counterpart notes are user text, including long filenames. */
.manufacturing-requests [data-part-conditions]{margin:12px 0}.manufacturing-requests [data-part-conditions] dt{font-size:12px;color:var(--t2,#687487);margin-top:8px}.manufacturing-requests [data-part-conditions] dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.manufacturing-requests [data-part-flags]{padding-left:20px;overflow-wrap:anywhere}
