.PointRewardCalculator-module__T0hlRW__container{flex-direction:column;gap:20px;max-width:560px;margin:40px auto;padding:0 20px 40px;display:flex}.PointRewardCalculator-module__T0hlRW__title{color:#1a3a5c;font-size:1.5rem;font-weight:700}.PointRewardCalculator-module__T0hlRW__card{background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:20px 24px;display:flex;box-shadow:0 1px 4px #00000012}.PointRewardCalculator-module__T0hlRW__field{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.PointRewardCalculator-module__T0hlRW__fieldLabel{color:#888;font-size:.8rem;font-weight:500}.PointRewardCalculator-module__T0hlRW__fieldInput{color:#1a3a5c;border:1.5px solid #d0dbe8;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:1rem}.PointRewardCalculator-module__T0hlRW__fieldInput:focus{border-color:#1a3a5c}.PointRewardCalculator-module__T0hlRW__optionRow{align-items:center;gap:8px;display:flex}.PointRewardCalculator-module__T0hlRW__nameInput{color:#1a3a5c;border:1.5px solid #d0dbe8;border-radius:8px;outline:none;flex:1.5;min-width:0;padding:8px 10px;font-family:inherit;font-size:.9rem}.PointRewardCalculator-module__T0hlRW__rateInput{color:#1a3a5c;border:1.5px solid #d0dbe8;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 10px;font-family:inherit;font-size:.9rem}.PointRewardCalculator-module__T0hlRW__nameInput:focus,.PointRewardCalculator-module__T0hlRW__rateInput:focus{border-color:#1a3a5c}.PointRewardCalculator-module__T0hlRW__removeBtn{color:#b04a4a;cursor:pointer;background:#fff;border:1.5px solid #e0c8c8;border-radius:50%;flex-shrink:0;width:26px;height:26px;font-size:1rem}.PointRewardCalculator-module__T0hlRW__removeBtn:hover{background:#fbeeee}.PointRewardCalculator-module__T0hlRW__addBtn{color:#1a3a5c;cursor:pointer;background:0 0;border:1.5px dashed #b8c8dc;border-radius:8px;align-self:flex-start;padding:6px 14px;font-family:inherit;font-size:.85rem}.PointRewardCalculator-module__T0hlRW__addBtn:hover{background:#f0f4f8}.PointRewardCalculator-module__T0hlRW__resultCard{background:#f0f6ff;border:1.5px solid #c8daf0}.PointRewardCalculator-module__T0hlRW__results{flex-direction:column;gap:8px;display:flex}.PointRewardCalculator-module__T0hlRW__resultRow{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.PointRewardCalculator-module__T0hlRW__best{background:#e3f5e8;border:1.5px solid #4fac6f}.PointRewardCalculator-module__T0hlRW__bestBadge{color:#fff;background:#2a7a4a;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.68rem;font-weight:700}.PointRewardCalculator-module__T0hlRW__resultLabel{color:#444;font-size:.9rem}.PointRewardCalculator-module__T0hlRW__resultValue{color:#1a3a5c;font-size:.95rem;font-weight:700}.PointRewardCalculator-module__T0hlRW__placeholder{color:#aaa;text-align:center;padding:12px 0;font-size:.88rem}@media (max-width:640px){.PointRewardCalculator-module__T0hlRW__container{margin:16px auto;padding:0 12px 24px}}
