/* Uway Partner Income Calculator — styles scoped to .uway-calc */
.uway-calc{--uw-ink:#17223b;--uw-muted:#657087;--uw-blue:#284fca;--uw-pale:#eef2ff;--uw-line:#e1e7f0;--uw-white:#fff;--uw-soft:#f7f9fc;--uw-green:#0d7b64;--uw-radius:22px;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;color:var(--uw-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}
.uway-calc *{box-sizing:border-box}
.uway-calc button,.uway-calc input{font:inherit}
.uway-calc .uw-card{overflow:hidden;border:1px solid var(--uw-line);background:var(--uw-white);border-radius:var(--uw-radius);box-shadow:0 14px 48px rgba(27,44,87,.07)}
.uway-calc .uw-head{padding:30px 34px;background:linear-gradient(115deg,#142952 0%,#274ac1 100%);color:#fff}
.uway-calc .uw-eyebrow{display:inline-block;padding:5px 11px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.uway-calc h1{font-size:clamp(25px,3.5vw,36px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 11px;color:inherit;font-weight:750}
.uway-calc .uw-head p{font-size:15px;max-width:710px;margin:0;color:#e0e7ff}
.uway-calc .uw-body{padding:30px 34px}
.uway-calc .uw-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:28px;align-items:stretch}
.uway-calc .uw-controls{display:flex;flex-direction:column;gap:24px}
.uway-calc .uw-control-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}
.uway-calc label{font-size:15px;font-weight:700;line-height:1.35}
.uway-calc .uw-inputbox{display:flex;align-items:center;background:#fff;border:1px solid #cdd7e6;border-radius:11px;padding:0 10px;min-width:112px;max-width:146px}
.uway-calc .uw-inputbox:focus-within{outline:3px solid #d8e3ff;border-color:var(--uw-blue)}
.uway-calc .uw-inputbox input{width:100%;min-width:0;border:0;outline:0;text-align:right;font-weight:750;font-variant-numeric:tabular-nums;color:var(--uw-ink);padding:10px 0;background:transparent;-moz-appearance:textfield}
.uway-calc .uw-inputbox input::-webkit-inner-spin-button,.uway-calc .uw-inputbox input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.uway-calc .uw-inputbox span{white-space:nowrap;color:var(--uw-muted);margin-left:6px}
.uway-calc input[type=range]{-webkit-appearance:auto;appearance:auto;display:block;width:100%;accent-color:var(--uw-blue);cursor:pointer;margin:7px 0}
.uway-calc .uw-hints{display:flex;justify-content:space-between;color:var(--uw-muted);font-size:12px}
.uway-calc .uw-small{font-size:13px;color:var(--uw-muted);margin-top:7px}
.uway-calc .uw-rate{display:flex;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--uw-line);padding-top:20px}
.uway-calc .uw-results{background:var(--uw-soft);border:1px solid var(--uw-line);border-radius:17px;padding:24px;display:flex;flex-direction:column;gap:15px}
.uway-calc .uw-results h3{font-size:16px;margin:0 0 2px;font-weight:750}
.uway-calc .uw-feature{background:#fff;border:1px solid var(--uw-line);border-radius:12px;padding:15px 17px}
.uway-calc .uw-kicker{display:block;color:var(--uw-muted);font-size:13px;margin-bottom:5px}
.uway-calc .uw-price{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.25;font-variant-numeric:tabular-nums}
.uway-calc .uw-feature--main{background:var(--uw-pale);border-color:#d5defa}
.uway-calc .uw-feature--main .uw-price{font-size:clamp(29px,3.7vw,39px);color:#2446b6}
.uway-calc .uw-subresult{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.uway-calc .uw-subresult .uw-feature{padding:12px}
.uway-calc .uw-subresult .uw-price{font-size:21px}
.uway-calc .uw-negative{color:#ad3333!important}
.uway-calc .uw-warning{font-size:13px;color:#a43434;margin:0;display:none}
.uway-calc .uw-warning[aria-hidden="false"]{display:block}
.uway-calc .uw-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.uway-calc .uw-step{background:#f0f3f9;color:#57647b;border-radius:100px;padding:7px 13px;font-size:12px;font-weight:650}
.uway-calc .uw-step[aria-current="step"]{color:#183fa8;background:#e0e9ff;outline:1px solid #a7baf5}
.uway-calc .uw-disclaimer{margin:18px 0 0;color:var(--uw-muted);font-size:12px;max-width:970px}
@media(max-width:740px){.uway-calc .uw-head{padding:25px 21px}.uway-calc .uw-body{padding:22px 18px}.uway-calc .uw-layout{grid-template-columns:minmax(0,1fr);gap:20px}.uway-calc .uw-results{padding:17px}.uway-calc .uw-control-header,.uway-calc .uw-rate{align-items:center;gap:10px}.uway-calc .uw-inputbox{flex:0 0 96px;min-width:0}.uway-calc .uw-subresult .uw-price{font-size:19px}}
@media(max-width:380px){.partner-calculator-page{padding-inline:0}.uway-calc .uw-body{padding-inline:14px}.uway-calc .uw-controls{gap:18px}.uway-calc .uw-subresult{grid-template-columns:1fr}}

.partner-calculator-page { padding: clamp(16px, 4vw, 48px) }
