.route-deviation-alert-panel{margin-top:14px;padding:16px;border:1px solid #e5d0b7;border-radius:16px;background:linear-gradient(145deg,#fff9ed,#faf0df);color:#604329}
.route-deviation-alert-panel[hidden]{display:none}
.route-deviation-alert-heading{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}
.route-deviation-alert-heading span{font-size:10px;letter-spacing:.14em;color:#aa8152;font-weight:800}
.route-deviation-alert-heading strong{font-size:15px}
.route-deviation-alert-switch{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;cursor:pointer}
.route-deviation-alert-switch input{width:17px;height:17px;accent-color:#b3633e}
.route-deviation-alert-panel button{margin-top:11px;padding:9px 13px;border:1px solid #bd875d;border-radius:9px;background:#fff;color:#805233;font-size:11px;font-weight:700;cursor:pointer}
.route-deviation-alert-panel button:disabled{opacity:.65;cursor:default}
.route-deviation-alert-panel p{margin:10px 0 0;font-size:11px;line-height:1.6;color:#795d43}
.route-deviation-alert-panel p[data-tone=warning]{font-weight:800;color:#a9422e}
.route-deviation-alert-panel small{display:block;margin-top:8px;color:#9a8269;font-size:10px;line-height:1.6}
@media(max-width:680px){.route-deviation-alert-panel{margin:12px 0}}
