.rbp{--rbp-navy:#091a3f;--rbp-blue:#174aa5;--rbp-yellow:#ffc719;--rbp-muted:#516079;color:var(--rbp-navy);width:min(100% - 40px,1120px);margin:42px auto 70px;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.rbp *{box-sizing:border-box}.rbp a{color:var(--rbp-blue);text-decoration:underline}.rbp h1,.rbp h2,.rbp p{margin:0 0 15px}.rbp h1{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-.04em}.rbp h2{font-size:23px;letter-spacing:-.025em}.rbp p{line-height:1.65}.rbp-intro{margin:0 0 32px;padding:42px;border-radius:16px;background:linear-gradient(110deg,#091a3f,#143e82);color:#fff}.rbp-intro p{max-width:700px;color:#dce7fb}.rbp-kicker{display:block;color:#e4ab00;letter-spacing:.14em;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:10px}.rbp-card{background:#fff;border:1px solid #dae4f3;box-shadow:0 10px 30px #091a3f0d;border-radius:13px;padding:30px;margin-bottom:25px}.rbp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rbp-form label:not(.rbp-consent),.rbp-login label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.rbp-form .rbp-wide{grid-column:1/-1}.rbp input:not([type=checkbox]),.rbp select,.rbp textarea{width:100%;border:1px solid #becce2;background:#fff;color:#091a3f;border-radius:7px;min-height:43px;padding:10px 12px;font:inherit}.rbp textarea{min-height:95px;resize:vertical}.rbp input:focus-visible,.rbp select:focus-visible,.rbp textarea:focus-visible,.rbp button:focus-visible,.rbp a:focus-visible{outline:3px solid #ffc719;outline-offset:2px}.rbp-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:20px 0}.rbp-consent input{margin-top:3px}.rbp-button,.rbp input[type=submit]{background:#ffc719!important;border:0!important;color:#091a3f!important;border-radius:6px;font-size:14px;font-weight:800;padding:13px 23px;cursor:pointer;width:auto!important}.rbp-button:hover,.rbp input[type=submit]:hover{background:#e8ae0a!important}.rbp-trap{position:absolute;left:-9999px}.rbp-muted,.rbp-footnote{color:var(--rbp-muted);font-size:12px}.rbp-form .rbp-muted{margin:14px 0 0}.rbp-notice{padding:15px 18px;border-radius:7px;margin:0 0 20px;font-weight:700}.rbp-success{background:#e5f6ea;color:#166534}.rbp-error{background:#fff1f1;color:#9a2323}.rbp-login{max-width:560px;margin:45px auto}.rbp-login form p{margin-bottom:15px}.rbp-portal-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px}.rbp-portal-head h1{margin-bottom:8px}.rbp-table-scroll{overflow-x:auto}.rbp-table{width:100%;border-collapse:collapse;min-width:550px;text-align:left}.rbp-table th,.rbp-table td{padding:13px 10px;border-bottom:1px solid #dbe4f0;font-size:13px}.rbp-table th{background:#edf3fc;color:#233d69}.rbp-card .rbp-form{margin-top:20px}.rbp-card .rbp-form .rbp-consent{font-weight:500}
@media(max-width:640px){.rbp{width:min(100% - 28px,1120px);margin:25px auto 45px}.rbp-grid{grid-template-columns:1fr}.rbp-form .rbp-wide{grid-column:auto}.rbp-card,.rbp-intro{padding:22px}.rbp-portal-head{align-items:flex-start;flex-direction:column;gap:7px}}
.rbp-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 24px}.rbp-stat{background:#f1f6ff;border:1px solid #d9e5f6;border-radius:10px;padding:17px 15px;min-width:0}.rbp-stat span{display:block;font-size:12px;line-height:1.4;font-weight:700;color:#516079}.rbp-stat strong{display:block;color:#102d71;font-size:clamp(19px,2vw,26px);margin-top:6px;overflow-wrap:anywhere}.rbp-badge{display:inline-block;padding:5px 9px;border-radius:20px;background:#eef3fc;color:#173976;font-size:12px;font-weight:700;white-space:nowrap}.rbp-badge-won{background:#e2f5e9;color:#176438}.rbp-badge-lost{background:#fbe9e9;color:#963737}.rbp-badge-opportunity,.rbp-badge-proposal{background:#fff2d4;color:#744b09}.rbp-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:#516079}.rbp-pagination a{font-weight:700}
@media(max-width:980px){.rbp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.rbp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rbp-stat{padding:13px}}
.rbp-manager .rbp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rbp-manager-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.rbp-manager-nav a{display:inline-block;background:#edf3fc;border:1px solid #d8e4f4;border-radius:7px;padding:10px 17px;font-weight:700;text-decoration:none}.rbp-manager .rbp-card{scroll-margin-top:30px}.rbp-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rbp-pipeline div{background:#eef4fc;border-radius:7px;padding:13px}.rbp-pipeline strong,.rbp-pipeline span{display:block}.rbp-pipeline strong{font-size:23px}.rbp-pipeline span{font-size:12px;color:var(--rbp-muted)}.rbp-manager .rbp-table{min-width:960px;vertical-align:top}.rbp-manager .rbp-table td{vertical-align:top;line-height:1.6}.rbp-manager .rbp-table td p{margin:8px 0 0}.rbp-action-form{display:inline-block;margin:0 6px 6px 0}.rbp-small-button{border:1px solid #acc1df;border-radius:6px;background:#f3f7fd;color:var(--rbp-navy);font:inherit;font-weight:700;font-size:12px;padding:7px 10px;cursor:pointer}.rbp-small-button:hover{background:#e5effd}.rbp-small-button.rbp-primary{background:#ffc719;border-color:#ffc719}.rbp-tracking-form{display:grid;gap:8px;min-width:170px}.rbp-tracking-form label{font-size:12px;font-weight:700}.rbp-tracking-form input,.rbp-tracking-form select{display:block;width:100%;margin-top:4px;min-height:36px;padding:5px 8px}.rbp-tracking-form button{justify-self:start}.rbp-warning{color:#963737;font-weight:700}.rbp-manager .rbp-badge-pending{background:#fff2d4;color:#744b09}.rbp-manager .rbp-badge-approved{background:#e2f5e9;color:#176438}.rbp-manager .rbp-badge-suspended,.rbp-manager .rbp-badge-rejected{background:#fbe9e9;color:#963737}
@media(max-width:740px){.rbp-manager .rbp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rbp-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:440px){.rbp-manager .rbp-stats,.rbp-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rbp-estimate-field{padding:15px 17px;border:1px solid #cfdef2;background:#f4f8ff;border-radius:9px}.rbp-estimate-field small{color:var(--rbp-muted);font-size:12px;font-weight:400}.rbp-partner-overview .rbp-stats{margin:18px 0}.rbp-stage-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding-top:17px;border-top:1px solid #dae4f3}.rbp-stage-list div{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:9px 10px;background:#f5f8fd;border-radius:7px;font-size:12px;color:#435674}.rbp-stage-list strong{font-size:16px;color:#102d71}
.rbp-version{display:block;color:var(--rbp-muted);font-size:11px;font-weight:600;margin-top:-8px}
@media(max-width:760px){.rbp-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.rbp-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}