/* Public quote addresses use the same structured fields and selection as the staff app. */
#em-calculator .em-address-search{position:relative;margin-bottom:4px}#em-calculator .em-address-search>input{min-height:52px!important;border-radius:12px!important;border-color:#b7d4da!important;background:#fff!important;padding-left:15px!important;font-size:16px!important;box-shadow:0 2px 6px #133d4a04}
#em-calculator .em-address-search>input:focus{border-color:#168b91!important;box-shadow:0 0 0 3px #168b9117!important;outline:none}
#em-calculator .em-address-parts{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(120px,1.3fr) minmax(140px,1.8fr) minmax(75px,.65fr);gap:12px;padding:16px;margin-top:10px;border:1px solid #dde9ed;border-radius:14px;background:#f7fafb}
#em-calculator .em-address-parts>label{min-width:0;display:flex;flex-direction:column;gap:7px;margin:0;font:650 12px/1.5 system-ui;color:#527684}#em-calculator .em-address-parts input{width:100%;min-width:0;min-height:46px;padding:10px 11px;border:1px solid #c9dce3;border-radius:9px;background:#fff;color:#254e5c;font:16px/1.4 system-ui;margin:0}
#em-calculator .em-address-parts input:focus{border-color:#168b91;outline:3px solid #168b9117}#em-calculator .em-address-parts-hint{margin:8px 2px 16px!important;font-size:11px!important;line-height:1.7;color:#69838f}
#em-calculator .em-address-suggestions{border:1px solid #c9e0e5;border-radius:13px;box-shadow:0 10px 24px #163e4e18;overflow:hidden}#em-calculator .em-address-suggestions button{min-height:52px;padding:13px 15px;line-height:1.5}
@media(max-width:800px){#em-calculator .em-address-parts{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:12px}#em-calculator .em-address-parts>label:nth-child(3){grid-column:1}#em-calculator .em-address-parts>label:nth-child(4){grid-column:2}}
@media(max-width:400px){#em-calculator .em-address-parts{padding:12px;gap:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}#em-calculator .em-address-parts input{padding:9px;font-size:15px}#em-calculator .em-address-parts>label{font-size:11px}}
