.wp-block-aifi-ai-image-generator{box-sizing:border-box;max-width:100%;overflow:hidden}.wp-block-aifi-ai-image-generator .aifi-block-placeholder{padding:24px}.aifi-block-locked .aifi-pro-badge{align-items:center;background:linear-gradient(-135deg,#f0ad4e,#ec971f);border-radius:4px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-bottom:12px;padding:4px 12px}.aifi-block-locked .aifi-pro-badge .dashicons{font-size:14px;height:14px;width:14px}.aifi-block-locked p{color:#757575;margin-bottom:16px}.aifi-block-placeholder .aifi-block-row{display:flex;gap:16px;margin-bottom:16px;width:100%}.aifi-block-placeholder .aifi-block-row>*{flex:1;margin-bottom:0}.aifi-block-placeholder .aifi-block-prompt{margin-bottom:16px;width:100%}.aifi-block-placeholder .aifi-block-prompt textarea{min-height:80px;width:100%}.aifi-block-placeholder .aifi-block-generate-btn{align-items:center;display:inline-flex;gap:8px}.aifi-block-placeholder .aifi-block-generate-btn .components-spinner{margin:0}.aifi-block-placeholder .aifi-block-notice{margin-bottom:16px;width:100%}.wp-block-aifi-ai-image-generator.aifi-block-has-image{box-sizing:border-box;max-width:100%;position:relative}.wp-block-aifi-ai-image-generator.aifi-block-has-image img{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.aifi-block-toolbar{opacity:0;position:absolute;left:8px;top:8px;transition:opacity .2s ease;z-index:1}.wp-block-aifi-ai-image-generator:focus-within .aifi-block-toolbar,.wp-block-aifi-ai-image-generator:hover .aifi-block-toolbar{opacity:1}.aifi-block-toolbar .components-button{background:hsla(0,0%,100%,.9);box-shadow:0 2px 6px rgba(0,0,0,.15)}.aifi-block-toolbar .components-button:hover{background:#fff}.aifi-block-placeholder .components-spinner{margin-left:8px}.aifi-block-placeholder .components-select-control__input{min-width:150px}@media (max-width:600px){.aifi-block-placeholder .aifi-block-row{flex-direction:column;gap:12px}}.wp-block-aifi-ai-image-generator.alignfull,.wp-block-aifi-ai-image-generator.alignwide{max-width:100%}.wp-block-aifi-ai-image-generator.aligncenter{margin-right:auto;margin-left:auto}.wp-block-aifi-ai-image-generator.alignleft,.wp-block-aifi-ai-image-generator.alignright{max-width:50%}.wp-block-aifi-ai-image-generator.alignleft{float:right;margin-left:1.5em}.wp-block-aifi-ai-image-generator.alignright{float:left;margin-right:1.5em}figure.wp-block-aifi-ai-image-generator{margin:0;max-width:100%}.aifi-block-settings-section{background:#f6f7f7;border-radius:6px;margin-bottom:16px;padding:12px;width:100%}.aifi-block-settings-section .aifi-block-toggle{margin-bottom:0}.aifi-block-settings-section .aifi-block-row{margin-bottom:0;margin-top:12px}.aifi-block-global-info{align-items:center;background:#fff;border-radius:4px;color:#50575e;display:flex;font-size:13px;gap:6px;margin-top:8px;padding:8px 12px}.aifi-block-global-info .dashicons{color:#667eea;font-size:16px;height:16px;width:16px}.aifi-block-global-info strong{color:#1e1e1e}.aifi-block-disabled-posttype{align-items:center;background:linear-gradient(-135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:32px 24px;text-align:center}.aifi-block-disabled-posttype-icon{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.aifi-block-disabled-posttype-icon .dashicons{color:#6c757d;font-size:24px;height:24px;width:24px}.aifi-block-disabled-posttype h4{color:#495057;font-size:15px;font-weight:600;margin:0}.aifi-block-disabled-posttype p{color:#6c757d;font-size:13px;margin:0;max-width:280px}.aifi-block-settings-btn.components-button{align-items:center;display:inline-flex;font-size:13px;gap:6px;margin-top:4px;padding:8px 16px}.aifi-block-settings-btn.components-button .dashicons{font-size:16px;height:16px;width:16px}
