.address-lookup-container{display:block}.address-lookup{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:20px;position:relative}.address-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.breadcrumb{flex-wrap:wrap;font-size:13px;margin-bottom:12px}.breadcrumb,.breadcrumb-row{align-items:center;display:flex;gap:2px}.breadcrumb-sep{color:#aaa;padding:0 2px}.breadcrumb-item{background:none;border:none;border-radius:4px;color:#c8102e;cursor:pointer;font-size:13px;padding:2px 4px;transition:background .15s}.breadcrumb-item:hover{background:#ffeef1}.breadcrumb-current{color:#444;font-weight:500;padding:2px 4px}.input-wrapper{position:relative}.input-icon,.input-wrapper{align-items:center;display:flex}.input-icon{color:#999;left:12px;pointer-events:none;position:absolute}.address-input{background:#fafafa;border:1.5px solid #d0d5dd;border-radius:8px;color:#111;font-size:15px;outline:none;padding:11px 40px;transition:border-color .15s,box-shadow .15s;width:100%}.address-input:focus{background:#fff;border-color:#c8102e;box-shadow:0 0 0 3px rgba(200,16,46,.1)}.address-input::placeholder{color:#aaa}.clear-btn{align-items:center;background:none;border:none;border-radius:4px;color:#aaa;cursor:pointer;display:flex;padding:4px;position:absolute;right:10px;transition:color .15s,background .15s}.clear-btn:hover{background:#f0f0f0;color:#555}.spinner{animation:spin .6s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#c8102e;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.hint{color:#888;font-size:12.5px;line-height:1.5;margin-top:8px}.error-msg{background:#fff3f4;border:1px solid #fca5a5;border-radius:6px;color:#c8102e;font-size:13.5px;margin-top:10px;padding:10px 12px}.suggestions-list{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);list-style:none;margin-top:6px;max-height:320px;overflow:hidden;overflow-y:auto}.no-match-banner{background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:12.5px;font-style:italic;padding:9px 14px}.suggestion-item{align-items:center;border-bottom:1px solid #f3f4f6;color:#222;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:background .1s}.suggestion-item:last-child{border-bottom:none}.suggestion-item.active,.suggestion-item:hover{background:#ffeef1}.suggestion-icon{align-items:center;color:#aaa;display:flex;flex-shrink:0}.suggestion-item.active .suggestion-icon,.suggestion-item:hover .suggestion-icon{color:#c8102e}.suggestion-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.suggestion-text strong{color:#c8102e;font-weight:600}.suggestion-desc{color:#555;font-size:12.5px}.suggestion-drill{color:#ccc;flex-shrink:0;font-size:18px}.suggestion-item.active .suggestion-drill,.suggestion-item:hover .suggestion-drill{color:#c8102e}.debug-panel{border:1px solid #d1d5db;border-radius:8px;font-size:13px;margin-top:16px;overflow:hidden}.debug-summary{background:#1e1e2e;color:#a6adc8;cursor:pointer;font-family:SF Mono,Fira Code,monospace;font-size:12px;letter-spacing:.03em;padding:8px 14px;-webkit-user-select:none;user-select:none}.debug-summary:hover{background:#181825;color:#cdd6f4}.debug-table{background:#1e1e2e;border-collapse:collapse;width:100%}.debug-table tr:not(:last-child) td{border-bottom:1px solid #313244}.debug-key{color:#89b4fa;padding:5px 14px;vertical-align:top;white-space:nowrap;width:1%}.debug-key,.debug-val{font-family:SF Mono,Fira Code,monospace}.debug-val{color:#a6e3a1;padding:5px 14px 5px 8px;word-break:break-all}.debug-val em{color:#585b70;font-style:normal}.address-card{background:#f0fdf4;border:1.5px solid #d1fae5;border-radius:8px;margin-top:16px;overflow:hidden}.address-card-header{align-items:center;background:#dcfce7;border-bottom:1px solid #d1fae5;color:#166534;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.address-card-body{padding:12px 14px 8px}.address-line{color:#111;font-size:15px;font-weight:500;line-height:1.6}.address-card-meta{color:#444;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;padding:8px 14px 12px}.address-card-meta strong{color:#666;font-weight:500}
/*# sourceMappingURL=4266.756b7be0.chunk.css.map*/