.aura-market-dialog{border:0;border-radius:6px;padding:0;width:486px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;background:#fff;color:#000;box-shadow:0 20px 70px #0003;font:16px/1.5 var(--theme-font-family,Arial,sans-serif);overflow:auto}
.aura-market-dialog::backdrop{background:rgba(0,0,0,.4);backdrop-filter:blur(4px)}
.aura-market-dialog *{box-sizing:border-box}
.aura-market-layout{display:grid;grid-template-columns:minmax(0,1fr)}
.aura-market-form{position:relative;padding:24px;margin:0!important;min-width:0;background:#fff}
.aura-market-close{position:absolute;right:18px;top:18px;display:flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;color:#777!important;padding:6px!important;min-height:0!important;border-radius:0!important;cursor:pointer}
.aura-market-hero-flag{width:47px;height:35px;margin:0 auto 12px;border-radius:4px;overflow:hidden}
.aura-market-hero-flag img{width:100%;height:100%;object-fit:cover;display:block}
.aura-market-dialog h2{font-size:20px;line-height:1.75;font-weight:600;text-align:center;color:#000;margin:0 0 8px;text-transform:none;letter-spacing:0}
.aura-market-dialog p{font-size:16px;line-height:1.5;color:#000;margin:0 0 10px}
.aura-market-dialog #aura-market-description{text-align:center}
.aura-market-dialog .aura-market-help{font-size:14px;line-height:1.45;text-align:center;margin-bottom:22px;color:#555}
.aura-market-field{position:relative;margin:0 0 16px}
.aura-market-field>label{display:block;font-size:16px;margin:0 0 6px;color:#000}
.aura-market-select{display:flex;width:100%;height:48px;align-items:center;justify-content:space-between;background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;font:inherit!important;text-align:left;padding:10px 14px!important;margin:0!important;min-height:0!important;cursor:pointer}
select.aura-market-select{display:block;appearance:auto;padding-right:14px!important;background-image:none!important}
.aura-market-selected-country{display:flex;gap:10px;align-items:center;min-width:0}
.aura-market-selected-country img{width:25px;height:19px;object-fit:cover;border-radius:3px}
.aura-market-selected-country span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.aura-market-chevron{width:8px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);margin:0 3px 4px 12px;flex-shrink:0}
.aura-market-select[aria-expanded=true] .aura-market-chevron{transform:rotate(225deg);margin-top:5px}
.aura-market-dropdown{position:absolute;inset:calc(100% - 1px) 0 auto;z-index:10;background:#fff;border:1px solid #000;box-shadow:0 8px 20px #0002}
.aura-market-dialog [hidden]{display:none!important}
.aura-market-dropdown input{width:100%;height:44px;border:0!important;border-bottom:1px solid #ddd!important;background:#fff!important;color:#000!important;border-radius:0!important;font:inherit;padding:10px 14px;margin:0}
.aura-market-dropdown ul{list-style:none!important;margin:0!important;padding:4px 0!important;max-height:220px;overflow-y:auto;overscroll-behavior:contain}
.aura-market-dropdown li{display:flex;gap:10px;align-items:center;padding:10px 14px;color:#000;cursor:pointer;line-height:1.4}
.aura-market-dropdown li img{width:25px;height:19px;object-fit:cover;border-radius:3px;flex-shrink:0}
.aura-market-dropdown li:hover,.aura-market-dropdown li:focus-visible,.aura-market-dropdown li[aria-selected=true]{background:#eee;outline:none}
.aura-market-dialog .aura-market-empty{padding:12px 14px;margin:0}
.aura-market-submit{width:100%;background:#000!important;color:#fff!important;border:1px solid #000!important;border-radius:0!important;font-family:inherit;font-weight:600;font-size:16px;line-height:1.3;letter-spacing:.5px;padding:15px 18px!important;margin:0!important;cursor:pointer}
.aura-market-submit:hover{background:#333!important}
.aura-market-submit:disabled{opacity:.65;cursor:wait}
.aura-market-status:empty{display:none}
.aura-market-dialog .aura-market-status{font-size:14px;margin:0 0 12px;color:#555}
.aura-market-trigger{display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border:0!important;background:transparent!important;border-radius:50%!important;min-height:0!important;cursor:pointer;color:inherit!important}
.aura-market-trigger img{display:block;width:28px!important;height:28px!important;max-width:none!important;object-fit:cover;border-radius:50%}
.aura-market-trigger:focus-visible,.aura-market-dialog button:focus-visible,.aura-market-dialog select:focus-visible{outline:2px solid currentColor!important;outline-offset:4px}
.aura-market-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px){.elementor.elementor-1023 .aura-header-flag{display:flex!important;width:28px!important;flex:0 0 28px!important}}
@media(max-width:600px){.aura-market-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.aura-market-layout{grid-template-columns:1fr}.aura-market-art{display:none}.aura-market-form{padding:24px}.aura-market-dialog h2{font-size:20px}.aura-market-dropdown ul{max-height:170px}}
@media(prefers-reduced-motion:no-preference){.aura-market-dialog[open]{animation:aura-market-appear .18s ease-out}@keyframes aura-market-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

@media(max-width:1024px){.elementor.elementor-1023 .aura-header-row>.aura-header-flag{margin-left:auto!important}.elementor.elementor-1023 .aura-header-row>.aura-header-account{margin-left:0!important}}

/* Keep the 28px flag appearance with a larger pointer target. */
.aura-market-trigger{width:40px!important;height:40px!important;margin:-6px!important;position:relative;pointer-events:auto!important;touch-action:manipulation}
.aura-market-trigger img{pointer-events:none!important}

/* Keep the searchable list inside the dialog flow so it cannot be clipped. */
.aura-market-dialog .aura-market-dropdown{position:relative;inset:auto;margin-top:-1px}
.aura-market-dialog .aura-market-dropdown ul{max-height:min(220px,30dvh);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:auto}
