.dtl-rec{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;max-width:720px;margin:0 auto;padding:14px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;box-shadow:0 6px 24px rgba(0,0,0,.15);font-size:14px;line-height:1.45}
.dtl-rec[hidden]{display:none}
.dtl-rec p{margin:0 0 10px}
.dtl-rec-btns{display:flex;gap:10px}
.dtl-rec-btns .btn{flex:1 1 0;min-width:0}
@media (prefers-color-scheme:dark){.dtl-rec{background:#0f172a;color:#e2e8f0;border-color:#334155}}
