.auction-calculator{background:#fff;border-radius:12px;padding:clamp(22px,3vw,36px) clamp(16px,2.5vw,28px);box-shadow:0 10px 25px rgba(0,0,0,.08);max-width:min(100%,1000px);margin:clamp(12px,2.5vw,24px) auto}
.auction-calculator .ac-title{margin:0 0 clamp(8px,1.5vw,16px);font-size:clamp(22px,2.2vw,30px);line-height:1.2}
.auction-calculator .ac-grid{display:grid;grid-template-columns:1fr;gap:clamp(14px,2vw,22px)}
.auction-calculator .ac-form{display:grid;grid-template-columns:1fr;gap:clamp(10px,1.8vw,18px)}
.auction-calculator .ac-field{display:flex;flex-direction:column}
.auction-calculator .ac-field--full{grid-column:1 / -1}
.auction-calculator label{font-weight:600;margin-bottom:6px}
.auction-calculator input,.auction-calculator select{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-size:16px;background:#f9fafb;width:100%}
.auction-calculator input{line-height:1.3}
.auction-calculator select{line-height:normal}
.auction-calculator select{padding-right:14px}
/* Defensive fix for native select text clipping across themes/browsers */
.auction-calculator .ac-field select{line-height:1.4!important;min-height:46px;padding-top:10px;padding-bottom:10px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}
.auction-calculator input[type=number]{-moz-appearance:textfield}
.auction-calculator input[type=number]::-webkit-outer-spin-button,.auction-calculator input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.auction-calculator input:focus,.auction-calculator select:focus{outline:none;border-color:#fb2a58;box-shadow:0 0 0 3px rgba(251,42,88,.15);background:#fff}
.auction-calculator .ac-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:4px}
.auction-calculator .ac-btn{background:#fb2a58;color:#fff;border:0;border-radius:999px;padding:12px 20px;font-weight:700;cursor:pointer}
.auction-calculator .ac-btn:hover{background:#e4244e}
@media (max-width: 640px){.auction-calculator .ac-actions{justify-content:stretch}.auction-calculator .ac-btn{width:100%}}

/* Summary panel */
.ac-summary{background:#f9fafb;border:1px solid #eef0f2;border-radius:12px;padding:16px}
.ac-summary__title{margin:0 0 8px;font-size:18px}
.ac-rows{margin:0;display:flex;flex-direction:column;gap:8px}
.ac-row{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #eef0f2;border-radius:10px;padding:10px 12px}
.ac-row dt{font-weight:600;color:#111827}
.ac-row dd{margin:0;color:#6b7280}

@media (min-width: 900px){
  .auction-calculator .ac-grid{grid-template-columns:1fr 1fr}
}

/* Removed custom select UI to use native selects */
/* Remove stale duplicate rules */

