.template-preview-container{margin-top:10px;padding:15px;background:#f7f7f7;border:1px solid #ddd;border-radius:3px}.template-preview h4{margin:0 0 10px 0;color:#333;font-size:14px}.widget-preview{padding:8px;margin:5px 0;background:#fff;border:1px solid #e0e0e0;border-radius:2px;font-size:12px;color:#666}.loading{text-align:center;color:#666;font-style:italic}.error{color:#d63638;text-align:center;font-style:italic}.empty-template{text-align:center;color:#999;font-style:italic;padding:10px}.aae-template-mode-bar{position:relative;width:100%;height:32px;background:linear-gradient(135deg,#2271b1 0,#0c5d8f 100%);color:#fff;display:flex;align-items:center;justify-content:center;padding:0 12px;z-index:1;font-size:11px;line-height:1;flex-shrink:0}.aae-template-mode-content{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500}.aae-template-mode-content i{font-size:13px}.aae-template-mode-text{margin-right:4px}.aae-template-mode-bar button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:2px;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;height:22px;line-height:1}.aae-template-back-btn{background:#d63638;color:#fff;border:1px solid rgba(0,0,0,.1)}.aae-template-back-btn:hover{background:#b32d2e}.aae-template-mode-bar button i{font-size:11px}.aae-template-editing-mode #elementor-preview{display:flex;flex-direction:column}.aae-template-editing-mode #elementor-preview-responsive-wrapper{flex:1}.elementor-editor-active .e-loop-item{border:2px dashed #007cba;position:relative}.elementor-editor-active .e-loop-item::before{content:"Template Item";position:absolute;top:-20px;left:0;color:#fff;padding:2px 8px;font-size:10px;border-radius:3px 3px 0 0;z-index:100}.aae-template-actions{display:flex;gap:8px;margin-top:10px}.aae-template-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;font-size:12px;border-radius:3px;transition:all .3s ease}.aae-create-template{background:#2271b1!important;color:#fff!important}.aae-create-template:hover{background:#135e96!important}.aae-edit-template{background:#007cba!important;color:#fff!important}.aae-edit-template:hover{background:#005a87!important}.elementor-control-template-query-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.elementor-control-template-query-actions button{flex:1;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:500;border-radius:3px;transition:background .4s ease;border:none;cursor:pointer;background:linear-gradient(225deg,#f12529 10.04%,#ffa030 90.11%);color:#fff}.elementor-control-template-query-actions button:hover{background:linear-gradient(225deg,#ffa030 10.04%,#f12529 90.11%)}.elementor-control-template-query-actions button:active{transform:translateY(0)}.elementor-control-template-query-actions button[data-action=edit]{background:linear-gradient(225deg,#f12529 10.04%,#ffa030 90.11%);color:#fff}.elementor-control-template-query-actions button[data-action=edit]:hover{background:linear-gradient(225deg,#ffa030 10.04%,#f12529 90.11%)}.elementor-control-template-query-actions button i{font-size:13px}.elementor-control-template-query-actions button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.elementor-control-template_query .select2-container--default .select2-selection--single{min-height:38px;border:1px solid #d5d5d5;border-radius:3px}.elementor-control-template_query .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;color:#666}.elementor-control-template_query .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;font-style:italic}.elementor-control-template_query-empty-state{margin-top:10px;padding:20px 15px;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);border:2px dashed #d0d5dd;border-radius:6px;text-align:center}.elementor-control-template_query-empty-state i{font-size:32px;color:#93c5fd;margin-bottom:10px;display:block}.elementor-control-template_query-empty-state h4{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#333}.elementor-control-template_query-empty-state p{margin:0;font-size:12px;color:#666;line-height:1.5}.elementor-editor-preview .custom-loop-container .elementor-add-section{display:block!important}.custom-loop-container #elementor-add-new-section{display:block!important}