
.tl-share summary{list-style:none;cursor:pointer;user-select:none;margin:0}
.tl-share summary::-webkit-details-marker{display:none}
.tl-share .tl-caret{margin-left:auto;font-size:16px;color:#9fb0b6;transition:transform .18s ease}
.tl-share[open] .tl-caret{transform:rotate(180deg)}
.tl-share[open] summary{margin-bottom:7px}
.passport-dl{background:#0e1b24;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px 16px;margin:18px 0;color:#cfe3ea}
.passport-dl .pd-h{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:800;color:#fff;margin-bottom:7px}
.passport-dl .pd-h svg{width:18px;height:18px;flex:none}
.passport-dl .pd-note{font-size:11.5px;color:#8fa6af;line-height:1.5;margin-bottom:12px}
.passport-dl .pd-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.06);font-size:11.5px;color:#cfe3ea;margin-bottom:12px}
.passport-dl .pd-filter b{color:#fff}
.passport-dl .pd-actions{display:flex;gap:8px;flex-wrap:wrap}
.passport-dl .pd-actions button{border:0;font:inherit;font-weight:800;font-size:12px;padding:9px 13px;border-radius:9px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--amber),var(--ranch));display:inline-flex;align-items:center;gap:6px;transition:.2s}
.passport-dl .pd-actions button.pdf{background:linear-gradient(135deg,#7c3aed,#4f46e5)}
.passport-dl .pd-actions button.excel{background:linear-gradient(135deg,#15803d,#166534)}
.passport-dl .pd-actions button:hover{transform:translateY(-1px)}
@media(max-width:560px){.passport-dl .pd-actions{flex-direction:column}.passport-dl .pd-actions button{justify-content:center}}
