#pli-box{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:340px;max-width:calc(100vw - 32px);z-index:9990;background:#fff;color:#142e40;border:2px solid #7394a5;border-radius:14px;box-shadow:0 8px 30px #0005;overflow:hidden;font-family:system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;text-align:left;color-scheme:light;box-sizing:border-box}
#pli-box *{box-sizing:border-box}
#pli-box #pli-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:16px 18px;background:#123e52;color:#fff;border:0;border-radius:0;font:700 16px/1.4 system-ui,-apple-system,sans-serif;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;height:auto;min-height:56px;white-space:normal}
#pli-box #pli-toggle:hover{background:#1a536c;color:#fff}
#pli-box #pli-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5e7ee;border-radius:6px;font-size:24px}
#pli-box #pli-links{max-height:min(45vh,360px);overflow:auto;overscroll-behavior:contain;background:#fff}
#pli-box #pli-links[hidden]{display:none!important}
#pli-box ul{list-style:none;margin:0;padding:6px 0}
#pli-box li{margin:0;padding:12px 18px;border-bottom:1px solid #d5dfe5;background:#fff}
#pli-box li:last-child{border:0}
#pli-box a{color:#124b68!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;background:transparent;line-height:1.5;overflow-wrap:anywhere}
#pli-box a:hover{color:#082d40!important;background:#e4f0f6}
#pli-box small{display:block;font-size:12px;line-height:1.5;color:#425565;margin-top:4px}
#pli-box a:focus-visible,#pli-box button:focus-visible{outline:3px solid #d86b00;outline-offset:-3px}
#pli-box .pli-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:600px){#pli-box{left:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px);width:300px;font-size:15px}#pli-box #pli-links{max-height:30vh}#pli-box #pli-toggle{padding:10px 14px;min-height:48px}#pli-box.pli-collapsed{width:250px}}
#pli-box[dir=rtl],#pli-box[dir=rtl] #pli-toggle{text-align:right}
/* Mobile collision avoidance: keep physical left/right placement in RTL too. */
@media(max-width:600px){
 #pli-box,#pli-box.pli-collapsed{left:max(12px,env(safe-area-inset-left));right:12px;width:auto;max-width:none;bottom:max(var(--pli-mobile-bottom,12px),env(safe-area-inset-bottom));max-height:var(--pli-mobile-room,calc(100dvh - 24px))}
 #pli-box #pli-toggle>span:first-child{min-width:0;overflow-wrap:anywhere;hyphens:auto}
 #pli-box #pli-links{max-height:min(30vh,var(--pli-mobile-links,30vh))}
 #pli-box.pli-mobile-flow{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% - 24px);max-height:none;margin:12px;z-index:auto}
}
