.at-international-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;border:1px solid #dedede;padding:26px;background:rgba(255,255,255,.97);color:#171717;border-radius:0;font:16px/1.5 "AQ DIN",Arial,sans-serif}.at-international-dialog::backdrop{background:rgba(255,255,255,.82);backdrop-filter:blur(4px)}.at-international-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.at-international-dialog h1{font-size:25px;font-weight:500;margin:0}.at-international-dialog header button{background:none;border:0;font-size:25px;line-height:1;padding:8px;cursor:pointer}.at-international-dialog fieldset{border:0;padding:0;margin:0 0 22px}.at-international-dialog legend,.at-international-field{font-size:14px;font-weight:600}.at-currency-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.at-currency-choices label{border:1px solid #ccc;padding:13px 12px;cursor:pointer;font-weight:600}.at-currency-choices label:has(:checked){border-color:#111;background:#f5f5f3}.at-currency-choices input{margin-right:8px;accent-color:#111}.at-currency-choices span{display:block;padding-left:24px;font-size:12px;font-weight:400;color:#666}.at-international-field{display:block;margin-bottom:20px}.at-international-field select,.at-international-field input{box-sizing:border-box;width:100%;min-height:45px;font-family:inherit;font-size:16px;line-height:1.4;border:1px solid #ccc;border-radius:0;background:#fff;padding:9px;margin-top:7px;color:#171717}.at-international-amount{display:flex;align-items:center;gap:12px}.at-international-amount input{flex:1;min-width:0}.at-international-amount>span{padding-top:7px;font-weight:400}.at-international-note{font-size:13px;line-height:1.45;color:#666;margin:0 0 20px}.at-international-continue{width:100%;padding:13px;background:#171717;color:#fff;border:1px solid #171717;border-radius:0;font:16px/1.4 "AQ DIN",Arial,sans-serif;cursor:pointer}.at-international-control{display:block;border:0;border-bottom:1px solid #ddd;border-radius:0;background:transparent;font:13px/1.4 "AQ DIN",Arial,sans-serif;text-align:left;padding:13px 20px;color:#444;cursor:pointer}.home-footer .at-international-control,body:has(#photo-grid) .at-international-control{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:calc(var(--at-rail-width,56px) + 16px);z-index:12;color:#fff;border:0;padding:0;max-width:40%;font-size:12px}.at-style-drawer .at-international-control{margin:0 20px;padding:12px 0}html[lang=en] .at-route-summary strong{white-space:nowrap}html[lang=en] .at-work-inspector{max-width:calc(100vw - 120px)}html[lang=en] .at-page-title{word-break:normal}html[lang=en] .at-country-copy h2{font-family:"AQ DIN",Arial,sans-serif}
/* Language uses the same centered target and spacing as every rail item. */
nav.site-rail>a.at-language-link{font:14px/1 "AQ DIN",Arial,sans-serif;letter-spacing:.03em}
body:has(#photo-grid) .home-footer .at-international-control{left:calc(50% + var(--site-rail-width,56px)/2);transform:translateX(-50%);max-width:100px;white-space:nowrap;text-align:center}

/* English labels need a full field row, never a second nested column. */
html[lang=en] #route-settings .at-route-fields{grid-template-columns:minmax(0,1fr)}
html[lang=en] #route-settings .at-route-fields>label{grid-template-columns:96px minmax(0,1fr);min-width:0;line-height:1.4}
html[lang=en] #route-settings .at-route-date[data-empty=true]::after{content:"Not set"}
html[lang=en] #map-help .at-help-list>div{grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start;margin:4px 0}
html[lang=en] #map-help .at-help-list dt{white-space:normal;line-height:1.5}
html[lang=en] #map-help .at-help-list dd{min-width:0;line-height:1.5}

html[lang=en] .at-style-drawer .at-international-control{position:relative;box-sizing:border-box;width:calc(100% - 36px);margin:0 18px;padding:14px 20px 14px 0}
html[lang=en] .at-international-control strong{display:block;margin-top:4px;color:#777;font-size:12px;font-weight:400}
html[lang=en] .at-international-control::after{content:"›";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:20px}
