.pcf-portal-onboarding-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(15,23,42,0.04)}.pcf-portal-ob-info{display:flex;flex-direction:column;gap:4px}.pcf-portal-ob-title{font-size:0.95rem;font-weight:700;color:#0f172a}.pcf-portal-ob-desc{font-size:0.84rem;color:#64748b;line-height:1.4}.pcf-portal-ob-badge{display:inline-block;font-size:0.75rem;font-weight:700;padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:0.02em;width:fit-content}.pcf-portal-ob-btn-inspect{padding:8px 18px;font-size:0.88rem;font-weight:700;border-radius:6px;background:#2563eb;color:#ffffff;border:1px solid #2563eb;cursor:pointer;transition:all 0.15s ease;white-space:nowrap;text-decoration:none;box-sizing:border-box}.pcf-portal-ob-btn-inspect:hover{background:#1d4ed8;border-color:#1d4ed8;color:#ffffff}.pcf-portal-ob-btn-inspect.pcf-btn-danger{background:#dc2626 !important;border-color:#dc2626 !important;color:#ffffff !important}.pcf-portal-ob-btn-inspect.pcf-btn-danger:hover{background:#b91c1c !important;border-color:#b91c1c !important}.pcf-portal-ob-btn-inspect.pcf-btn-success{background:#16a34a !important;border-color:#16a34a !important;color:#ffffff !important}.pcf-portal-ob-btn-inspect.pcf-btn-success:hover{background:#15803d !important;border-color:#15803d !important}.pcf-portal-ob-btn-inspect.pcf-btn-primary{background:#2563eb !important;border-color:#2563eb !important;color:#ffffff !important}.pcf-portal-ob-btn-inspect.pcf-btn-primary:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important}.pcf-portal-timeline-ob-box{border-radius:6px;padding:10px 14px;margin-top:4px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-sizing:border-box}.pcf-portal-timeline-ob-box .pcf-portal-ob-btn-inspect{margin:0;padding:5px 14px;font-size:0.78rem;font-weight:700;white-space:nowrap;flex-shrink:0;border-radius:6px;line-height:1.35}.pcf-portal-ob-modal,.pcf-portal-ob-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.7);display:none;align-items:center;justify-content:center;z-index:100000;padding:20px;box-sizing:border-box}.pcf-portal-ob-modal-dialog,.pcf-portal-ob-modal-box{background:#f8fafc;border-radius:8px;width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(15,23,42,0.25);border:1px solid #cbd5e1;overflow:hidden}.pcf-portal-ob-modal-header{background:#ffffff;padding:14px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:16px}.pcf-portal-ob-modal-header-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pcf-portal-ob-modal-title{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.pcf-portal-ob-version-select{padding:5px 12px;font-size:0.85rem;font-weight:600;color:#1e293b;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;outline:none;transition:all 0.2s ease;line-height:1.4}.pcf-portal-ob-version-select:hover{border-color:#94a3b8;background-color:#ffffff}.pcf-portal-ob-version-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,0.15);background-color:#ffffff}.pcf-portal-ob-modal-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-size:1.25rem;font-weight:bold;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:all 0.2s ease}.pcf-portal-ob-modal-close:hover{background:#e2e8f0;color:#0f172a}.pcf-portal-ob-modal-body{flex:1;overflow-y:auto;padding:24px;background:#f1f5f9}.pcf-portal-ob-modal-footer{background:#ffffff;padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;gap:12px}.pcf-portal-ob-footer-left{font-size:0.85rem;color:#64748b}.pcf-portal-ob-footer-right{display:flex;align-items:center;gap:10px}.pcf-portal-ob-btn,.pcf-portal-ob-footer-right .pcf-portal-btn-approve,.pcf-portal-ob-footer-right .pcf-portal-btn-revision,.pcf-portal-ob-footer-right .pcf-portal-btn-submit,.pcf-portal-ob-footer-right #pcf-portal-btn-ob-print,.pcf-portal-ob-footer-right #pcf-portal-btn-goto-current{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:38px !important;padding:8px 20px !important;font-size:0.88rem !important;font-weight:600 !important;border-radius:6px !important;line-height:1.2 !important;cursor:pointer !important;transition:all 0.2s ease !important;box-sizing:border-box !important;text-decoration:none !important}.pcf-portal-ob-footer-right #pcf-portal-btn-ob-print,.pcf-portal-ob-btn-print{background:#f59e0b !important;color:#ffffff !important;border:1px solid #f59e0b !important;box-shadow:0 1px 2px rgba(245,158,11,0.2) !important}.pcf-portal-ob-footer-right #pcf-portal-btn-ob-print:hover,.pcf-portal-ob-btn-print:hover{background:#d97706 !important;border-color:#d97706 !important;color:#ffffff !important;box-shadow:0 2px 4px rgba(217,119,6,0.3) !important}.pcf-portal-ob-footer-right #pcf-portal-btn-goto-current,.pcf-portal-ob-footer-right .pcf-portal-btn-submit,.pcf-portal-ob-btn-current{background:#2563eb !important;color:#ffffff !important;border:1px solid #2563eb !important;box-shadow:0 1px 2px rgba(37,99,235,0.2) !important}.pcf-portal-ob-footer-right #pcf-portal-btn-goto-current:hover,.pcf-portal-ob-footer-right .pcf-portal-btn-submit:hover,.pcf-portal-ob-btn-current:hover{background:#1d4ed8 !important;border-color:#1d4ed8 !important;color:#ffffff !important;box-shadow:0 2px 4px rgba(29,78,216,0.3) !important}.pcf-portal-btn-approve{background:#16a34a;color:#ffffff;border:1px solid #16a34a;padding:8px 20px;font-size:0.9rem;font-weight:700;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.pcf-portal-btn-approve:hover{background:#15803d;border-color:#15803d}.pcf-portal-btn-revision{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:8px 18px;font-size:0.9rem;font-weight:700;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.pcf-portal-btn-revision:hover{background:#dc2626;color:#ffffff;border-color:#dc2626}.pcf-portal-btn-submit{background:#2563eb;color:#ffffff;border:1px solid #2563eb;padding:8px 24px;font-size:0.9rem;font-weight:700;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.pcf-portal-btn-submit:hover{background:#1d4ed8;border-color:#1d4ed8}.pcf-portal-revision-area{width:100%;display:flex;flex-direction:column;gap:8px}.pcf-portal-revision-note{width:100%;min-height:80px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#1e293b;font-size:0.88rem;font-family:inherit;resize:vertical;box-sizing:border-box}.pcf-portal-revision-note:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,0.15)}.pcf-portal-revision-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.pcf-portal-ob-revision-pending-badge{display:inline-flex;align-items:center;gap:8px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;padding:8px 16px;border-radius:8px;font-size:0.88rem;font-weight:600;line-height:1.4;margin-right:auto;box-shadow:0 1px 2px rgba(245,158,11,0.08)}.pcf-portal-ob-revision-pending-badge .pcf-icon-hourglass{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#d97706;margin-right:4px}.pcf-pricing-summary-card{background:#ffffff !important;border:1.5px solid #e2e8f0 !important;border-radius:12px !important;padding:20px !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;margin-top:10px !important}.pcf-pricing-preview-wrap{display:flex;flex-direction:column;gap:14px}.pcf-pricing-preview-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1.5px solid #f1f5f9}.pcf-pricing-header-left{display:flex;align-items:center;gap:8px}.pcf-pricing-title{margin:0;font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-0.01em}.pcf-pricing-currency-badge{background:#f8fafc;border:1px solid #cbd5e1;color:#475569;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.pcf-pricing-breakdown-table{display:flex;flex-direction:column;gap:8px}.pcf-pricing-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#475569;padding:4px 0}.pcf-pricing-row.pcf-row-subtotal{font-weight:600;color:#334155;border-bottom:1px dashed #e2e8f0;padding-bottom:8px}.pcf-pricing-row.pcf-row-total{margin-top:8px;padding-top:10px;border-top:2px solid #0f172a;font-size:16px;color:#0f172a}.pcf-prow-label-total{font-weight:800;letter-spacing:0.02em;text-transform:uppercase}.pcf-prow-val-total{font-weight:900;font-size:20px;color:#059669;font-family:inherit}.pcf-opt-price-pill{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;font-size:11px;font-weight:700;padding:2px 7px;border-radius:12px;margin-left:auto;letter-spacing:0.02em;display:inline-block}.pcf-choice-item{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}.pcf-choice-label{flex:1}