.rfc-root[data-v-47345400]{min-height:100vh;font-family:Segoe UI,system-ui,sans-serif}.panel-card[data-v-47345400]{background:#fff;border-radius:16px;-webkit-box-shadow:0 2px 16px rgba(4,171,197,.1);box-shadow:0 2px 16px rgba(4,171,197,.1);overflow:hidden}.panel-header[data-v-47345400]{background:linear-gradient(135deg,#04abc5,#027a8f);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-filters[data-v-47345400]{border-bottom:1px solid #e8f4f7;background:#f7fcfd}.empty-state[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:64px 24px;text-align:center}.empty-title[data-v-47345400]{font-size:1.15rem;font-weight:700;color:#5a7a8a;margin-top:16px}.empty-sub[data-v-47345400]{font-size:.85rem;color:#94aab8;margin-top:4px}.flow-banner[data-v-47345400]{background:linear-gradient(135deg,#04abc5,#027a8f);border-radius:16px;padding:2px;-webkit-box-shadow:0 4px 20px rgba(4,171,197,.25);box-shadow:0 4px 20px rgba(4,171,197,.25)}.flow-banner-inner[data-v-47345400]{background:linear-gradient(135deg,#04abc5,#037f97);border-radius:14px;padding:16px 20px;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.flow-banner-icon[data-v-47345400],.flow-banner-inner[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow-banner-icon[data-v-47345400]{width:52px;height:52px;background:hsla(0,0%,100%,.18);border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.flow-banner-label[data-v-47345400]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.75);font-weight:600}.flow-banner-number[data-v-47345400]{font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-.01em}.flow-stage-pills[data-v-47345400]{gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.flow-stage-pills[data-v-47345400],.stage-pill[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stage-pill[data-v-47345400]{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.25);border-radius:20px;padding:4px 12px;font-size:.72rem;font-weight:600;color:hsla(0,0%,100%,.65);gap:4px;-webkit-transition:all .2s;transition:all .2s}.stage-pill.active[data-v-47345400]{background:hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.7);color:#fff}.stage-arrow[data-v-47345400]{font-size:1.1rem;color:hsla(0,0%,100%,.45);font-weight:300}.flow-connector[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;margin:4px 0}.connector-line[data-v-47345400]{width:2px;height:14px;background:-webkit-gradient(linear,left top,left bottom,from(#04abc5),to(#b0e0ea));background:linear-gradient(180deg,#04abc5,#b0e0ea)}.connector-dot[data-v-47345400]{width:26px;height:26px;background:linear-gradient(135deg,#04abc5,#027a8f);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 8px rgba(4,171,197,.4);box-shadow:0 2px 8px rgba(4,171,197,.4)}.flow-stage[data-v-47345400]{background:#fff;border-radius:16px;-webkit-box-shadow:0 2px 16px rgba(0,0,0,.07);box-shadow:0 2px 16px rgba(0,0,0,.07);overflow:hidden;margin-bottom:4px;border:1.5px solid #e8f4f7;-webkit-animation:slideIn-47345400 .3s ease;animation:slideIn-47345400 .3s ease}@-webkit-keyframes slideIn-47345400{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-47345400{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.stage-header[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:11px 18px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.stage-req[data-v-47345400]{background:-webkit-gradient(linear,left top,right top,from(#04abc5),to(#039bb3));background:linear-gradient(90deg,#04abc5,#039bb3)}.stage-ord[data-v-47345400]{background:-webkit-gradient(linear,left top,right top,from(#1976d2),to(#1565c0));background:linear-gradient(90deg,#1976d2,#1565c0)}.stage-opo[data-v-47345400]{background:-webkit-gradient(linear,left top,right top,from(#7b1fa2),to(#6a1698));background:linear-gradient(90deg,#7b1fa2,#6a1698)}.stage-bill[data-v-47345400]{background:-webkit-gradient(linear,left top,right top,from(#e65100),to(#bf360c));background:linear-gradient(90deg,#e65100,#bf360c)}.stage-number[data-v-47345400]{width:22px;height:22px;background:hsla(0,0%,100%,.22);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:800;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.stage-count-chip[data-v-47345400]{background:hsla(0,0%,100%,.22)!important;color:#fff!important;font-weight:700}.stage-body[data-v-47345400]{padding:12px 14px;max-height:300px;overflow-y:auto}.stage-empty[data-v-47345400]{text-align:center;color:#aaa;padding:20px;font-size:.82rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.req-item-card[data-v-47345400],.stage-empty[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.req-item-card[data-v-47345400]{gap:12px;padding:10px 12px;border-radius:10px;border:1.5px solid #eaf4f7;margin-bottom:6px;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;background:#fafeff}.req-item-card[data-v-47345400]:hover{border-color:#04abc5;-webkit-box-shadow:0 2px 12px rgba(4,171,197,.15);box-shadow:0 2px 12px rgba(4,171,197,.15);background:#f0fbfd}.req-item-card.req-item-selected[data-v-47345400]{border-color:#04abc5;background:#e7f9fc;-webkit-box-shadow:0 0 0 2px rgba(4,171,197,.2);box-shadow:0 0 0 2px rgba(4,171,197,.2)}.req-item-left[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:36px}.req-item-id[data-v-47345400]{font-size:.7rem;color:#94aab8;font-weight:600}.req-item-status-dot[data-v-47345400]{width:10px;height:10px;border-radius:50%;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.06);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.req-item-body[data-v-47345400]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.req-item-desc[data-v-47345400]{font-size:.87rem;font-weight:600;color:#1e3a46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req-item-meta[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3px}.meta-tag[data-v-47345400]{font-size:.7rem;color:#7a9aaa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.req-item-right[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;-ms-flex-negative:0;flex-shrink:0}.req-item-qty[data-v-47345400]{font-size:.95rem;font-weight:700;color:#04abc5}.req-item-qty small[data-v-47345400]{font-size:.68rem;color:#94aab8;font-weight:400}.req-item-actions[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3px}.status-btn[data-v-47345400]{font-size:.68rem!important;letter-spacing:.02em}.status-chip[data-v-47345400]{font-size:.68rem!important}.sap-badge[data-v-47345400]{font-size:.65rem;color:#7a9aaa;background:#f0f6f8;border-radius:4px;padding:1px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.order-grid[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.order-card[data-v-47345400]{background:#fafeff;border:1.5px solid #e4f4f8;border-radius:10px;padding:12px 16px}.order-card-row[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.order-card-field[data-v-47345400]{min-width:120px}.ocf-label[data-v-47345400]{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#94aab8;font-weight:600;margin-bottom:2px}.ocf-value[data-v-47345400]{font-size:.85rem;font-weight:600;color:#1e3a46}.ocf-value.primary-val[data-v-47345400]{color:#04abc5;font-size:1rem}.table-bordered tr[data-v-47345400]:nth-child(2n){background-color:#f9f9f9}.table-bordered td[data-v-47345400]{font-weight:400}.table-bordered th[data-v-47345400]{font-weight:700;background-color:#f9f9f9}.table-bordered thead th[data-v-47345400]{background-color:#04abc5!important;font-weight:700!important;color:#fff!important}.modern-header[data-v-47345400]{background:linear-gradient(135deg,#04abc5,#027a8f);padding:8px;color:#fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15)}.header-icon[data-v-47345400]{background:hsla(0,0%,100%,.2);padding:8px;border-radius:12px;backdrop-filter:blur(10px)}.header-content[data-v-47345400]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-content[data-v-47345400],.header-left[data-v-47345400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-47345400]{width:100%;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.row-highlight[data-v-47345400]{background:-webkit-gradient(linear,left top,right top,from(#fffbe6),to(#fff9d6))!important;background:linear-gradient(90deg,#fffbe6,#fff9d6)!important;border-left:4px solid #f4c711!important;position:relative}.row-highlight td[data-v-47345400]:first-child:before{content:"★";color:#f4c711;font-size:.75rem;margin-right:4px;vertical-align:middle}.row-highlight td[data-v-47345400]{font-weight:600!important;color:#5a3e00!important}.header-text[data-v-47345400],.header-title[data-v-47345400]{-webkit-box-flex:1;-ms-flex:1;flex:1}