.planning[data-v-08d25ef3]{display:grid;gap:16px}.planning-hero[data-v-08d25ef3]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--ros-color-border);border-radius:12px;background:linear-gradient(135deg,var(--ros-color-bg-container),var(--ros-color-primary-bg))}.planning-hero h2[data-v-08d25ef3]{margin:5px 0 7px;font-size:22px}.planning-hero p[data-v-08d25ef3]{max-width:850px;margin:0;color:var(--ros-color-text-secondary);font-size:12px;line-height:1.75}.eyebrow[data-v-08d25ef3]{color:var(--ros-color-primary);font-size:9px;font-weight:800;letter-spacing:.16em}.metrics[data-v-08d25ef3]{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ros-color-border);border-radius:10px;background:var(--ros-color-bg-container);overflow:hidden}.metrics>div[data-v-08d25ef3]{display:grid;gap:5px;padding:14px 16px;border-right:1px solid var(--ros-color-border)}.metrics>div[data-v-08d25ef3]:last-child{border:0}.metrics span[data-v-08d25ef3],.metrics small[data-v-08d25ef3]{color:var(--ros-color-text-tertiary);font-size:10.5px}.metrics b[data-v-08d25ef3]{font-size:22px}.filters[data-v-08d25ef3]{display:grid;grid-template-columns:minmax(220px,1fr) 170px 160px auto;gap:10px}.search[data-v-08d25ef3]{min-width:0}.planning-layout[data-v-08d25ef3]{display:grid;grid-template-columns:minmax(620px,1.05fr) minmax(560px,.95fr);gap:16px;align-items:start}.card[data-v-08d25ef3]{min-width:0;border:1px solid var(--ros-color-border);border-radius:10px;background:var(--ros-color-bg-container);overflow:hidden}.card-head[data-v-08d25ef3]{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ros-color-border)}.card-head div[data-v-08d25ef3],.section-head>div[data-v-08d25ef3]{display:grid;gap:3px}.card-head span[data-v-08d25ef3],.section-head span[data-v-08d25ef3]{color:var(--ros-color-text-tertiary);font-size:10px}.cycle-table th[data-v-08d25ef3],.cycle-table td[data-v-08d25ef3]{padding:10px 11px;vertical-align:middle}.cycle-table tr.selected[data-v-08d25ef3]{background:var(--ros-color-primary-bg)}.identity[data-v-08d25ef3],.window[data-v-08d25ef3],.demand[data-v-08d25ef3],.demand-table td[data-v-08d25ef3]:first-child,.allocation-table td[data-v-08d25ef3]:first-child{display:table-cell}.identity b[data-v-08d25ef3],.identity small[data-v-08d25ef3],.window span[data-v-08d25ef3],.window small[data-v-08d25ef3],.demand b[data-v-08d25ef3],.demand small[data-v-08d25ef3],.demand-table td:first-child b[data-v-08d25ef3],.demand-table td:first-child small[data-v-08d25ef3],.allocation-table td:first-child b[data-v-08d25ef3],.allocation-table td:first-child small[data-v-08d25ef3]{display:block}.identity b[data-v-08d25ef3]{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity small[data-v-08d25ef3],.window small[data-v-08d25ef3],.demand small[data-v-08d25ef3],.demand-table small[data-v-08d25ef3],.allocation-table small[data-v-08d25ef3]{margin-top:4px;color:var(--ros-color-text-tertiary);font-size:9.5px}.demand-table td>span[data-v-08d25ef3],.demand-table td>small[data-v-08d25ef3],.allocation-table td>span[data-v-08d25ef3],.allocation-table td>small[data-v-08d25ef3]{display:block}.ta-r[data-v-08d25ef3]{text-align:right}.state[data-v-08d25ef3]{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 7px;border-radius:999px;background:var(--ros-color-bg-page);color:var(--ros-color-text-secondary);font-size:9.5px;font-weight:700}.state.open[data-v-08d25ef3],.state.approved[data-v-08d25ef3],.state.reserved[data-v-08d25ef3]{color:#087443;background:#e8f8ef}.state.locked[data-v-08d25ef3],.state.allocated[data-v-08d25ef3],.state.simulated[data-v-08d25ef3],.state.waiting_supply[data-v-08d25ef3]{color:#925100;background:#fff3d9}.state.released[data-v-08d25ef3],.state.generated[data-v-08d25ef3]{color:var(--ros-color-primary);background:var(--ros-color-primary-bg)}.state.cancelled[data-v-08d25ef3],.state.exception[data-v-08d25ef3]{color:#b42318;background:#feeceb}.empty[data-v-08d25ef3]{padding:32px;text-align:center;color:var(--ros-color-text-tertiary);font-size:12px}.detail-empty[data-v-08d25ef3]{min-height:360px;display:grid;place-items:center}.cycle-detail[data-v-08d25ef3]{max-height:calc(100vh - 190px);overflow:auto}.detail-head[data-v-08d25ef3]{display:flex;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid var(--ros-color-border)}.detail-head h3[data-v-08d25ef3]{margin:8px 0 4px;font-size:17px}.detail-head p[data-v-08d25ef3]{margin:0;color:var(--ros-color-text-tertiary);font-size:10px}.detail-actions[data-v-08d25ef3]{display:flex;justify-content:flex-end;align-items:flex-start;gap:6px;flex-wrap:wrap}.contract[data-v-08d25ef3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ros-color-border);border-bottom:1px solid var(--ros-color-border)}.contract>div[data-v-08d25ef3]{display:grid;gap:4px;padding:11px 14px;background:var(--ros-color-bg-container)}.contract span[data-v-08d25ef3],.version-summary span[data-v-08d25ef3],.plan-summary span[data-v-08d25ef3]{color:var(--ros-color-text-tertiary);font-size:9.5px}.contract b[data-v-08d25ef3]{font-size:11px;font-weight:600}.detail-section[data-v-08d25ef3]{padding:15px 17px;border-bottom:1px solid var(--ros-color-border)}.detail-section[data-v-08d25ef3]:last-child{border-bottom:0}.section-head[data-v-08d25ef3]{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:11px}.section-head em[data-v-08d25ef3]{color:var(--ros-color-text-tertiary);font-size:10px;font-style:normal}.version-summary[data-v-08d25ef3]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.version-summary>div[data-v-08d25ef3],.plan-summary>div[data-v-08d25ef3]{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--ros-color-border);border-radius:7px;background:var(--ros-color-bg-page)}.version-summary b[data-v-08d25ef3],.plan-summary b[data-v-08d25ef3]{font-size:12px}.danger[data-v-08d25ef3]{color:#b42318!important}.compact-region[data-v-08d25ef3]{max-height:250px}.demand-table th[data-v-08d25ef3],.demand-table td[data-v-08d25ef3],.allocation-table th[data-v-08d25ef3],.allocation-table td[data-v-08d25ef3]{padding:9px 7px;font-size:10px;line-height:1.45;vertical-align:middle}.plan-summary[data-v-08d25ef3]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:10px}.mini-empty[data-v-08d25ef3]{padding:18px}.history h4[data-v-08d25ef3]{margin:12px 0 7px;color:var(--ros-color-text-secondary);font-size:10.5px}.history h4[data-v-08d25ef3]:first-of-type{margin-top:0}.history ol[data-v-08d25ef3]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.history li[data-v-08d25ef3]{display:grid;grid-template-columns:70px 110px 1fr;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:var(--ros-color-bg-page);font-size:10px;line-height:1.45}.history small[data-v-08d25ef3]{color:var(--ros-color-text-tertiary)}.cycle-form[data-v-08d25ef3]{display:grid;gap:18px}.cycle-form section[data-v-08d25ef3]{display:grid;gap:10px}.cycle-form h3[data-v-08d25ef3]{margin:0;padding-bottom:8px;border-bottom:1px solid var(--ros-color-border);font-size:12.5px}.form-grid[data-v-08d25ef3]{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.form-grid label[data-v-08d25ef3],.cycle-form label[data-v-08d25ef3],.operation-form>label[data-v-08d25ef3]{display:grid;gap:6px;color:var(--ros-color-text-secondary);font-size:11px;font-weight:600}.wide[data-v-08d25ef3]{grid-column:span 2}.scope-note[data-v-08d25ef3]{display:flex;align-items:center;min-height:34px;padding:0 11px;border:1px dashed var(--ros-color-border);border-radius:6px;color:var(--ros-color-text-tertiary);font-size:10px}.textarea[data-v-08d25ef3]{width:100%;box-sizing:border-box;padding:9px 11px;resize:vertical;border:1px solid var(--ros-color-border);border-radius:6px;background:var(--ros-color-bg-container);color:var(--ros-color-text-primary);font:inherit;line-height:1.55}.operation-form[data-v-08d25ef3]{display:grid;gap:16px}.operation-risk[data-v-08d25ef3]{display:grid;gap:5px;padding:13px 14px;border-left:3px solid var(--ros-color-primary);border-radius:6px;background:var(--ros-color-primary-bg)}.operation-risk b[data-v-08d25ef3]{font-size:12px}.operation-risk span[data-v-08d25ef3]{color:var(--ros-color-text-secondary);font-size:10.5px;line-height:1.6}.check[data-v-08d25ef3]{display:flex!important;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--ros-color-border);border-radius:7px}.check input[data-v-08d25ef3]{margin-top:2px}.check span[data-v-08d25ef3]{display:grid;gap:3px}.check small[data-v-08d25ef3]{color:var(--ros-color-text-tertiary);font-weight:400}.danger-check[data-v-08d25ef3]{border-color:#f4b4af;background:#fff8f7}.manual-list[data-v-08d25ef3]{display:grid;gap:7px;padding:12px;border:1px solid var(--ros-color-border);border-radius:8px}.manual-head[data-v-08d25ef3]{display:grid;gap:3px;margin-bottom:4px}.manual-head span[data-v-08d25ef3]{color:var(--ros-color-text-tertiary);font-size:10px}.manual-list label[data-v-08d25ef3]{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:12px}.manual-list label>span[data-v-08d25ef3]{display:grid;gap:3px}.manual-list small[data-v-08d25ef3]{color:var(--ros-color-text-tertiary);font-size:9.5px}.plan-contract[data-v-08d25ef3]{display:grid;gap:5px;padding:11px 12px;border-radius:7px;background:var(--ros-color-bg-page);font-size:10px}.plan-contract span[data-v-08d25ef3]{color:var(--ros-color-text-tertiary)}@media(max-width:1450px){.planning-layout[data-v-08d25ef3]{grid-template-columns:1fr}.cycle-detail[data-v-08d25ef3]{max-height:none}.plan-summary[data-v-08d25ef3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.planning-hero[data-v-08d25ef3]{display:grid}.metrics[data-v-08d25ef3]{grid-template-columns:repeat(2,1fr)}.filters[data-v-08d25ef3],.form-grid[data-v-08d25ef3],.contract[data-v-08d25ef3]{grid-template-columns:1fr}.wide[data-v-08d25ef3]{grid-column:auto}.version-summary[data-v-08d25ef3],.plan-summary[data-v-08d25ef3]{grid-template-columns:repeat(2,1fr)}}.attribute-page[data-v-17ac8ece]{display:grid;gap:14px}.page-head[data-v-17ac8ece]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-head h2[data-v-17ac8ece]{margin:0;font-size:20px;line-height:1.35}.page-head p[data-v-17ac8ece]{margin:6px 0 0;color:var(--ros-color-text-secondary);font-size:12.5px;line-height:1.65}.head-actions[data-v-17ac8ece]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.governance-banner[data-v-17ac8ece]{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px 15px;border-left:3px solid var(--ros-color-primary);background:var(--ros-color-primary-bg);font-size:12px;line-height:1.7}.governance-banner span[data-v-17ac8ece]{color:var(--ros-color-text-secondary)}.filters[data-v-17ac8ece]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--ros-color-border);background:var(--ros-color-bg-container)}.filters .keyword[data-v-17ac8ece]{width:250px}.filters .select[data-v-17ac8ece]{width:150px}.picker-filter[data-v-17ac8ece],.picker-input[data-v-17ac8ece]{height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border:1px solid var(--ros-color-border);border-radius:var(--ros-radius-md);background:var(--ros-color-bg-container);color:var(--ros-color-text-primary);font:inherit;font-size:12.5px;cursor:pointer}.picker-filter[data-v-17ac8ece]{width:180px}.picker-filter span[data-v-17ac8ece],.picker-input span[data-v-17ac8ece]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-filter em[data-v-17ac8ece],.picker-input em[data-v-17ac8ece]{flex:none;color:var(--ros-color-primary);font-size:11px;font-style:normal}.picker-input[data-v-17ac8ece]:disabled{cursor:not-allowed;background:var(--ros-color-bg-page);color:var(--ros-color-text-tertiary)}.summary-grid[data-v-17ac8ece]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--ros-color-border);background:var(--ros-color-bg-container)}.summary-grid article[data-v-17ac8ece]{min-height:105px;padding:15px 17px;border-right:1px solid var(--ros-color-border)}.summary-grid article[data-v-17ac8ece]:last-child{border:0}.summary-grid span[data-v-17ac8ece],.summary-grid small[data-v-17ac8ece],.summary-grid strong[data-v-17ac8ece]{display:block}.summary-grid span[data-v-17ac8ece]{color:var(--ros-color-text-tertiary);font-size:11px}.summary-grid strong[data-v-17ac8ece]{margin:8px 0 5px;font-size:24px;line-height:1}.summary-grid small[data-v-17ac8ece]{color:var(--ros-color-text-secondary);font-size:10.5px;line-height:1.5}.success[data-v-17ac8ece]{color:var(--ros-color-success)!important}.warning[data-v-17ac8ece]{color:var(--ros-color-warning)!important}.danger[data-v-17ac8ece]{color:var(--ros-color-error)!important}.table-card[data-v-17ac8ece]{border:1px solid var(--ros-color-border);background:var(--ros-color-bg-container);overflow:hidden}.table-meta[data-v-17ac8ece]{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--ros-color-border)}.table-meta b[data-v-17ac8ece],.table-meta span[data-v-17ac8ece]{display:block}.table-meta b[data-v-17ac8ece]{font-size:13.5px}.table-meta span[data-v-17ac8ece]{margin-top:3px;color:var(--ros-color-text-tertiary);font-size:10.5px}.matrix-batch-bar[data-v-17ac8ece]{display:flex;align-items:center;gap:12px;padding:9px 13px;border-left:3px solid var(--ros-color-primary);background:var(--ros-color-primary-bg);font-size:11px}.matrix-batch-bar span[data-v-17ac8ece]{flex:1;color:var(--ros-color-text-secondary)}.compact[data-v-17ac8ece]{width:150px}.attribute-table[data-v-17ac8ece]{max-height:590px}.attribute-table .rtable[data-v-17ac8ece]{min-width:1580px}.attribute-table th[data-v-17ac8ece],.attribute-table td[data-v-17ac8ece]{padding:12px 13px;vertical-align:top;line-height:1.55}.attribute-table td[data-v-17ac8ece]{height:86px}.check[data-v-17ac8ece]{width:38px;text-align:center}.cell-main[data-v-17ac8ece]{font-weight:600}.cell-sub[data-v-17ac8ece]{margin-top:3px;color:var(--ros-color-text-tertiary);font-size:10.5px;line-height:1.45}.sku-line[data-v-17ac8ece]{max-width:240px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--ros-color-border);font-size:11.5px}.sku-line span[data-v-17ac8ece]{margin-left:4px;color:var(--ros-color-text-tertiary);font-size:10px}.permission-matrix[data-v-17ac8ece]{display:grid;grid-template-columns:1fr 1fr;gap:5px;min-width:138px}.permission-matrix span[data-v-17ac8ece]{padding:3px 6px;border-radius:5px;background:var(--ros-color-error-bg);color:var(--ros-color-error);font-size:9.5px;text-align:center}.permission-matrix span.on[data-v-17ac8ece]{background:var(--ros-color-success-bg);color:var(--ros-color-success)}.money[data-v-17ac8ece]{font-weight:650;white-space:nowrap}.constraint[data-v-17ac8ece],.date-cell[data-v-17ac8ece]{white-space:nowrap}.ta-r[data-v-17ac8ece]{text-align:right}.actions[data-v-17ac8ece]{text-align:right;white-space:nowrap}.actions .btn-link[data-v-17ac8ece]{display:block;margin:0 0 6px auto}.state-pill[data-v-17ac8ece]{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:999px;background:var(--ros-color-bg-page);color:var(--ros-color-text-secondary);font-size:10.5px;font-style:normal;white-space:nowrap}.state-effective[data-v-17ac8ece]{background:var(--ros-color-success-bg);color:var(--ros-color-success)}.state-scheduled[data-v-17ac8ece]{background:var(--ros-color-primary-bg);color:var(--ros-color-primary)}.state-expired[data-v-17ac8ece],.state-disabled[data-v-17ac8ece]{background:var(--ros-color-warning-bg);color:var(--ros-color-warning)}.state-inactive[data-v-17ac8ece]{color:var(--ros-color-text-tertiary)}.loading-block[data-v-17ac8ece]{display:grid;gap:12px;padding:24px}.loading-block .skeleton[data-v-17ac8ece]{height:18px}.empty-state[data-v-17ac8ece]{display:grid;place-items:center;gap:6px;min-height:180px;padding:30px;color:var(--ros-color-text-tertiary);text-align:center}.empty-state b[data-v-17ac8ece]{color:var(--ros-color-text-secondary);font-size:13px}.empty-state span[data-v-17ac8ece]{font-size:11px}.empty-state.small[data-v-17ac8ece]{min-height:78px;padding:18px;font-size:12px}.drawer-section[data-v-17ac8ece]{margin-bottom:26px}.section-title[data-v-17ac8ece]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:13px;padding-bottom:9px;border-bottom:1px solid var(--ros-color-border)}.section-title.sub-title[data-v-17ac8ece]{margin-top:20px}.section-title b[data-v-17ac8ece]{font-size:13.5px}.section-title span[data-v-17ac8ece]{color:var(--ros-color-text-tertiary);font-size:10.5px;text-align:right}.form-grid[data-v-17ac8ece]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.form-grid.three[data-v-17ac8ece]{grid-template-columns:repeat(3,minmax(0,1fr))}.field[data-v-17ac8ece]{display:grid;align-content:start;gap:6px;color:var(--ros-color-text-secondary);font-size:11.5px}.field>span[data-v-17ac8ece]{font-weight:600}.picker-input[data-v-17ac8ece]{width:100%;text-align:left}.span-3[data-v-17ac8ece]{grid-column:1/-1}.textarea[data-v-17ac8ece]{height:78px;resize:vertical;padding-top:8px;line-height:1.6}.toggle-grid[data-v-17ac8ece]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.toggle-grid>label[data-v-17ac8ece]{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:12px 13px;border:1px solid var(--ros-color-border);border-radius:8px;cursor:pointer}.toggle-grid input[data-v-17ac8ece]{width:17px;height:17px;margin-top:2px;accent-color:var(--ros-color-primary)}.toggle-grid b[data-v-17ac8ece],.toggle-grid small[data-v-17ac8ece]{display:block}.toggle-grid b[data-v-17ac8ece]{font-size:12.5px}.toggle-grid small[data-v-17ac8ece]{margin-top:3px;color:var(--ros-color-text-tertiary);font-size:10.5px}.batch-form[data-v-17ac8ece]{display:grid;gap:14px}.batch-selection[data-v-17ac8ece],.copy-summary[data-v-17ac8ece]{display:grid;gap:4px;padding:11px 13px;border-left:3px solid var(--ros-color-primary);background:var(--ros-color-primary-bg);font-size:11px}.copy-summary span[data-v-17ac8ece]{color:var(--ros-color-text-secondary)}.weekday-grid[data-v-17ac8ece]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:15px}.weekday-grid label[data-v-17ac8ece]{height:38px;display:grid;place-items:center;border:1px solid var(--ros-color-border);border-radius:6px;color:var(--ros-color-text-secondary);font-size:11.5px;cursor:pointer}.weekday-grid label.on[data-v-17ac8ece]{border-color:var(--ros-color-primary);background:var(--ros-color-primary-bg);color:var(--ros-color-primary);font-weight:600}.weekday-grid input[data-v-17ac8ece]{position:absolute;opacity:0}.form-error[data-v-17ac8ece]{padding:10px 12px;border-left:3px solid var(--ros-color-error);background:var(--ros-color-error-bg);color:var(--ros-color-error);font-size:12px}.detail-hero[data-v-17ac8ece]{display:grid;grid-template-columns:1fr 1.5fr .7fr;border:1px solid var(--ros-color-border);background:var(--ros-color-bg-page)}.detail-hero>div[data-v-17ac8ece]{min-height:92px;padding:14px 16px;border-right:1px solid var(--ros-color-border)}.detail-hero>div[data-v-17ac8ece]:last-child{border:0}.detail-hero span[data-v-17ac8ece],.detail-hero b[data-v-17ac8ece],.detail-hero small[data-v-17ac8ece]{display:block}.detail-hero span[data-v-17ac8ece]{color:var(--ros-color-text-tertiary);font-size:10.5px}.detail-hero b[data-v-17ac8ece]{margin:8px 0 3px;font-size:14px}.detail-hero small[data-v-17ac8ece]{color:var(--ros-color-text-secondary);font-size:10.5px}.detail-grid[data-v-17ac8ece]{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border:1px solid var(--ros-color-border)}.detail-grid>div[data-v-17ac8ece]{min-height:67px;padding:11px 14px;border-right:1px solid var(--ros-color-border);border-bottom:1px solid var(--ros-color-border)}.detail-grid>div[data-v-17ac8ece]:nth-child(2n){border-right:0}.detail-grid span[data-v-17ac8ece],.detail-grid b[data-v-17ac8ece]{display:block}.detail-grid span[data-v-17ac8ece]{color:var(--ros-color-text-tertiary);font-size:10.5px}.detail-grid b[data-v-17ac8ece]{margin-top:6px;font-size:12px;line-height:1.5}.detail-grid .detail-wide[data-v-17ac8ece]{grid-column:1/-1;border-right:0}.history-head[data-v-17ac8ece],.batch-head[data-v-17ac8ece]{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-bottom:9px;border-bottom:1px solid var(--ros-color-border)}.history-head span[data-v-17ac8ece]{margin-left:8px;color:var(--ros-color-text-tertiary);font-size:10.5px}.history-list[data-v-17ac8ece]{display:grid}.history-list article[data-v-17ac8ece]{padding:13px 4px;border-bottom:1px solid var(--ros-color-border)}.history-main[data-v-17ac8ece]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.history-main b[data-v-17ac8ece]{font-size:12px}.history-main time[data-v-17ac8ece]{color:var(--ros-color-text-tertiary);font-size:10.5px}.history-action[data-v-17ac8ece]{padding:2px 7px;background:var(--ros-color-primary-bg);color:var(--ros-color-primary);font-size:10px}.history-meta[data-v-17ac8ece]{display:flex;flex-wrap:wrap;gap:6px 16px;margin:7px 0 0 66px;color:var(--ros-color-text-tertiary);font-size:10.5px}.import-notice[data-v-17ac8ece]{display:grid;gap:5px;padding:12px 14px;border-left:3px solid var(--ros-color-primary);background:var(--ros-color-primary-bg)}.import-notice b[data-v-17ac8ece]{font-size:12.5px}.import-notice span[data-v-17ac8ece]{color:var(--ros-color-text-secondary);font-size:11px;line-height:1.6}.import-toolbar[data-v-17ac8ece]{display:flex;align-items:center;gap:10px;margin:15px 0 9px}.import-toolbar>span[data-v-17ac8ece]{flex:1;overflow:hidden;color:var(--ros-color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-btn[data-v-17ac8ece]{height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--ros-color-primary);border-radius:var(--ros-radius-md);color:var(--ros-color-primary);font-size:12px;cursor:pointer}.file-btn input[data-v-17ac8ece]{display:none}.csv-area[data-v-17ac8ece]{width:100%;height:190px;padding:10px 12px;resize:vertical;font-family:var(--ros-font-family-mono);font-size:10.5px;line-height:1.55;white-space:pre}.import-actions[data-v-17ac8ece]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.import-actions span[data-v-17ac8ece]{color:var(--ros-color-text-tertiary);font-size:11px}.import-summary[data-v-17ac8ece]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.import-summary article[data-v-17ac8ece]{padding:11px 13px;border:1px solid var(--ros-color-border)}.import-summary span[data-v-17ac8ece],.import-summary b[data-v-17ac8ece]{display:block}.import-summary span[data-v-17ac8ece]{color:var(--ros-color-text-tertiary);font-size:10.5px}.import-summary b[data-v-17ac8ece]{margin-top:5px;font-size:20px}.error-list[data-v-17ac8ece]{max-height:180px;overflow:auto;margin-top:10px;border:1px solid var(--ros-color-error)}.error-list>div[data-v-17ac8ece]{display:flex;gap:12px;padding:8px 10px;border-bottom:1px solid var(--ros-color-border);font-size:11.5px}.error-list b[data-v-17ac8ece]{width:68px;flex:none;color:var(--ros-color-error)}.preview-table[data-v-17ac8ece]{max-height:300px;margin-top:10px;border:1px solid var(--ros-color-border)}.preview-table .rtable[data-v-17ac8ece]{min-width:680px}.batch-list[data-v-17ac8ece]{border:1px solid var(--ros-color-border);border-top:0}.batch-list>div[data-v-17ac8ece]{display:grid;grid-template-columns:1fr auto 110px;gap:14px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ros-color-border);font-size:11px}.batch-list>div[data-v-17ac8ece]:last-child{border:0}.batch-list b[data-v-17ac8ece],.batch-list small[data-v-17ac8ece]{display:block}.batch-list small[data-v-17ac8ece]{margin-top:3px;color:var(--ros-color-text-tertiary)}.batch-list code[data-v-17ac8ece]{overflow:hidden;color:var(--ros-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.mono[data-v-17ac8ece]{font-family:var(--ros-font-family-mono)}.num[data-v-17ac8ece]{font-variant-numeric:tabular-nums}.btn-link.danger[data-v-17ac8ece]{color:var(--ros-color-error)}@media(max-width:1180px){.summary-grid[data-v-17ac8ece]{grid-template-columns:repeat(3,1fr)}.summary-grid article[data-v-17ac8ece]:nth-child(3){border-right:0}.form-grid.three[data-v-17ac8ece]{grid-template-columns:repeat(2,1fr)}.span-3[data-v-17ac8ece]{grid-column:1/-1}}@media(max-width:760px){.page-head[data-v-17ac8ece]{display:grid}.head-actions[data-v-17ac8ece]{justify-content:flex-start}.filters[data-v-17ac8ece]>*{width:100%!important}.summary-grid[data-v-17ac8ece]{grid-template-columns:1fr 1fr}.summary-grid article[data-v-17ac8ece]:nth-child(odd){border-right:1px solid var(--ros-color-border)}.summary-grid article[data-v-17ac8ece]:nth-child(2n){border-right:0}.form-grid[data-v-17ac8ece],.form-grid.three[data-v-17ac8ece],.toggle-grid[data-v-17ac8ece],.detail-hero[data-v-17ac8ece],.detail-grid[data-v-17ac8ece]{grid-template-columns:1fr}.span-3[data-v-17ac8ece],.detail-grid .detail-wide[data-v-17ac8ece]{grid-column:auto}.detail-hero>div[data-v-17ac8ece],.detail-grid>div[data-v-17ac8ece]{border-right:0}.weekday-grid[data-v-17ac8ece]{grid-template-columns:repeat(4,1fr)}.section-title[data-v-17ac8ece]{display:grid}.section-title span[data-v-17ac8ece]{text-align:left}.batch-list>div[data-v-17ac8ece]{grid-template-columns:1fr}.history-main[data-v-17ac8ece]{grid-template-columns:auto 1fr}.history-main time[data-v-17ac8ece]{grid-column:2}.history-meta[data-v-17ac8ece]{margin-left:0}.import-actions[data-v-17ac8ece]{align-items:stretch;flex-direction:column}.import-toolbar[data-v-17ac8ece]{align-items:stretch;flex-wrap:wrap}}.tabs[data-v-5ae3c74c]{display:flex;gap:4px;max-width:100%;overflow-x:auto;background:var(--ros-color-bg-container);border:1px solid var(--ros-color-border);border-radius:var(--ros-radius-md);padding:4px;width:fit-content;margin-bottom:16px;scrollbar-width:thin}.tab[data-v-5ae3c74c]{border:none;background:none;font:inherit;font-size:13px;font-weight:500;padding:6px 16px;border-radius:var(--ros-radius-sm);color:var(--ros-color-text-secondary);cursor:pointer;flex:0 0 auto;white-space:nowrap}.tab.on[data-v-5ae3c74c]{background:var(--ros-color-primary-bg);color:var(--ros-color-primary)}.drawer-intro[data-v-5ae3c74c]{display:grid;gap:5px;padding:13px 15px;border-left:3px solid var(--ros-color-primary);border-radius:6px;background:var(--ros-color-primary-bg)}.drawer-intro b[data-v-5ae3c74c]{font-size:13px}.drawer-intro span[data-v-5ae3c74c]{color:var(--ros-color-text-secondary);font-size:11px;line-height:1.65}.fgrid[data-v-5ae3c74c]{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.span-2[data-v-5ae3c74c]{grid-column:span 2}.field label[data-v-5ae3c74c]{display:block;font-size:12.5px;font-weight:600;color:var(--ros-color-text-secondary);margin-bottom:6px}.check-field[data-v-5ae3c74c]{display:flex;align-items:center;gap:8px;min-height:34px;font-size:12px;color:var(--ros-color-text-secondary)}.check-field input[data-v-5ae3c74c]{width:16px;height:16px;accent-color:var(--ros-color-primary)}.contract-strip[data-v-5ae3c74c]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:14px}.contract-strip span[data-v-5ae3c74c]{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--ros-color-border);border-radius:7px;color:var(--ros-color-text-secondary);font-size:11px}.contract-strip b[data-v-5ae3c74c]{color:var(--ros-color-text-primary);font-size:10px}.sec-title[data-v-5ae3c74c]{display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--ros-color-text-primary);margin:22px 0 12px;padding-bottom:9px;border-bottom:1px solid var(--ros-color-border)}.empty2[data-v-5ae3c74c]{font-size:13px;color:var(--ros-color-text-tertiary);padding:14px 0}.pick-field[data-v-5ae3c74c]{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;cursor:pointer;border:1px solid var(--ros-color-border);border-radius:var(--ros-radius-md);background:var(--ros-color-bg-container);font-size:13.5px}.pick-field[data-v-5ae3c74c]:hover{border-color:var(--ros-color-primary)}.readonly-field[data-v-5ae3c74c]{display:flex;align-items:center;min-height:34px;padding:0 12px;border:1px dashed var(--ros-color-border);border-radius:var(--ros-radius-md);background:var(--ros-color-bg-page);color:var(--ros-color-text-tertiary);font-size:11.5px}.pv[data-v-5ae3c74c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph[data-v-5ae3c74c]{flex:1;color:var(--ros-color-text-tertiary)}.pv-go[data-v-5ae3c74c]{font-size:12px;color:var(--ros-color-primary);font-weight:500}.ta-r[data-v-5ae3c74c]{text-align:right}.ai-btn[data-v-5ae3c74c]{color:var(--ros-color-primary)}.ai-note[data-v-5ae3c74c]{font-size:12px;color:var(--ros-color-primary);background:var(--ros-color-primary-bg);border-radius:var(--ros-radius-sm);padding:7px 10px;margin:0 0 10px}.request-lines[data-v-5ae3c74c]{display:grid;gap:12px}.request-line[data-v-5ae3c74c]{overflow:hidden;border:1px solid var(--ros-color-border);border-radius:9px;background:var(--ros-color-bg-container)}.line-product[data-v-5ae3c74c]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--ros-color-border);background:var(--ros-color-bg-page)}.line-product>div[data-v-5ae3c74c]{display:grid;gap:3px;min-width:0}.line-product b[data-v-5ae3c74c]{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.line-product small[data-v-5ae3c74c]{color:var(--ros-color-text-tertiary);font-size:10px}.line-index[data-v-5ae3c74c]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ros-color-primary-bg);color:var(--ros-color-primary);font-size:10px;font-weight:700}.line-fields[data-v-5ae3c74c]{display:grid;grid-template-columns:130px 150px 1fr 1fr;gap:12px;padding:13px}.line-fields label[data-v-5ae3c74c]{display:grid;align-content:start;gap:5px}.line-fields label>span[data-v-5ae3c74c]{color:var(--ros-color-text-secondary);font-size:10.5px;font-weight:600}.internal-line-fields[data-v-5ae3c74c]{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:13px}.internal-line-fields label[data-v-5ae3c74c]{display:grid;gap:5px}.internal-line-fields span[data-v-5ae3c74c]{color:var(--ros-color-text-secondary);font-size:10.5px;font-weight:600}.governance-note[data-v-5ae3c74c]{display:grid;gap:5px;margin-top:14px;padding:12px 14px;border:1px solid var(--ros-color-border);border-radius:8px;background:var(--ros-color-bg-page)}.governance-note b[data-v-5ae3c74c]{font-size:12px}.governance-note span[data-v-5ae3c74c]{color:var(--ros-color-text-secondary);font-size:11px;line-height:1.7}.return-cost-note[data-v-5ae3c74c],.return-summary-grid[data-v-5ae3c74c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.return-cost-note span[data-v-5ae3c74c],.return-summary-grid span[data-v-5ae3c74c]{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ros-color-border);border-radius:7px;background:var(--ros-color-bg-page);color:var(--ros-color-text-secondary);font-size:11px}.return-cost-note b[data-v-5ae3c74c],.return-summary-grid b[data-v-5ae3c74c]{color:var(--ros-color-text-primary);font-size:11px}.return-cost-table[data-v-5ae3c74c]{min-width:980px}.return-evidence[data-v-5ae3c74c]{margin-top:16px;padding:12px 14px;border:1px solid var(--ros-color-border);border-radius:7px;background:var(--ros-color-bg-page)}.return-evidence summary[data-v-5ae3c74c]{cursor:pointer;font-size:12px;font-weight:700}.return-evidence-row[data-v-5ae3c74c]{display:flex;justify-content:space-between;gap:14px;padding-top:10px;color:var(--ros-color-text-secondary);font-size:11px}.return-evidence-row span[data-v-5ae3c74c]{min-width:0;overflow-wrap:normal;word-break:normal}.return-contract-wait[data-v-5ae3c74c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 14px;border:1px solid var(--ros-color-warning);border-radius:7px;background:var(--ros-color-warning-bg)}.return-contract-wait div[data-v-5ae3c74c]{display:grid;gap:4px}.return-contract-wait span[data-v-5ae3c74c]{color:var(--ros-color-text-secondary);font-size:11px}.return-contract-wait .btn[data-v-5ae3c74c]{flex:0 0 auto}@media(max-width:760px){.fgrid[data-v-5ae3c74c],.line-fields[data-v-5ae3c74c],.internal-line-fields[data-v-5ae3c74c],.contract-strip[data-v-5ae3c74c],.return-cost-note[data-v-5ae3c74c],.return-summary-grid[data-v-5ae3c74c]{grid-template-columns:1fr}.span-2[data-v-5ae3c74c]{grid-column:auto}.return-evidence-row[data-v-5ae3c74c],.return-contract-wait[data-v-5ae3c74c]{align-items:stretch;flex-direction:column}}
