.privacy-feedback{position:fixed;z-index:1000;bottom:1rem;right:1rem;width:min(30rem,calc(100% - 2rem));box-sizing:border-box;background:#fff;color:#173c30;border:1px solid #b8cec4;border-radius:14px;box-shadow:0 8px 36px #173c3026;padding:1.25rem;font-size:.95rem}.privacy-feedback[hidden]{display:none}.privacy-feedback p{line-height:1.55;margin:.6rem 0}.privacy-feedback button,.privacy-feedback a{display:inline-block;margin:.3rem .65rem .3rem 0;font:inherit}.privacy-feedback button{border:1px solid #b8cec4;border-radius:6px;background:#edf5f0;padding:.5rem .75rem;color:#173c30;cursor:pointer}.privacy-feedback button:focus-visible,.privacy-feedback a:focus-visible{outline:3px solid #138b70;outline-offset:3px}.priority-actions{margin:1.25rem 0 2rem;padding:1.4rem;border:1px solid #ccded5;background:#f3f7f4;border-radius:14px}.priority-actions h2{margin-top:0}.priority-actions .tool-grid{gap:1rem}.priority-actions .tool-link-card{background:#fff}.route-verification{padding:1rem;border:1px solid #c4d7ce;border-radius:10px;margin:1rem 0}.route-verification p{margin:.6rem 0}.route-verification input{max-width:100%}.route-verification a{display:inline-block;margin:.4rem 0}.route-verification [hidden]{display:none}.quick-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.quick-facts span{background:#e9f3ed;border-radius:6px;padding:.45rem .7rem;font-weight:600}.guide-jump{display:flex;gap:.75rem;flex-wrap:wrap}.guide-jump a{border:1px solid #c4d7ce;border-radius:8px;padding:.6rem .85rem}.priority-actions label{display:block;margin:.65rem 0}.priority-actions input[type=checkbox]{margin-right:.5rem}@media(max-width:600px){.priority-actions{padding:1rem}.privacy-feedback{bottom:.5rem;right:.5rem;width:calc(100% - 1rem)}}

.privacy-panel{border:1px solid #b8cec4;border-radius:16px;box-shadow:0 12px 60px #173c3033;background:#fff;color:#173c30;max-width:35rem;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;box-sizing:border-box;padding:1.75rem}.privacy-panel::backdrop{background:#142d26a6}.privacy-panel h2{margin:0 2rem .8rem 0;font-size:1.6rem;line-height:1.3}.privacy-panel h3{font-size:1.05rem;margin:1.5rem 0 .5rem}.privacy-panel p{font-size:.95rem;line-height:1.55;margin:.65rem 0}.privacy-panel .tool-help{font-size:.8rem}.privacy-panel-state{background:#eef5f1;border-radius:7px;padding:.8rem;font-weight:600}.privacy-panel .boton{font:inherit;font-weight:600;cursor:pointer;font-size:.9rem;min-height:44px}.privacy-panel [hidden]{display:none!important}.privacy-panel button:disabled{opacity:.55;cursor:default}.privacy-panel [role=status]{font-size:.85rem}.privacy-close{display:block;margin:1.2rem 0 0 auto;border:1px solid #b8cec4;border-radius:6px;background:#fff;padding:.55rem .8rem;color:inherit;font:inherit;cursor:pointer}.privacy-panel :focus-visible{outline:3px solid #138b70;outline-offset:3px}@media(max-width:500px){.privacy-panel{padding:1.15rem}.privacy-panel .boton{display:block;width:100%;text-align:center}}

#route-from-results button,#route-to-results button{display:block;text-align:left;margin:.5rem 0;width:100%}#ad-text{width:100%;box-sizing:border-box;font:inherit}#ad-preview:empty{display:none}#ad-preview{padding:1rem;background:#f1f6f3;border-radius:8px;margin:1rem 0}#ad-preview p{margin:.4rem 0}#ad-url{width:100%;box-sizing:border-box}#fx-status,#route-status,#ad-status{line-height:1.5}.tool-card>summary{font-weight:700;cursor:pointer}
