.batch-table td.batch-spec-summary small{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.batch-table td.batch-spec-summary{min-width:155px}.request-panel .structured-spec .form-grid{gap:8px;margin:10px 0}.request-panel .structured-spec .form-grid label{margin:4px 0;gap:4px}.request-panel .structured-spec .form-grid small{font-size:10px;line-height:1.4}.request-panel .structured-spec input{min-width:0;width:100%}.request-panel .structured-spec pre{white-space:pre-wrap;overflow-wrap:anywhere}:root{font-family:Noto Sans KR,Malgun Gothic,sans-serif;color:#233248;background:#f3f5f7;font-synthesis:none;font-size:13px;--accent:#176b5a;--border:#dce2e8;--muted:#758196;--sidebar:178px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,select,summary{cursor:pointer}button{border:1px solid #d3dbe2;border-radius:5px;background:#fff;color:#344458;min-height:34px;padding:6px 12px;white-space:nowrap}button:hover:not(:disabled){background:#f0f6f4;border-color:#9bb8af}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #258573;outline-offset:2px}input,select{border:1px solid #d7dee5;border-radius:4px;background:#fff;color:#233248;padding:7px 10px;min-height:34px}input:focus{outline:2px solid #278775;outline-offset:-2px}h1,h2,p{margin:0}h1{font-size:26px;letter-spacing:-1px;line-height:1.6}h2{font-size:19px;letter-spacing:-.5px}small{font-size:11px}strong,b{font-weight:650}.app-header{height:70px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 26px;gap:23px;position:relative;z-index:20}.brand{font-size:19px;font-weight:750;letter-spacing:-.6px;line-height:1.1;text-decoration:none;color:#233248}.brand span{color:var(--accent)}.brand small{display:block;letter-spacing:2.2px;font-size:8px;margin-top:6px;color:#7c8998}.header-separator{height:22px;width:1px;background:#dce2e8}.app-header>span{font-size:12px;color:#647386}.header-right{margin-left:auto;display:flex;align-items:center;gap:9px;color:#69788a;font-size:11px}.demo-dot{width:6px;height:6px;border-radius:50%;background:#2d8c72}.user-avatar{display:inline-flex;background:#e5eeea;color:#176b5a;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;margin-left:14px;font-weight:650}.sidebar{width:var(--sidebar);position:absolute;top:70px;bottom:0;min-height:calc(100vh - 70px);background:#fff;border-right:1px solid var(--border);padding:29px 14px;color:#768395}.sidebar>small{font-size:9px;letter-spacing:2px;margin-left:14px;font-weight:650}.nav-active{margin-top:13px;padding:13px 14px;background:#eaf3ef;border-radius:5px;color:var(--accent);font-weight:650;display:flex;align-items:center;gap:12px}.nav-active>span:first-child{font-size:17px}.nav-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;margin-left:auto}.sidebar-note{font-size:11px;line-height:1.9;padding:23px 14px;color:#8994a2}.sidebar-bottom{position:sticky;top:90vh;margin-top:450px;font-size:10px;letter-spacing:.4px;padding:15px 12px}.sidebar-bottom small{display:block;font-size:8px;color:#a1aab5;margin-top:5px}main{margin-left:var(--sidebar);padding:25px 26px 14px;max-width:2300px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.page-heading p{font-size:11px;color:#8b95a1;margin-bottom:4px}.page-heading p span{margin:0 9px;color:#bcc3cd}.subtitle{font-size:12px;color:#7d8897}.scope-badge{font-size:11px;color:var(--accent);font-weight:600;text-align:right}.scope-badge span{display:block;font-weight:400;color:#8b96a4;font-size:10px;margin-top:5px}.demo-banner{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#edf4f0;border:1px solid #d8e6dd;border-radius:5px;margin-bottom:17px;font-size:11px;color:#5f776b}.demo-banner>span{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1px solid #88a593;border-radius:50%;font-size:10px}.demo-banner strong{color:#3d6552}.workspace-panel{background:#fff;border:1px solid #dbe1e7;border-radius:7px;box-shadow:0 2px 4px #14283b03;overflow:visible}.searchbar{display:flex;align-items:center;gap:8px;padding:18px 18px 15px;border-bottom:1px solid #edf0f3;position:relative}.search-input{display:flex;align-items:center;border:1px solid #d7dee5;border-radius:4px;flex:1;min-width:200px;max-width:470px;gap:3px}.search-input>span{font-size:24px;line-height:1;padding-left:11px;color:#8b96a5}.search-input input{border:none;width:100%;min-width:100px}.search-input input::placeholder{color:#98a2af;font-size:11px}.searchbar select{font-size:11px;min-width:130px}.text-button{border-color:transparent;color:#8390a0;padding:5px}.period{margin-left:auto;color:#7f8c9c;font-size:11px}.period summary{list-style:none;white-space:nowrap}.period summary:after{content:" ＋"}.period>div{position:absolute;z-index:30;right:10px;top:58px;padding:12px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 14px #22334415;display:flex;align-items:center;gap:8px}.toolbar{padding:14px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:7px}.toolbar button{font-size:11px}.toolbar button>span:first-child{font-size:16px;margin-right:3px}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover:not(:disabled){background:#125e4f;border-color:#125e4f}.primary span{background:#ffffff26;border-radius:3px;padding:1px 5px;margin-left:5px;font-size:10px!important}.toolbar-right{font-size:11px;color:#7c8794}.toolbar-right>b{color:#34495c}.toolbar-right select{min-height:31px;font-size:11px;margin-left:10px;padding:4px 8px}.grid-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-top:1px solid #edf0f3}.grid-area{min-width:0}.grid-caption{display:flex;justify-content:space-between;align-items:center;padding:9px 16px;color:#8b96a4;font-size:10px;background:#fbfcfd;height:36px}.grid-caption small{font-size:9px}.editable-dot,.locked-dot{display:inline-block;width:8px;height:8px;border:1px solid #cdd6df;margin:0 4px 0 7px}.editable-dot{background:#fff}.locked-dot{background:#f0edf6}.grid-scroll{overflow:auto;height:457px;position:relative;border-top:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb;scrollbar-width:thin;scrollbar-color:#bcc6d1 #f4f6f8}.order-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px;min-width:100%;isolation:isolate}.order-grid th{height:37px;background:#f0f3f6;border-bottom:1px solid #d7dee6;border-right:1px solid #e2e7ed;position:sticky;top:0;z-index:6;text-align:left;font-weight:550;color:#657284;padding:0}.order-grid th>button{border:0;border-radius:0;background:transparent;width:100%;text-align:left;height:37px;font-size:10px;color:#657284;padding:0 9px;min-height:0}.order-grid th>button>span{float:right;color:#a3afba;font-size:10px}.order-grid th:last-child{padding:0 10px;min-width:125px}.order-grid td{height:40px;border-bottom:1px solid #e9edf1;border-right:1px solid #edf0f4;padding:0;position:relative;background:#fff}.order-grid input{width:100%;border:0;border-radius:0;height:39px;min-height:39px;padding:0 9px;font-size:11px;white-space:nowrap;background:transparent;color:inherit}.order-grid input:focus{outline:2px solid #21856f;outline-offset:-2px;background:#fff;position:relative;z-index:3}.order-grid .row-number{min-width:38px;width:38px;text-align:center;color:#a0aab6;font-size:10px;background:#f9fafb;position:sticky;left:0;z-index:4}.order-grid .fixed-id{min-width:168px;width:168px;position:sticky;left:38px;z-index:4;border-right:1px solid #cbd6df;box-shadow:3px 0 4px #23374b05;padding:0 8px}.order-grid thead .fixed-id,.order-grid thead .row-number{z-index:10;background:#edf1f4;height:37px;font-size:10px}.identity{display:block;text-align:left;border:0;background:none;width:100%;padding:4px 2px;height:39px;min-height:0;font-size:11px}.identity:hover:not(:disabled){background:transparent;border:0}.identity strong{display:block;color:#344b5b;font-weight:550}.identity small{font-size:8px;color:#8b96a5;display:block;margin-top:2px}.active-row td{background:#f0f7f3}.active-row .row-number{color:var(--accent);box-shadow:inset 3px 0 var(--accent);font-weight:700}.locked-row td:not(.row-number){background:#f4f2f7;color:#8790a0}.cancelled-row td{color:#a34d51!important;background:#fcf9fa!important}.cancelled-row .identity strong,.cancelled-row .identity small{color:#a34d51}.order-grid td.invalid-cell{background:#fff1f1!important;box-shadow:inset 0 -2px #d96969;color:#b64040}.cell-error-mark{position:absolute;right:3px;top:2px;border-radius:50%;background:#ce6060;color:#fff;font-size:8px;width:10px;height:10px;text-align:center;pointer-events:none}.order-grid td.dirty-cell:not(.invalid-cell):after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-top:5px solid #dfb359;border-left:5px solid transparent;pointer-events:none}.order-grid td.range-cell{background:#e3f3ec!important;box-shadow:inset 0 0 0 1px #7cb5a2}.cell-candidates{position:absolute;top:39px;left:0;min-width:180px;background:#fff;border:1px solid #c5d9ce;box-shadow:0 4px 15px #1f433b22;z-index:15;display:flex;flex-direction:column;padding:4px}.order-grid td:has(.cell-candidates){z-index:16}.cell-candidates button{border:none;font-size:11px;text-align:left;min-height:30px;border-radius:2px}.cell-candidates button[aria-selected=true]{background:#e9f4ed;color:#176b5a}.cell-candidates>span{font-size:10px;padding:8px}.pill{display:inline-flex;align-items:center;border-radius:3px;padding:3px 6px;white-space:nowrap;font-size:9px;margin:0 8px;background:#f0f3f5;color:#7d8897}.pill.dirty{background:#fff5dd;color:#a17d28}.pill.accepted{background:#e5f1eb;color:#397a5d}.pill.error,.pill.conflict{background:#fae9e9;color:#ae4b4b}.pill.unknown{background:#fdf1d9;color:#996a20}.pill.saving{background:#e9f0fa;color:#587dba}.grid-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;color:#68798a;height:51px}.grid-footer>div{display:flex;gap:12px;align-items:center}.grid-footer button{min-height:25px;padding:0 9px;font-size:16px}.muted{color:#9aa5b0}.detail{border-left:1px solid #dce3e9;display:flex;flex-direction:column;background:#fff}.detail-heading{padding:19px 19px 15px}.detail-heading>small{font-size:10px;color:#8591a0}.detail-heading h2{font-size:16px;letter-spacing:0;margin-top:8px}.detail-heading p{font-size:10px;color:#8591a0;margin-top:5px}.detail-heading .pill{margin:10px 0 0}.detail-tabs{display:flex;border-bottom:1px solid #e3e8ed;padding:0 14px}.detail-tabs button{flex:1;border:0;min-height:35px;border-radius:0;color:#8c98a5;font-size:11px;background:none;padding:0}.detail-tabs button[aria-selected=true]{border-bottom:2px solid var(--accent);color:var(--accent);font-weight:650}.detail-body{padding:16px 19px;flex:1;overflow-y:auto;max-height:335px}dl{margin:0}dl>div{margin-bottom:15px}dt{font-size:10px;color:#8e98a6;margin-bottom:5px}dd{margin:0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.source-note{font-size:10px;color:#849383;background:#f4f7f3;border-radius:4px;padding:11px;line-height:1.8}.lock-note{font-size:10px;line-height:1.7;padding:10px 11px;border:1px solid #e4dfec;background:#f6f3f9;color:#8a789c;border-radius:4px;margin-top:15px}.detail-bottom{padding:12px 15px 14px;border-top:1px solid #edf0f3}.full-width{width:100%;font-size:11px;text-align:left}.full-width span{float:right;color:#7e9d8f}.detail-bottom small{display:block;font-size:9px;color:#9aa4b1;margin-top:8px;text-align:center}.feedback{display:flex;align-items:center;gap:11px;margin:14px 17px 0;padding:12px 14px;border:1px solid #e2e9e3;background:#f7faf8;border-radius:4px;min-height:63px}.feedback-symbol{color:#4b8b6f;font-size:14px;align-self:flex-start;margin-top:2px}.feedback strong{font-size:11px;color:#506b5c}.feedback p{font-size:10px;color:#7a8a80;line-height:1.8;margin-top:2px}.feedback small{font-size:10px}.feedback.has-errors{border-color:#efd4d4;background:#fff8f7}.has-errors .feedback-symbol,.has-errors strong,.has-errors p,.has-errors small{color:#aa5353}.feedback-actions{margin-left:auto;display:flex;gap:6px}.feedback-actions button{font-size:10px;min-height:29px}.keyboard-help{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:9px;color:#8a96a3;padding:15px 19px}.keyboard-help kbd{font-family:inherit;font-size:9px;border:1px solid #dce3e8;border-bottom:2px solid #dce3e8;border-radius:3px;padding:2px 4px;background:#fcfcfd;margin-left:7px;color:#69798b}.keyboard-help kbd:first-child{margin-left:0}.keyboard-help>span{margin-left:auto;color:#9ca6b2}.demo-tools{border-top:1px solid #edf0f3;padding:12px 18px;font-size:10px;color:#788797}.demo-tools summary{font-weight:500}.demo-tools summary span{font-weight:400;color:#9ba5b1;margin-left:8px}.demo-tools label{display:flex;align-items:center;gap:15px;margin-top:14px}.demo-tools select{font-size:11px}.demo-tools p{font-size:10px;line-height:1.8;margin-top:10px}.page-footer{font-size:8px;color:#91a090;letter-spacing:1px;display:flex;justify-content:space-between;padding:17px 2px}.page-footer span{font-size:9px;letter-spacing:0;color:#9aa5b1}.empty{padding:100px 20px;text-align:center;color:#8c99a8}.overlay{position:fixed;inset:0;z-index:100;background:#1c2c3b66;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{width:850px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:9px;box-shadow:0 20px 90px #10243a44;padding:24px}.dialog header{display:flex;justify-content:space-between;margin-bottom:16px}.dialog header small{color:var(--accent);font-size:10px}.dialog h2{margin:5px 0}.dialog header p{font-size:11px;color:#8c98a5;margin-top:6px}.dialog .notice{background:#f3f6f9;border:1px solid #e4e9ee;border-radius:4px;padding:12px;font-size:11px;color:#708094;margin-bottom:18px;line-height:1.7}.compare-layout{display:grid;grid-template-columns:265px 1fr;gap:18px}.candidate-list{display:flex;flex-direction:column;gap:9px}.candidate{display:flex;gap:8px;border:1px solid #e0e5eb;border-radius:5px;padding:12px;cursor:pointer}.candidate.chosen{border-color:#70a58f;background:#f1f8f3}.candidate input{min-height:0;align-self:flex-start;margin:4px 0 0}.candidate strong{font-size:11px;line-height:1.7;display:block}.candidate small{display:block;font-size:9px;color:#8d9b9f;margin:7px 0}.candidate span>span{font-size:10px;color:#677e72}.compare-table{width:100%;border-collapse:collapse;font-size:11px}.compare-table th,.compare-table td{border:1px solid #e0e6eb;padding:11px 10px;text-align:left;overflow-wrap:anywhere}.compare-table thead{background:#f0f4f6;color:#6d7b8c}.compare-table tbody th{font-weight:400;color:#82919f;min-width:90px}.compare-table .different{background:#fff9e9}.dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid #e6eaee;margin-top:22px;padding-top:17px}.dialog footer span{font-size:10px;color:#8b97a5;margin-right:auto}.small-dialog{width:510px}.small-dialog p{line-height:1.9;font-size:12px;color:#7b8998;margin-top:14px}.conflict-dialog{width:780px}.conflict-scroll{max-height:42vh;overflow:auto}.conflict-dialog .compare-table{table-layout:fixed}.conflict-dialog footer button{font-size:11px}@media(min-width:1750px){:root{font-size:14px}.grid-scroll{height:520px}.grid-layout{grid-template-columns:minmax(0,1fr) 310px}.detail-body{max-height:400px}}@media(max-width:1150px){:root{--sidebar:145px}main{padding:20px 17px}.grid-layout{grid-template-columns:minmax(0,1fr) 240px}.toolbar-right>span{display:none}.searchbar{flex-wrap:wrap}.search-input{max-width:none}.period{margin-left:0}.grid-caption small{display:none}.keyboard-help>span{margin-left:0}.sidebar-bottom{padding-left:0}.page-footer>span{max-width:60%;text-align:right}}@media(max-width:850px){:root{--sidebar:0px}.sidebar{display:none}.app-header{padding:0 16px}.header-right>span:last-child{display:none}.header-separator{display:none}main{padding:16px 10px}.grid-layout{display:flex;flex-direction:column}.detail{border-left:0;border-top:1px solid var(--border)}.detail-body{max-height:none}.detail-body dl{display:grid;grid-template-columns:repeat(3,1fr)}.detail-bottom{max-width:350px}.grid-scroll{height:420px}.toolbar{flex-wrap:wrap}.page-heading{gap:10px}.demo-banner{line-height:1.8}.compare-layout{grid-template-columns:1fr}.candidate-list{flex-direction:row;flex-wrap:wrap}.candidate{flex:1}.dialog footer{flex-wrap:wrap}.dialog footer span{width:100%;margin-bottom:8px}.searchbar select{flex:1}.scope-badge{min-width:100px}.feedback{flex-wrap:wrap}.dialog{padding:16px}}@media(min-width:851px)and (max-height:850px){.grid-scroll{height:clamp(240px,calc(100vh - 425px),400px)}}.order-grid th:nth-child(3),.order-grid td:nth-child(3){position:sticky;left:206px;z-index:4}.order-grid thead th:nth-child(3){z-index:10}.order-grid td:nth-child(3):has(.cell-candidates){z-index:16}[hidden]{display:none!important}.integrated-nav{position:fixed;overflow-y:auto;padding-top:18px}.integrated-nav>small{display:block;margin:18px 10px 6px;font-size:10px;letter-spacing:1px}.integrated-nav>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:0;background:none;padding:10px 12px;font-size:11px;white-space:normal;margin:3px 0}.integrated-nav>button.nav-active{background:#eaf3ef;color:#176b5a;border-radius:5px}.integrated-nav button small{font-size:9px;color:#8996a4}.integrated-nav .sidebar-note{padding:20px 10px;font-size:10px}.integrated-main{min-height:calc(100vh - 70px)}.embedded-sales>.app-header,.embedded-sales>.sidebar{display:none}.embedded-sales>main{margin:0;padding:0;max-width:none}.embedded-sales .grid-layout{grid-template-columns:minmax(0,1fr) 305px}.embedded-sales .grid-scroll{height:520px}.embedded-sales .detail-body{max-height:420px}.embedded-sales .order-grid input{font-size:12px}.embedded-sales .order-grid td{height:42px}.embedded-sales .order-grid th button,.embedded-sales .grid-caption{font-size:11px}.embedded-sales .grid-caption small{display:none}.order-grid th:nth-child(3),.order-grid td:nth-child(3){position:relative;left:auto;z-index:auto}.order-grid th[data-column=customer],.order-grid td[data-column=customer]{position:sticky;left:206px;z-index:4}.order-grid thead th[data-column=customer]{z-index:10}.detail-editors{display:grid;gap:12px;margin:16px 0}.detail-editors label{font-size:10px;color:#788697;display:flex;flex-direction:column;gap:5px}.detail-editors input,.detail-editors textarea{width:100%;font-size:12px;padding:7px 8px}.detail-editors textarea{min-height:70px}.detail-editors input[readonly],.detail-editors textarea[readonly]{background:#f4f2f7;color:#8993a1}.detail-bottom .full-width+.full-width{margin-top:7px}.error-text{color:#b04949!important}.module-workspace{max-width:2000px;margin:auto}.module-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.module-heading small{font-size:11px;color:#8c98a5}.module-heading h1{margin:5px 0}.module-heading p{font-size:12px;color:#7c8998;line-height:1.8;margin-top:6px}.module-card{background:#fff;border:1px solid #dce2e8;border-radius:7px;overflow:hidden}.module-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:15px 18px;border-bottom:1px solid #e7ecf0;font-size:11px}.module-toolbar input{min-width:200px}.module-toolbar label{display:flex;align-items:center;gap:8px}.module-toolbar select{font-size:11px}.toolbar-spacer{margin-left:auto}.module-notice{padding:13px 18px;background:#f4f7f5;border-top:1px solid #e4eae5;color:#597362;line-height:1.8;font-size:11px}.module-notice.error{background:#fff3f2;color:#ac5151}.batch-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px;background:#f9fbfa;font-size:12px;border-bottom:1px solid #e5ebe7}.batch-summary button{margin-left:auto;font-size:11px}.batch-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px}.module-table-wrap{overflow:auto;max-height:590px}.module-table{border-collapse:collapse;width:100%;min-width:800px;font-size:11px}.module-table th,.module-table td{border-bottom:1px solid #e5eaee;padding:10px 12px;text-align:left;vertical-align:top}.module-table thead{position:sticky;top:0;background:#f0f4f6;z-index:2}.module-table th{color:#6d7d8d;font-size:10px;font-weight:550}.module-table td small{display:block;font-size:10px;color:#8796a4;margin-top:5px;white-space:nowrap}.module-table td button{font-size:10px;min-height:28px;padding:4px 9px}.module-table input[type=checkbox]{min-height:0;cursor:pointer;accent-color:#176b5a}.module-table tr.selected{background:#f0f7f3}.request-panel{border-left:1px solid #dce3e9;padding:18px;max-height:590px;overflow:auto}.request-panel h2{font-size:15px;margin-bottom:13px}.request-panel>strong{font-size:13px}.request-panel dl{margin:17px 0}.request-panel label,.full-label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#718093;margin:14px 0}.request-panel textarea{width:100%;min-height:95px;border:1px solid #d5dee4;border-radius:4px;padding:9px;font:inherit}.request-panel select{width:100%;font-size:11px}.ai-button{background:#f0eefb;color:#6c58a1;border-color:#ded8ee}.ai-mode{display:inline-flex;align-items:center;background:#f0eef8;border:1px solid #e1dbef;border-radius:4px;padding:7px 11px;font-size:11px;color:#7a65a0}.result-strip,.return-banner,.inline-decision{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:14px 18px;background:#fff7e7;font-size:12px;border:1px solid #efdfb5}.result-strip{background:#edf7f0;border:0;color:#47775e}.return-banner{border-radius:5px;margin-bottom:15px}.production-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:650px}.instruction-list{max-height:760px;overflow:auto;border-right:1px solid #dce3e8;background:#fbfcfd;padding:10px}.instruction-list>button{width:100%;display:flex;flex-direction:column;text-align:left;gap:6px;margin-bottom:7px;border-color:#e5eaef;padding:12px;white-space:normal}.instruction-list>button span{font-size:10px;color:#8290a0}.instruction-list>button small{font-size:9px;color:#8996a4}.instruction-list>button.chosen{border-color:#8bb69e;background:#eff7f2}.production-detail{padding:22px;min-width:0}.production-detail h3{font-size:13px;margin:22px 0 14px}.production-detail>.detail-tabs{margin:15px 0}.production-detail>.detail-tabs button[aria-pressed=true]{color:#176b5a;border-bottom:2px solid #176b5a}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.form-grid label{font-size:11px;color:#7c8997;display:flex;flex-direction:column;gap:7px}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.process-slots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.process-slots label{font-size:10px;color:#7d8d9a;display:flex;flex-direction:column;gap:6px}.process-slots input{width:100%;padding:7px}.traveler-area{background:#f5f4fa;border:1px solid #e5e1ee;border-radius:5px;padding:15px;margin-top:20px}.traveler-area h3{margin:0 0 9px}.traveler-area p{font-size:12px;margin:8px 0 12px}.traveler-area small{display:block;font-size:10px;color:#9286a2;margin-top:10px}.inline-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.history-line{display:flex;flex-direction:column;gap:5px;border-left:2px solid #a4bbad;padding:5px 15px;margin:12px 0;font-size:11px}.history-line small{font-size:10px;color:#8a98a5}.pdf-review-layout{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(450px,1.1fr);align-items:start}.pdf-preview{border-right:1px solid #dce3e8;background:#f2f5f7;padding:16px;position:sticky;top:5px}.pdf-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pdf-preview h2{font-size:14px}.pdf-preview header span{font-size:9px;color:#7c8d9c}.pdf-preview iframe{width:100%;height:600px;border:1px solid #d0dae1;background:#e5e9ee;border-radius:4px}.pdf-preview .source-note{margin:10px 0}.evidence-box{padding:14px;border:1px solid #cddbe2;background:#fff;font-size:11px;color:#61788a;line-height:1.8}.evidence-box p{margin-top:7px;overflow-wrap:anywhere}.extraction-panel{padding:18px;min-width:0}.extraction-panel h2{font-size:16px;margin-bottom:13px}.extraction-row-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.extraction-row-tabs button{font-size:11px}.extraction-row-tabs button[aria-pressed=true]{border-color:#9e8eb8;background:#f2edf9;color:#75569e}.extraction-fields{max-height:550px;overflow:auto;margin-top:13px}.extraction-fields .compare-table{table-layout:fixed;font-size:10px}.extraction-fields .compare-table th{width:95px}.extraction-fields .compare-table td{padding:6px;overflow-wrap:anywhere}.extraction-fields input,.extraction-fields textarea{width:100%;min-width:0;padding:6px;font-size:11px}.extraction-fields textarea{min-height:80px;font:inherit}.warning-list{font-size:11px;color:#a7762d;margin:13px 0;line-height:1.9}.check-line{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.8;margin:13px 0;color:#6e7b8c}.check-line input{min-height:0;margin-top:4px;accent-color:#176b5a}.import-footer{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e0e6eb;background:#fafcfb}.file-button{display:inline-flex;font-size:11px;padding:8px;border:1px solid #d3dce4;border-radius:4px;cursor:pointer}.file-button input{width:210px;min-width:0;font-size:10px;border:0;padding:0;min-height:0}.ai-review-board{padding:22px;background:#fff;border:1px solid #dfdce7;border-radius:7px}.ai-review-board>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ai-review-board>header small{color:#8c7aa1}.ai-review-board>header h2{margin:6px 0}.ai-review-board>header p{font-size:11px;color:#8a99a6}.ai-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.ai-findings article{padding:17px;border:1px solid #e4dfec;border-radius:5px;background:#fcfbff;display:flex;flex-direction:column;gap:12px}.ai-findings article h3{font-size:13px;line-height:1.8;margin:8px 0}.ai-findings article p{font-size:11px;line-height:1.9;color:#7e8196;overflow-wrap:anywhere;margin:7px 0}.review-kind{font-size:9px;border:1px solid #ded6eb;border-radius:3px;color:#9076b0;padding:3px 6px}.ai-findings article footer{display:flex;gap:8px;margin-top:auto}.ai-findings article button{font-size:10px}.ai-findings article.review-confirmed{background:#f2f8f4;border-color:#c9dfd0}.ai-findings article>small{font-size:10px;color:#7e9785;overflow-wrap:anywhere}.ai-chat{padding:18px;background:#f7f8fb;border:1px solid #e3e6ec;border-radius:5px;margin-top:18px}.ai-chat h3{font-size:13px;margin:0 0 12px}.ai-chat form{display:flex;gap:8px;margin-top:12px}.ai-chat form input{flex:1;min-width:0}.chat-messages{max-height:350px;overflow:auto}.chat-messages>div{padding:12px;background:#fff;border:1px solid #e6e8ed;border-radius:4px;margin:9px 0}.chat-messages strong{font-size:10px;color:#81709a}.chat-messages p{font-size:12px;line-height:1.9;margin-top:6px}.rule-register{margin:20px 0 0;font-size:11px;color:#7a8797;line-height:1.9}.rule-register p{padding:9px 12px;border-left:2px solid #d1c6df;margin:8px 0;background:#fbfafc}.rule-register small{display:block;font-size:9px}.planned-page{padding:50px;min-height:300px}.planned-page h2{margin-bottom:18px}.planned-page p{font-size:12px;line-height:2;color:#8893a1}.planned-page code{display:block;margin-top:25px;font-size:11px;color:#989eae}textarea{border:1px solid #d5dee5;border-radius:4px;padding:9px;color:#34485b;font-family:inherit;resize:vertical}textarea:focus{outline:2px solid #278775;outline-offset:-2px}h3{letter-spacing:-.2px}input:disabled,textarea:disabled,select:disabled{background:#f3f1f6;color:#9498a7}@media(max-width:1200px){.embedded-sales .grid-layout{grid-template-columns:minmax(0,1fr) 260px}.batch-layout{grid-template-columns:minmax(0,1fr) 240px}.pdf-review-layout{grid-template-columns:minmax(300px,.8fr) minmax(350px,1fr)}.process-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.module-heading{align-items:flex-start}.production-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:900px){.batch-layout,.pdf-review-layout{display:block}.request-panel{max-height:none;border-left:0;border-top:1px solid #dce3e9}.pdf-preview{position:static}.pdf-preview iframe{height:400px}.ai-findings{grid-template-columns:1fr}.form-grid,.inline-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.module-heading,.embedded-sales .toolbar-right{flex-wrap:wrap}}@media(max-width:850px){.integrated-nav{display:flex;position:static;width:100%;padding:8px;min-height:0;flex-wrap:nowrap;overflow:auto;border-bottom:1px solid #dce3e9}.integrated-nav>small,.integrated-nav>.sidebar-note{display:none}.integrated-nav>button{min-width:125px;margin:0 4px;white-space:nowrap;font-size:10px}.integrated-main{margin:0}.embedded-sales .grid-layout{display:flex}.production-layout{grid-template-columns:1fr}.instruction-list{max-height:200px;display:flex;overflow:auto;gap:7px;border-bottom:1px solid #dce3e9}.instruction-list>button{min-width:200px}.production-detail{padding:14px}.module-toolbar{padding:12px}.process-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.import-footer{align-items:flex-start;flex-direction:column}}.purchase-grid{overflow:auto;margin:16px 0;max-width:100%}.purchase-grid table{min-width:1000px}.purchase-grid input{min-width:105px;width:100%;padding:7px;border:1px solid #d5dcd8;border-radius:3px}.purchase-grid th,.purchase-grid td{padding:9px;text-align:left;border-bottom:1px solid #e1e6e2;vertical-align:top}.purchase-grid th{background:#edf2ef;white-space:nowrap}.purchase-preview{background:#fff;padding:28px;max-width:1100px;width:90vw;max-height:88vh;overflow:auto;border-radius:10px}.purchase-preview table{width:100%;margin-top:24px}.purchase-preview td,.purchase-preview th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.purchase-preview strong{color:#925511}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#172a35a8;padding:20px}.purchase-preview{box-shadow:0 20px 70px #0004}.form-grid fieldset{border:1px solid #d7e0db;padding:12px;min-width:0}.form-grid fieldset label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:9px 0}.form-grid input[type=checkbox]{width:16px;height:16px;min-height:0;flex:none;accent-color:#176b5a}.work-instruction-modal{position:fixed;inset:0;z-index:1200;overflow:auto;background:#dfe5e7;padding:20px}.print-controls{max-width:900px;margin:0 auto 18px;background:#fff;padding:16px;border-radius:6px;font-size:12px}.print-controls button{margin-left:12px}.work-sheet{width:190mm;min-height:270mm;box-sizing:border-box;background:#fff;margin:0 auto 18px;padding:9mm;color:#15242d;font-family:Malgun Gothic,sans-serif;font-size:10px;line-height:1.4;box-shadow:0 4px 18px #0002}.sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sheet-header h1{font-size:26px;margin:4px 0}.sheet-header p{font-size:9px;color:#7c5740}.qr-placeholder{border:2px dashed #627c78;width:72px;height:72px;text-align:center;padding-top:10px;font-weight:700;background:repeating-linear-gradient(45deg,#eef2ef,#eef2ef 3px,#fff 3px 6px)}.qr-placeholder small{font-size:8px}.sheet-band{background:#e8eeeb;color:#1c483c;font-size:11px;font-weight:700;padding:5px 7px;margin-top:8px;border:1px solid #9eafa6}.sheet-band span{font-size:9px;font-weight:400;float:right}.work-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}.work-sheet th,.work-sheet td{border:1px solid #a6b3b0;padding:5px 6px;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:middle}.work-sheet th{font-weight:700;background:#f5f7f6;width:22%}.work-sheet td{font-weight:500}.work-sheet .process-record th:first-child{width:7%}.work-sheet .process-record th:nth-child(2){width:32%}.process-record tbody tr{height:8mm}.work-sheet footer{margin-top:12px;font-size:8px;color:#5c6b66}.sheet-appendix section{margin:22px 0}.sheet-appendix p{white-space:pre-wrap;overflow-wrap:anywhere}.schedule-warning{color:#a4632e!important}.group-candidates,.purchase-details{padding:18px}.purchase-details fieldset,.drawing-panel fieldset{padding:14px;border:1px solid #d6e0db;margin:10px 0}.purchase-details legend small{font-weight:400;color:#819085}.history-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.history-filters label,.drawing-panel label{display:flex;flex-direction:column;gap:6px;font-size:11px}.history-filters input,.drawing-panel input,.drawing-panel select{width:100%;min-width:0}.drawing-panel{font-size:11px}.drawing-panel fieldset label{margin:9px 0}.drawing-panel button{margin-top:7px;font-size:10px}.local-drawing-preview iframe,.local-drawing-preview img{width:100%;max-height:500px}.schedule-table{min-width:1180px}.schedule-table td:last-child button{display:block;margin-bottom:5px}@media print{@page{size:A4 portrait;margin:10mm}html,body,#root,.app-shell,.integrated-main,.integrated-main>section,.module-workspace,.module-card{margin:0!important;padding:0!important;min-height:0!important;max-width:none!important;height:auto!important;background:#fff!important;overflow:visible!important}body:has(.work-instruction-modal)>*:not(.work-instruction-modal){display:none!important}body *{visibility:hidden}.work-instruction-modal,.work-instruction-modal *{visibility:visible}.work-instruction-modal{position:static!important;left:0;top:0;width:190mm;overflow:visible;padding:0;background:#fff;z-index:9999}.print-controls{display:none!important}.work-sheet{width:190mm;min-height:0;padding:0;margin:0;box-shadow:none;break-after:page;page-break-after:always}.work-sheet:last-child{break-after:auto;page-break-after:auto}.work-sheet tr{break-inside:avoid;page-break-inside:avoid}.sheet-band{print-color-adjust:exact;-webkit-print-color-adjust:exact}.work-sheet footer p{margin:3px 0}}.work-sheet td{font-size:11px}.work-sheet table:first-of-type td{font-size:12px;font-weight:700}:root{font-size:14px}main.integrated-main{padding:20px 22px}.integrated-nav>button{font-size:13px;min-height:38px}.integrated-nav>small{font-size:12px}.integrated-nav button small{font-size:11px}.module-heading{margin-bottom:14px}.module-heading p,.subtitle{font-size:14px}.scope-badge{font-size:12px}.status-summary{margin:14px 0 18px}.summary-settings{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#586b7b;font-size:13px;margin-bottom:8px}.summary-settings label{display:flex;align-items:center;gap:6px;margin-left:auto}.summary-settings input{width:65px;min-height:30px;padding:4px 7px}.summary-settings small{font-size:12px}.summary-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.summary-buttons button{padding:12px 14px;min-height:93px;text-align:left;white-space:normal;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 10px;border-radius:6px;border-color:#cfdbd7;box-shadow:0 2px 3px #153e2b04}.summary-buttons button>span{font-size:14px;font-weight:600;flex-basis:100%}.summary-buttons strong{font-size:27px;line-height:1.25;color:#1d5146}.summary-buttons strong small{font-size:13px;margin-left:5px;font-weight:400}.summary-buttons button>small{font-size:12px;color:#687d75}.summary-buttons button.selected{border:2px solid #176b5a;background:#edf6f1;padding:11px 13px}.ux-search-form{padding:14px 16px;border-bottom:1px solid #dce4e9}.workspace-search{width:100%;min-width:0}.search-pair{display:flex;gap:12px;flex-wrap:wrap}.search-condition{display:flex;align-items:center;gap:8px;flex:1;min-width:330px}.search-condition label{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#647587}.search-condition select{width:125px}.search-condition input{width:100%;min-width:100px;flex:1;font-size:14px}.and-label{font-size:12px;color:#648376}.secondary-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.secondary-filters label{display:flex;align-items:center;gap:7px;font-size:13px;color:#66768a}.secondary-filters input[type=date]{width:152px}.secondary-filters .urgent-check input{min-height:0;width:17px;height:17px;accent-color:#176b5a}.search-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.search-actions>label{display:flex;align-items:center;gap:8px;font-size:13px}.applied-filters{font-size:13px;color:#536e65;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.search-actions .applied-filters{margin:0 0 0 8px}.toolbar{flex-wrap:wrap;padding:12px 16px}.toolbar-left,.toolbar-right{flex-wrap:wrap}.toolbar button,.toolbar-right,.toolbar-right select{font-size:13px}.grid-caption,.embedded-sales .grid-caption{font-size:12px}.grid-layout.detail-collapsed,.embedded-sales .grid-layout.detail-collapsed{grid-template-columns:minmax(0,1fr)}.grid-layout.detail-open,.embedded-sales .grid-layout.detail-open{grid-template-columns:minmax(0,1fr) 350px}.sales-detail-wrap{min-width:0}.detail-heading>small,.detail-heading p,.detail-tabs button,.detail-editors label,.detail-bottom small,dt{font-size:12px}.detail-heading h2{font-size:18px}.detail-body{max-height:460px!important}.detail-body dd,.detail-editors input,.detail-editors textarea,.source-note,.lock-note{font-size:13px}.grid-scroll,.embedded-sales .grid-scroll{height:460px;scrollbar-width:auto}.order-grid{table-layout:fixed}.order-grid td,.embedded-sales .order-grid td{height:46px}.order-grid input,.embedded-sales .order-grid input{font-size:14px;height:45px;min-height:45px}.order-grid th>button,.embedded-sales .order-grid th>button{font-size:13px;height:42px}.order-grid th{height:42px}.order-grid .row-number{min-width:38px;width:38px}.order-grid .fixed-id{min-width:176px;width:176px;left:38px}.identity{font-size:14px;height:45px}.identity small{font-size:10px}.order-grid th[data-column]{min-width:110px!important}.order-grid th[data-column=registrationDate]{min-width:135px!important}.order-grid th[data-column=customer],.order-grid td[data-column=customer]{left:214px;min-width:145px!important;background:#fff;z-index:4}.order-grid th[data-column=po],.order-grid td[data-column=po]{position:sticky;left:359px;min-width:160px!important;background:#fff;z-index:4;box-shadow:3px 0 4px #22334412}.order-grid th[data-column=item],.order-grid th[data-column=size]{min-width:210px!important}.order-grid th[data-column=productCode]{min-width:175px!important}.order-grid th[data-column=dueDate]{min-width:140px!important}.order-grid thead th[data-column=customer],.order-grid thead th[data-column=po]{background:#eaf0ed;z-index:10}.order-grid .active-row td[data-column=customer],.order-grid .active-row td[data-column=po]{background:#eaf5ee}.order-grid .locked-row td[data-column=customer],.order-grid .locked-row td[data-column=po]{background:#f4f2f7}.order-grid td small{display:block;font-size:11px;padding:3px 7px;color:#65798a}.order-grid td .state-text{display:block;padding:4px 8px;white-space:nowrap;font-size:13px}.order-grid th:nth-last-child(-n+3){min-width:175px}.pill,.grid-footer,.feedback strong,.feedback p,.feedback small,.keyboard-help,.keyboard-help kbd{font-size:12px}.grid-footer{height:48px}.module-table-wrap{min-width:0;scrollbar-width:auto}.batch-layout{grid-template-columns:minmax(0,1fr) 385px}.request-panel{max-height:650px;padding:0 16px 16px}.module-table{font-size:14px;border-collapse:separate;border-spacing:0;isolation:isolate}.module-table th{font-size:13px}.module-table td small{font-size:12px;white-space:normal;line-height:1.6}.module-table td button{font-size:13px;min-height:32px}.module-table td,.module-table th{background:#fff;border-right:1px solid #edf0f2;min-width:125px}.module-table th{background:#ecf1f3}.module-table tr.selected td{background:#edf6ef}.batch-table,.schedule-table{width:max-content;min-width:100%;table-layout:fixed}.batch-table .pin-select,.schedule-table .pin-select{min-width:48px;width:48px;position:sticky;left:0;z-index:3}.batch-table .pin-number,.schedule-table .pin-number{min-width:140px;width:140px;position:sticky;left:48px;z-index:3}.batch-table .pin-customer,.schedule-table .pin-customer{min-width:145px;width:145px;position:sticky;left:188px;z-index:3}.batch-table .pin-po,.schedule-table .pin-po{min-width:145px;width:145px;position:sticky;left:333px;z-index:3;box-shadow:3px 0 4px #23334412}.batch-table td:nth-child(5){min-width:170px}.batch-table td:nth-child(6){min-width:220px}.batch-table td:nth-child(7){min-width:200px}.module-table thead th{position:sticky;top:0;z-index:5}.module-table thead .pin-select,.module-table thead .pin-number,.module-table thead .pin-customer,.module-table thead .pin-po{z-index:8;background:#e8f0eb}.row-link{border:0;background:transparent!important;padding:0!important;color:#1a6554;font-weight:650;text-decoration:underline;text-underline-offset:3px}.selected-context{background:#edf5f0;padding:16px;margin:0 -16px 14px;border-bottom:1px solid #cdded4;overflow-wrap:anywhere}.selected-context small{font-size:12px;color:#4e7767}.selected-context h2{font-size:20px;margin:5px 0 9px}.selected-context p,.selected-context strong{font-size:13px;line-height:1.8}.production-request{border-bottom:1px solid #dce4df;padding-bottom:10px;margin-bottom:12px}.production-request h3{font-size:14px;color:#305b4e}.request-panel label{font-size:13px}.request-panel p{font-size:13px;line-height:1.8}.request-panel select,.request-panel textarea{font-size:14px}.request-panel textarea{min-height:75px}.request-panel .detail-tabs button{font-size:14px;min-height:40px}.detail-tabs button[aria-pressed=true]{border-bottom:2px solid #176b5a;color:#176b5a;font-weight:650}.edit-boundary{background:#f4f5f8;padding:8px}.batch-spec-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.batch-spec-fields label{margin:0;min-width:0}.batch-spec-fields label:last-child{grid-column:1/-1}.batch-spec-fields input,.batch-spec-fields textarea{width:100%;min-width:0;font-size:14px}.batch-spec-fields input[readonly]{background:#f3f1f6}.spec-actions{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.spec-actions button,.batch-summary,.module-toolbar,.module-notice,.batch-summary button,.module-toolbar select{font-size:13px}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px}.schedule-trace{padding:0 16px 16px;border-left:1px solid #dce3e9;max-height:650px;overflow:auto}.schedule-trace label{display:flex;flex-direction:column;gap:8px;font-size:13px}.schedule-trace>button{width:100%;margin:10px 0}.schedule-trace details{padding:12px 0;border-top:1px solid #dee6e0;line-height:1.8;font-size:13px}.schedule-trace small{font-size:12px;color:#647d71;display:block}.schedule-trace ol{padding-left:20px}.trace-chain{list-style:none;padding:0!important}.trace-chain li{padding:8px;border-left:3px solid #95b8a7;background:#f7faf8;margin:5px 0;font-size:13px;display:flex;justify-content:space-between;gap:8px}.date-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f3f6f9;padding:10px;margin:12px 0}.date-comparison dd{font-size:14px;font-weight:650}.schedule-warning{color:#a64f39!important}.schedule-table td:nth-child(6){min-width:240px}.schedule-table td:nth-child(10){min-width:175px}.bulk-schedule{background:#f0f6f2}.module-table input[type=checkbox]{width:17px;height:17px}.module-table-wrap{max-height:650px}@media(min-width:1750px){.batch-layout{grid-template-columns:minmax(0,1fr) 455px}.schedule-layout,.grid-layout.detail-open,.embedded-sales .grid-layout.detail-open{grid-template-columns:minmax(0,1fr) 400px}.embedded-sales .grid-scroll{height:530px}}@media(max-width:1400px)and (min-width:901px){main.integrated-main{padding:16px}.batch-layout{grid-template-columns:minmax(0,1fr) 365px}.schedule-layout{grid-template-columns:minmax(0,1fr) 330px}.summary-buttons{gap:7px}.summary-buttons button{padding:10px}.summary-buttons button>span{font-size:13px}.batch-table .pin-select,.schedule-table .pin-select{width:38px;min-width:38px}.batch-table .pin-number,.schedule-table .pin-number{width:125px;min-width:125px;left:38px}.batch-table .pin-customer,.schedule-table .pin-customer{width:125px;min-width:125px;left:163px}.batch-table .pin-po,.schedule-table .pin-po{width:125px;min-width:125px;left:288px}.module-table th,.module-table td{padding:10px 8px}}@media(min-width:901px)and (max-height:850px){main.integrated-main{padding-top:12px}.page-heading{margin-bottom:8px}.page-heading>div>p{display:none}h1{font-size:24px;line-height:1.4}.subtitle{font-size:13px}.demo-banner{padding:7px 12px;margin-bottom:8px}.status-summary{margin:8px 0 12px}.summary-settings{margin-bottom:6px}.summary-buttons button{min-height:70px;padding:8px 11px}.summary-buttons button.selected{padding:7px 10px}.summary-buttons strong{font-size:24px}.summary-buttons button>span{font-size:13px}.summary-buttons button>small{display:none}.ux-search-form{padding:10px 12px}.secondary-filters,.search-actions{margin-top:7px}.toolbar{padding:9px 12px}.grid-caption{height:28px}.module-heading{margin-bottom:10px}.module-heading p{margin-top:3px;font-size:13px}.module-heading h1{margin:0}.batch-summary{padding:8px 12px}.module-toolbar{padding:10px 12px}.embedded-sales .grid-scroll{height:400px}.summary-buttons{gap:8px}}@media(max-width:900px){.summary-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-layout,.schedule-layout{display:block}.schedule-trace,.request-panel{max-height:none;border-left:0;border-top:1px solid #dce3e9}.search-condition{min-width:280px}.grid-layout.detail-open,.embedded-sales .grid-layout.detail-open{display:block}.summary-settings label{margin-left:0}}.entry-common{display:flex;gap:12px;flex-wrap:wrap;padding:16px;background:#f4f8f5;border-bottom:1px solid #d5e1d9}.entry-common label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:165px;flex:1}.entry-workspace>.module-card>h2{padding:16px 16px 0}.entry-workspace .grid-layout{grid-template-columns:minmax(0,1fr) 340px}.entry-workspace .grid-scroll{height:370px}.entry-workspace .order-grid .fixed-id{position:relative;left:auto;min-width:125px;width:125px}.entry-workspace .order-grid th[data-column=customer],.entry-workspace .order-grid td[data-column=customer],.entry-workspace .order-grid th[data-column=po],.entry-workspace .order-grid td[data-column=po]{position:relative;left:auto}.entry-review{padding:16px;background:#f7faf8;border-top:1px solid #d6e2da}.entry-review>p{font-size:13px;line-height:1.8;margin:8px 0}.entry-review>label{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e0e8e2;padding:10px 0;font-size:13px}.entry-review input{min-height:0;width:17px;height:17px}.entry-review>button{margin:14px 9px 0 0}.production-filters{padding:11px 16px;background:#f6f8f9;border-bottom:1px solid #dde5e9;font-size:13px}.production-filters summary{font-weight:650;color:#476b61}.production-filters .secondary-filters{gap:9px}.production-filters input{max-width:145px}.production-filters select{font-size:13px}.production-filters>small{display:block;font-size:12px;color:#667d74;line-height:1.8;margin-top:8px}.production-master-detail{grid-template-columns:minmax(390px,.85fr) minmax(0,1.15fr);min-height:620px}.production-master{border-right:1px solid #d7e2db;background:#fbfcfd;min-width:0}.production-master .module-table-wrap{max-height:770px}.production-master .module-table{min-width:720px}.production-master .module-table th:first-child{width:180px}.production-master .module-table td:first-child,.production-master .module-table th:first-child{position:sticky;left:0;z-index:3}.production-master .module-table thead th:first-child{z-index:8;background:#e7f0e9}.production-master .row-link{white-space:normal;overflow-wrap:anywhere;max-width:165px;text-align:left}.production-detail{min-width:0}.production-detail h2{overflow-wrap:anywhere}.production-detail .module-heading{background:#edf5f0;padding:14px;border-bottom:1px solid #ccdcd1}.production-detail .inline-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.production-detail .inline-dl dd{font-size:14px}.production-detail .detail-tabs{position:sticky;top:0;background:#fff;z-index:12}.production-detail .detail-tabs button,.production-detail .form-grid label,.production-detail .full-label{font-size:13px}.production-detail .process-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.production-detail .source-note{font-size:13px;line-height:1.8}.entry-workspace .detail-body{max-height:420px!important}.entry-workspace .detail{height:100%}.purchase-details .form-grid label,.drawing-panel label,.history-filters label{font-size:13px}.purchase-grid{font-size:14px}.purchase-grid td{line-height:1.8}.summary-buttons:has(>button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.production-master .module-table tr.selected td{background:#e9f5ec}.module-toolbar .row-link{overflow-wrap:anywhere}.instruction-list>button strong,.identity strong{overflow-wrap:anywhere}.production-filters input[type=date]{min-width:145px}.entry-workspace .order-grid .row-number{left:0}.production-detail .module-heading small{font-size:12px}.production-detail>button{margin:3px 6px 8px 0}@media(max-width:1400px){.production-master-detail{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr)}.production-detail{padding:14px}.production-detail .detail-tabs{padding:0}.production-detail .detail-tabs button{font-size:12px}.entry-workspace .grid-layout{grid-template-columns:minmax(0,1fr) 310px}.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.production-master-detail,.entry-workspace .grid-layout{display:block}.production-master .module-table-wrap{max-height:300px}.summary-buttons:has(>button:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.entry-common label{min-width:140px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-basis{font-size:12px;color:#5d756a;line-height:1.8;padding:3px 0;overflow-wrap:anywhere}.production-filters>details{margin-top:9px}.production-filters>details>small{display:block;font-size:12px;line-height:1.8;margin-top:8px;color:#657b71}.schedule-extra-filters{font-size:13px;padding:7px 10px;border:1px solid #d7e1db;border-radius:4px;background:#f6faf7}.schedule-extra-filters summary{color:#315f4c}.schedule-extra-filters[open]{flex-basis:100%;order:9}.schedule-extra-filters .production-filters{margin-top:8px}.schedule-workspace .batch-summary>select{font-size:13px;max-width:190px}.schedule-workspace .batch-summary{gap:10px}.table-tools{display:flex;align-items:start;gap:16px;margin:8px 0;font-size:13px}.table-tools details{max-width:100%;padding:7px;border:1px solid #d9e1e8;background:#f6f8fa}.table-tools label{display:inline-flex;gap:4px;margin:6px}.table-tools small{color:#596979}.adjustable-table{table-layout:fixed!important;max-width:none!important}.adjustable-table th{position:relative;white-space:normal!important;padding-right:14px!important}.column-grip{position:absolute;right:0;top:0;bottom:0;width:9px;cursor:col-resize;border-right:2px solid #98aabb;touch-action:none}.column-grip:hover,.column-grip:focus{background:#2186ba}.adjustable-table td{overflow-wrap:anywhere;white-space:normal!important}.adjustable-table td input{max-width:100%;min-width:0!important}.resizable-split{display:grid;gap:0;min-width:0;align-items:stretch}.resizable-split>.production-master,.resizable-split>.production-detail{min-width:0;max-height:70vh;overflow:auto}.resizable-split>.production-detail{padding-left:14px}.split-grip{background:#dce5ed;cursor:col-resize;touch-action:none;border-inline:3px solid white}.split-grip:hover,.split-grip:focus{background:#1878a5}.split-fullscreen{position:fixed;inset:12px;z-index:90;background:#fff;padding:16px;box-shadow:0 0 0 30px #172c45a0;overflow:auto}.split-fullscreen .resizable-split>div{max-height:85vh}.selected-line{background:#e6f3fb!important}.selected-line td{border-block:1px solid #74adcd}.supplier-picker{display:flex;gap:16px;flex-wrap:wrap;padding:12px;background:#f4f8fb}.supplier-picker label{display:flex;gap:6px}.outsource-summary{display:flex;flex-wrap:wrap;gap:18px;background:#f0f5f8;padding:14px}.condition-difference{background:#fff3d9}.rfq-paper{width:190mm;max-width:100%;margin:auto;padding:12px}.rfq-paper table{width:100%;table-layout:fixed}.rfq-paper td{white-space:normal;overflow-wrap:anywhere}.saved-view{display:inline-flex;gap:8px;margin:6px 0}.cancel-bar{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.process-slots{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}@media(max-width:1400px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-heading h1{font-size:23px}.resizable-split>.production-master,.resizable-split>.production-detail{max-height:65vh}}@media print{.rfq-printing .app-header,.rfq-printing .sidebar,.rfq-printing .integrated-main>section{display:none!important}.rfq-printing .rfq-print-root{display:block!important;position:static!important;background:#fff}.rfq-printing .rfq-print-root .module-toolbar,.rfq-printing .rfq-print-root button,.rfq-printing .rfq-print-root select{display:none!important}.rfq-printing .purchase-preview{max-height:none;overflow:visible;box-shadow:none;border:0;max-width:100%;width:190mm;margin:0;padding:0}.rfq-paper thead{display:table-header-group}.rfq-paper tr{break-inside:avoid}}.search-extra{display:inline-block;margin:8px 14px 2px 0}.search-extra[open]{display:block}.search-extra summary,.compact-production-filters summary{font-size:13px;color:#41675d;cursor:pointer}.workspace-search>.saved-view{margin:6px 0}.saved-view button{min-height:29px;padding:4px 8px}.compact-production-filters{padding:8px 14px;background:#f6f8f9}.module-workspace .table-tools{margin:4px 0}.summary-buttons button{min-height:77px;padding:9px 12px}.summary-buttons button>span{font-size:14px}.summary-buttons strong{font-size:25px}.summary-buttons button.selected{padding:8px 11px}.split-shell>.module-toolbar{margin:4px 0}.module-heading p{margin:6px 0}@media(min-width:1200px){.ux-search-form{display:flex;align-items:flex-start;gap:12px}.ux-search-form>.workspace-search{flex:1;min-width:0}.ux-search-form>.search-actions{margin-top:0;max-width:190px;min-width:150px;align-content:start}.search-pair .search-condition{min-width:290px}.workspace-search .saved-view small{display:none}}.table-tools>small{display:none}.summary-basis{margin:4px 0!important}.status-summary{margin:8px 0 10px!important}.production-detail .detail-tabs{flex-wrap:wrap;gap:3px;padding:6px 0}.production-detail .detail-tabs button{font-size:13px;min-height:33px;padding:5px 9px;border:1px solid #d4e0db;border-radius:3px}.toolbar{gap:8px}.toolbar-left,.toolbar-right{gap:6px}.nav-expanded{--sidebar:264px}.nav-collapsed{--sidebar:68px}.modern-nav.sidebar{display:block;position:fixed;width:var(--sidebar);padding:12px 10px;top:70px;bottom:0;min-height:0;z-index:19}.modern-nav button{font-size:14px;min-height:37px}.modern-nav .nav-collapse{width:100%;justify-content:flex-start;padding:8px 10px;white-space:nowrap;color:#245348;background:#eef5f1;border-radius:5px;margin:0 0 9px}.modern-nav .nav-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:#67796e;font-weight:700;font-size:12px;padding:9px 8px 4px;white-space:nowrap}.modern-nav .nav-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;text-align:left;padding:8px;border-radius:5px;margin:2px 0;color:#40594f;white-space:nowrap;line-height:1.4}.modern-nav .nav-item:hover{background:#f0f5f2}.modern-nav .nav-item.nav-active{background:#e2f0e8;color:#145f46;font-weight:700}.nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;font-size:20px;line-height:1}.nav-collapsed .nav-label{display:none}.nav-collapsed .modern-nav{padding:10px 7px}.nav-collapsed .nav-item{justify-content:center;padding:8px 3px}.nav-collapsed .nav-group-title{font-size:10px;padding:9px 2px 2px}.nav-collapsed .nav-collapse{justify-content:center;padding:8px 3px}.nav-expanded main.integrated-main,.nav-collapsed main.integrated-main{margin-left:var(--sidebar)}.entry-workspace .entry-selection{padding:14px;max-height:760px;overflow:auto}.entry-selection>.selected-context{margin-bottom:12px;padding:12px;background:#eff6f1;border-left:3px solid #398263}.selected-context h2{margin:4px 0;font-size:20px}.selected-context p{margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.entry-selection .detail{border:0}.entry-selection .detail-body{max-height:none!important}.entry-workspace .resizable-split>.production-master .grid-scroll{height:530px}.entry-workspace .production-master .order-grid{table-layout:fixed}.entry-workspace .production-master .order-grid th,.entry-workspace .production-master .order-grid td{white-space:nowrap}.planning-workspace{display:grid;gap:14px}.planning-intro .module-heading{margin:0}.planning-counts{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}.planning-counts span{font-size:13px;color:#5e7067}.planning-counts button{font-size:14px;min-height:38px}.planning-workspace .source-note{font-size:13px;line-height:1.7}.planning-workspace .module-card{padding:16px}.planning-workspace .module-heading h2{font-size:21px}.plan-search{margin:10px 0}.plan-search summary,.planning-detail>details>summary,.planning-events summary{cursor:pointer;color:#245b48;font-weight:650;line-height:1.8}.planning-workspace .production-master .plan-list{min-width:680px}.plan-list td{font-size:14px;line-height:1.6}.plan-list small{display:block;font-size:12px;white-space:normal;line-height:1.6}.plan-list .row-link{font-size:14px;font-weight:650}.planning-detail{padding:16px;background:#fff;overflow:auto;max-height:950px}.planning-detail .selected-context{border-left:4px solid #378369;background:#f0f7f2;padding:12px}.planning-detail>.module-toolbar{margin:12px 0}.planning-detail>details{margin:14px 0;padding:9px 12px;background:#f7faf8;border:1px solid #d9e6de;border-radius:5px}.planning-detail li{font-size:13px;line-height:1.8}.plan-editor{border-top:2px solid #c8ded0;padding-top:10px}.plan-editor h3{font-size:17px}.plan-editor .form-grid{padding:10px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor .process-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor .full-label{margin:12px 0}.plan-editor input,.plan-editor select,.plan-editor textarea{font-size:14px;min-height:37px;width:100%}.plan-editor textarea{min-height:70px}.plan-editor small{font-size:12px;color:#7b857f}.confirmed-plan{padding:13px;background:#eaf4ef;border:1px solid #bcd5c5;border-radius:5px;margin:12px 0}.confirmed-plan h3{font-size:16px;margin:0 0 9px}.confirmed-plan p,.planning-detail .module-notice{font-size:14px;line-height:1.7}.planning-events{font-size:14px}.planning-events p{line-height:1.7}.planning-workspace>.module-notice{position:sticky;bottom:0;z-index:15;box-shadow:0 -2px 10px #0001}@media(max-width:1400px){.planning-workspace .module-card,.planning-detail{padding:12px}.planning-workspace .module-heading{align-items:flex-start;flex-wrap:wrap}.planning-workspace .scope-badge{font-size:12px}.planning-intro .source-note{margin-bottom:2px}.planning-counts{margin:10px 0}.planning-workspace .plan-list td{padding:10px 8px}}@media print{.modern-nav{display:none!important}}.planning-intro .module-heading small,.planning-intro .module-heading p{display:none}.planning-intro .module-heading h2{margin:0;font-size:18px}.planning-intro .planning-counts{margin:8px 0}.planning-intro .source-note{padding:7px 10px;margin:0}.planning-workspace .plan-search{margin:6px 0}.planning-workspace>.module-card>.module-toolbar{margin:0 0 8px}.planning-workspace .module-table-wrap,.planning-detail{max-height:650px}.planning-workspace>.module-card>.module-toolbar{padding:0}.planning-workspace .split-shell>.module-toolbar{padding:8px 0}.entry-workspace>.module-card>h2{display:none}.entry-workspace>.module-card>.module-notice{margin:0;padding:8px 12px;line-height:1.5;font-size:12px}.entry-workspace .entry-common{padding:10px 12px;gap:10px}.entry-workspace>.module-card>.module-toolbar,.entry-workspace .split-shell>.module-toolbar{padding:8px 12px;gap:7px}.entry-search{padding:4px 12px}.entry-search summary{font-size:13px;font-weight:650;cursor:pointer}.entry-workspace>.module-heading{margin-bottom:12px}.company-workspace .company-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px}.company-filters label{display:flex;flex-direction:column;gap:5px;font-size:14px}.company-filters input,.company-filters select{min-height:36px}.company-workspace .module-card{margin-top:12px}.company-workspace .company-master{min-width:660px}.company-master td,.company-master th{font-size:14px;line-height:1.7;vertical-align:top}.company-master small{display:block;font-size:12px;color:#64776e}.company-workspace .production-detail{padding:18px;overflow:auto;max-height:680px}.company-workspace .production-detail p{font-size:14px;line-height:1.7}.company-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.company-workspace .company-template{padding:18px}.company-template>select{min-width:280px;margin:12px 0}.company-template input{font-size:14px}.company-template .route-step{display:flex;gap:12px;margin:9px 0;align-items:center}.company-template .route-step input{min-width:260px}.company-workspace button{font-size:14px}.company-workspace .production-detail>button{margin:10px 8px 10px 0}.item-reference{border:1px solid #d7e3dc;padding:13px;background:#f8fbf9}.item-reference h3{font-size:16px;margin:0 0 9px}.item-reference p{font-size:13px;line-height:1.8}.item-reference button{margin:6px 0;font-size:13px;max-width:100%;white-space:normal;text-align:left}.master-search{position:relative;margin:12px 0}.master-search label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#365e4c}.master-search input{width:100%;min-height:38px;font-size:14px}.master-suggestions{list-style:none;margin:3px 0;padding:0;max-height:260px;overflow:auto;border:1px solid #bdd4c5;background:#fff}.master-suggestions li{border-bottom:1px solid #e3eae5}.master-suggestions button{display:flex;flex-direction:column;width:100%;padding:9px 12px;gap:4px;border:0;background:#fff;white-space:normal;text-align:left}.master-suggestions button:hover,.master-suggestions button:focus{background:#eaf5ef}.master-suggestions span{font-size:12px;color:#758178}.master-search>p{font-size:13px;line-height:1.7;color:#815a2f}.engineering-panel{padding:14px 0;border-top:2px solid #c8dfd1;margin:12px 0}.engineering-panel .selected-context{padding:12px;background:#eff7f2;border-left:4px solid #3a8264}.engineering-panel h3{font-size:18px;margin:0 0 8px}.engineering-panel p{font-size:14px;line-height:1.8}.engineering-panel>div>label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:14px}.engineering-panel select,.engineering-panel input,.engineering-panel textarea{font-size:14px;min-height:36px;max-width:100%}.engineering-panel select{width:100%}.engineering-panel input[type=checkbox]{min-height:0;width:18px;height:18px}.engineering-panel .module-table-wrap{max-height:450px}.engineering-panel .bom-applied{min-width:900px}.bom-applied td{font-size:14px;padding:12px;vertical-align:top}.bom-applied td small{display:block;line-height:1.7;color:#66766b;font-size:12px}.bom-applied input:not([type=checkbox]),.bom-applied select{width:100%}.bom-applied td:nth-child(2) input{min-width:80px}.engineering-panel .full-label{margin:12px 0;font-size:14px;display:flex;flex-direction:column;gap:6px}.engineering-panel .full-label textarea{min-height:65px}.engineering-panel>.module-toolbar{padding:8px 0}.engineering-panel .route-editor{padding-left:25px}.route-editor li{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px;background:#f7faf8;border:1px solid #dce6df;margin:7px 0;counter-increment:step}.route-editor li>input{flex:1;min-width:110px;width:120px}.route-editor li>select{width:180px;max-width:100%}.route-editor li>small{font-size:12px;width:100%;color:#6b7d70}.engineering-panel>details summary{cursor:pointer;font-weight:650}.engineering-panel .source-note{font-size:13px;line-height:1.7}.cell-reference-note{display:block;font-size:10px;color:#8c632b;line-height:1.3;white-space:normal}.order-grid td:has(.cell-reference-note){padding-bottom:13px}.company-workspace .company-filters input[type=checkbox]{min-height:0;width:17px;height:17px}.company-workspace .company-filters label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;margin-bottom:9px}@media(max-width:1400px){.company-workspace .production-detail{padding:12px}.company-workspace .company-master{min-width:600px}.engineering-panel .route-editor{padding-left:14px}.route-editor li>select{width:150px}.engineering-panel .selected-context p{margin:6px 0}.company-filters label{max-width:220px}.company-workspace .form-grid{grid-template-columns:minmax(0,1fr)}}.engineering-panel>.selected-context{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:10px}.engineering-panel>.selected-context h3{margin:0;font-size:17px}.engineering-panel>.selected-context strong{font-size:13px}.engineering-panel>.selected-context p{width:100%;margin:3px 0;font-size:12px}.engineering-panel .bom-applied{min-width:680px}.company-roles{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.company-template .form-grid{max-width:650px}.company-template td label{display:flex;align-items:center;gap:7px;margin-top:8px}.integrated-main{--work-height: calc(100vh - 310px) }.integrated-main .module-heading,.integrated-main .page-heading{margin:0 0 8px;padding:0;min-height:0}.integrated-main .module-heading p,.integrated-main .page-heading .subtitle,.summary-basis{display:none}.integrated-main h1{font-size:23px;line-height:1.35}.integrated-main .status-summary{margin:6px 0}.integrated-main .summary-settings{margin:0 0 4px;font-size:12px}.integrated-main .summary-buttons{display:flex;gap:6px}.integrated-main .summary-buttons button,.integrated-main .summary-buttons button.selected{flex:1;min-height:42px;padding:5px 9px;display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.integrated-main .summary-buttons button>span{flex-basis:auto;font-size:13px;line-height:1.35}.integrated-main .summary-buttons strong{font-size:21px;white-space:nowrap}.integrated-main .summary-buttons button>small{display:none}.integrated-main .ux-search-form{padding:6px 10px}.integrated-main .search-pair{gap:6px}.integrated-main .search-condition{min-width:260px;gap:5px}.integrated-main .search-condition label{font-size:12px}.integrated-main .search-condition select{width:106px}.integrated-main .secondary-filters,.integrated-main .search-actions{margin-top:5px;gap:6px}.integrated-main .secondary-filters label{font-size:12px}.integrated-main .secondary-filters input[type=date]{width:139px}.integrated-main .applied-filters{margin-top:2px;line-height:1.3}.integrated-main .toolbar,.integrated-main .module-toolbar{padding:5px 8px;gap:6px;margin-top:0;margin-bottom:4px}.integrated-main .module-card{padding:10px}.integrated-main .batch-summary{padding:5px 8px}.integrated-main .grid-caption{height:25px;padding:3px 10px}.integrated-main .grid-scroll,.integrated-main .embedded-sales .grid-scroll{height:var(--work-height);min-height:320px}.integrated-main .module-table-wrap{max-height:calc(100vh - 310px);min-height:260px}.integrated-main .schedule-trace,.integrated-main .request-panel,.integrated-main .production-detail{max-height:calc(100vh - 270px);overflow:auto}.integrated-main .selected-context{padding:9px 12px;margin-bottom:8px}.integrated-main .selected-context h2{font-size:18px;margin:3px 0}.integrated-main .selected-context p{margin:0;line-height:1.5}.integrated-main .module-table td small{line-height:1.4}.integrated-main .detail-tabs{flex-wrap:wrap;padding:0;gap:3px}.integrated-main .detail-tabs button{flex:0 1 auto;padding:5px 8px;font-size:13px;min-height:34px}.integrated-main .source-note,.integrated-main .lock-note{padding:7px;font-size:13px;line-height:1.5}.integrated-main .feedback{padding:7px 10px;min-height:38px;margin-top:6px}.integrated-main .feedback p{line-height:1.4}.integrated-main .keyboard-help{padding:6px 12px}.integrated-main .purchase-grid{max-height:calc(100vh - 280px);overflow:auto;min-width:0}.integrated-main .purchase-details{max-height:calc(100vh - 280px);overflow:auto;min-width:0;padding:5px 10px}.integrated-main .purchase-details .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-main .execution-panel fieldset{margin:10px 0;padding:10px;border:1px solid #cedbd5;min-width:0}.integrated-main .execution-panel label,.review-layout label{display:flex;flex-direction:column;gap:5px;margin:6px 0}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px}.review-layout>fieldset{min-width:0}.review-layout textarea{width:100%;min-height:64px}.integrated-main .entry-common{padding:6px;gap:7px}.integrated-main .entry-review{padding:8px}.integrated-main .entry-review>p{display:none}@media(min-width:901px){main.integrated-main{padding:12px 16px}.integrated-main .demo-banner{padding:5px 10px;margin:3px 0 5px;min-height:0}.integrated-main .module-heading h1{margin:0}.integrated-main .planning-counts{display:inline-flex;gap:7px;margin-bottom:4px}}@media(max-height:850px)and (min-width:901px){.integrated-main .module-table td,.integrated-main .module-table th{padding:7px 8px}.integrated-main .summary-buttons button{min-height:39px}.integrated-main .scope-badge{padding:4px 8px}.integrated-main .grid-scroll{min-height:320px}.integrated-main .summary-settings>small{display:none}.integrated-main .page-heading h1{font-size:22px}}@media print{.print-controls{display:none!important}}.integrated-main .embedded-sales .demo-banner{display:none}.integrated-main .table-tools{margin:2px 0}.integrated-main .table-tools details{padding:3px 7px}.integrated-main .component-overview{width:100%;table-layout:fixed;font-size:13px}.integrated-main .component-overview th,.integrated-main .component-overview td{min-width:0;width:auto;white-space:normal;overflow-wrap:anywhere;padding:6px!important}.integrated-main .component-overview th:first-child{width:34%}.integrated-main .component-overview th:nth-child(2){width:20%}.integrated-main .component-overview th:nth-child(3){width:28%}.integrated-main .component-overview button{white-space:normal;text-align:left;width:100%;padding:4px;line-height:1.4}.integrated-main .execution-panel{min-width:0}.integrated-main .schedule-workspace .ux-search-form{display:block}.integrated-main .schedule-workspace .ux-search-form>.search-actions{max-width:none;min-width:0;display:flex;margin-top:5px;align-items:center}.integrated-main .schedule-workspace .search-pair{display:flex}.integrated-main .schedule-workspace .planning-counts{margin:4px 0}.integrated-main .supplier-selection{padding:7px;border:1px solid #dce4df;min-width:0}.integrated-main .supplier-selection>label{display:inline-flex;margin:6px 12px 0 0;gap:5px}.integrated-main .purchase-details{padding:5px;min-width:0}@media(min-width:901px){.integrated-main .status-summary{display:flex;flex-direction:row-reverse;gap:8px;align-items:center}.integrated-main .summary-buttons{flex:1;min-width:0}.integrated-main .summary-settings{flex:0 0 165px;display:flex;flex-wrap:wrap;gap:5px;margin:0}.integrated-main .summary-settings>span,.integrated-main .summary-settings small{display:none}.integrated-main .summary-settings label{margin:0;font-size:12px}.integrated-main .summary-settings label input{width:47px}.integrated-main .summary-settings>button{min-height:27px;padding:3px 7px}.integrated-main .summary-buttons button{min-height:42px;padding:5px 8px}.integrated-main .summary-buttons button>span{font-size:13px}.integrated-main .summary-buttons strong{font-size:20px}}.integrated-main .purchase-details>.purchase-details{max-height:none;padding:0}.integrated-main .purchase-details label{font-size:13px}.integrated-main .schedule-workspace>.module-heading{align-items:center}.integrated-main .schedule-workspace .schedule-view-tabs{margin:0;display:flex;gap:4px}.integrated-main .schedule-workspace .schedule-view-tabs button{font-size:13px;padding:5px 8px}.integrated-main .schedule-date-group{position:relative;padding:7px;background:#f5f8f7}.integrated-main .schedule-date-group[open]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.integrated-main .schedule-workspace .batch-summary>.applied-filters{font-size:12px;max-width:210px;overflow-wrap:anywhere}.integrated-main .schedule-workspace .module-table tr td small{line-height:1.25}.integrated-main .search-extra{margin:4px 8px 0 0}.company-role-choice{display:inline-flex;align-items:center;gap:8px;margin:5px 0;font-size:13px}.quote-metadata{padding:8px;border:1px solid #dce4df;margin:5px 0;font-size:13px}.quote-metadata>summary{color:#245d4e;font-weight:600}.integrated-main .component-overview{min-width:0!important;max-width:100%!important}.grid-scroll thead th,.module-table-wrap thead th,.purchase-grid thead th,.ai-item-list thead th{position:sticky!important;top:0!important;background:#eaf0ed;z-index:10}.grid-scroll thead th.row-number,.grid-scroll thead th.fixed-id,.grid-scroll thead th[data-column=customer],.grid-scroll thead th[data-column=po]{z-index:14}.request-maximized{position:fixed!important;inset:8px;z-index:1000;background:#f5f7f8;padding:12px;overflow:auto}.request-maximized .batch-layout{min-height:calc(100vh - 290px)}.pdf-product-workbench .extraction-panel{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,60%);gap:14px}.pdf-product-workbench .extraction-panel>h2{grid-column:1/-1}.ai-item-list{max-height:calc(100vh - 310px);overflow:auto;min-width:0;align-self:start}.ai-item-list table{width:100%;min-width:0;table-layout:fixed}.ai-item-list th,.ai-item-list td{min-width:0!important;overflow-wrap:anywhere;padding:8px}.ai-item-list th:first-child{width:48px}.ai-selected-detail{min-width:0;max-height:calc(100vh - 290px);overflow:auto;border:1px solid #d6dfdb;padding:12px}.ai-selected-detail h3{position:sticky;top:0;background:#fff;z-index:3;padding:6px;margin:0}.ai-selected-detail .extraction-fields{max-height:none;overflow:visible}.ai-selected-detail .compare-table{table-layout:fixed;width:100%}.ai-selected-detail .compare-table th{width:22%;min-width:0;font-size:13px}.ai-selected-detail .compare-table td{width:39%;padding:7px;overflow-wrap:anywhere;font-size:13px}.ai-selected-detail input,.ai-selected-detail textarea{width:100%;min-width:0;font-size:14px}.button-link{display:inline-block;padding:7px 10px;border:1px solid #ccd9d1;background:#fff;border-radius:4px;color:#176b5a}.structured-spec{border:1px solid #d6e0da;padding:9px;margin:7px 0;font-size:13px}.structured-spec label{display:flex;flex-direction:column;gap:5px;min-width:0}.structured-spec input{width:100%;min-width:0}.structured-spec .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-hub>.module-toolbar{padding:5px 10px;background:#e9f1ec}.purchase-hub .module-heading h1{font-size:21px}.raw-rfq-paper{font-size:11px;color:#17312c;min-height:260mm;padding:8mm;box-sizing:border-box;background:#fff}.raw-rfq-paper header{display:flex;justify-content:space-between;gap:10px;border-bottom:3px solid #176b5a;padding-bottom:9px;margin-bottom:10px}.rfq-wordmark{font-size:23px;font-weight:750;letter-spacing:-.5px}.rfq-wordmark small{display:block;font-size:10px;letter-spacing:.6px}.raw-rfq-paper table{width:100%;border-collapse:collapse;table-layout:fixed}.raw-rfq-paper th,.raw-rfq-paper td{border:1px solid #9aaea5;padding:6px;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.raw-rfq-paper th{background:#eaf2ed;font-size:10px}.rfq-meta th{width:18%}.rfq-meta td{width:32%}.raw-rfq-paper h2{font-size:15px;margin:12px 0 6px}.raw-rfq-paper p{margin:3px 0;line-height:1.5}.raw-rfq-lines{font-size:11px}.raw-rfq-lines .vendor-write{color:#89948f;min-height:40px}.raw-line-notes{background:#f6f9f7}.rfq-common{border:1px solid #a9bab1;padding:9px;margin:13px 0}.rfq-common h3{font-size:12px;margin:0 0 5px}.raw-rfq-paper footer{border-top:2px solid #176b5a;margin-top:14px;padding-top:9px;font-size:11px}@media(max-width:1400px){.pdf-product-workbench .extraction-panel{grid-template-columns:minmax(250px,38%) minmax(0,62%)}.ai-item-list table{font-size:13px}.ai-selected-detail .compare-table th{font-size:12px}}@media print{body.rfq-printing>#root{display:none!important}.rfq-printing .rfq-print-root,.rfq-printing .rfq-print-root *{visibility:visible!important}.rfq-paper{break-after:page;page-break-after:always;margin:0!important;box-shadow:none}.rfq-paper:last-of-type{break-after:auto}.raw-rfq-paper{min-height:0;padding:0;width:190mm;max-width:190mm}.raw-rfq-paper thead{display:table-header-group}.raw-rfq-paper tr{break-inside:avoid}.raw-rfq-paper header,.raw-rfq-paper footer{break-inside:avoid}.bulk-job{break-after:page;page-break-after:always}.bulk-job:last-child{break-after:auto;page-break-after:auto}.work-instruction-item{display:block}.bulk-job .work-sheet:last-child{break-after:auto}.work-sheet{font-size:10px;line-height:1.3}.work-sheet th,.work-sheet td{padding:3px 5px;font-size:10px}.work-sheet table:first-of-type td{font-size:11px}.sheet-header h1{font-size:21px}.sheet-header{margin-bottom:6px}.sheet-band{padding:3px 6px;margin-top:5px}.process-record tbody tr{height:7mm}.work-sheet footer{margin-top:6px}}.ux-comparison{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#eef4f0;border:1px solid #c7d9ce;padding:6px 10px;margin-bottom:10px;font-size:13px}.ux-comparison button{padding:5px 12px}.ux-comparison button[aria-pressed=true]{background:#205d4b;color:#fff}.ux-comparison small{margin-left:auto;color:#53675e}.ux-simple:not(.ux-show-guidance) .module-heading>div>p,.ux-simple:not(.ux-show-guidance) .scope-badge{display:none}.ux-simple .module-heading{padding:8px 0;margin-bottom:6px}.ux-simple .module-heading h1{font-size:21px}.ux-simple .module-card{padding:12px}.ux-simple .module-toolbar{gap:7px;padding:5px 0;margin:3px 0}.ux-simple .module-table td,.ux-simple .module-table th{font-size:14px;padding:7px 8px}.ux-simple input,.ux-simple select,.ux-simple textarea{font-size:14px;min-height:32px}.ux-simple [hidden]{display:none!important}.ux-simple .structured-spec{font-size:14px;padding:8px}.ux-simple .structured-spec small:empty{display:none}.ux-simple .structured-spec .form-grid label small{font-size:12px}.ux-simple .structured-spec>p{font-size:12px;margin:5px 0}.ux-simple .structured-spec>summary{font-size:15px}.entry-receipt-meta{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:5px 0}.entry-receipt-meta label{display:flex;flex-direction:column;gap:4px}.entry-receipt-meta label:nth-child(2){flex:1;min-width:200px}.entry-common-options{margin:5px 0}.entry-common-options>summary{font-size:13px;cursor:pointer}.entry-workspace:not(.simple-entry) .entry-common-options>summary{display:none}.simple-entry .entry-common label:nth-child(3),.simple-entry .entry-common>label:last-child{display:none}.simple-entry .entry-common-options+.module-toolbar>button:nth-child(3){display:none}.simple-entry:not(.entry-detail-open) .resizable-split{grid-template-columns:minmax(0,1fr)!important}.simple-entry:not(.entry-detail-open) .resizable-split>.split-grip,.simple-entry:not(.entry-detail-open) .entry-selection{display:none}.simple-entry .entry-selection>header,.simple-entry .entry-selection>.module-toolbar{display:none}.simple-entry .entry-selection{padding:12px;min-width:0}.simple-entry .entry-selection .structured-spec{margin:5px 0}.simple-entry .split-shell>.module-toolbar>button:nth-child(1),.simple-entry .split-shell>.module-toolbar>button:nth-child(2),.simple-entry .split-shell>.module-toolbar>button:nth-child(4),.simple-entry .split-shell>.module-toolbar>small{display:none}.simple-entry.entry-detail-open .split-shell>.module-toolbar>button{display:inline-block}.simple-entry .module-card>h2,.simple-entry .entry-review>h2,.simple-entry .entry-review>p{display:none}.simple-entry .entry-review{padding:9px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.simple-entry .entry-review>label{padding:3px 7px;margin:0;font-size:13px}.simple-entry .entry-review>label>strong{font-size:12px}.simple-entry .cell-reference-note{display:none}.simple-entry .order-grid th,.simple-entry .order-grid td{font-size:14px}.simple-entry .grid-scroll{min-height:280px;max-height:calc(100vh - 355px)}.simple-entry .entry-common-options~.module-toolbar>small{display:none}.simple-batch .batch-layout{grid-template-columns:minmax(0,1.2fr) minmax(370px,1fr);gap:12px}.simple-batch .batch-layout>.module-table-wrap{max-height:calc(100vh - 325px);min-height:280px}.simple-batch .request-panel{max-height:calc(100vh - 325px);overflow:auto;padding:10px}.simple-batch .request-panel .selected-context p{margin:3px 0;font-size:13px}.simple-batch .request-panel .selected-context h2{font-size:18px;margin:4px 0}.simple-batch .batch-summary{padding:6px 9px;margin:4px 0}.simple-batch .batch-spec-summary small{white-space:normal;line-height:1.45}.simple-production .incoming-requirements{background:#f1f6f3;border-left:3px solid #378168;padding:8px 10px;font-size:14px;margin:5px 0}.incoming-requirements p{margin:4px 0}.incoming-requirements summary{cursor:pointer;font-size:13px}.simple-production .production-detail .detail-tabs{gap:4px;margin:8px 0;flex-wrap:wrap}.simple-production .production-detail .detail-tabs button{font-size:13px;padding:7px 9px}.simple-production .production-detail .detail-tabs label{font-size:12px}.simple-production .production-detail .detail-tabs select{max-width:200px;display:block}.simple-production .traveler-area{padding:8px;margin-top:6px}.traveler-area>summary{cursor:pointer;font-weight:600}.module-workspace:not(.simple-production) .traveler-area>summary{display:none}.simple-production .production-detail>.source-note{display:none}.simple-production .resizable-split>.production-master .module-table-wrap{max-height:calc(100vh - 350px)}@media(max-width:1400px){.ux-comparison small{font-size:11px}.ux-simple .integrated-main{padding:12px}.simple-batch .batch-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,1fr)}.simple-entry .grid-scroll{max-height:calc(100vh - 340px)}}@media print{.ux-comparison{display:none!important}}.entry-workspace:not(.simple-entry) .entry-display-tools>summary{display:none}.simple-entry .entry-display-tools{margin:3px 0;font-size:13px}.simple-entry .entry-column-toolbar{display:none}.simple-entry .module-card>p.module-notice{display:none}.simple-entry .entry-receipt-meta{margin:0;gap:8px}.simple-entry .module-heading small{display:none}.simple-entry .module-heading{padding:3px 0}.simple-entry .split-shell>.module-toolbar{margin:0;padding:2px 0}.simple-entry .entry-common-options{margin:3px 0}.simple-batch .batch-table-compact{min-width:0!important}.simple-batch .batch-table-compact td:nth-child(2) small{overflow-wrap:anywhere}.simple-batch .batch-table-compact td:last-child button{font-size:12px;padding:3px 6px}.simple-production .production-compact-table{min-width:0!important}.simple-production .production-detail>.module-heading{position:sticky;top:0;background:#fff;z-index:6;padding:4px 0}.simple-production .production-detail>.module-heading h2{font-size:17px;margin:3px 0}.simple-production .production-detail>.module-heading p{font-size:12px;margin:3px 0}.module-workspace:not(.simple-batch) .batch-display-tools>summary{display:none}.simple-batch .batch-display-tools{margin:3px 0;font-size:13px}.simple-batch .module-heading small{display:none}.simple-batch .module-heading h1{display:inline-block;margin:0 12px 0 0}.simple-batch .module-heading button{margin:0}.simple-batch .module-heading{padding:4px 0}.simple-batch .module-toolbar>span:first-of-type{font-size:12px}.simple-production .production-list-options{display:none}.simple-production .module-heading small{font-size:11px}.simple-batch.request-maximized .batch-layout>.module-table-wrap,.simple-batch.request-maximized .request-panel{max-height:calc(100vh - 240px)}.module-workspace:not(.simple-production) .production-search-drawer>summary{display:none}.simple-production .production-search-drawer{margin:3px 0;font-size:13px}.simple-production .production-compact-table td small{margin:1px 0;line-height:1.3}.simple-production .incoming-requirements>small{display:block;margin-bottom:3px}.simple-production .production-compact-table th.pin-select{padding:7px 3px;white-space:nowrap}.entry-workspace .entry-feedback{display:block;flex-basis:100%;width:100%;padding:9px 12px;margin:4px 0;border:1px solid #ccdcd4;background:#f5f9f6;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.entry-workspace .entry-feedback.error{border-color:#c98572;background:#fff3ee;color:#7f301e}.entry-workspace .entry-feedback.success{border-color:#65a589;background:#edf8f1;color:#19563e}.entry-feedback ul{margin:6px 0 0;padding-left:20px}.entry-feedback button{margin:2px 5px 2px 0}.workspace-fullscreen .app-header,.workspace-fullscreen .sidebar{display:none!important}.workspace-fullscreen.app-shell{display:block!important}.workspace-fullscreen .integrated-main{margin:0!important;padding:10px!important;grid-column:1/-1}.ux-comparison{flex-wrap:wrap}.receipt-list{display:block;min-width:0}.entry-reference{margin-top:10px;border:1px solid #d6dfdf;padding:10px}.entry-reference>summary{cursor:pointer;font-weight:650}.entry-reference .entry-selection{max-width:none;max-height:430px;overflow:auto;position:static!important;display:block!important}.entry-workspace .receipt-list .grid-scroll{min-height:300px;max-height:50vh}.batch-layout,.simple-batch .batch-layout{display:flex!important;flex-direction:column;gap:10px;min-width:0}.batch-layout>.module-table-wrap,.simple-batch .batch-layout>.module-table-wrap{width:100%;min-height:230px;max-height:40vh}.batch-layout .horizontal-detail,.simple-batch .batch-layout .horizontal-detail{width:100%;max-width:none;min-width:0;max-height:none;overflow:visible;padding:0}.detail-dock-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#eef4f3;padding:8px;border-bottom:1px solid #ccd9d5;position:sticky;top:0;z-index:4}.detail-dock-tools small{color:#52686a}.detail-dock-body{height:360px;min-height:180px;resize:vertical;overflow:auto;padding:12px;background:#fff}.detail-dock-body[hidden]{display:none}.horizontal-detail.detail-collapsed{height:auto}.detail-dock-body .selected-context{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:7px;margin:0 0 8px}.detail-dock-body .selected-context h2,.detail-dock-body .selected-context p{margin:0;font-size:14px}.detail-dock-body .structured-spec .form-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.detail-dock-body .structured-spec p{margin:6px 0}.detail-maximized{position:fixed!important;inset:12px!important;width:auto!important;z-index:95;border:1px solid #809894;box-shadow:0 10px 80px #142c3977;background:#fff}.detail-maximized .detail-dock-body{height:calc(100vh - 85px);resize:none}.common-order-list{min-width:1600px}.common-order-list th,.common-order-list td{font-size:14px!important;min-width:90px}.common-order-list th:nth-child(1),.common-order-list td:nth-child(1){min-width:38px;width:38px;position:sticky;left:0;background:#f5f9f7;z-index:2}.common-order-list th:nth-child(2),.common-order-list td:nth-child(2){position:sticky;left:38px;min-width:150px;background:#f5f9f7;z-index:2}.reference-matching{padding:9px;border:1px solid #cbd9d5;margin:10px 0}.reference-matching summary{cursor:pointer;font-weight:650}.reference-result{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px;border-bottom:1px solid #e1e8e5}.reference-result small{flex-basis:100%}.master-comparison td,.master-comparison th{white-space:normal;min-width:100px}.short-date{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.short-date>input{width:125px!important}.date-calendar{position:relative;display:inline-block;padding:7px;border:1px solid #c5d2d1;border-radius:4px;cursor:pointer}.date-calendar input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.short-date [aria-invalid=true]{border:2px solid #a1372f}.short-date small{color:#a1372f;flex-basis:100%}@media(max-width:1400px){.detail-dock-tools small{display:none}.detail-dock-body{height:300px}.batch-layout>.module-table-wrap{max-height:36vh!important}.entry-workspace .receipt-list .grid-scroll{max-height:42vh}.module-heading p{margin:4px 0}}@media print{.ux-comparison,.detail-dock-tools{display:none!important}.detail-dock-body{height:auto;overflow:visible}}.common-order-list td{white-space:nowrap;padding:8px 10px;line-height:1.45}.common-order-list td:nth-child(4),.common-order-list th:nth-child(4){min-width:165px}.common-order-list .batch-spec-summary{max-width:none;min-width:190px}.common-order-list .batch-spec-summary small{white-space:nowrap}.common-order-list tbody td>small{margin-top:2px}.size-interpretation{margin:8px 0;padding:8px;border:1px solid #c9d9d3;background:#f5f9f7}.size-interpretation summary{cursor:pointer;font-weight:650}.size-interpretation p{margin:7px 0}.size-interpretation input{min-width:210px}.normalization-result,.normalization-review{display:block;font-size:12px;white-space:normal;line-height:1.4;padding:3px}.normalization-review{color:#9a481f;font-weight:650;background:#fff2df}.normalization-result{color:#315e50}.simple-entry .entry-reference .entry-selection>.module-toolbar{display:flex;flex-wrap:wrap}.module-workspace.request-workspace{display:flex;flex-direction:column;min-height:420px;max-width:none}.request-workspace>.module-heading{flex:none;margin:0 0 5px!important;padding:0!important;min-height:0}.request-workspace>.module-heading h1{margin:0;line-height:1.3}.request-workspace>.module-heading .scope-badge{font-size:12px;padding:4px 8px}.request-workspace>.module-card{display:flex;flex-direction:column;flex:1;min-height:0;padding:6px!important;overflow:auto}.request-workspace>.module-card>form,.request-workspace>.module-card>.module-toolbar,.request-workspace>.module-card>.batch-summary,.request-workspace>.module-card>.batch-display-tools,.request-workspace>.module-card>.module-notice,.request-workspace>.module-card>.result-strip{flex:none}.request-workspace .module-toolbar,.request-workspace .batch-summary{margin:0!important;padding:4px 6px!important;gap:7px;font-size:13px}.request-workspace .module-toolbar button,.request-workspace .batch-summary button{min-height:30px;padding:4px 9px;font-size:13px}.request-workspace .request-action-toolbar{background:#f5f8f6;border-top:1px solid #dce5df}.request-selection-strip{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;flex:none;border-bottom:1px solid #e1e8e3;background:#f8faf9}.request-selection-strip>.module-toolbar,.request-selection-strip>.batch-summary{border:0;padding:3px 5px!important;background:none;min-height:30px}.request-selection-strip>.batch-summary{flex:1;gap:7px}.request-selection-strip .batch-summary>strong{display:none}.request-selection-strip .batch-summary>span{font-size:12px}.request-workspace .batch-display-tools{font-size:12px;padding:3px 6px}.request-workspace .batch-display-tools>summary{cursor:pointer;color:#49665d}.request-workspace .batch-display-tools[open]{max-height:175px;overflow:auto}.request-workspace .module-notice{margin:0;padding:4px 8px;line-height:1.4}.request-workspace .batch-layout.request-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;flex:1;min-height:220px;gap:0;min-width:0;overflow:hidden}.request-workspace .request-split>.module-table-wrap{height:100%;min-height:0!important;max-height:none!important;overflow:auto;width:100%}.request-split .module-table td{padding:6px 9px;line-height:1.4}.request-split-boundary{display:flex;align-items:center;background:#ecf2ef;border-block:1px solid #bdcec6;gap:4px;min-height:0}.request-height-grip{display:flex;align-items:center;justify-content:center;flex:1;height:100%;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:#6d8e7d}.request-height-grip:hover,.request-height-grip:focus{background:#d9e8df;outline:2px solid #538c70;outline-offset:-2px}.request-split-boundary button{font-size:12px;min-height:24px;padding:2px 10px;margin-right:3px}.request-detail-slot{min-height:0;overflow:hidden}.request-workspace .request-detail-slot .horizontal-detail{height:100%;max-height:none;min-height:0;padding:0!important;overflow:hidden;border:0}.request-workspace .request-detail-slot .detail-dock-body{height:100%;min-height:0;max-height:none;resize:none;overflow:auto;padding:7px 9px;scrollbar-gutter:stable}.request-workspace .request-current-target{position:sticky;top:-7px;z-index:5;display:flex;gap:8px;align-items:center;padding:4px 6px;background:#eff6f1;border-bottom:1px solid #d5e2da;white-space:nowrap;overflow:auto;font-size:13px;line-height:1.4;margin-bottom:5px}.request-current-target>strong{font-size:12px;color:#537461;flex:none}.request-current-target>small{font-size:12px;margin-left:auto;color:#61736a}.request-current-target>button{font-size:12px;padding:2px 8px;min-height:26px}.request-workspace .request-spec-inputs{padding:0!important;border:0;margin:0;font-size:14px}.request-workspace .request-spec-inputs .form-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px 9px;margin:0 0 5px;padding:0}.request-workspace .request-spec-inputs label{margin:0!important;gap:3px;font-size:13px;line-height:1.35;color:#425b50}.request-workspace .request-spec-inputs input,.request-workspace .request-spec-inputs select{font-size:14px;min-height:32px;height:32px;padding:4px 7px;width:100%}.request-spec-inputs small:empty{display:none}.request-workspace .request-spec-inputs details{margin:4px 0;padding:4px 6px;font-size:12px;background:#f8faf9}.request-workspace .request-spec-inputs summary,.request-workspace .request-drawing-details>summary{cursor:pointer;color:#48695b;font-size:12px}.request-workspace .request-spec-inputs [aria-label="상세 사양 표시 요약"]{font-size:12px;margin:4px 0}.request-workspace .spec-actions{margin:6px 0;gap:6px}.request-workspace .spec-actions button{min-height:30px;padding:4px 9px}.request-workspace .detail-maximized .detail-dock-body{height:100%;padding:10px}.request-workspace .request-detail-slot .horizontal-detail.detail-maximized{height:auto}.request-workspace.request-maximized{height:calc(100dvh - 16px)!important;min-height:0}.request-workspace.request-maximized .batch-layout{min-height:220px}.request-workspace .request-detail-hidden .request-detail-slot{display:none}@media(max-width:1400px){.request-workspace .request-spec-inputs .form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.request-workspace .batch-summary{gap:6px;font-size:12px}.request-workspace .batch-summary span{line-height:1.3}}@media print{.request-workspace{height:auto!important}.request-split-boundary,.request-action-toolbar{display:none!important}.request-workspace .batch-layout.request-split{display:block!important;overflow:visible}.request-workspace .request-detail-slot,.request-workspace .detail-dock-body{height:auto;overflow:visible}}.quality-workspace>.module-card>[aria-label="품질 작업 검색"]{min-width:340px;max-width:100%;font-size:14px}.quality-table{min-width:900px;table-layout:fixed}.quality-table th:nth-child(1){width:135px}.quality-table th:nth-child(2){width:140px}.quality-table th:nth-child(3){width:170px}.quality-table th:nth-child(4){width:230px}.quality-table th:nth-child(5),.quality-table th:nth-child(6){width:105px}.quality-table td{overflow-wrap:anywhere}.quality-table td:nth-child(-n+3){font-variant-numeric:tabular-nums}.request-workspace .common-order-list .spec-status{display:inline-block;font-size:12px!important;color:#8c5a21;background:#fff3df;padding:2px 5px;margin:3px 0 0;white-space:nowrap}.order-drawing-files{border:1px solid #ceded5;border-radius:4px;padding:5px 7px;margin:6px 0;background:#f6faf8}.drawing-dropzone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:3px;min-height:34px;border:1px dashed #9ebba9;border-radius:3px}.drawing-dropzone.drag-over{background:#dcefe3;border:2px solid #287350}.drawing-dropzone strong{font-size:13px}.drawing-dropzone>span,.drawing-dropzone>small{font-size:12px;color:#607669}.drawing-dropzone>small{margin-left:auto}.request-workspace .drawing-file-pick{position:relative;display:inline-flex;align-items:center;margin:0!important;padding:4px 9px;border:1px solid #bfcfc5;border-radius:3px;background:#fff;cursor:pointer;font-size:13px;overflow:hidden}.drawing-file-pick>input[type=file]{position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;opacity:0;cursor:pointer}.drawing-file-pick:has(input:disabled){opacity:.5;cursor:default}.drawing-file-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px;font-size:13px}.drawing-file-row>span{font-weight:600;overflow-wrap:anywhere}.drawing-file-row>small{font-size:12px;color:#758477;margin-right:auto}.drawing-file-row button{min-height:26px;padding:3px 9px;font-size:12px}.order-drawing-files>small{display:block;font-size:12px;margin-top:3px}.order-drawing-files>details{padding:2px!important;margin-top:3px!important}.registration-date-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:6px 0;font-size:13px}.registration-date-filter label{display:flex;align-items:center;gap:5px}.registration-date-filter input[type=date]{width:145px;min-height:32px}.registration-date-filter [role=alert]{color:#9a3523}.module-toolbar>.registration-date-filter{flex-basis:100%}.request-workspace .common-order-list th>button{border:0;background:transparent;padding:5px 0;font:inherit;font-weight:650;white-space:nowrap;text-align:left}.request-workspace .common-order-list th[data-column=registrationDate]{min-width:132px}.unified-work-split.batch-layout.request-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0;min-height:0;gap:0;overflow:hidden}.unified-work-split>:first-child{min-height:0!important;max-height:none!important;height:100%;overflow:auto;min-width:0}.unified-work-split>.request-detail-slot{height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable}.unified-work-split>.request-detail-slot>:first-child{max-height:none!important;min-height:0;overflow:visible}.unified-work-split.split-detail-maximized>:first-child{visibility:hidden}.unified-work-split.request-detail-hidden>.request-detail-slot{display:none}.unified-work-split .request-split-boundary{min-width:0}.unified-work-split .request-split-boundary button{white-space:nowrap}.unified-work-split table thead th{position:sticky;top:0;z-index:6;background:#e9f0ed}.unified-work-split .purchase-grid{padding:0;max-height:none}.unified-work-split .data-table{min-width:1100px;width:100%;table-layout:fixed}.unified-work-split .data-table th,.unified-work-split .data-table td{min-width:110px;overflow-wrap:anywhere}.unified-work-split .data-table input,.unified-work-split .data-table select{width:100%;min-width:95px}.unified-work-split tr.selected-line td{background:#e8f3ec}.vertical-production{height:calc(100dvh - 145px);min-height:570px;display:flex;flex-direction:column}.vertical-production>.module-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vertical-production .unified-work-split{flex:1;min-height:280px}.vertical-production .production-master{border-right:0}.vertical-production .production-master .module-table-wrap{height:100%;min-height:0;max-height:none;overflow:auto}.vertical-production .production-detail{padding:10px 12px}.vertical-production .production-detail .module-heading{padding:6px 8px;margin:0}.vertical-production .production-detail .module-heading p{margin:2px 0}.vertical-production .production-detail .source-note{margin:4px 0}.vertical-production .production-detail .incoming-requirements{padding:5px 8px;margin:4px 0}.vertical-production>.module-heading>div>p{display:none}.purchase-line-editor{height:clamp(420px,calc(100dvh - 320px),760px);display:flex;flex-direction:column;min-width:0}.purchase-line-editor>.unified-work-split{flex:1}.purchase-line-editor>.module-toolbar{flex-shrink:0;margin:3px 0;padding:4px 0}.purchase-line-editor .purchase-details{padding:7px 10px}.purchase-line-editor .purchase-details .purchase-details{padding:0}.purchase-line-editor .purchase-details fieldset{margin:0;padding:8px}.purchase-line-editor .purchase-details>.form-grid{margin:0 0 7px}.purchase-record-editor{height:clamp(420px,calc(100dvh - 340px),760px);min-width:0}.purchase-record-editor>.unified-work-split{height:100%}.purchase-record-detail{padding:10px}.purchase-record-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 14px;margin:9px 0}.purchase-record-fields dt{color:#52685e;font-size:13px}.purchase-record-fields dd{margin:3px 0;overflow-wrap:anywhere}@media(max-width:1400px){.vertical-production{height:calc(100dvh - 145px);min-height:560px}.vertical-production .module-toolbar{gap:5px;padding:4px 7px;margin:2px 0}.vertical-production .module-toolbar small{display:none}.unified-work-split .request-split-boundary button{padding:2px 7px}}@media print{.unified-work-split{display:block!important;height:auto!important;overflow:visible!important}.unified-work-split .request-split-boundary{display:none!important}.unified-work-split .request-detail-slot{height:auto!important;overflow:visible!important}.purchase-line-editor,.purchase-record-editor,.vertical-production{height:auto!important}}.vertical-production .production-detail .module-heading{display:flex;align-items:center;gap:10px;padding:3px 6px;min-height:30px}.vertical-production .production-detail .module-heading h2{font-size:16px;margin:0;display:inline}.vertical-production .production-detail .module-heading small{display:none}.vertical-production .production-detail .module-heading p{display:inline;font-size:13px;margin-left:10px}.vertical-production .production-detail .incoming-requirements{font-size:13px;border:0;padding:4px 6px;background:#f4f8f5}.vertical-production .production-detail .incoming-requirements summary{cursor:pointer}.vertical-production .production-detail .detail-tabs{margin:3px 0;padding:4px 0;gap:5px;display:flex;flex-wrap:wrap}.vertical-production .production-detail .detail-tabs button{padding:4px 9px;min-height:30px}.vertical-production .production-master .module-table{min-width:100%!important}.vertical-production .production-master .module-table td{padding:5px 8px;line-height:1.3}.vertical-production .production-master .module-table small{line-height:1.3;margin-top:2px}.vertical-purchasing>.module-heading{margin:3px 0 8px;padding:0}.vertical-purchasing>.module-heading h1{font-size:21px;margin:0}.vertical-purchasing>.module-heading small,.vertical-purchasing>.module-heading p{display:none}.vertical-purchasing .module-card{padding:10px}.vertical-purchasing .module-toolbar{padding:3px 0;margin:3px 0;gap:6px}.vertical-purchasing .module-toolbar button{min-height:30px;padding:4px 9px}.vertical-purchasing .module-card h2{font-size:16px;margin:5px 0}.vertical-purchasing .purchase-document-fields{margin:3px 0;padding:4px 0;font-size:13px}.vertical-purchasing .purchase-document-fields>summary{cursor:pointer;color:#456c5b}.vertical-purchasing .purchase-document-fields[open]{max-height:230px;overflow:auto}.vertical-purchasing .purchase-record-editor{margin-top:5px}.purchase-line-editor .form-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px 10px}.purchase-line-editor .form-grid label{font-size:13px;gap:3px;margin:0}.purchase-line-editor .form-grid input,.purchase-line-editor .form-grid select{min-height:33px;padding:5px 7px;font-size:14px}.purchase-line-editor .purchase-details .source-note{font-size:12px;margin:4px 0}.vertical-purchasing .purchase-line-editor .form-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}.unified-work-split>:first-child{margin:0!important}.unified-work-split>.request-split-boundary{position:relative;z-index:20}.vertical-production .production-detail .detail-tabs button{min-height:30px!important;height:30px!important;padding:4px 8px!important;font-size:13px!important}.vertical-production .production-detail .detail-tabs label{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}.vertical-production .production-detail .detail-tabs select{min-height:30px!important;height:30px!important;padding:3px 6px;max-width:200px}.vertical-production .production-detail .module-heading .ai-button{min-height:28px!important;height:28px;padding:3px 8px}.vertical-production .production-detail>.form-grid,.vertical-production .production-detail>div.form-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:5px 9px;margin:4px 0}.vertical-production .production-detail .form-grid label{font-size:13px;gap:3px;margin:0}.vertical-production .production-detail .form-grid input{min-height:32px!important;height:32px;padding:4px 7px;font-size:14px}.vertical-production>.module-heading small{display:none}.vertical-production>.module-heading{margin:4px 0 8px;min-height:30px;padding:0}.vertical-production>.module-heading h1{font-size:22px;margin:0}.vertical-production>.module-card{padding:8px}.vertical-production>.module-card>p.module-notice{font-size:12px;line-height:1.4;padding:4px 6px;margin:3px 0}.unified-work-split table thead{position:sticky;top:0;z-index:15}@media(max-height:850px){.purchase-line-editor{height:clamp(320px,calc(100dvh - 420px),420px)}}
