.expanded .label-container[data-v-139fb2ef],.floating-button:hover .label-container[data-v-139fb2ef]{width:auto}.expanded-width[data-v-139fb2ef]{transition:width .3s ease;width:0}.expanded .expanded-width[data-v-139fb2ef],.floating-button:hover .expanded-width[data-v-139fb2ef]:not(.expanded){width:auto}@keyframes pulse-139fb2ef{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.pulsing[data-v-139fb2ef]{animation:pulse-139fb2ef 2s infinite}.fade-out[data-v-e6b4bb5c]{opacity:.2;transition:opacity .5s ease-out}.fade-out[data-v-e6b4bb5c]:hover{opacity:1}@keyframes save-pulse-e6b4bb5c{0%{box-shadow:0 0 #3b82f6b3;transform:scale(1)}50%{box-shadow:0 0 0 10px #3b82f600;transform:scale(1.1)}to{box-shadow:0 0 #3b82f600;transform:scale(1)}}.save-pulse[data-v-e6b4bb5c]{animation:save-pulse-e6b4bb5c 1s ease-out}.ad-generator[data-v-8db0ce81]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;max-width:100%}.form-section[data-v-8db0ce81],.preview-section[data-v-8db0ce81]{flex:1;min-width:300px}.form-group[data-v-8db0ce81]{margin-bottom:1rem}label[data-v-8db0ce81]{display:block;font-weight:700;margin-bottom:.5rem}input[data-v-8db0ce81],select[data-v-8db0ce81]{border:1px solid #ccc;border-radius:4px;padding:.5rem;width:100%}.color-picker-container[data-v-8db0ce81]{align-items:center;display:flex;gap:.75rem;margin-top:8px}.color-preview[data-v-8db0ce81]{align-items:center;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 2px #0000000d;display:flex;font-size:.75rem;height:32px;justify-content:center;margin-left:.5rem;width:70px}.color-value[data-v-8db0ce81]{font-family:monospace;font-weight:700;text-shadow:0 0 2px rgba(0,0,0,.2)}.hs-color-picker[data-v-8db0ce81]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;flex-shrink:0;height:40px;padding:0;width:40px}.hs-color-picker[data-v-8db0ce81]::-webkit-color-swatch-wrapper{padding:0}.hs-color-picker[data-v-8db0ce81]::-webkit-color-swatch{border:2px solid #e5e7eb;border-radius:4px;height:40px;width:40px}.hs-color-picker[data-v-8db0ce81]::-moz-color-swatch{border:2px solid #e5e7eb;border-radius:4px;height:40px;width:40px}.preview-section[data-v-8db0ce81]{align-self:flex-start;flex:1;max-height:calc(100vh - 40px);min-width:300px;overflow-x:hidden;overflow-y:auto;position:sticky;top:20px}.ad-preview[data-v-8db0ce81]{border:1px solid #ccc;cursor:default;margin:1rem 0;max-width:100%;overflow:hidden;position:relative;transform-origin:top left}.ad-preview[data-v-8db0ce81]:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .2s;z-index:5}.ad-preview[data-v-8db0ce81]:hover:before{background:#00000008}@media (max-width:768px){.ad-preview[style*="728px"][data-v-8db0ce81]{margin-bottom:-30px;transform:scale(.8)}}@media (max-width:640px){.ad-preview[style*="728px"][data-v-8db0ce81]{margin-bottom:-50px;transform:scale(.7)}}@media (max-width:480px){.ad-preview[style*="728px"][data-v-8db0ce81]{margin-bottom:-70px;transform:scale(.6)}.leaderboard-layout h3[data-v-8db0ce81]{max-width:300px}}.preview-update-badge[data-v-8db0ce81]{background-color:#4caf50;border-radius:1rem;color:#fff;font-size:.75rem;margin-left:.5rem;padding:.2rem .5rem;vertical-align:middle}.preview-frame[data-v-8db0ce81]{border:none;height:100%;width:100%}.ad-content[data-v-8db0ce81]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem}.leaderboard-layout[data-v-8db0ce81]{align-items:center!important;flex-direction:row!important;justify-content:flex-start!important;padding:.5rem!important}.leaderboard-layout .ad-image[data-v-8db0ce81]{margin:0 1rem 0 0!important;max-height:80px!important;max-width:80px!important;-o-object-fit:cover;object-fit:cover}.leaderboard-layout .ad-text-content[data-v-8db0ce81]{display:flex;flex:1;flex-direction:column;justify-content:center}.leaderboard-layout h3[data-v-8db0ce81]{font-size:.9rem;margin:0 0 5px;max-width:550px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-layout .cta-button[data-v-8db0ce81]{align-self:flex-start;font-size:.8rem;padding:.3rem .8rem}.ad-image[data-v-8db0ce81]{margin:1rem 0;max-height:60%;max-width:100%}.cta-button[data-v-8db0ce81]{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.export-options[data-v-8db0ce81]{flex-direction:column;margin-top:1rem}.export-options[data-v-8db0ce81],.export-row[data-v-8db0ce81]{display:flex;gap:1rem}@media (max-width:480px){.export-row[data-v-8db0ce81]{flex-direction:column}}.export-btn[data-v-8db0ce81],.reset-btn[data-v-8db0ce81]{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1;font-weight:700;min-width:120px;padding:.75rem 1rem;text-align:center;white-space:nowrap}.copy-btn[data-v-8db0ce81]{background-color:#673ab7;transition:background-color .3s ease}.copy-btn[data-v-8db0ce81]:hover{background-color:#5e35b1}.reset-btn[data-v-8db0ce81]{background-color:#f44336}.saved-configs[data-v-8db0ce81]{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}.config-actions[data-v-8db0ce81]{display:flex;gap:.5rem;margin-bottom:1rem}.config-name-input[data-v-8db0ce81]{flex:1}.save-config-btn[data-v-8db0ce81]{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem}.saved-configs-list[data-v-8db0ce81]{border:1px solid #e5e7eb;border-radius:4px;max-height:200px;overflow-y:auto}.saved-config-item[data-v-8db0ce81]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.75rem}.saved-config-item[data-v-8db0ce81]:last-child{border-bottom:none}.config-name[data-v-8db0ce81]{flex:1;font-weight:600}.config-buttons[data-v-8db0ce81]{display:flex;gap:.5rem}.load-config-btn[data-v-8db0ce81]{background-color:#2196f3}.load-config-btn[data-v-8db0ce81],.update-config-btn[data-v-8db0ce81]{border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.update-config-btn[data-v-8db0ce81]{background-color:#ff9800}.delete-config-btn[data-v-8db0ce81]{background-color:#f44336;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.no-configs-message[data-v-8db0ce81]{color:#888;font-style:italic;padding:1rem;text-align:center}.preview-header[data-v-8db0ce81]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.preview-sticky-badge[data-v-8db0ce81]{align-items:center;background-color:#4caf50;border-radius:1rem;color:#fff;display:flex;font-size:.8rem;gap:.25rem;padding:.25rem .5rem}.preview-sticky-badge svg[data-v-8db0ce81]{height:14px;width:14px}.scroll-indicator[data-v-8db0ce81]{background-color:#4caf50;border-radius:4px;bottom:20px;box-shadow:0 3px 10px #0003;color:#fff;cursor:pointer;padding:.5rem .75rem;position:fixed;right:20px;z-index:1000}.scroll-indicator svg[data-v-8db0ce81]{height:16px;width:16px}.pulsing[data-v-8db0ce81]{animation:pulse 2s infinite}.image-drop-zone[data-v-8db0ce81]{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:4px;margin-top:.5rem;padding:1.5rem;text-align:center;transition:all .3s ease}.active-dropzone[data-v-8db0ce81]{background-color:#3b82f61a;border-color:#3b82f6}.drop-zone-content[data-v-8db0ce81]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.upload-icon[data-v-8db0ce81]{color:#666;margin-bottom:.5rem}.active-dropzone .upload-icon[data-v-8db0ce81]{color:#3b82f6}.file-input[data-v-8db0ce81]{display:none}.file-upload-btn[data-v-8db0ce81]{background-color:#3b82f6;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.5rem 1rem}.file-upload-btn[data-v-8db0ce81]:hover{background-color:#2563eb}.mt-3[data-v-8db0ce81]{margin-top:1rem}.browser-storage-notice[data-v-8db0ce81]{align-items:center;background-color:#f9f9f9;border-radius:4px;display:flex;gap:.5rem;margin-top:1rem;padding:.5rem}.browser-storage-notice svg[data-v-8db0ce81]{height:16px;width:16px}.mobile-banner-layout[data-v-8db0ce81]{align-items:center!important;flex-direction:row!important;justify-content:center!important;padding:.25rem!important}.mobile-banner-layout .ad-text-content[data-v-8db0ce81]{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:center}.mobile-banner-layout .cta-button[data-v-8db0ce81]{font-size:.75rem;margin:0;padding:.25rem .6rem}.utm-group[data-v-8db0ce81]{border-top:1px dashed #e5e7eb;margin-top:1rem;padding-top:1rem}.utm-inputs[data-v-8db0ce81]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.utm-inputs[data-v-8db0ce81]{grid-template-columns:1fr}}.utm-input[data-v-8db0ce81]{display:flex;flex-direction:column}.utm-input label[data-v-8db0ce81]{color:#6b7280;font-size:.85rem;margin-bottom:.25rem}
