.boss-profit-calc{--boss-red:#ee3124;--boss-black:#1a1a1a;--boss-gray-bg:#f4f6f7;--boss-gray-border:#dcdfe1;--boss-gray-text:#5a5f63;color:var(--boss-black);font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:980px}.boss-profit-calc,.boss-profit-calc *,.boss-profit-calc :after,.boss-profit-calc :before{box-sizing:border-box}.boss-profit-calc h2,.boss-profit-calc h3,.boss-profit-calc h4,.boss-profit-calc li,.boss-profit-calc ol,.boss-profit-calc p,.boss-profit-calc table,.boss-profit-calc ul{font-family:Arial,Helvetica,sans-serif!important}.boss-profit-calc a{text-decoration:none}.boss-profit-calc h2,.boss-profit-calc h3,.boss-profit-calc h4{color:var(--boss-black)!important;font-family:Arial,Helvetica,sans-serif!important;margin:0}.boss-profit-calc .bpc-header{background:var(--boss-black);border-top:4px solid var(--boss-red);padding:28px 28px 22px}.boss-profit-calc .bpc-eyebrow{color:var(--boss-red)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em;margin:0 0 6px!important;text-transform:uppercase}.boss-profit-calc .bpc-header h2{color:#fff!important;font-size:24px!important;line-height:1.25!important;margin:0 0 8px!important}.boss-profit-calc .bpc-header p{color:#d9dbdc!important;font-size:15px!important;line-height:1.5!important;margin:0!important;max-width:620px}.boss-profit-calc .bpc-body{background:#fff;border:1px solid var(--boss-gray-border);border-top:none;padding:24px 28px 28px}.boss-profit-calc .bpc-routes{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.boss-profit-calc .bpc-route-card{background:var(--boss-gray-bg);border:1px solid var(--boss-gray-border);border-top:4px solid var(--boss-black);flex:1 1 260px;padding:18px;position:relative;transition:border-color .15s ease}.boss-profit-calc .bpc-route-card.bpc-best{border-top-color:var(--boss-red)}.boss-profit-calc .bpc-incomplete-note{background:#fff!important;border:1px dashed var(--boss-gray-border)!important;color:var(--boss-gray-text)!important;display:none;font-size:12px!important;line-height:1.4!important;margin:10px 0 0!important;padding:8px 10px!important}.boss-profit-calc .bpc-incomplete-note.bpc-show{display:block}.boss-profit-calc .bpc-route-name-row{align-items:center;display:flex;gap:8px;margin-bottom:14px}.boss-profit-calc .bpc-route-name-row input[type=text]{background:transparent!important;border:none!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--boss-black)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;height:auto!important;line-height:normal!important;margin:0!important;max-width:none!important;padding:4px 2px!important;width:100%!important}.boss-profit-calc .bpc-route-name-row input[type=text]:focus{border-bottom:1px solid var(--boss-red)!important;box-shadow:none!important;outline:none!important}.boss-profit-calc .bpc-remove-route{background:none;border:none;color:var(--boss-gray-text);cursor:pointer;font-size:18px;line-height:1;padding:2px 4px}.boss-profit-calc .bpc-remove-route:hover{color:var(--boss-red)}.boss-profit-calc .bpc-field{margin-bottom:12px}.boss-profit-calc .bpc-field label{color:var(--boss-gray-text);display:block;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.boss-profit-calc .bpc-input-wrap{position:relative}.boss-profit-calc .bpc-input-wrap .bpc-prefix{color:var(--boss-gray-text);font-size:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.boss-profit-calc .bpc-field input[type=number]{background:#fff!important;border:1px solid var(--boss-gray-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--boss-black)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;height:auto!important;line-height:normal!important;margin:0!important;max-width:none!important;padding:9px 10px 9px 22px!important;width:100%!important}.boss-profit-calc .bpc-field input[type=number]:focus{border-color:var(--boss-red)!important;box-shadow:none!important;outline:none!important}.boss-profit-calc .bpc-field-row{display:flex;gap:10px}.boss-profit-calc .bpc-field-row .bpc-field{flex:1}.boss-profit-calc .bpc-add-route{align-items:center;background:#fff;border:2px dashed var(--boss-gray-border);color:var(--boss-gray-text);cursor:pointer;display:flex;flex:1 1 260px;font-size:14px;font-weight:700;justify-content:center;min-height:160px;padding:18px;text-align:center}.boss-profit-calc .bpc-add-route:hover{border-color:var(--boss-red);color:var(--boss-red)}.boss-profit-calc .bpc-add-route.bpc-hidden{display:none}.boss-profit-calc .bpc-results{border-top:2px solid var(--boss-black);padding-top:20px}.boss-profit-calc .bpc-results-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.boss-profit-calc .bpc-results-head h3{font-size:18px;margin-bottom:0}.boss-profit-calc .bpc-export-btn{background:#fff!important;border:1px solid var(--boss-black)!important;border-radius:0!important;box-shadow:none!important;color:var(--boss-black)!important;cursor:pointer!important;display:inline-block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:normal!important;margin:0!important;padding:9px 16px!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important}.boss-profit-calc .bpc-export-btn:hover{background:var(--boss-black)!important;color:#fff!important}.boss-profit-calc .bpc-print-meta{display:none}.boss-profit-calc table.bpc-table{background:transparent!important;border-collapse:collapse!important;border-spacing:0!important;font-size:14px!important;margin:0!important;width:100%!important}.boss-profit-calc table.bpc-table th{background:transparent!important;border:none!important;border-bottom:2px solid var(--boss-black)!important;color:var(--boss-gray-text)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important;padding:0 10px 8px!important;text-align:right!important;text-transform:uppercase!important;vertical-align:middle!important}.boss-profit-calc table.bpc-table td:first-child,.boss-profit-calc table.bpc-table th:first-child{text-align:left!important}.boss-profit-calc table.bpc-table td{background:transparent!important;border:none!important;border-bottom:1px solid var(--boss-gray-border)!important;color:var(--boss-black)!important;font-size:14px!important;padding:10px!important;text-align:right!important;vertical-align:middle!important}.boss-profit-calc table.bpc-table tr{background:transparent!important}.boss-profit-calc table.bpc-table tr.bpc-best-row td{background:#fdeceb!important}.boss-profit-calc table.bpc-table td.bpc-route-label{font-weight:700!important}.boss-profit-calc .bpc-badge{background:var(--boss-red);color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;margin-left:6px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.boss-profit-calc .bpc-badge.bpc-badge-muted{background:var(--boss-gray-text)}.boss-profit-calc .bpc-profit-positive{color:#1a7a3c;font-weight:700}.boss-profit-calc .bpc-profit-negative{color:var(--boss-red);font-weight:700}.boss-profit-calc .bpc-note{background:var(--boss-gray-bg)!important;border:none!important;border-left:4px solid var(--boss-red)!important;color:var(--boss-gray-text)!important;font-size:13px!important;line-height:1.5!important;margin-bottom:0!important;margin-top:16px!important;padding:12px 14px!important}.boss-profit-calc .bpc-cta{align-items:center;background:var(--boss-black);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;padding:22px 24px}.boss-profit-calc .bpc-cta p{color:#fff!important;font-size:15px!important;line-height:1.5!important;margin:0!important;max-width:480px}.boss-profit-calc .bpc-cta a{background:var(--boss-red)!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:inline-block!important;font-size:14px!important;font-weight:700!important;line-height:normal!important;margin:0!important;padding:12px 22px!important;text-transform:uppercase!important;white-space:nowrap!important}.boss-profit-calc .bpc-cta a,.boss-profit-calc .bpc-cta a:hover,.boss-profit-calc .bpc-cta a:visited{color:#fff!important;text-decoration:none!important}@media (max-width:640px){.boss-profit-calc .bpc-body,.boss-profit-calc .bpc-header{padding:20px}.boss-profit-calc table.bpc-table{font-size:12px}.boss-profit-calc table.bpc-table td,.boss-profit-calc table.bpc-table th{padding:8px 6px}}@media print{.boss-profit-calc .bpc-header{background:#fff!important;border-top:none;padding:0 0 16px}.boss-profit-calc .bpc-eyebrow,.boss-profit-calc .bpc-header h2{color:var(--boss-black)!important}.boss-profit-calc .bpc-header p{color:var(--boss-black)}.boss-profit-calc .bpc-body{border:none;padding:0}.boss-profit-calc .bpc-add-route,.boss-profit-calc .bpc-cta,.boss-profit-calc .bpc-export-btn,.boss-profit-calc .bpc-incomplete-note,.boss-profit-calc .bpc-remove-route{display:none!important}.boss-profit-calc .bpc-print-meta{color:var(--boss-gray-text);display:block;font-size:12px;margin:0 0 20px}.boss-profit-calc .bpc-route-card{background:#fff;border:1px solid #bbb;break-inside:avoid}.boss-profit-calc .bpc-route-card.bpc-best{border-color:var(--boss-red)}.boss-profit-calc input[type=number],.boss-profit-calc input[type=text]{background:transparent!important;border:none!important;color:var(--boss-black)!important;padding-left:4px}.boss-profit-calc .bpc-input-wrap .bpc-prefix{display:inline;position:static;transform:none}.boss-profit-calc table.bpc-table tr.bpc-best-row td{background:#fdeceb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.boss-profit-calc .bpc-note{background:#fff;border-left:4px solid var(--boss-red)}}