.feedback-app-boton{position:fixed;top:calc(var(--alto-header) + 12px);right:12px;z-index:90;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(11,15,25,.82);backdrop-filter:blur(8px);color:var(--texto);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:border-color .15s ease,transform .15s ease}.feedback-app-boton:hover{border-color:var(--naranja);transform:translateY(-1px)}.feedback-app-boton svg{width:16px;height:16px;flex-shrink:0}@media (max-width:480px){.feedback-app-boton-texto{display:none}.feedback-app-boton{padding:9px}}.feedback-app-overlay{position:fixed;inset:0;z-index:300;background:rgba(5,7,12,.72);display:flex;align-items:center;justify-content:center;padding:16px}.feedback-app-modal{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg-2);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.feedback-app-cerrar{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:transparent;color:var(--texto-2);font-size:18px;line-height:1;cursor:pointer}.feedback-app-cerrar:hover{background:rgba(255,255,255,.08);color:var(--texto)}.feedback-app-modal h2{margin:0 0 4px;font-size:17px;font-weight:800;color:var(--texto);padding-right:24px}.feedback-app-sub{margin:0 0 16px;font-size:13px;color:var(--texto-2)}.feedback-app-error{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:12.5px}.feedback-app-tipos{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.feedback-app-tipos label{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:12.5px;color:var(--texto-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.feedback-app-tipos label.activo{border-color:var(--naranja);color:var(--texto);background:rgba(255,122,26,.12)}.feedback-app-tipos input{position:absolute;opacity:0;width:1px;height:1px}.feedback-app-modal input[name=nombre],.feedback-app-modal input[type=email],.feedback-app-modal textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:var(--bg-1);color:var(--texto);font:inherit;font-size:13.5px;padding:10px 12px;margin-bottom:10px;resize:vertical}.feedback-app-modal input[name=nombre]:focus,.feedback-app-modal input[type=email]:focus,.feedback-app-modal textarea:focus{outline:none;border-color:var(--naranja)}.feedback-app-enviar{width:100%;padding:11px;border-radius:10px;border:none;background:var(--naranja);color:var(--sobre-naranja);font-weight:700;font-size:14px;cursor:pointer;transition:opacity .15s ease}.feedback-app-enviar:disabled{opacity:.45;cursor:default}.feedback-app-enviar:not(:disabled):hover{opacity:.9}.feedback-app-gracias{text-align:center;padding:12px 0 4px}.feedback-app-gracias p{margin:0 0 16px;font-size:15px;color:var(--texto)}