.ap-don{margin:1.2rem 0;padding:22px;border:1px solid var(--bo-linea,#d9e2e0);border-radius:16px;background:#fff;display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center}
.ap-don img{width:200px;height:200px;border-radius:12px;border:1px solid #e3e8e7;display:block}
.ap-don h3{margin:0 0 6px}
.ap-chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:999px;background:#e9f5f1;color:#0b5b47;margin:0 6px 8px 0}
.ap-dir{display:block;width:100%;box-sizing:border-box;font:600 15px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;padding:12px 14px;border:2px solid #173f3d;border-radius:10px;background:#f6faf9;color:#10201f;word-break:break-all;cursor:pointer}
.ap-don .ap-copiar{margin-top:10px;font:700 17px/1 inherit;padding:14px 22px;border:0;border-radius:10px;background:#c9561a!important;color:#fff!important;opacity:1!important;cursor:pointer;box-shadow:none}
.ap-don .ap-copiar:hover{background:#a84714!important}
.ap-msg{margin-left:12px;font-weight:700;color:#0b5b47}
.ap-aviso{font-size:14px;margin:12px 0 0}
@media (max-width:640px){.ap-don{grid-template-columns:1fr;justify-items:center}.ap-don img{width:180px;height:180px}.ap-copiar{width:100%}}
