/* Isolated HouseFi confirmation component */
.hf-confirm-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(3,9,19,.7);display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));box-sizing:border-box}
.hf-confirm-sheet{box-sizing:border-box;width:min(100%,520px);padding:24px;border-radius:22px;background:#172439;color:#eaf1fa;border:1px solid #354861;box-shadow:0 20px 60px rgba(0,0,0,.38)}
.hf-confirm-sheet h2{font-size:20px;margin:0 0 8px}.hf-confirm-note{margin:0 0 18px;color:#aebed1;font-size:14px}
.hf-confirm-summary{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #354861;border-radius:12px;margin-bottom:18px;overflow-wrap:anywhere}
.hf-confirm-summary span{font-size:13px;color:#aebed1}
.hf-confirm-actions{display:flex;flex-direction:column;gap:10px}
.hf-confirm-actions button{min-height:48px;border-radius:12px;font:inherit;font-weight:650}
.hf-confirm-delete{border:0;background:#b83c49;color:white}.hf-confirm-keep{border:1px solid #53637a;background:transparent;color:inherit}
body[data-theme="light"] .hf-confirm-sheet{background:#fff;color:#18263a;border-color:#d4deea}
body[data-theme="light"] .hf-confirm-note,body[data-theme="light"] .hf-confirm-summary span{color:#596a80}
body[data-theme="light"] .hf-confirm-summary,body[data-theme="light"] .hf-confirm-keep{border-color:#d4deea}
@media(min-width:700px){.hf-confirm-backdrop{align-items:center}}
