/* ============================================ AvePDF Widget Customization - Dark Theme Nasconde branding e applica stile PDFQuick ============================================ */.custom-card-wrapper{ background:#2c2c32 !important; border-radius:15px !important; padding:30px !important; box-shadow:0 10px 40px rgba(0,0,0,0.15) !important; margin:20px 0 !important; position:relative !important; overflow:hidden !important;}.avepdf-loading-message{ text-align:center; color:#E85D75; font-size:1rem; font-weight:600; margin-bottom:25px; padding:15px; background:rgba(232,93,117,0.1); border-radius:10px; border:1px solid rgba(232,93,117,0.2);}.avepdf-loading-message i{ margin-right:8px; color:#E85D75;}#avepdf-widget-container{ background:#2c2c32 !important; border-radius:15px !important; overflow:hidden !important; position:relative !important; min-height:500px !important; pointer-events:auto !important; z-index:1 !important;}#avepdf-widget-container iframe{ border:none !important; border-radius:15px !important; background:#2c2c32 !important; pointer-events:auto !important; z-index:2 !important;}#avepdf-widget-container iframe[src*="avepdf"]{ margin-bottom:-80px !important; padding-bottom:80px !important; height:calc(100% + 80px) !important; overflow:hidden !important; clip-path:inset(0 0 80px 0) !important;}.custom-card-wrapper::after{ content:''; position:absolute; bottom:0; left:0; right:0; height:80px; background:#2c2c32; z-index:1000; pointer-events:none !important; border-radius:0 0 15px 15px;}.custom-card-wrapper::before{ content:''; position:absolute; bottom:0; left:0; right:0; height:80px; background:#2c2c32; z-index:999; pointer-events:none !important; border-radius:0 0 15px 15px;}#avepdf-widget-container a[href*="avepdf"],#avepdf-widget-container *[class*="avepdf-brand"],#avepdf-widget-container *[class*="powered-by"],#avepdf-widget-container *[id*="branding"]{ display:none !important; visibility:hidden !important; opacity:0 !important; height:0 !important; overflow:hidden !important;}#avepdf-widget-container *{ color:#ffffff !important;}#avepdf-widget-container input,#avepdf-widget-container button,#avepdf-widget-container select{ background:#3a3a42 !important; color:#ffffff !important; border-color:#4a4a52 !important;}#avepdf-widget-container button:hover{ background:#E85D75 !important; border-color:#E85D75 !important;}#avepdf-widget-container *[class*="limit"],#avepdf-widget-container *[class*="premium"],#avepdf-widget-container *[class*="free-action"],#avepdf-widget-container *[class*="free-actions"],#avepdf-widget-container *[id*="limit"],#avepdf-widget-container *[id*="premium"],#avepdf-widget-container *[id*="free-action"],#avepdf-widget-container *[id*="free-actions"]{ display:none !important; visibility:hidden !important; opacity:0 !important; height:0 !important; overflow:hidden !important; max-height:0 !important; padding:0 !important; margin:0 !important;}#avepdf-widget-container [class*="alert"],#avepdf-widget-container [class*="banner"],#avepdf-widget-container [class*="notification"],#avepdf-widget-container [id*="alert"],#avepdf-widget-container [id*="banner"],#avepdf-widget-container [id*="notification"]{ display:none !important; visibility:hidden !important; opacity:0 !important; height:0 !important; overflow:hidden !important; max-height:0 !important; padding:0 !important; margin:0 !important;}@media (max-width:768px){ .custom-card-wrapper{ padding:20px !important; border-radius:12px !important;}  .avepdf-loading-message{ font-size:0.9rem; padding:12px;}  #avepdf-widget-container{ min-height:400px !important;}}