/* Cost summary uses readable body text rather than miniature captions. */
body #wizard-review .cost-card{font-size:18px;color:#e0e9f2}
body #wizard-review .cost-card h2{font-size:24px;line-height:1.5}
body #wizard-review .cost-card .section-label{font-size:13px;line-height:1.6;color:#c0d2e2}
body #wizard-review .cost-card .section-label b{font-size:15px;font-weight:500;color:#edd599}
body #wizard-review .cost-card .big-cost{gap:10px;align-items:baseline;line-height:1.4}
body #wizard-review .cost-card .big-cost>span{font-size:28px}
body #wizard-review .cost-card .big-cost>strong{font-size:42px;font-weight:500}
body #wizard-review .cost-card .diamond-summary{gap:18px 24px;padding:20px}
body #wizard-review .cost-card .diamond-summary span{font-size:17px;line-height:1.6;color:#ccdce9}
body #wizard-review .cost-card .diamond-summary strong{font-size:19px;line-height:1.5;font-weight:400}
body #wizard-review .cost-card .diamond-summary b{font-size:30px;font-weight:500}
body #wizard-review .cost-card .diamond-summary small{font-size:15px;line-height:1.8;color:#c0d2e2;margin-top:6px}
body #wizard-review .cost-card .diamond-summary p{font-size:15px;line-height:1.9;color:#cbdbe8;padding-top:14px;border-top-color:#53604c}
body #wizard-review .cost-card .cost-line{font-size:18px;line-height:1.7;color:#e0e9f2;padding:10px 0;gap:16px;border-bottom:1px solid #33495c}
body #wizard-review .cost-card .cost-line>span{min-width:0;word-break:keep-all}
body #wizard-review .cost-card .cost-line small{font-size:16px;color:#bfd1e2}
body #wizard-review .cost-card .cost-line>b{font-size:21px;font-weight:500;flex-shrink:0;color:#f2dfad;font-variant-numeric:tabular-nums}
body #wizard-review .cost-card .skill-cost-summary{gap:8px 14px;padding:18px 0;margin-top:18px}
body #wizard-review .cost-card .skill-cost-summary>span{font-size:18px;line-height:1.6}
body #wizard-review .cost-card .skill-cost-summary>strong{font-size:18px}
body #wizard-review .cost-card .skill-cost-summary b{font-size:30px;font-weight:500}
body #wizard-review .cost-card .skill-cost-summary small{font-size:16px;line-height:1.8;color:#c7d8e7}
body #wizard-review .cost-card .skill-max-note{font-size:16px;line-height:1.9;color:#e5d7b6;margin:14px 0 20px;padding:12px 14px;background:#1a2c3a;border:1px solid #40505d;border-radius:4px;word-break:keep-all;overflow-wrap:break-word}
body #wizard-review .cost-card .mastery-summary{font-size:18px;line-height:1.8;gap:14px;color:#dce8f2}
body #wizard-review .cost-card .mastery-summary strong{font-size:25px;font-weight:500;color:#f2dfad}
body #wizard-review .cost-card .base-control{font-size:18px;line-height:1.7;color:#dce8f2;gap:15px;padding-top:18px}
body #wizard-review .cost-card .base-control label{min-width:0;word-break:keep-all}
body #wizard-review .cost-card .base-control small{font-size:15px;line-height:1.8;color:#bfd1e2;margin-top:5px}
body #wizard-review .cost-card .base-control input{font-size:20px;min-height:44px;width:112px;flex-shrink:0;font-weight:500}
body:not(.items-mode) #wizard-review .cost-card>.fine-print{font-size:15px;line-height:1.9;color:#c5d6e5;margin-top:18px;word-break:keep-all}
body.items-mode #wizard-review .cost-card>.fine-print:after{font-size:15px;line-height:1.9;color:#c5d6e5}
@media(max-width:600px){
body #wizard-review .cost-card{padding:18px 16px}
body #wizard-review .cost-card .big-cost>span{font-size:24px}
body #wizard-review .cost-card .big-cost>strong{font-size:36px}
body #wizard-review .cost-card .diamond-summary{padding:15px;gap:18px}
body #wizard-review .cost-card .diamond-summary strong{font-size:18px}
body #wizard-review .cost-card .diamond-summary b{font-size:29px}
body #wizard-review .cost-card .base-control{flex-wrap:wrap;align-items:center}
body #wizard-review .cost-card .base-control input{margin-left:auto}
body #wizard-review .cost-card .skill-max-note{padding:11px 12px}
}
