/** Portalistiles B2B Manager â€” Requests v0.16.0 */
.portal-b2b-requests{--pbr-navy:#17324d;--pbr-text:#263d54;--pbr-muted:#71849a;--pbr-border:#e1e9f1;max-width:1210px;width:100%;margin:28px auto 65px;color:var(--pbr-text);font:inherit}
.portal-b2b-requests,.portal-b2b-requests *{box-sizing:border-box}
.portal-b2b-requests .pb-requests-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}
.portal-b2b-requests .pb-requests-eyebrow{display:block;color:#bd9156;font-size:10px;letter-spacing:.16em;font-weight:800;margin-bottom:9px}
.portal-b2b-requests .pb-requests-heading h2{margin:0 0 8px;color:var(--pbr-navy);font-size:clamp(24px,2.6vw,32px);line-height:1.3;letter-spacing:-.03em;text-transform:none}
.portal-b2b-requests .pb-requests-heading p{margin:0;color:var(--pbr-muted);font-size:13px;line-height:1.7}
.portal-b2b-requests .pb-requests-count{flex-shrink:0;padding:8px 13px;border:1px solid var(--pbr-border);border-radius:50px;background:#f6f9fc;color:var(--pbr-navy);font-size:12px;font-weight:700}
.portal-b2b-requests .portal-b2b-success{margin:0 0 24px;padding:16px 19px;border:1px solid #bfe4d0;border-radius:10px;background:#effaf3;color:#227449;font-size:13px;font-weight:700}
.portal-b2b-requests .pb-requests-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--pbr-border);border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(23,50,77,.05);-webkit-overflow-scrolling:touch}
.portal-b2b-requests table.portal-b2b-requests-table{width:100%;min-width:620px;margin:0;border:0;border-spacing:0;border-collapse:collapse;background:#fff;box-shadow:none}
.portal-b2b-requests .portal-b2b-requests-table th{padding:18px 22px;border:0;border-bottom:1px solid var(--pbr-border);background:#eff3f8;color:var(--pbr-navy);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}
.portal-b2b-requests .portal-b2b-requests-table td{padding:22px;border:0;border-bottom:1px solid #ecf1f6;background:#fff;color:#52657a;font-size:13px;vertical-align:middle;text-align:left}
.portal-b2b-requests .portal-b2b-requests-table tbody tr:last-child td{border-bottom:0}
.portal-b2b-requests .portal-b2b-requests-table tbody tr:hover td{background:#fbfdff}
.portal-b2b-requests .pb-requests-number{color:var(--pbr-navy);font-weight:800;white-space:nowrap}
.portal-b2b-requests .portal-b2b-requests-table td:last-child{color:var(--pbr-navy);font-size:15px;font-weight:800;white-space:nowrap}
.portal-b2b-requests .pb-request-status{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:99px;background:#eaf3ff;color:#3167a2;font-size:11px;font-weight:750;white-space:nowrap}
.portal-b2b-requests .pb-request-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.portal-b2b-requests .pb-request-status.status-processing,.portal-b2b-requests .pb-request-status.status-quoted{background:#fff5e7;color:#98651e}
.portal-b2b-requests .pb-request-status.status-approved,.portal-b2b-requests .pb-request-status.status-completed{background:#eaf8ef;color:#21814c}
.portal-b2b-requests .pb-request-status.status-rejected{background:#fff0f0;color:#b83e3e}
.portal-b2b-requests .pb-requests-footnote{margin:17px 0 0;color:var(--pbr-muted);font-size:11px}
.portal-b2b-requests .pb-requests-empty{padding:60px 24px;border:1px solid var(--pbr-border);border-radius:14px;background:#fff;text-align:center}
.portal-b2b-requests .pb-requests-empty h3{margin:0 0 10px;color:var(--pbr-navy);font-size:22px}
.portal-b2b-requests .pb-requests-empty p{margin:0 0 22px;color:var(--pbr-muted);font-size:13px}
.portal-b2b-requests .pb-requests-empty a.button{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:11px 19px;border:1px solid var(--pbr-navy);border-radius:8px;background:var(--pbr-navy);color:#fff;font-size:12px;font-weight:750;line-height:1.5;text-transform:none;text-decoration:none}
.portal-b2b-requests .pb-requests-empty a.button:hover{background:#10283e;color:#fff}
.portal-b2b-account .portal-b2b-requests{max-width:none;margin:0 0 28px}
@media(max-width:767px){.portal-b2b-requests{padding:0 10px;margin:20px auto 42px}.portal-b2b-requests .pb-requests-heading{align-items:flex-start;flex-direction:column;gap:14px}.portal-b2b-requests .portal-b2b-requests-table th{padding:14px 15px}.portal-b2b-requests .portal-b2b-requests-table td{padding:17px 15px}.portal-b2b-requests .pb-requests-empty{padding:38px 18px}}