
.wh-destination-label{display:block;margin:10px 0 4px;font-weight:600;font-size:13px;color:#6f5c63}
.wh-destination-label select,.wh-address-form select,.wh-address-form input{display:block;width:100%;padding:11px 12px;border:1px solid #d9c7ca;border-radius:5px;background:white;color:#413336;font-size:14px;margin-top:4px}
.wh-small-note{font-size:12px;color:#76696b;margin:4px 0 8px;line-height:1.4}
.wh-address-form{border:1px solid #e2d4d7;border-radius:9px;padding:15px;margin:17px 0;background:#fffcfc;display:grid;gap:10px;min-width:0}
.wh-address-form legend{font-weight:700;color:#45383b;padding:0 6px}
.wh-address-form label{display:block;font-size:12px;font-weight:600;line-height:1.35;color:#665357}
.wh-address-form small{font-size:11px;line-height:1.45;color:#856e73}
.wh-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wh-tax-note{padding:10px;background:#fff3e0;border-left:3px solid #b07739;font-size:12px;line-height:1.5;color:#6b5539}
.wh-tax-row{color:#766169}
.wh-total-pending{font-size:12px;color:#90672d;font-weight:500}
.wh-tax-admin{display:grid;gap:10px;padding:14px;border:1px solid #ddd;border-radius:9px;margin:12px 0;background:white}
.wh-tax-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.wh-tax-admin-grid label{font-size:12px;display:grid;gap:6px}
.wh-tax-admin-grid input,.wh-tax-admin-grid select{padding:9px;min-width:0;border:1px solid #dbcbd0;border-radius:5px}
.wh-tax-admin-row{padding:12px;border:1px solid #e6dadd;border-radius:9px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}
@media(max-width:640px){.wh-two-col,.wh-tax-admin-grid{grid-template-columns:1fr}.wh-address-form{padding:10px}}
