.aac-input-container,.address-autocomplete-wrapper{position:relative;width:100%}.aac-input-container .aac-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:1;transition:color .2s ease}.aac-input-container input.aac-input{width:100%;padding-left:36px!important}.aac-focused .aac-input-container .aac-search-icon{color:#7b61ff}.aac-hint{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-top:6px;background:#f0f0ff;border:1px solid #e0e0ff;border-radius:6px;font-size:12px;color:#5b5b8b;animation:aac-hint-fade .2s ease}.aac-hint .aac-hint-icon{font-size:13px;flex-shrink:0}@keyframes aac-hint-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aac-number-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-top:6px;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;font-size:13px;color:#9a3412;animation:aac-hint-fade .2s ease}.aac-number-warning svg{flex-shrink:0;color:#f59e0b}.aac-number-warning strong{font-weight:600}.aac-loading{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.aac-loading .aac-loading-dot{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#7b61ff;border-radius:50%;animation:aac-spin .6s linear infinite}@keyframes aac-spin{to{transform:rotate(1turn)}}.aac-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);z-index:999;max-height:300px;overflow-y:auto;overflow-x:hidden}.aac-dropdown::-webkit-scrollbar{width:6px}.aac-dropdown::-webkit-scrollbar-track{background:transparent}.aac-dropdown::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.aac-suggestion{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f3f4f6}.aac-suggestion:last-of-type{border-bottom:none}.aac-suggestion.aac-suggestion-active,.aac-suggestion:hover{background:#f5f3ff}.aac-suggestion:first-child{border-radius:10px 10px 0 0}.aac-suggestion .aac-pin-icon{flex-shrink:0;color:#7b61ff;opacity:.7}.aac-suggestion .aac-suggestion-text{display:flex;flex-direction:column;min-width:0;flex:1}.aac-suggestion .aac-suggestion-main{font-size:14px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aac-suggestion .aac-suggestion-secondary{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.aac-powered-by{display:flex;justify-content:flex-end;align-items:center;padding:6px 14px 8px;border-top:1px solid #f3f4f6}.aac-powered-by .aac-google-logo{height:14px;width:auto;opacity:.6}.aac-powered-by span{font-size:10px;color:#9ca3af;letter-spacing:.3px}[data-theme=dark] .aac-hint{background:rgba(123,97,255,.08);border-color:rgba(123,97,255,.15);color:hsla(0,0%,100%,.6)}[data-theme=dark] .aac-number-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25);color:#fbbf24}[data-theme=dark] .aac-number-warning svg{color:#f59e0b}[data-theme=dark] .aac-dropdown{background:#1a1a2e;border-color:hsla(0,0%,100%,.1);box-shadow:0 10px 40px rgba(0,0,0,.5)}[data-theme=dark] .aac-suggestion{border-bottom-color:hsla(0,0%,100%,.05)}[data-theme=dark] .aac-suggestion.aac-suggestion-active,[data-theme=dark] .aac-suggestion:hover{background:rgba(123,97,255,.12)}[data-theme=dark] .aac-suggestion .aac-suggestion-main{color:#fff}[data-theme=dark] .aac-suggestion .aac-suggestion-secondary{color:hsla(0,0%,100%,.45)}[data-theme=dark] .aac-powered-by{border-top-color:hsla(0,0%,100%,.06)}[data-theme=dark] .aac-powered-by .aac-google-logo{filter:invert(1)}[data-theme=dark] .aac-powered-by span{color:hsla(0,0%,100%,.3)}