.opal-address-picker{grid-column:1/-1;display:grid;gap:15px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--accent,#146ce8) 20%,#d9e2ef);border-radius:var(--radius-lg,16px);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 10px 28px rgba(15,35,70,.07)}
.opal-address-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.opal-address-head>div{display:grid;gap:4px}.opal-address-head strong{font-size:17px;color:#10233f}.opal-address-head small{color:#64748b;line-height:1.45}.opal-address-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--accent,#146ce8)}
.opal-address-status{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#eef3f9;color:#526174;font-size:12px;font-weight:800}.opal-address-status.is-success{background:#eaf9f0;color:#147a46}.opal-address-status.is-warning{background:#fff5dc;color:#8a5c00}.opal-address-status.is-error{background:#ffebee;color:#b42335}
.opal-address-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid #d8e2ef;border-radius:13px;background:#eef3f9}.opal-address-mode-switch button{min-height:40px;border:0;border-radius:9px;background:transparent;color:#526174;font-weight:900;cursor:pointer;transition:.18s ease}.opal-address-mode-switch button:hover{color:var(--accent,#146ce8)}.opal-address-mode-switch button.is-active{background:#fff;color:var(--accent,#146ce8);box-shadow:0 4px 13px rgba(15,35,70,.11)}
.opal-address-auto{display:block}.opal-address-detail-grid{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.55fr) minmax(90px,.55fr);gap:12px;align-items:end}.opal-address-picker label{display:grid;gap:7px;min-width:0}.opal-address-picker label>span{font-size:12px;font-weight:800;color:#526174}.opal-address-picker input,.opal-address-picker select{width:100%;min-width:0}.opal-address-search-wrap{position:relative}.opal-address-search-icon{position:absolute;left:13px;top:50%;z-index:1;transform:translateY(-50%);color:#6b7b91;font-size:18px;pointer-events:none}.opal-address-search-field input{padding-left:40px}
.opal-address-results{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:250;max-height:340px;overflow:auto;padding:7px;border:1px solid #d8e2ef;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(15,35,70,.22)}.opal-address-results>button{display:grid;gap:3px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:transparent;text-align:left;color:#10233f;cursor:pointer}.opal-address-results>button:hover,.opal-address-results>button:focus{background:#edf5ff;outline:none}.opal-address-results strong{font-size:13px}.opal-address-results small{font-size:11px;color:#64748b}.opal-address-results em{justify-self:start;margin-top:3px;padding:3px 7px;border-radius:999px;background:#eaf9f0;color:#147a46;font-size:10px;font-style:normal;font-weight:800}.opal-address-results em.is-warning{background:#fff5dc;color:#8a5c00}
.opal-address-empty{display:grid;gap:8px;padding:13px}.opal-address-empty small{color:#64748b;line-height:1.45}.opal-address-empty>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.opal-address-empty.compact{padding:12px}
.opal-address-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #d9e8f8;border-radius:12px;background:#f4f9ff}.opal-address-summary>div{display:grid;gap:3px;min-width:0}.opal-address-summary small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#4f6b8b}.opal-address-summary strong{font-size:13px;color:#10233f;overflow-wrap:anywhere}.opal-address-summary span{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#147a46}
.opal-address-actions{display:flex;align-items:center;justify-content:flex-end;min-height:20px}.opal-address-actions small{color:#64748b;text-align:right}
.opal-address-manual{display:grid;gap:14px;padding:16px;border:1px dashed #b9cbe2;border-radius:14px;background:#fff}.opal-address-manual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.opal-address-manual-head>div{display:grid;gap:4px}.opal-address-manual-head strong{color:#10233f}.opal-address-manual-head small{color:#64748b;line-height:1.4}.opal-address-manual-head>span{white-space:nowrap;padding:6px 10px;border-radius:999px;background:#fff5dc;color:#8a5c00;font-size:11px;font-weight:900}.opal-address-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opal-address-manual-street{grid-column:span 2}.opal-address-manual-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.opal-address-manual-foot small{color:#64748b}.opal-address-legacy-field[hidden],[data-address-auto-panel][hidden],[data-address-manual][hidden]{display:none!important}
@media(max-width:900px){.opal-address-detail-grid{grid-template-columns:1fr 1fr}.opal-address-detail-grid label:first-child{grid-column:1/-1}.opal-address-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.opal-address-picker{padding:14px}.opal-address-head,.opal-address-manual-head,.opal-address-manual-foot,.opal-address-summary{align-items:stretch;flex-direction:column}.opal-address-actions{justify-content:flex-start}.opal-address-actions small{text-align:left}.opal-address-detail-grid,.opal-address-manual-grid{grid-template-columns:1fr}.opal-address-detail-grid label:first-child,.opal-address-manual-street{grid-column:auto}.opal-address-manual-foot .btn,.opal-address-summary .btn{width:100%}.opal-address-manual-head>span{white-space:normal;justify-self:start}}
@media(max-width:460px){.opal-address-mode-switch{grid-template-columns:1fr}.opal-address-results{max-height:280px}.opal-address-empty>div{display:grid}.opal-address-empty .btn{width:100%}}
.opal-address-picker.is-resolving{border-color:color-mix(in srgb,var(--accent,#146ce8) 45%,#d9e2ef);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#146ce8) 10%,transparent),0 10px 28px rgba(15,35,70,.07)}
.opal-address-picker.is-resolving .opal-address-search-wrap:after{content:"";position:absolute;right:14px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid #c7d7ec;border-top-color:var(--accent,#146ce8);border-radius:50%;animation:opal-address-spin .75s linear infinite}
@keyframes opal-address-spin{to{transform:rotate(360deg)}}

/* V18.8.4 — Adres ek bilgilerinin doğru sırada ve seçim sonrası gösterimi */
.opal-address-auto{display:grid;gap:12px}
.opal-address-detail-grid[hidden]{display:none!important}
.opal-address-manual>.opal-address-detail-grid{order:3;padding-top:2px}
.opal-address-manual>.opal-address-manual-foot{order:4}
.opal-address-manual>.opal-address-manual-grid{order:2}
.opal-address-manual>.opal-address-manual-head{order:1}
.opal-address-summary+.opal-address-detail-grid{margin-top:0}

/* V18.8.5 — Manuel adresin standart bina/kapı/daire alanları her zaman görünür. */
.opal-address-manual:not([hidden])>.opal-address-detail-grid{display:grid!important;margin-top:2px;padding-top:12px;border-top:1px solid #e4ebf4}
.opal-address-manual:not([hidden])>.opal-address-detail-grid[hidden]{display:grid!important}
