
/* European Salvage 7.20.59 - HAK NAV internal sidebar (desktop/tablet/mobile) */
.es-haknav-backdrop[hidden],.es-haknav-panel[hidden],.es-haknav-data[hidden]{display:none!important}
.es-haknav-backdrop{position:fixed;inset:0;background:rgba(4,27,34,.58);z-index:29990}
.es-haknav-panel{position:fixed;z-index:29991;inset:0 0 0 auto;width:min(900px,92vw);max-width:100%;display:flex;flex-direction:column;background:#f6faf9;color:#073847;box-shadow:-18px 0 55px rgba(0,0,0,.25);border-left:1px solid #bfcecd}
.es-haknav-panel-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#073847;color:white;gap:12px}
.es-haknav-panel-head strong{font-size:1.18rem;letter-spacing:.12em}.es-haknav-panel-head small{display:block;opacity:.8;font-size:.78rem}
.es-haknav-panel-head button{appearance:none;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.12);color:white;min-width:42px;min-height:42px;font-size:1.25rem;border-radius:10px;cursor:pointer}
.es-haknav-panel-body{display:flex;flex-direction:column;min-height:0;flex:1;padding:10px 14px;gap:8px}
.es-haknav-panel-info{background:#edf4fa;border:1px solid #c8d5df;padding:9px 12px;border-radius:10px;font-size:.82rem;line-height:1.4;color:#23425b}
.es-haknav-data{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:7px 8px;border-radius:10px;background:white;border:1px solid #d2e5e3;font-size:.78rem}
.es-haknav-data button{border:1px solid #087a7c;background:#f1faf8;color:#074b55;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:.78rem;font-weight:750}
#esHakNavFrame{display:block;flex:1 1 auto;min-height:200px;width:100%;border:1px solid #dae9e6;border-radius:10px;background:#fff}
.es-haknav-frame-help{margin:0;font-size:.74rem;line-height:1.4;color:#5a7076}
.es-haknav-frame-help a{color:#067a9b;text-decoration:underline}
body.es-haknav-panel-open{overflow:hidden!important}
@media(max-width:700px){.es-haknav-panel{width:100vw}.es-haknav-panel-head{padding:12px 14px}.es-haknav-panel-body{padding:8px;gap:6px}.es-haknav-panel-info{font-size:.76rem;padding:8px}.es-haknav-frame-help{font-size:.69rem}}
