.cp24-wp-tools-dashboard-page-footer-settings h2{font-size:18px}.cp24-wp-tools-dashboard-page-footer-settings .footer-settings-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.cp24-wp-tools-dashboard-page-footer-settings .footer-settings-title h2{margin:0;flex:1}.cp24-wp-tools-dashboard-page-footer-settings .footer-settings-title .help-link{color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.cp24-wp-tools-dashboard-page-footer-settings .footer-settings-title .help-link:hover{color:#374151}.cp24-wp-tools-dashboard-page-footer-settings .footer-settings-title .help-link:hover .help-icon{transform:scale(1.1)}.cp24-wp-tools-dashboard-page-footer-settings .footer-settings-title .help-link .help-icon{font-size:1rem;transition:transform .2s ease;color:#ef4444}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-template .footer-template-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-template .footer-template-controls label{margin:0;font-weight:500;color:var(--cp24-gray-700, #374151);flex:1}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-template .footer-select-template-wrap{margin-top:15px}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-template .footer-select-template-wrap>span.select2{width:365px !important}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-template .footer-select-template-wrap>span.select2 .select2-selection--single{height:50px;display:flex;align-items:center;flex-direction:row}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-template .footer-select-template-wrap>span.select2 .select2-selection__arrow{top:12px !important;right:10px !important}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-template .template-saved-msg{margin-top:10px;color:var(--cp24-green-600, #16a34a);font-size:.875rem;font-weight:600;padding:.5rem;background-color:var(--cp24-green-50, #f0fdf4);border:1px solid var(--cp24-green-200, #bbf7d0);border-radius:.375rem}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-template .template-error-msg{margin:10px 0;color:var(--cp24-red-600, #dc2626);font-size:.875rem;font-weight:600;padding:.5rem;background-color:var(--cp24-red-50, #fef2f2);border:1px solid var(--cp24-red-200, #fecaca);border-radius:.375rem}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-reset-section{margin-top:2rem;padding:1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;text-align:center}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-reset-section .reset-button{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(239,68,68,.2);display:inline-flex;align-items:center;gap:.5rem}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-reset-section .reset-button:hover:not(:disabled){background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-reset-section .reset-button:active:not(:disabled){transform:translateY(0)}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-reset-section .reset-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.cp24-wp-tools-dashboard-page-footer-settings .cp24-wp-tools-dashboard-page-footer-settings-content .footer-reset-section .reset-description{margin:.75rem 0 0 0;color:#7f1d1d;font-size:.8125rem;line-height:1.4;max-width:400px;margin-left:auto;margin-right:auto}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.cp24-wp-tools-dashboard-page-footer-settings .help-modal{background:#fff;border-radius:1rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0 1.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-header h3{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-header .close-button{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-header .close-button:hover{background:#f3f4f6;color:#374151}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-content{padding:0 1.5rem 1.5rem 1.5rem}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-content .help-section{margin-bottom:1.5rem}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-content .help-section h4{margin:0 0 .5rem 0;color:#374151;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-content .help-section p{margin:0;color:#6b7280;line-height:1.6}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-content .help-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:1rem;margin-top:1rem;color:#0c4a6e;font-size:.875rem;line-height:1.5}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-content .help-note strong{color:#0369a1}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(4px)}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal{background:#fff;border-radius:1rem;max-width:500px;width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:confirmModalSlideIn .3s ease-out;overflow:hidden}@keyframes confirmModalSlideIn{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-header{background:linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);padding:1.5rem;text-align:center;border-bottom:1px solid #fecaca}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-header .warning-icon{font-size:3rem;margin-bottom:.5rem;display:block;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-header h3{margin:0;color:#7f1d1d;font-size:1.25rem;font-weight:700}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-content{padding:1.5rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-content p{margin:0 0 1rem 0;color:#374151;font-size:1rem;font-weight:500;text-align:center}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-content .warning-details{background:#fffbeb;border:1px solid #fed7aa;border-radius:.5rem;padding:1rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-content .warning-details ul{margin:0;padding-left:1.25rem;color:#92400e}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-content .warning-details ul li{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-content .warning-details ul li:last-child{margin-bottom:0;font-weight:600;color:#b91c1c}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem 1.5rem;justify-content:flex-end;background:#f9fafb}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions button{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions button.cancel-button{background:#fff;color:#6b7280;border:1px solid #d1d5db}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions button.cancel-button:hover{background:#f9fafb;color:#374151;border-color:#9ca3af}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions button.confirm-button{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff;box-shadow:0 2px 4px rgba(239,68,68,.2)}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions button.confirm-button:hover{background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions button.confirm-button:active{transform:translateY(0)}@media(max-width: 768px){.cp24-wp-tools-dashboard-page-footer-settings .footer-settings-title{flex-direction:column;align-items:flex-start;gap:.75rem}.cp24-wp-tools-dashboard-page-footer-settings .footer-settings-title .help-link{align-self:flex-end;font-size:.8125rem}.cp24-wp-tools-dashboard-page-footer-settings .help-modal{width:95%;margin:1rem;max-height:85vh}.cp24-wp-tools-dashboard-page-footer-settings .help-modal-header,.cp24-wp-tools-dashboard-page-footer-settings .help-modal-content{padding-left:1rem;padding-right:1rem}.cp24-wp-tools-dashboard-page-footer-settings .footer-reset-section{margin-top:1.5rem;padding:1rem}.cp24-wp-tools-dashboard-page-footer-settings .footer-reset-section .reset-button{font-size:.8125rem;padding:.625rem 1.25rem}.cp24-wp-tools-dashboard-page-footer-settings .footer-reset-section .reset-description{font-size:.75rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal{width:95%;margin:1rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-header{padding:1rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-header .warning-icon{font-size:2.5rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-header h3{font-size:1.125rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-content{padding:1rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-content .warning-details ul li{font-size:.8125rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions{flex-direction:column;padding:1rem}.cp24-wp-tools-dashboard-page-footer-settings .confirm-modal-actions button{width:100%;min-width:auto}}
@keyframes radioSelect{0%{transform:translate(-50%, -50%) scale(0);opacity:0}50%{transform:translate(-50%, -50%) scale(1.2);opacity:1}100%{transform:translate(-50%, -50%) scale(1);opacity:1}}.create-footer-template-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:8px 16px;border-radius:6px;background:linear-gradient(135deg, #0d6efd 0%, #0b5ed7 100%);border:none;color:#fff;transition:all .2s ease;box-shadow:0 2px 4px rgba(13,110,253,.2)}.create-footer-template-btn .btn-icon{font-size:16px;font-weight:600;line-height:1}.create-footer-template-btn:hover{background:linear-gradient(135deg, #0b5ed7 0%, #0a58ca 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,110,253,.3);color:#fff}.create-footer-template-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(13,110,253,.2)}.create-footer-template-btn:focus{box-shadow:0 0 0 3px rgba(13,110,253,.25);color:#fff}.create-footer-template-modal{z-index:2147483647 !important}.create-footer-template-modal .modal-backdrop{z-index:2147483646 !important;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background-color:rgba(0,0,0,.5) !important}.create-footer-template-modal .modal-dialog{max-width:900px;width:90vw;max-height:80vh;z-index:2147483647 !important;position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important}.create-footer-template-modal .modal-dialog .modal-content{border:none;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.1);overflow:hidden;position:relative;z-index:2147483647 !important;max-height:80vh;display:flex;flex-direction:column;background:#fff}.create-footer-template-modal .modal-dialog .modal-content .modal-header{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-bottom:2px solid #e9ecef;padding:20px 24px;position:relative}.create-footer-template-modal .modal-dialog .modal-content .modal-header::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, transparent 100%)}.create-footer-template-modal .modal-dialog .modal-content .modal-header .modal-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#2c3e50;margin:0}.create-footer-template-modal .modal-dialog .modal-content .modal-header .modal-title .modal-icon{font-size:20px}.create-footer-template-modal .modal-dialog .modal-content .modal-header .btn-close{padding:0;margin:0;opacity:.6;transition:opacity .2s ease}.create-footer-template-modal .modal-dialog .modal-content .modal-header .btn-close:hover{opacity:1}.create-footer-template-modal .modal-dialog .modal-content .modal-body{padding:24px;overflow-y:auto;max-height:calc(80vh - 140px);flex:1;z-index:2147483647 !important;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);position:relative}.create-footer-template-modal .modal-dialog .modal-content .modal-body::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.02) 1px, transparent 0);background-size:20px 20px;pointer-events:none;z-index:1}.create-footer-template-modal .modal-dialog .modal-content .modal-body>*{position:relative;z-index:2}.create-footer-template-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar{width:8px}.create-footer-template-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.create-footer-template-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg, #cbd5e0 0%, #a0aec0 100%);border-radius:4px;border:1px solid rgba(255,255,255,.2)}.create-footer-template-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, #a0aec0 0%, #718096 100%)}.create-footer-template-modal .modal-dialog .modal-content .modal-body .alert{border-radius:8px;border:none;font-size:14px;padding:12px 16px;margin-bottom:16px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .alert.alert-success{background-color:#d1edff;color:#0c5460}.create-footer-template-modal .modal-dialog .modal-content .modal-body .alert.alert-danger{background-color:#f8d7da;color:#721c24}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section{margin-bottom:0;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;height:fit-content}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header{margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid #e9ecef}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 8px 0}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-title .section-icon{font-size:18px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-description{font-size:13px;color:#6c757d;margin:0;line-height:1.4}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field{margin-bottom:20px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field:last-child{margin-bottom:0}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .field-label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:8px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .field-label .required-indicator{color:#dc3545;font-weight:700}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .modern-input{width:100%;padding:14px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:14px;background:#fff;transition:all .3s ease}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .modern-input:focus{border-color:#0d6efd;box-shadow:0 0 0 4px rgba(13,110,253,.1);outline:none}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .modern-input::placeholder{color:#adb5bd;font-style:italic}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .modern-input:disabled{background-color:#f8f9fa;color:#6c757d}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .field-description{font-size:12px;color:#6c757d;margin-top:8px;line-height:1.4;padding-left:4px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options{display:flex;flex-direction:column;gap:12px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:18px;cursor:pointer;transition:all .3s ease;position:relative}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option:hover:not(.selected){border-color:#0d6efd;box-shadow:0 4px 12px rgba(13,110,253,.1);background:linear-gradient(135deg, #f8f9ff 0%, #f0f7ff 100%)}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected{border-color:#28a745;background:linear-gradient(135deg, #f0fff4 0%, #e6ffed 100%);box-shadow:0 4px 12px rgba(40,167,69,.15);transform:translateY(-1px)}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected .option-header .option-title{color:#28a745;font-weight:700}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected::after{content:"";position:absolute;top:8px;right:8px;width:20px;height:20px;background-color:#28a745;border-radius:50%;animation:radioSelect .3s ease-out}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected::after::before{content:"";position:absolute;top:4px;left:7px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected::before{content:"";position:absolute;top:12px;right:15px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:2}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-icon{font-size:18px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-title{font-size:14px;font-weight:600;color:#2c3e50;flex:1}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-radio{display:none}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-description{font-size:12px;color:#6c757d;line-height:1.3;margin-left:28px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper{display:flex;gap:14px;align-items:flex-start;padding:18px;background:#fff;border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper:hover{border-color:#0d6efd;box-shadow:0 4px 12px rgba(13,110,253,.1)}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox{margin:0}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input{width:18px;height:18px;border:2px solid #e9ecef;border-radius:5px;background:#fff;transition:all .3s ease;margin:0;position:relative}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input:checked::after{content:"✓";color:#fff;font-size:11px;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input:focus{box-shadow:0 0 0 3px rgba(13,110,253,.1)}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content{flex:1}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content .checkbox-label{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 4px 0;cursor:pointer}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content .checkbox-description{font-size:12px;color:#6c757d;line-height:1.3}.create-footer-template-modal .modal-dialog .modal-content .modal-footer{background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);border-top:2px solid #e9ecef;padding:16px 24px;display:flex;gap:12px;justify-content:flex-end;position:relative}.create-footer-template-modal .modal-dialog .modal-content .modal-footer::before{content:"";position:absolute;top:-2px;left:0;right:0;height:4px;background:linear-gradient(to top, rgba(0, 0, 0, 0.05) 0%, transparent 100%)}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn{font-size:14px;font-weight:500;padding:10px 20px;border-radius:6px;transition:all .2s ease}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn.btn-outline-secondary{border:2px solid #6c757d;color:#6c757d}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn.btn-outline-secondary:hover{background-color:#6c757d;color:#fff}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn.create-btn{background:linear-gradient(135deg, #28a745 0%, #20c997 100%);border:none;color:#fff;min-width:140px}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn.create-btn:hover:not(:disabled){background:linear-gradient(135deg, #218838 0%, #1ea085 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.3)}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn.create-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn.create-btn .spinner-border{width:16px;height:16px;border-width:2px}.create-footer-template-modal.show{display:block !important;z-index:2147483647 !important}.create-footer-template-modal .modal-backdrop,.create-footer-template-modal.modal-backdrop{background-color:rgba(0,0,0,.5) !important;z-index:2147483646 !important;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important}.create-footer-template-modal-backdrop{z-index:2147483646 !important;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background-color:rgba(0,0,0,.5) !important}#wpwrap .create-footer-template-modal,#wpcontent .create-footer-template-modal,#wpbody .create-footer-template-modal,.wp-admin .create-footer-template-modal{z-index:2147483647 !important}#wpwrap .create-footer-template-modal .modal-backdrop,#wpcontent .create-footer-template-modal .modal-backdrop,#wpbody .create-footer-template-modal .modal-backdrop,.wp-admin .create-footer-template-modal .modal-backdrop{z-index:2147483646 !important}#wpwrap .create-footer-template-modal .modal-dialog,#wpcontent .create-footer-template-modal .modal-dialog,#wpbody .create-footer-template-modal .modal-dialog,.wp-admin .create-footer-template-modal .modal-dialog{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important;z-index:2147483647 !important}body.wp-admin .create-footer-template-modal,body .create-footer-template-modal,html .create-footer-template-modal{z-index:2147483647 !important}body.wp-admin .create-footer-template-modal .modal-backdrop,body .create-footer-template-modal .modal-backdrop,html .create-footer-template-modal .modal-backdrop{z-index:2147483646 !important}body.wp-admin .create-footer-template-modal .modal-dialog,body .create-footer-template-modal .modal-dialog,html .create-footer-template-modal .modal-dialog{z-index:2147483647 !important}body.wp-admin .create-footer-template-modal .modal-content,body .create-footer-template-modal .modal-content,html .create-footer-template-modal .modal-content{z-index:2147483647 !important}.create-footer-template-modal *{z-index:inherit !important}.modal.create-footer-template-modal,.modal-backdrop.create-footer-template-modal,div.create-footer-template-modal{z-index:2147483647 !important}.create-footer-template-modal{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:2147483647 !important;pointer-events:none !important}.create-footer-template-modal .modal-backdrop{pointer-events:all !important}.create-footer-template-modal .modal-dialog{pointer-events:all !important}.create-footer-template-modal .modal-content{pointer-events:all !important}.create-footer-template-modal .modal-content,.create-footer-template-modal .modal-header,.create-footer-template-modal .modal-body,.create-footer-template-modal .modal-footer,.create-footer-template-modal .modern-form,.create-footer-template-modal .form-section,.create-footer-template-modal .form-field,.create-footer-template-modal .template-type-option,.create-footer-template-modal .checkbox-wrapper,.create-footer-template-modal .btn{z-index:2147483647 !important;position:relative !important}@media(max-width: 1024px){.create-footer-template-modal .modal-dialog{max-width:calc(100vw - 40px) !important;width:calc(100vw - 40px) !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form{grid-template-columns:1fr;gap:20px}}@media(max-width: 768px){.create-footer-template-modal .modal-dialog{max-width:calc(100vw - 20px) !important;width:calc(100vw - 20px) !important}.create-footer-template-modal .modal-dialog .modal-content .modal-header{padding:16px 20px}.create-footer-template-modal .modal-dialog .modal-content .modal-header .modal-title{font-size:16px}.create-footer-template-modal .modal-dialog .modal-content .modal-header .modal-title .modal-icon{font-size:18px}.create-footer-template-modal .modal-dialog .modal-content .modal-body{padding:16px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section{padding:16px;margin-bottom:20px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header{margin-bottom:16px;padding-bottom:12px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-title{font-size:15px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-title .section-icon{font-size:16px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field{margin-bottom:20px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option{padding:16px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header{gap:10px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-icon{font-size:18px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-title{font-size:14px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-radio{width:18px;height:18px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-description{margin-left:28px;font-size:12px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper{padding:16px;gap:12px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input{width:18px;height:18px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content .checkbox-label{font-size:14px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content .checkbox-description{font-size:12px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .template-info-box{padding:12px;gap:10px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .template-info-box .info-icon{font-size:16px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .template-info-box .info-content strong{font-size:13px}.create-footer-template-modal .modal-dialog .modal-content .modal-body .template-info-box .info-content ul{font-size:12px}.create-footer-template-modal .modal-dialog .modal-content .modal-footer{padding:12px 16px;flex-direction:column}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn{width:100%;margin:0}.create-footer-template-modal .modal-dialog .modal-content .modal-footer .btn:first-child{margin-bottom:8px}.create-footer-template-btn{font-size:12px;padding:6px 12px}.create-footer-template-btn .btn-icon{font-size:14px}}
.footer-templates-list{margin-top:2rem}.footer-templates-list.loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--cp24-gray-600, #6b7280)}.footer-templates-list.error{padding:1rem;background-color:var(--cp24-red-50, #fef2f2);border:1px solid var(--cp24-red-200, #fecaca);border-radius:.5rem}.footer-templates-list.error .error-message{color:var(--cp24-red-600, #dc2626);margin:0 0 .5rem 0}.footer-templates-list.error .retry-btn{background-color:var(--cp24-red-600, #dc2626);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.footer-templates-list.error .retry-btn:hover{background-color:var(--cp24-red-700, #b91c1c)}.footer-templates-list.empty{padding:2rem;text-align:center;color:var(--cp24-gray-500, #6b7280);background-color:var(--cp24-gray-50, #f9fafb);border:2px dashed var(--cp24-gray-200, #e5e7eb);border-radius:.5rem}.footer-templates-list h3{margin:0 0 1rem 0;color:var(--cp24-gray-900, #111827);font-size:1.125rem;font-weight:600}.footer-templates-list .templates-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1rem}.footer-templates-list .template-card{background:#fff;border:1px solid var(--cp24-gray-200, #e5e7eb);border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative}.footer-templates-list .template-card:hover{border-color:var(--cp24-primary, #2563eb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.footer-templates-list .template-card.selected{border-color:var(--cp24-primary, #2563eb);background-color:var(--cp24-blue-50, #eff6ff)}.footer-templates-list .template-card.selected::before{content:"✓";position:absolute;top:.5rem;right:.5rem;background-color:var(--cp24-primary, #2563eb);color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:bold}.footer-templates-list .template-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.footer-templates-list .template-header .template-title{margin:0;font-size:1rem;font-weight:600;color:var(--cp24-gray-900, #111827);line-height:1.25;flex:1;margin-right:.5rem}.footer-templates-list .template-header .default-badge{background-color:var(--cp24-green-100, #dcfce7);color:var(--cp24-green-800, #166534);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap}.footer-templates-list .template-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:var(--cp24-gray-600, #6b7280)}.footer-templates-list .template-meta .template-type{background-color:var(--cp24-gray-100, #f3f4f6);padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.footer-templates-list .template-meta .template-date{font-size:.75rem}.footer-templates-list .template-actions{display:flex;gap:.5rem;justify-content:flex-end}.footer-templates-list .template-actions button{background:none;border:1px solid var(--cp24-gray-300, #d1d5db);border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;font-size:.875rem;transition:all .2s ease}.footer-templates-list .template-actions button:hover:not(:disabled){background-color:var(--cp24-gray-50, #f9fafb)}.footer-templates-list .template-actions button.activate-btn:hover:not(:disabled){border-color:var(--cp24-green-400, #4ade80);background-color:var(--cp24-green-50, #f0fdf4)}.footer-templates-list .template-actions button.activate-btn.active{border-color:var(--cp24-green-500, #22c55e);background-color:var(--cp24-green-100, #dcfce7);cursor:default}.footer-templates-list .template-actions button.activate-btn:disabled{opacity:.7;cursor:not-allowed}.footer-templates-list .template-actions button.edit-btn:hover{border-color:var(--cp24-blue-400, #60a5fa);background-color:var(--cp24-blue-50, #eff6ff)}.footer-templates-list .template-actions button.delete-btn:hover{border-color:var(--cp24-red-400, #f87171);background-color:var(--cp24-red-50, #fef2f2)}@media(max-width: 768px){.footer-templates-list .templates-grid{grid-template-columns:1fr}.footer-templates-list .template-card .template-header{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-templates-list .template-card .template-meta{flex-direction:column;align-items:flex-start;gap:.25rem}}
.cp24-wp-tools-dashboard-page-header-settings h2{font-size:18px}.cp24-wp-tools-dashboard-page-header-settings .cp24-wp-tools-dashboard-page-header-settings-content .header-template .header-template-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:15px}.cp24-wp-tools-dashboard-page-header-settings .cp24-wp-tools-dashboard-page-header-settings-content .header-template .header-template-controls label{margin:0;font-weight:500;color:#495057;flex:1}.cp24-wp-tools-dashboard-page-header-settings .cp24-wp-tools-dashboard-page-header-settings-content .header-template .header-select-template-wrap{margin-top:15px}.cp24-wp-tools-dashboard-page-header-settings .cp24-wp-tools-dashboard-page-header-settings-content .header-template .header-select-template-wrap>span.select2{width:365px !important}.cp24-wp-tools-dashboard-page-header-settings .cp24-wp-tools-dashboard-page-header-settings-content .header-template .header-select-template-wrap>span.select2 .select2-selection--single{height:50px;display:flex;align-items:center;flex-direction:row}.cp24-wp-tools-dashboard-page-header-settings .cp24-wp-tools-dashboard-page-header-settings-content .header-template .header-select-template-wrap>span.select2 .select2-selection__arrow{top:12px !important;right:10px !important}.cp24-wp-tools-dashboard-page-header-settings .cp24-wp-tools-dashboard-page-header-settings-content .header-template .template-saved-msg{margin-top:10px;color:#00aa17;font-size:12px;font-weight:600}.cp24-wp-tools-dashboard-page-header-settings .cp24-wp-tools-dashboard-page-header-settings-content .header-template .template-error-msg{margin:10px 0;color:red;font-size:12px;font-weight:600}.header-settings-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.header-settings-title h2{margin:0;flex:1}.header-settings-title .help-link{color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.header-settings-title .help-link:hover{color:#374151}.header-settings-title .help-link:hover .help-icon{transform:scale(1.1)}.header-settings-title .help-link .help-icon{font-size:1rem;transition:transform .2s ease;color:#ef4444}.help-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.help-modal{background:#fff;border-radius:1rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.help-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0 1.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.help-modal-header h3{margin:0;color:#111827;font-size:1.25rem;font-weight:600}.help-modal-header .close-button{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease}.help-modal-header .close-button:hover{background:#f3f4f6;color:#374151}.help-modal-content{padding:0 1.5rem 1.5rem 1.5rem}.help-modal-content .help-section{margin-bottom:1.5rem}.help-modal-content .help-section h4{margin:0 0 .5rem 0;color:#374151;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.help-modal-content .help-section p{margin:0;color:#6b7280;line-height:1.6}.help-modal-content .help-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:1rem;margin-top:1rem;color:#0c4a6e;font-size:.875rem;line-height:1.5}.help-modal-content .help-note strong{color:#0369a1}@media(max-width: 768px){.header-settings-title{flex-direction:column;align-items:flex-start;gap:.75rem}.header-settings-title .help-link{align-self:flex-end;font-size:.8125rem}.help-modal{width:95%;margin:1rem;max-height:85vh}.help-modal-header,.help-modal-content{padding-left:1rem;padding-right:1rem}}.header-reset-section{margin-top:2rem;padding:1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;text-align:center}.header-reset-section .reset-button{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(239,68,68,.2);display:inline-flex;align-items:center;gap:.5rem}.header-reset-section .reset-button:hover:not(:disabled){background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.header-reset-section .reset-button:active:not(:disabled){transform:translateY(0)}.header-reset-section .reset-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.header-reset-section .reset-description{margin:.75rem 0 0 0;color:#7f1d1d;font-size:.8125rem;line-height:1.4;max-width:400px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.header-reset-section{margin-top:1.5rem;padding:1rem}.header-reset-section .reset-button{font-size:.8125rem;padding:.625rem 1.25rem}.header-reset-section .reset-description{font-size:.75rem}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10001;backdrop-filter:blur(4px)}.confirm-modal{background:#fff;border-radius:1rem;max-width:500px;width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:confirmModalSlideIn .3s ease-out;overflow:hidden}@keyframes confirmModalSlideIn{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal-header{background:linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);padding:1.5rem;text-align:center;border-bottom:1px solid #fecaca}.confirm-modal-header .warning-icon{font-size:3rem;margin-bottom:.5rem;display:block;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.confirm-modal-header h3{margin:0;color:#7f1d1d;font-size:1.25rem;font-weight:700}.confirm-modal-content{padding:1.5rem}.confirm-modal-content p{margin:0 0 1rem 0;color:#374151;font-size:1rem;font-weight:500;text-align:center}.confirm-modal-content .warning-details{background:#fffbeb;border:1px solid #fed7aa;border-radius:.5rem;padding:1rem}.confirm-modal-content .warning-details ul{margin:0;padding-left:1.25rem;color:#92400e}.confirm-modal-content .warning-details ul li{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.confirm-modal-content .warning-details ul li:last-child{margin-bottom:0;font-weight:600;color:#b91c1c}.confirm-modal-actions{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem 1.5rem;justify-content:flex-end;background:#f9fafb}.confirm-modal-actions button{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.confirm-modal-actions button.cancel-button{background:#fff;color:#6b7280;border:1px solid #d1d5db}.confirm-modal-actions button.cancel-button:hover{background:#f9fafb;color:#374151;border-color:#9ca3af}.confirm-modal-actions button.confirm-button{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff;box-shadow:0 2px 4px rgba(239,68,68,.2)}.confirm-modal-actions button.confirm-button:hover{background:linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.confirm-modal-actions button.confirm-button:active{transform:translateY(0)}@media(max-width: 768px){.confirm-modal{width:95%;margin:1rem}.confirm-modal-header{padding:1rem}.confirm-modal-header .warning-icon{font-size:2.5rem}.confirm-modal-header h3{font-size:1.125rem}.confirm-modal-content{padding:1rem}.confirm-modal-content .warning-details ul li{font-size:.8125rem}.confirm-modal-actions{flex-direction:column;padding:1rem}.confirm-modal-actions button{width:100%;min-width:auto}}
@keyframes radioSelect{0%{transform:translate(-50%, -50%) scale(0);opacity:0}50%{transform:translate(-50%, -50%) scale(1.2);opacity:1}100%{transform:translate(-50%, -50%) scale(1);opacity:1}}.create-header-template-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:8px 16px;border-radius:6px;background:linear-gradient(135deg, #0d6efd 0%, #0b5ed7 100%);border:none;color:#fff;transition:all .2s ease;box-shadow:0 2px 4px rgba(13,110,253,.2)}.create-header-template-btn .btn-icon{font-size:16px;font-weight:600;line-height:1}.create-header-template-btn:hover{background:linear-gradient(135deg, #0b5ed7 0%, #0a58ca 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,110,253,.3);color:#fff}.create-header-template-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(13,110,253,.2)}.create-header-template-btn:focus{box-shadow:0 0 0 3px rgba(13,110,253,.25);color:#fff}.create-header-template-modal{z-index:2147483647 !important}.create-header-template-modal .modal-backdrop{z-index:2147483646 !important;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background-color:rgba(0,0,0,.5) !important}.create-header-template-modal .modal-dialog{max-width:900px;width:90vw;max-height:80vh;z-index:2147483647 !important;position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important}.create-header-template-modal .modal-dialog .modal-content{border:none;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.1);overflow:hidden;position:relative;z-index:2147483647 !important;max-height:80vh;display:flex;flex-direction:column;background:#fff}.create-header-template-modal .modal-dialog .modal-content .modal-header{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-bottom:2px solid #e9ecef;padding:20px 24px;position:relative}.create-header-template-modal .modal-dialog .modal-content .modal-header::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, transparent 100%)}.create-header-template-modal .modal-dialog .modal-content .modal-header .modal-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#2c3e50;margin:0}.create-header-template-modal .modal-dialog .modal-content .modal-header .modal-title .modal-icon{font-size:20px}.create-header-template-modal .modal-dialog .modal-content .modal-header .btn-close{padding:0;margin:0;opacity:.6;transition:opacity .2s ease}.create-header-template-modal .modal-dialog .modal-content .modal-header .btn-close:hover{opacity:1}.create-header-template-modal .modal-dialog .modal-content .modal-body{padding:24px;overflow-y:auto;max-height:calc(80vh - 140px);flex:1;z-index:2147483647 !important;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);position:relative}.create-header-template-modal .modal-dialog .modal-content .modal-body::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.02) 1px, transparent 0);background-size:20px 20px;pointer-events:none;z-index:1}.create-header-template-modal .modal-dialog .modal-content .modal-body>*{position:relative;z-index:2}.create-header-template-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar{width:8px}.create-header-template-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.create-header-template-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg, #cbd5e0 0%, #a0aec0 100%);border-radius:4px;border:1px solid rgba(255,255,255,.2)}.create-header-template-modal .modal-dialog .modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, #a0aec0 0%, #718096 100%)}.create-header-template-modal .modal-dialog .modal-content .modal-body .alert{border-radius:8px;border:none;font-size:14px;padding:12px 16px;margin-bottom:16px}.create-header-template-modal .modal-dialog .modal-content .modal-body .alert.alert-success{background-color:#d1edff;color:#0c5460}.create-header-template-modal .modal-dialog .modal-content .modal-body .alert.alert-danger{background-color:#f8d7da;color:#721c24}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section{margin-bottom:0;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;height:fit-content}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header{margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid #e9ecef}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 8px 0}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-title .section-icon{font-size:18px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-description{font-size:13px;color:#6c757d;margin:0;line-height:1.4}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field{margin-bottom:20px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field:last-child{margin-bottom:0}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .field-label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:8px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .field-label .required-indicator{color:#dc3545;font-weight:700}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .modern-input{width:100%;padding:14px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:14px;background:#fff;transition:all .3s ease}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .modern-input:focus{border-color:#0d6efd;box-shadow:0 0 0 4px rgba(13,110,253,.1);outline:none}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .modern-input::placeholder{color:#adb5bd;font-style:italic}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .modern-input:disabled{background-color:#f8f9fa;color:#6c757d}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .field-description{font-size:12px;color:#6c757d;margin-top:8px;line-height:1.4;padding-left:4px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options{display:flex;flex-direction:column;gap:12px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:18px;cursor:pointer;transition:all .3s ease;position:relative}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option:hover:not(.selected){border-color:#0d6efd;box-shadow:0 4px 12px rgba(13,110,253,.1);background:linear-gradient(135deg, #f8f9ff 0%, #f0f7ff 100%)}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected{border-color:#28a745;background:linear-gradient(135deg, #f0fff4 0%, #e6ffed 100%);box-shadow:0 4px 12px rgba(40,167,69,.15);transform:translateY(-1px)}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected .option-header .option-title{color:#28a745;font-weight:700}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected::after{content:"";position:absolute;top:8px;right:8px;width:20px;height:20px;background-color:#28a745;border-radius:50%;animation:radioSelect .3s ease-out}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected::after::before{content:"";position:absolute;top:4px;left:7px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option.selected::before{content:"";position:absolute;top:12px;right:15px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:2}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-icon{font-size:18px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-title{font-size:14px;font-weight:600;color:#2c3e50;flex:1}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-radio{display:none}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-description{font-size:12px;color:#6c757d;line-height:1.3;margin-left:28px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper{display:flex;gap:14px;align-items:flex-start;padding:18px;background:#fff;border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper:hover{border-color:#0d6efd;box-shadow:0 4px 12px rgba(13,110,253,.1)}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox{margin:0}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input{width:18px;height:18px;border:2px solid #e9ecef;border-radius:5px;background:#fff;transition:all .3s ease;margin:0;position:relative}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input:checked::after{content:"✓";color:#fff;font-size:11px;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input:focus{box-shadow:0 0 0 3px rgba(13,110,253,.1)}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content{flex:1}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content .checkbox-label{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 4px 0;cursor:pointer}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content .checkbox-description{font-size:12px;color:#6c757d;line-height:1.3}.create-header-template-modal .modal-dialog .modal-content .modal-footer{background:linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);border-top:2px solid #e9ecef;padding:16px 24px;display:flex;gap:12px;justify-content:flex-end;position:relative}.create-header-template-modal .modal-dialog .modal-content .modal-footer::before{content:"";position:absolute;top:-2px;left:0;right:0;height:4px;background:linear-gradient(to top, rgba(0, 0, 0, 0.05) 0%, transparent 100%)}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn{font-size:14px;font-weight:500;padding:10px 20px;border-radius:6px;transition:all .2s ease}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn.btn-outline-secondary{border:2px solid #6c757d;color:#6c757d}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn.btn-outline-secondary:hover{background-color:#6c757d;color:#fff}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn.create-btn{background:linear-gradient(135deg, #28a745 0%, #20c997 100%);border:none;color:#fff;min-width:140px}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn.create-btn:hover:not(:disabled){background:linear-gradient(135deg, #218838 0%, #1ea085 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(40,167,69,.3)}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn.create-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn.create-btn .spinner-border{width:16px;height:16px;border-width:2px}.create-header-template-modal.show{display:block !important;z-index:2147483647 !important}.create-header-template-modal .modal-backdrop,.create-header-template-modal.modal-backdrop{background-color:rgba(0,0,0,.5) !important;z-index:2147483646 !important;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important}.create-header-template-modal-backdrop{z-index:2147483646 !important;position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background-color:rgba(0,0,0,.5) !important}#wpwrap .create-header-template-modal,#wpcontent .create-header-template-modal,#wpbody .create-header-template-modal,.wp-admin .create-header-template-modal{z-index:2147483647 !important}#wpwrap .create-header-template-modal .modal-backdrop,#wpcontent .create-header-template-modal .modal-backdrop,#wpbody .create-header-template-modal .modal-backdrop,.wp-admin .create-header-template-modal .modal-backdrop{z-index:2147483646 !important}#wpwrap .create-header-template-modal .modal-dialog,#wpcontent .create-header-template-modal .modal-dialog,#wpbody .create-header-template-modal .modal-dialog,.wp-admin .create-header-template-modal .modal-dialog{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important;z-index:2147483647 !important}body.wp-admin .create-header-template-modal,body .create-header-template-modal,html .create-header-template-modal{z-index:2147483647 !important}body.wp-admin .create-header-template-modal .modal-backdrop,body .create-header-template-modal .modal-backdrop,html .create-header-template-modal .modal-backdrop{z-index:2147483646 !important}body.wp-admin .create-header-template-modal .modal-dialog,body .create-header-template-modal .modal-dialog,html .create-header-template-modal .modal-dialog{z-index:2147483647 !important}body.wp-admin .create-header-template-modal .modal-content,body .create-header-template-modal .modal-content,html .create-header-template-modal .modal-content{z-index:2147483647 !important}.create-header-template-modal *{z-index:inherit !important}.modal.create-header-template-modal,.modal-backdrop.create-header-template-modal,div.create-header-template-modal{z-index:2147483647 !important}.create-header-template-modal{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:2147483647 !important;pointer-events:none !important}.create-header-template-modal .modal-backdrop{pointer-events:all !important}.create-header-template-modal .modal-dialog{pointer-events:all !important}.create-header-template-modal .modal-content{pointer-events:all !important}.create-header-template-modal .modal-content,.create-header-template-modal .modal-header,.create-header-template-modal .modal-body,.create-header-template-modal .modal-footer,.create-header-template-modal .modern-form,.create-header-template-modal .form-section,.create-header-template-modal .form-field,.create-header-template-modal .template-type-option,.create-header-template-modal .checkbox-wrapper,.create-header-template-modal .btn{z-index:2147483647 !important;position:relative !important}@media(max-width: 1024px){.create-header-template-modal .modal-dialog{max-width:calc(100vw - 40px) !important;width:calc(100vw - 40px) !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form{grid-template-columns:1fr;gap:20px}}@media(max-width: 768px){.create-header-template-modal .modal-dialog{max-width:calc(100vw - 20px) !important;width:calc(100vw - 20px) !important}.create-header-template-modal .modal-dialog .modal-content .modal-header{padding:16px 20px}.create-header-template-modal .modal-dialog .modal-content .modal-header .modal-title{font-size:16px}.create-header-template-modal .modal-dialog .modal-content .modal-header .modal-title .modal-icon{font-size:18px}.create-header-template-modal .modal-dialog .modal-content .modal-body{padding:16px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section{padding:16px;margin-bottom:20px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header{margin-bottom:16px;padding-bottom:12px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-title{font-size:15px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-section-header .form-section-title .section-icon{font-size:16px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field{margin-bottom:20px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option{padding:16px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header{gap:10px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-icon{font-size:18px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-title{font-size:14px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-header .option-radio{width:18px;height:18px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .template-type-options .template-type-option .option-description{margin-left:28px;font-size:12px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper{padding:16px;gap:12px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .modern-checkbox .form-check-input{width:18px;height:18px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content .checkbox-label{font-size:14px}.create-header-template-modal .modal-dialog .modal-content .modal-body .modern-form .form-section .form-field .checkbox-field .checkbox-wrapper .checkbox-content .checkbox-description{font-size:12px}.create-header-template-modal .modal-dialog .modal-content .modal-body .template-info-box{padding:12px;gap:10px}.create-header-template-modal .modal-dialog .modal-content .modal-body .template-info-box .info-icon{font-size:16px}.create-header-template-modal .modal-dialog .modal-content .modal-body .template-info-box .info-content strong{font-size:13px}.create-header-template-modal .modal-dialog .modal-content .modal-body .template-info-box .info-content ul{font-size:12px}.create-header-template-modal .modal-dialog .modal-content .modal-footer{padding:12px 16px;flex-direction:column}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn{width:100%;margin:0}.create-header-template-modal .modal-dialog .modal-content .modal-footer .btn:first-child{margin-bottom:8px}.create-header-template-btn{font-size:12px;padding:6px 12px}.create-header-template-btn .btn-icon{font-size:14px}}
.header-templates-list{margin-top:2rem}.header-templates-list.loading{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--cp24-gray-600, #6b7280)}.header-templates-list.error{padding:1rem;background-color:var(--cp24-red-50, #fef2f2);border:1px solid var(--cp24-red-200, #fecaca);border-radius:.5rem}.header-templates-list.error .error-message{color:var(--cp24-red-600, #dc2626);margin:0 0 .5rem 0}.header-templates-list.error .retry-btn{background-color:var(--cp24-red-600, #dc2626);color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.header-templates-list.error .retry-btn:hover{background-color:var(--cp24-red-700, #b91c1c)}.header-templates-list.empty{padding:2rem;text-align:center;color:var(--cp24-gray-500, #6b7280);background-color:var(--cp24-gray-50, #f9fafb);border:2px dashed var(--cp24-gray-200, #e5e7eb);border-radius:.5rem}.header-templates-list h3{margin:0 0 1rem 0;color:var(--cp24-gray-900, #111827);font-size:1.125rem;font-weight:600}.header-templates-list .templates-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1rem}.header-templates-list .template-card{background:#fff;border:1px solid var(--cp24-gray-200, #e5e7eb);border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative}.header-templates-list .template-card:hover{border-color:var(--cp24-primary, #2563eb);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.header-templates-list .template-card.selected{border-color:var(--cp24-primary, #2563eb);background-color:var(--cp24-blue-50, #eff6ff)}.header-templates-list .template-card.selected::before{content:"✓";position:absolute;top:.5rem;right:.5rem;background-color:var(--cp24-primary, #2563eb);color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:bold}.header-templates-list .template-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.header-templates-list .template-header .template-title{margin:0;font-size:1rem;font-weight:600;color:var(--cp24-gray-900, #111827);line-height:1.25;flex:1;margin-right:.5rem}.header-templates-list .template-header .default-badge{background-color:var(--cp24-green-100, #dcfce7);color:var(--cp24-green-800, #166534);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap}.header-templates-list .template-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:var(--cp24-gray-600, #6b7280)}.header-templates-list .template-meta .template-type{background-color:var(--cp24-gray-100, #f3f4f6);padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.header-templates-list .template-meta .template-date{font-size:.75rem}.header-templates-list .template-actions{display:flex;gap:.5rem;justify-content:flex-end}.header-templates-list .template-actions button{background:none;border:1px solid var(--cp24-gray-300, #d1d5db);border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;font-size:.875rem;transition:all .2s ease}.header-templates-list .template-actions button:hover:not(:disabled){background-color:var(--cp24-gray-50, #f9fafb)}.header-templates-list .template-actions button.activate-btn:hover:not(:disabled){border-color:var(--cp24-green-400, #4ade80);background-color:var(--cp24-green-50, #f0fdf4)}.header-templates-list .template-actions button.activate-btn.active{border-color:var(--cp24-green-500, #22c55e);background-color:var(--cp24-green-100, #dcfce7);cursor:default}.header-templates-list .template-actions button.activate-btn:disabled{opacity:.7;cursor:not-allowed}.header-templates-list .template-actions button.edit-btn:hover{border-color:var(--cp24-blue-400, #60a5fa);background-color:var(--cp24-blue-50, #eff6ff)}.header-templates-list .template-actions button.delete-btn:hover{border-color:var(--cp24-red-400, #f87171);background-color:var(--cp24-red-50, #fef2f2)}@media(max-width: 768px){.header-templates-list .templates-grid{grid-template-columns:1fr}.header-templates-list .template-card .template-header{flex-direction:column;align-items:flex-start;gap:.5rem}.header-templates-list .template-card .template-meta{flex-direction:column;align-items:flex-start;gap:.25rem}}
.cp24-social-registration-pro{margin-top:2rem}.cp24-social-registration-pro .cp24-shortcode-header{margin-bottom:1.5rem}.cp24-social-registration-pro .cp24-settings-form{padding-top:1rem}.cp24-social-registration-pro .cp24-social-intro{background:var(--cp24-gray-50);border-left:4px solid var(--cp24-primary);padding:1rem 1.25rem;margin-bottom:2rem}.cp24-social-registration-pro .cp24-social-intro border-rad .cp24-intro-text{margin:0;color:var(--cp24-gray-700);font-size:.9375rem;line-height:1.6}.cp24-social-registration-pro .cp24-social-provider-section{background:#fff;border:1px solid var(--cp24-gray-200);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;transition:var(--cp24-transition)}.cp24-social-registration-pro .cp24-social-provider-section:hover{border-color:var(--cp24-gray-300);box-shadow:0 2px 8px rgba(0,0,0,.05)}.cp24-social-registration-pro .cp24-social-provider-section .cp24-provider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--cp24-gray-200)}.cp24-social-registration-pro .cp24-social-provider-section .cp24-provider-title{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;font-weight:600;color:var(--cp24-gray-900)}.cp24-social-registration-pro .cp24-social-provider-section .cp24-provider-title .cp24-provider-icon{font-size:1.5rem;line-height:1}.cp24-social-registration-pro .cp24-social-provider-section .cp24-provider-status{font-size:.875rem;font-weight:500}.cp24-social-registration-pro .cp24-social-provider-section .cp24-provider-status .cp24-status-active{color:#10b981;display:flex;align-items:center;gap:.25rem}.cp24-social-registration-pro .cp24-social-provider-section .cp24-provider-status .cp24-status-inactive{color:var(--cp24-gray-400);display:flex;align-items:center;gap:.25rem}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-group{margin-bottom:1.25rem}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-group:last-child{margin-bottom:0}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--cp24-gray-700);font-size:.9375rem}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-label .cp24-required{color:#ef4444;margin-left:.25rem}.cp24-social-registration-pro .cp24-social-provider-section .cp24-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:.5rem}.cp24-social-registration-pro .cp24-social-provider-section .cp24-checkbox-label .cp24-form-checkbox{width:18px;height:18px;cursor:pointer}.cp24-social-registration-pro .cp24-social-provider-section .cp24-checkbox-label .cp24-checkbox-text{font-weight:500;color:var(--cp24-gray-800)}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-input{width:100%;padding:.625rem .875rem;border:1px solid var(--cp24-gray-300);border-radius:6px;font-size:.9375rem;transition:var(--cp24-transition)}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-input:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-input::placeholder{color:var(--cp24-gray-400)}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-help{margin:.5rem 0 0;font-size:.875rem;color:var(--cp24-gray-600);line-height:1.5}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-help a{color:var(--cp24-primary);text-decoration:none;font-weight:500}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-help a:hover{text-decoration:underline}.cp24-social-registration-pro .cp24-social-provider-section .cp24-form-help code{background:var(--cp24-gray-100);padding:.125rem .375rem;border-radius:3px;font-size:.8125rem;color:var(--cp24-gray-800);font-family:"Courier New",monospace}.cp24-social-registration-pro .cp24-social-provider-section .cp24-info-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:1.25rem;margin-top:1.5rem}.cp24-social-registration-pro .cp24-social-provider-section .cp24-info-box h5{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--cp24-primary)}.cp24-social-registration-pro .cp24-social-provider-section .cp24-info-box ol{margin:0;padding-left:1.25rem}.cp24-social-registration-pro .cp24-social-provider-section .cp24-info-box ol li{margin-bottom:.5rem;font-size:.875rem;color:var(--cp24-gray-700);line-height:1.6}.cp24-social-registration-pro .cp24-social-provider-section .cp24-info-box ol li:last-child{margin-bottom:0}.cp24-social-registration-pro .cp24-social-provider-section .cp24-info-box ol li code{background:#dbeafe;padding:.125rem .375rem;border-radius:3px;font-size:.8125rem;color:var(--cp24-primary);font-family:"Courier New",monospace;word-break:break-all}.cp24-social-registration-pro .cp24-coming-soon-providers{background:var(--cp24-gray-50);border:1px solid var(--cp24-gray-200);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.cp24-social-registration-pro .cp24-coming-soon-providers h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--cp24-gray-800)}.cp24-social-registration-pro .cp24-coming-soon-providers .cp24-provider-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem}.cp24-social-registration-pro .cp24-coming-soon-providers .cp24-provider-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff;border:1px solid var(--cp24-gray-200);border-radius:6px;text-align:center;transition:var(--cp24-transition)}.cp24-social-registration-pro .cp24-coming-soon-providers .cp24-provider-item.cp24-disabled{opacity:.6;cursor:not-allowed}.cp24-social-registration-pro .cp24-coming-soon-providers .cp24-provider-item .cp24-provider-icon{font-size:2rem;line-height:1}.cp24-social-registration-pro .cp24-coming-soon-providers .cp24-provider-item span:not(.cp24-provider-icon):not(.cp24-coming-badge){font-size:.875rem;font-weight:500;color:var(--cp24-gray-700)}.cp24-social-registration-pro .cp24-coming-soon-providers .cp24-provider-item .cp24-coming-badge{display:inline-block;padding:.25rem .625rem;background:#fef3c7;color:#92400e;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.cp24-social-registration-pro .cp24-form-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--cp24-gray-200);display:flex;gap:1rem;align-items:center}.cp24-social-registration-pro .cp24-form-actions .cp24-save-button{padding:.625rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:6px;transition:var(--cp24-transition)}.cp24-social-registration-pro .cp24-form-actions .cp24-save-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.2)}@media(max-width: 768px){.cp24-social-registration-pro .cp24-social-provider-section .cp24-provider-header{flex-direction:column;align-items:flex-start;gap:.75rem}.cp24-social-registration-pro .cp24-coming-soon-providers .cp24-provider-grid{grid-template-columns:1fr}.cp24-social-registration-pro .cp24-form-actions{flex-direction:column;align-items:stretch}.cp24-social-registration-pro .cp24-form-actions .cp24-save-button{width:100%}}
.cp24-license-header{margin-bottom:2rem}.cp24-license-header h1{font-size:2rem;margin-bottom:.5rem;color:#1e293b}.cp24-license-header p{font-size:1.1rem;color:#64748b;margin:0}.cp24-license-message{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;font-weight:500;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.05);animation:slideIn .3s ease-out}.cp24-license-message::before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center}.cp24-license-message.cp24-message-success{background:linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);border-left:4px solid #10b981;color:#065f46}.cp24-license-message.cp24-message-success::before{content:"✓";background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px}.cp24-license-message.cp24-message-error{background:linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);border-left:4px solid #ef4444;color:#991b1b}.cp24-license-message.cp24-message-error::before{content:"✕";background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px}.cp24-license-message.cp24-message-warning{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);border-left:4px solid #f59e0b;color:#92400e}.cp24-license-message.cp24-message-warning::before{content:"⚠";background:#f59e0b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px}.cp24-license-message.cp24-message-info{background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);border-left:4px solid #3b82f6;color:#1e40af}.cp24-license-message.cp24-message-info::before{content:"ℹ";background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cp24-license-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden}.cp24-license-card .cp24-license-card-header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.cp24-license-card .cp24-license-card-header h2{font-size:1.25rem;margin:0;color:#1e293b;display:flex;align-items:center;gap:.5rem}.cp24-license-card .cp24-license-card-header h2 .cp24-pro-icon{font-size:1.5rem}.cp24-license-card .cp24-license-card-body{padding:1.5rem}.cp24-license-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cp24-license-status-badge .cp24-status-icon{font-size:1rem}.cp24-license-status-badge.cp24-status-success{background:#d1fae5;color:#065f46}.cp24-license-status-badge.cp24-status-inactive{background:#f1f5f9;color:#475569}.cp24-license-status-badge.cp24-status-error{background:#fee2e2;color:#991b1b}.cp24-license-status-badge.cp24-status-warning{background:#fef3c7;color:#92400e}.cp24-license-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.cp24-license-info .cp24-license-info-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:6px}.cp24-license-info .cp24-license-info-item .cp24-license-label{font-weight:600;color:#475569;min-width:100px}.cp24-license-info .cp24-license-info-item .cp24-license-value{color:#1e293b}.cp24-license-form .cp24-license-description{font-size:1rem;color:#64748b;margin-bottom:1.5rem}.cp24-license-form .cp24-form-group{margin-bottom:1.5rem}.cp24-license-form .cp24-form-group .cp24-form-label{display:block;font-weight:600;color:#334155;margin-bottom:.5rem}.cp24-license-form .cp24-form-group .cp24-form-input{width:100%;max-width:500px;padding:.75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;transition:all .2s ease}.cp24-license-form .cp24-form-group .cp24-form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.cp24-license-form .cp24-form-group .cp24-form-input:disabled{background:#f1f5f9;cursor:not-allowed}.cp24-license-form .cp24-form-group .cp24-form-help{margin-top:.5rem;font-size:.875rem;color:#64748b}.cp24-license-actions{display:flex;gap:1rem;flex-wrap:wrap}.cp24-license-actions .button{padding:.625rem 1.25rem;border-radius:6px;font-weight:500;transition:all .2s ease}.cp24-license-actions .button:disabled{opacity:.6;cursor:not-allowed}.cp24-license-actions .cp24-button-secondary{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.cp24-license-actions .cp24-button-secondary:hover:not(:disabled){background:#e2e8f0}.cp24-license-actions .cp24-button-danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.cp24-license-actions .cp24-button-danger:hover:not(:disabled){background:#fecaca}.cp24-features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}@media(max-width: 768px){.cp24-features-grid{grid-template-columns:1fr}}.cp24-feature-item{display:flex;gap:1rem;padding:1.25rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.cp24-feature-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.05)}.cp24-feature-item .cp24-feature-icon{font-size:2rem;flex-shrink:0}.cp24-feature-item .cp24-feature-content h3{font-size:1rem;margin:0 0 .5rem 0;color:#1e293b}.cp24-feature-item .cp24-feature-content p{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.cp24-upgrade-card{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none}.cp24-upgrade-card .cp24-upgrade-content{text-align:center;padding:2rem}.cp24-upgrade-card .cp24-upgrade-content .cp24-upgrade-icon{font-size:4rem;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite}.cp24-upgrade-card .cp24-upgrade-content h2{color:#fff;font-size:2rem;margin-bottom:1rem}.cp24-upgrade-card .cp24-upgrade-content p{color:rgba(255,255,255,.9);font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.cp24-upgrade-card .cp24-upgrade-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:2rem}@media(max-width: 768px){.cp24-upgrade-card .cp24-upgrade-benefits{grid-template-columns:1fr}}.cp24-upgrade-card .cp24-upgrade-benefits .cp24-benefit{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.95rem}.cp24-upgrade-card .cp24-upgrade-benefits .cp24-benefit .cp24-benefit-check{font-size:1.25rem;color:#10b981;font-weight:bold}.cp24-upgrade-card .cp24-upgrade-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cp24-upgrade-card .cp24-upgrade-actions .button{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all .2s ease}.cp24-upgrade-card .cp24-upgrade-actions .button.button-primary{background:#fff;color:#667eea;border:none}.cp24-upgrade-card .cp24-upgrade-actions .button.button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.cp24-upgrade-card .cp24-upgrade-actions .button.button-secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.cp24-upgrade-card .cp24-upgrade-actions .button.button-secondary:hover{background:rgba(255,255,255,.1)}.cp24-support-card .cp24-support-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-top:1.5rem}@media(max-width: 768px){.cp24-support-card .cp24-support-links{grid-template-columns:1fr}}.cp24-support-card .cp24-support-link{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;text-decoration:none;color:#1e293b;transition:all .2s ease}.cp24-support-card .cp24-support-link:hover{border-color:#3b82f6;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(59,130,246,.1)}.cp24-support-card .cp24-support-link .cp24-support-icon{font-size:1.5rem}.cp24-support-card .cp24-support-link span:last-child{font-weight:500}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width: 768px){.cp24-license-header h1{font-size:1.5rem}.cp24-license-header p{font-size:1rem}.cp24-license-card .cp24-license-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.cp24-license-actions{flex-direction:column}.cp24-license-actions .button{width:100%}.cp24-upgrade-card .cp24-upgrade-content{padding:1.5rem}.cp24-upgrade-card .cp24-upgrade-content h2{font-size:1.5rem}.cp24-upgrade-card .cp24-upgrade-content p{font-size:1rem}}.cp24-license-tab .cp24-license-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;min-height:300px;background:var(--cp24-white);border-radius:var(--cp24-radius-md);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}.cp24-license-tab .cp24-license-loading .cp24-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #2271b1;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.cp24-license-tab .cp24-license-loading p{color:#666;font-size:1rem;margin:0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cp24-license-tab .cp24-license-header{margin-bottom:var(--cp24-spacing-xl)}.cp24-license-tab .cp24-license-header h2{font-size:var(--cp24-font-2xl);margin-bottom:var(--cp24-spacing-sm);color:var(--cp24-gray-900);font-weight:700}.cp24-license-tab .cp24-license-header .description{font-size:var(--cp24-font-base);color:var(--cp24-gray-600);margin:0}.cp24-license-tab .cp24-license-active .cp24-license-card,.cp24-license-tab .cp24-license-active .cp24-license-form-card,.cp24-license-tab .cp24-license-inactive .cp24-license-card,.cp24-license-tab .cp24-license-inactive .cp24-license-form-card{background:var(--cp24-white);border-radius:var(--cp24-radius-md);box-shadow:var(--cp24-shadow-sm);overflow:hidden;border:1px solid var(--cp24-gray-200)}.cp24-license-tab .cp24-license-active .cp24-license-card-header,.cp24-license-tab .cp24-license-active .cp24-license-form-header,.cp24-license-tab .cp24-license-inactive .cp24-license-card-header,.cp24-license-tab .cp24-license-inactive .cp24-license-form-header{padding:var(--cp24-spacing-xl);background:linear-gradient(135deg, var(--cp24-gray-50) 0%, var(--cp24-gray-100) 100%);border-bottom:1px solid var(--cp24-gray-200);display:flex;align-items:center;justify-content:space-between;gap:var(--cp24-spacing-md)}.cp24-license-tab .cp24-license-active .cp24-license-card-header h3,.cp24-license-tab .cp24-license-active .cp24-license-form-header h3,.cp24-license-tab .cp24-license-inactive .cp24-license-card-header h3,.cp24-license-tab .cp24-license-inactive .cp24-license-form-header h3{margin:0;font-size:var(--cp24-font-xl);color:var(--cp24-gray-900);flex:1;font-weight:600}.cp24-license-tab .cp24-license-active .cp24-license-card-header .description,.cp24-license-tab .cp24-license-active .cp24-license-form-header .description,.cp24-license-tab .cp24-license-inactive .cp24-license-card-header .description,.cp24-license-tab .cp24-license-inactive .cp24-license-form-header .description{margin:0;color:var(--cp24-gray-600);font-size:var(--cp24-font-sm)}.cp24-license-tab .cp24-license-active .cp24-license-card-header .cp24-badge,.cp24-license-tab .cp24-license-active .cp24-license-form-header .cp24-badge,.cp24-license-tab .cp24-license-inactive .cp24-license-card-header .cp24-badge,.cp24-license-tab .cp24-license-inactive .cp24-license-form-header .cp24-badge{flex-shrink:0}.cp24-license-tab .cp24-license-active .cp24-license-card-body,.cp24-license-tab .cp24-license-active .cp24-license-form-body,.cp24-license-tab .cp24-license-inactive .cp24-license-card-body,.cp24-license-tab .cp24-license-inactive .cp24-license-form-body{padding:var(--cp24-spacing-xl)}.cp24-license-tab .cp24-license-active .cp24-license-info-grid,.cp24-license-tab .cp24-license-inactive .cp24-license-info-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}.cp24-license-tab .cp24-license-active .cp24-license-info-grid .cp24-info-item,.cp24-license-tab .cp24-license-inactive .cp24-license-info-grid .cp24-info-item{display:flex;flex-direction:column;gap:.5rem}.cp24-license-tab .cp24-license-active .cp24-license-info-grid .cp24-info-item label,.cp24-license-tab .cp24-license-inactive .cp24-license-info-grid .cp24-info-item label{display:block;font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin:0}.cp24-license-tab .cp24-license-active .cp24-license-info-grid .cp24-info-item span,.cp24-license-tab .cp24-license-inactive .cp24-license-info-grid .cp24-info-item span{font-size:.95rem;color:#212529;font-weight:500}.cp24-license-tab .cp24-license-active .cp24-license-info-grid .cp24-info-item .cp24-license-key,.cp24-license-tab .cp24-license-active .cp24-license-info-grid .cp24-info-item .cp24-server-url,.cp24-license-tab .cp24-license-inactive .cp24-license-info-grid .cp24-info-item .cp24-license-key,.cp24-license-tab .cp24-license-inactive .cp24-license-info-grid .cp24-info-item .cp24-server-url{display:block;width:100%;padding:.75rem 1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;font-size:.85rem;font-family:"Courier New",monospace;color:#495057;word-break:break-all}.cp24-license-tab .cp24-license-active .cp24-license-info-grid .cp24-info-item.cp24-info-full-width,.cp24-license-tab .cp24-license-inactive .cp24-license-info-grid .cp24-info-item.cp24-info-full-width{grid-column:1/-1}.cp24-license-tab .cp24-license-active .cp24-license-card-footer,.cp24-license-tab .cp24-license-inactive .cp24-license-card-footer{display:flex;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-lg) var(--cp24-spacing-xl);background:var(--cp24-gray-50);border-top:1px solid var(--cp24-gray-200)}.cp24-license-tab .cp24-license-active .cp24-form-group,.cp24-license-tab .cp24-license-inactive .cp24-form-group{margin-bottom:var(--cp24-spacing-xl)}.cp24-license-tab .cp24-license-active .cp24-form-group label,.cp24-license-tab .cp24-license-inactive .cp24-form-group label{display:block;font-weight:600;color:var(--cp24-gray-700);margin-bottom:var(--cp24-spacing-sm)}.cp24-license-tab .cp24-license-active .cp24-form-group label .required,.cp24-license-tab .cp24-license-inactive .cp24-form-group label .required{color:var(--cp24-danger)}.cp24-license-tab .cp24-license-active .cp24-form-group input,.cp24-license-tab .cp24-license-inactive .cp24-form-group input{width:100%;max-width:600px;padding:var(--cp24-spacing-md);border:2px solid var(--cp24-gray-200);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);transition:var(--cp24-transition)}.cp24-license-tab .cp24-license-active .cp24-form-group input:focus,.cp24-license-tab .cp24-license-inactive .cp24-form-group input:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.cp24-license-tab .cp24-license-active .cp24-form-group input:disabled,.cp24-license-tab .cp24-license-inactive .cp24-form-group input:disabled{background:var(--cp24-gray-100);cursor:not-allowed}.cp24-license-tab .cp24-license-active .cp24-form-group .description,.cp24-license-tab .cp24-license-inactive .cp24-form-group .description{margin-top:var(--cp24-spacing-sm);font-size:var(--cp24-font-sm);color:var(--cp24-gray-600)}.cp24-license-tab .cp24-license-active .cp24-form-actions,.cp24-license-tab .cp24-license-inactive .cp24-form-actions{margin-top:var(--cp24-spacing-xl)}.cp24-license-tab .cp24-license-active .cp24-license-help,.cp24-license-tab .cp24-license-inactive .cp24-license-help{margin-top:var(--cp24-spacing-xl);padding:var(--cp24-spacing-xl);background:var(--cp24-primary-lighter);border-left:4px solid var(--cp24-primary);border-radius:var(--cp24-radius)}.cp24-license-tab .cp24-license-active .cp24-license-help h4,.cp24-license-tab .cp24-license-inactive .cp24-license-help h4{margin:0 0 var(--cp24-spacing-md) 0;color:var(--cp24-gray-900);font-size:var(--cp24-font-base);font-weight:600}.cp24-license-tab .cp24-license-active .cp24-license-help ul,.cp24-license-tab .cp24-license-inactive .cp24-license-help ul{margin:0;padding-left:var(--cp24-spacing-xl)}.cp24-license-tab .cp24-license-active .cp24-license-help ul li,.cp24-license-tab .cp24-license-inactive .cp24-license-help ul li{margin-bottom:var(--cp24-spacing-sm);color:var(--cp24-gray-800);font-size:var(--cp24-font-sm)}.cp24-license-tab .cp24-license-active .cp24-license-help ul li:last-child,.cp24-license-tab .cp24-license-inactive .cp24-license-help ul li:last-child{margin-bottom:0}.cp24-license-tab .cp24-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cp24-license-tab .cp24-badge .cp24-badge-icon{font-size:1rem;line-height:1}.cp24-license-tab .cp24-badge.cp24-badge-success{background:linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);color:#065f46;border:1px solid #10b981}.cp24-license-tab .cp24-badge.cp24-badge-warning{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#92400e;border:1px solid #f59e0b}.cp24-license-tab .cp24-badge.cp24-badge-suspended{background:linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 100%);color:#3730a3;border:1px solid #6366f1}.cp24-license-tab .cp24-badge.cp24-badge-danger{background:linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);color:#991b1b;border:1px solid #ef4444}.cp24-license-tab .cp24-badge.cp24-badge-default{background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);color:#475569;border:1px solid #cbd5e1}@media(max-width: 768px){.cp24-license-tab .cp24-license-card-header,.cp24-license-tab .cp24-license-form-header{flex-direction:column;align-items:flex-start}.cp24-license-tab .cp24-license-info-grid{grid-template-columns:1fr !important}.cp24-license-tab .cp24-license-card-footer{flex-direction:column}.cp24-license-tab .cp24-license-card-footer .button{width:100%}}
:root{--cp24-primary: #2563eb;--cp24-primary-hover: #1d4ed8;--cp24-primary-light: #dbeafe;--cp24-secondary: #64748b;--cp24-success: #059669;--cp24-warning: #d97706;--cp24-danger: #dc2626;--cp24-gray-50: #f8fafc;--cp24-gray-100: #f1f5f9;--cp24-gray-200: #e2e8f0;--cp24-gray-300: #cbd5e1;--cp24-gray-400: #94a3b8;--cp24-gray-500: #64748b;--cp24-gray-600: #475569;--cp24-gray-700: #334155;--cp24-gray-800: #1e293b;--cp24-gray-900: #0f172a;--cp24-white: #ffffff;--cp24-black: #000000;--cp24-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cp24-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--cp24-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cp24-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cp24-radius-sm: 0.375rem;--cp24-radius: 0.5rem;--cp24-radius-md: 0.75rem;--cp24-radius-lg: 1rem;--cp24-spacing-xs: 0.25rem;--cp24-spacing-sm: 0.5rem;--cp24-spacing-md: 1rem;--cp24-spacing-lg: 1.5rem;--cp24-spacing-xl: 2rem;--cp24-spacing-2xl: 3rem;--cp24-font-sm: 0.875rem;--cp24-font-base: 1rem;--cp24-font-lg: 1.125rem;--cp24-font-xl: 1.25rem;--cp24-font-2xl: 1.5rem;--cp24-font-3xl: 1.875rem;--cp24-font-md: 1.0625rem;--cp24-sidebar-width: 280px;--cp24-header-height: 70px;--cp24-primary-dark: #1e40af;--cp24-primary-lighter: #eff6ff;--cp24-radius-full: 9999px;--cp24-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cp24-dashboard{min-height:100vh;background-color:var(--cp24-gray-50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp24-dashboard__header{position:fixed;top:32px;left:160px;right:0;height:var(--cp24-header-height);background:var(--cp24-white);border-bottom:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);z-index:30}@media(max-width: 782px){.cp24-dashboard__header{left:0;top:46px}}.cp24-dashboard__header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--cp24-spacing-lg);margin:0}.cp24-dashboard__title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin:0;letter-spacing:-0.025em}.cp24-dashboard__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.cp24-dashboard__mobile-toggle span{width:100%;height:2px;background:var(--cp24-gray-600);border-radius:2px;transition:var(--cp24-transition);transform-origin:1px}.cp24-dashboard__mobile-toggle.active span:first-child{transform:rotate(45deg)}.cp24-dashboard__mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.cp24-dashboard__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 768px){.cp24-dashboard__mobile-toggle{display:flex}}.cp24-dashboard__body{display:flex;margin-top:calc(var(--cp24-header-height) + 32px);margin-left:80px;margin-right:80px;min-height:calc(100vh - var(--cp24-header-height) - 32px)}@media(max-width: 782px){.cp24-dashboard__body{margin-left:0;margin-top:calc(var(--cp24-header-height) + 46px)}}.cp24-dashboard__sidebar{width:var(--cp24-sidebar-width);background:var(--cp24-white);border-right:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);position:fixed;top:calc(var(--cp24-header-height) + 32px);left:160px;bottom:0;overflow-y:auto;z-index:20;transition:var(--cp24-transition)}@media(max-width: 782px){.cp24-dashboard__sidebar{left:0;top:calc(var(--cp24-header-height) + 46px)}}@media(max-width: 768px){.cp24-dashboard__sidebar{transform:translateX(-100%);left:0;width:280px}.cp24-dashboard__sidebar.mobile-open{transform:translateX(0)}}.cp24-dashboard__nav{padding:var(--cp24-spacing-lg);display:flex;flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-dashboard__nav-item{display:flex;align-items:center;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:none;background:rgba(0,0,0,0);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-base);font-weight:500;text-align:left;cursor:pointer;transition:var(--cp24-transition);width:100%}.cp24-dashboard__nav-item:hover{background-color:var(--cp24-gray-100);color:var(--cp24-gray-900)}.cp24-dashboard__nav-item:focus{outline:none;box-shadow:none;border:none}.cp24-dashboard__nav-item.active{background-color:var(--cp24-primary-light);color:var(--cp24-primary);font-weight:600;border:none;outline:none}.cp24-dashboard__nav-item.active .cp24-dashboard__nav-icon{transform:scale(1.1)}.cp24-dashboard__nav-icon{font-size:var(--cp24-font-lg);transition:var(--cp24-transition);flex-shrink:0}.cp24-dashboard__nav-text{flex:1}.cp24-dashboard__content{flex:1;margin-left:var(--cp24-sidebar-width);background:var(--cp24-gray-50)}@media(max-width: 768px){.cp24-dashboard__content{margin-left:0}}.cp24-dashboard__content-inner{padding:0 var(--cp24-spacing-sm)}@media(max-width: 768px){.cp24-dashboard__content-inner{padding:var(--cp24-spacing-sm)}}.cp24-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15}@media(min-width: 769px){.cp24-dashboard__overlay{display:none}}.cp24-dashboard *{scroll-behavior:smooth}.cp24-dashboard *:focus-visible{outline:2px solid var(--cp24-primary);outline-offset:2px}#wpbody-content{background-color:var(--cp24-gray-50) !important}.cp24-dashboard{position:relative;z-index:1;width:100%}.cp24-dashboard__content{position:relative;z-index:2;min-height:100vh}@media print{.cp24-dashboard__header,.cp24-dashboard__sidebar{display:none}.cp24-dashboard__content{margin-left:0}}.cp24-timeline-section{display:block}.cp24-timeline-section.cp24-section-hidden{display:none}
:root{--cp24-primary: #2563eb;--cp24-primary-hover: #1d4ed8;--cp24-primary-light: #dbeafe;--cp24-secondary: #64748b;--cp24-success: #059669;--cp24-warning: #d97706;--cp24-danger: #dc2626;--cp24-gray-50: #f8fafc;--cp24-gray-100: #f1f5f9;--cp24-gray-200: #e2e8f0;--cp24-gray-300: #cbd5e1;--cp24-gray-400: #94a3b8;--cp24-gray-500: #64748b;--cp24-gray-600: #475569;--cp24-gray-700: #334155;--cp24-gray-800: #1e293b;--cp24-gray-900: #0f172a;--cp24-white: #ffffff;--cp24-black: #000000;--cp24-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cp24-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--cp24-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cp24-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cp24-radius-sm: 0.375rem;--cp24-radius: 0.5rem;--cp24-radius-md: 0.75rem;--cp24-radius-lg: 1rem;--cp24-spacing-xs: 0.25rem;--cp24-spacing-sm: 0.5rem;--cp24-spacing-md: 1rem;--cp24-spacing-lg: 1.5rem;--cp24-spacing-xl: 2rem;--cp24-spacing-2xl: 3rem;--cp24-font-sm: 0.875rem;--cp24-font-base: 1rem;--cp24-font-lg: 1.125rem;--cp24-font-xl: 1.25rem;--cp24-font-2xl: 1.5rem;--cp24-font-3xl: 1.875rem;--cp24-font-md: 1.0625rem;--cp24-sidebar-width: 280px;--cp24-header-height: 70px;--cp24-primary-dark: #1e40af;--cp24-primary-lighter: #eff6ff;--cp24-radius-full: 9999px;--cp24-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cp24-dashboard{min-height:100vh;background-color:var(--cp24-gray-50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp24-dashboard__header{position:fixed;top:32px;left:160px;right:0;height:var(--cp24-header-height);background:var(--cp24-white);border-bottom:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);z-index:30}@media(max-width: 782px){.cp24-dashboard__header{left:0;top:46px}}.cp24-dashboard__header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--cp24-spacing-lg);margin:0}.cp24-dashboard__title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin:0;letter-spacing:-0.025em}.cp24-dashboard__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.cp24-dashboard__mobile-toggle span{width:100%;height:2px;background:var(--cp24-gray-600);border-radius:2px;transition:var(--cp24-transition);transform-origin:1px}.cp24-dashboard__mobile-toggle.active span:first-child{transform:rotate(45deg)}.cp24-dashboard__mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.cp24-dashboard__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 768px){.cp24-dashboard__mobile-toggle{display:flex}}.cp24-dashboard__body{display:flex;margin-top:calc(var(--cp24-header-height) + 32px);margin-left:80px;margin-right:80px;min-height:calc(100vh - var(--cp24-header-height) - 32px)}@media(max-width: 782px){.cp24-dashboard__body{margin-left:0;margin-top:calc(var(--cp24-header-height) + 46px)}}.cp24-dashboard__sidebar{width:var(--cp24-sidebar-width);background:var(--cp24-white);border-right:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);position:fixed;top:calc(var(--cp24-header-height) + 32px);left:160px;bottom:0;overflow-y:auto;z-index:20;transition:var(--cp24-transition)}@media(max-width: 782px){.cp24-dashboard__sidebar{left:0;top:calc(var(--cp24-header-height) + 46px)}}@media(max-width: 768px){.cp24-dashboard__sidebar{transform:translateX(-100%);left:0;width:280px}.cp24-dashboard__sidebar.mobile-open{transform:translateX(0)}}.cp24-dashboard__nav{padding:var(--cp24-spacing-lg);display:flex;flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-dashboard__nav-item{display:flex;align-items:center;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:none;background:rgba(0,0,0,0);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-base);font-weight:500;text-align:left;cursor:pointer;transition:var(--cp24-transition);width:100%}.cp24-dashboard__nav-item:hover{background-color:var(--cp24-gray-100);color:var(--cp24-gray-900)}.cp24-dashboard__nav-item:focus{outline:none;box-shadow:none;border:none}.cp24-dashboard__nav-item.active{background-color:var(--cp24-primary-light);color:var(--cp24-primary);font-weight:600;border:none;outline:none}.cp24-dashboard__nav-item.active .cp24-dashboard__nav-icon{transform:scale(1.1)}.cp24-dashboard__nav-icon{font-size:var(--cp24-font-lg);transition:var(--cp24-transition);flex-shrink:0}.cp24-dashboard__nav-text{flex:1}.cp24-dashboard__content{flex:1;margin-left:var(--cp24-sidebar-width);background:var(--cp24-gray-50)}@media(max-width: 768px){.cp24-dashboard__content{margin-left:0}}.cp24-dashboard__content-inner{padding:0 var(--cp24-spacing-sm)}@media(max-width: 768px){.cp24-dashboard__content-inner{padding:var(--cp24-spacing-sm)}}.cp24-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15}@media(min-width: 769px){.cp24-dashboard__overlay{display:none}}.cp24-dashboard *{scroll-behavior:smooth}.cp24-dashboard *:focus-visible{outline:2px solid var(--cp24-primary);outline-offset:2px}#wpbody-content{background-color:var(--cp24-gray-50) !important}.cp24-dashboard{position:relative;z-index:1;width:100%}.cp24-dashboard__content{position:relative;z-index:2;min-height:100vh}@media print{.cp24-dashboard__header,.cp24-dashboard__sidebar{display:none}.cp24-dashboard__content{margin-left:0}}.cp24-timeline-section{display:block}.cp24-timeline-section.cp24-section-hidden{display:none}.cp24-tab-container{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}.cp24-tab-container .cp24-tab-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}.cp24-tab-container .cp24-tab-nav a,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}.cp24-tab-container .cp24-tab-nav a:hover,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}.cp24-tab-container .cp24-tab-nav a:focus,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}.cp24-tab-container .cp24-tab-nav a.active,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}.cp24-tab-container .cp24-tab-nav a.active::after,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.cp24-tab-content-section{background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xl);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}.cp24-tab-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.cp24-tab-save-process.cp24-tab-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}@media(max-width: 768px){.cp24-tab-container .cp24-tab-nav{flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-tab-container .cp24-tab-nav a,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item{justify-content:center !important;text-align:center !important}.cp24-tab-save-process{bottom:var(--cp24-spacing-md) !important;right:var(--cp24-spacing-md) !important;left:var(--cp24-spacing-md) !important;text-align:center}}#growtop-email-smtp{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}#growtop-email-smtp .growtop-email-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.growtop-email-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.growtop-email-save-process.growtop-email-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}:root{--cp24-primary: #2563eb;--cp24-primary-hover: #1d4ed8;--cp24-primary-light: #dbeafe;--cp24-secondary: #64748b;--cp24-success: #059669;--cp24-warning: #d97706;--cp24-danger: #dc2626;--cp24-gray-50: #f8fafc;--cp24-gray-100: #f1f5f9;--cp24-gray-200: #e2e8f0;--cp24-gray-300: #cbd5e1;--cp24-gray-400: #94a3b8;--cp24-gray-500: #64748b;--cp24-gray-600: #475569;--cp24-gray-700: #334155;--cp24-gray-800: #1e293b;--cp24-gray-900: #0f172a;--cp24-white: #ffffff;--cp24-black: #000000;--cp24-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cp24-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--cp24-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cp24-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cp24-radius-sm: 0.375rem;--cp24-radius: 0.5rem;--cp24-radius-md: 0.75rem;--cp24-radius-lg: 1rem;--cp24-spacing-xs: 0.25rem;--cp24-spacing-sm: 0.5rem;--cp24-spacing-md: 1rem;--cp24-spacing-lg: 1.5rem;--cp24-spacing-xl: 2rem;--cp24-spacing-2xl: 3rem;--cp24-font-sm: 0.875rem;--cp24-font-base: 1rem;--cp24-font-lg: 1.125rem;--cp24-font-xl: 1.25rem;--cp24-font-2xl: 1.5rem;--cp24-font-3xl: 1.875rem;--cp24-font-md: 1.0625rem;--cp24-sidebar-width: 280px;--cp24-header-height: 70px;--cp24-primary-dark: #1e40af;--cp24-primary-lighter: #eff6ff;--cp24-radius-full: 9999px;--cp24-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cp24-dashboard{min-height:100vh;background-color:var(--cp24-gray-50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp24-dashboard__header{position:fixed;top:32px;left:160px;right:0;height:var(--cp24-header-height);background:var(--cp24-white);border-bottom:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);z-index:30}@media(max-width: 782px){.cp24-dashboard__header{left:0;top:46px}}.cp24-dashboard__header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--cp24-spacing-lg);margin:0}.cp24-dashboard__title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin:0;letter-spacing:-0.025em}.cp24-dashboard__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.cp24-dashboard__mobile-toggle span{width:100%;height:2px;background:var(--cp24-gray-600);border-radius:2px;transition:var(--cp24-transition);transform-origin:1px}.cp24-dashboard__mobile-toggle.active span:first-child{transform:rotate(45deg)}.cp24-dashboard__mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.cp24-dashboard__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 768px){.cp24-dashboard__mobile-toggle{display:flex}}.cp24-dashboard__body{display:flex;margin-top:calc(var(--cp24-header-height) + 32px);margin-left:80px;margin-right:80px;min-height:calc(100vh - var(--cp24-header-height) - 32px)}@media(max-width: 782px){.cp24-dashboard__body{margin-left:0;margin-top:calc(var(--cp24-header-height) + 46px)}}.cp24-dashboard__sidebar{width:var(--cp24-sidebar-width);background:var(--cp24-white);border-right:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);position:fixed;top:calc(var(--cp24-header-height) + 32px);left:160px;bottom:0;overflow-y:auto;z-index:20;transition:var(--cp24-transition)}@media(max-width: 782px){.cp24-dashboard__sidebar{left:0;top:calc(var(--cp24-header-height) + 46px)}}@media(max-width: 768px){.cp24-dashboard__sidebar{transform:translateX(-100%);left:0;width:280px}.cp24-dashboard__sidebar.mobile-open{transform:translateX(0)}}.cp24-dashboard__nav{padding:var(--cp24-spacing-lg);display:flex;flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-dashboard__nav-item{display:flex;align-items:center;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:none;background:rgba(0,0,0,0);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-base);font-weight:500;text-align:left;cursor:pointer;transition:var(--cp24-transition);width:100%}.cp24-dashboard__nav-item:hover{background-color:var(--cp24-gray-100);color:var(--cp24-gray-900)}.cp24-dashboard__nav-item:focus{outline:none;box-shadow:none;border:none}.cp24-dashboard__nav-item.active{background-color:var(--cp24-primary-light);color:var(--cp24-primary);font-weight:600;border:none;outline:none}.cp24-dashboard__nav-item.active .cp24-dashboard__nav-icon{transform:scale(1.1)}.cp24-dashboard__nav-icon{font-size:var(--cp24-font-lg);transition:var(--cp24-transition);flex-shrink:0}.cp24-dashboard__nav-text{flex:1}.cp24-dashboard__content{flex:1;margin-left:var(--cp24-sidebar-width);background:var(--cp24-gray-50)}@media(max-width: 768px){.cp24-dashboard__content{margin-left:0}}.cp24-dashboard__content-inner{padding:0 var(--cp24-spacing-sm)}@media(max-width: 768px){.cp24-dashboard__content-inner{padding:var(--cp24-spacing-sm)}}.cp24-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15}@media(min-width: 769px){.cp24-dashboard__overlay{display:none}}.cp24-dashboard *{scroll-behavior:smooth}.cp24-dashboard *:focus-visible{outline:2px solid var(--cp24-primary);outline-offset:2px}#wpbody-content{background-color:var(--cp24-gray-50) !important}.cp24-dashboard{position:relative;z-index:1;width:100%}.cp24-dashboard__content{position:relative;z-index:2;min-height:100vh}@media print{.cp24-dashboard__header,.cp24-dashboard__sidebar{display:none}.cp24-dashboard__content{margin-left:0}}.cp24-timeline-section{display:block}.cp24-timeline-section.cp24-section-hidden{display:none}.cp24-tab-container{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}.cp24-tab-container .cp24-tab-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}.cp24-tab-container .cp24-tab-nav a,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}.cp24-tab-container .cp24-tab-nav a:hover,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}.cp24-tab-container .cp24-tab-nav a:focus,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}.cp24-tab-container .cp24-tab-nav a.active,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}.cp24-tab-container .cp24-tab-nav a.active::after,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.cp24-tab-content-section{background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xl);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}.cp24-tab-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.cp24-tab-save-process.cp24-tab-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}@media(max-width: 768px){.cp24-tab-container .cp24-tab-nav{flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-tab-container .cp24-tab-nav a,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item{justify-content:center !important;text-align:center !important}.cp24-tab-save-process{bottom:var(--cp24-spacing-md) !important;right:var(--cp24-spacing-md) !important;left:var(--cp24-spacing-md) !important;text-align:center}}#growtop-email-smtp{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}#growtop-email-smtp .growtop-email-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.growtop-email-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.growtop-email-save-process.growtop-email-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}:root{--cp24-primary: #2563eb;--cp24-primary-hover: #1d4ed8;--cp24-primary-light: #dbeafe;--cp24-secondary: #64748b;--cp24-success: #059669;--cp24-warning: #d97706;--cp24-danger: #dc2626;--cp24-gray-50: #f8fafc;--cp24-gray-100: #f1f5f9;--cp24-gray-200: #e2e8f0;--cp24-gray-300: #cbd5e1;--cp24-gray-400: #94a3b8;--cp24-gray-500: #64748b;--cp24-gray-600: #475569;--cp24-gray-700: #334155;--cp24-gray-800: #1e293b;--cp24-gray-900: #0f172a;--cp24-white: #ffffff;--cp24-black: #000000;--cp24-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cp24-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--cp24-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cp24-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cp24-radius-sm: 0.375rem;--cp24-radius: 0.5rem;--cp24-radius-md: 0.75rem;--cp24-radius-lg: 1rem;--cp24-spacing-xs: 0.25rem;--cp24-spacing-sm: 0.5rem;--cp24-spacing-md: 1rem;--cp24-spacing-lg: 1.5rem;--cp24-spacing-xl: 2rem;--cp24-spacing-2xl: 3rem;--cp24-font-sm: 0.875rem;--cp24-font-base: 1rem;--cp24-font-lg: 1.125rem;--cp24-font-xl: 1.25rem;--cp24-font-2xl: 1.5rem;--cp24-font-3xl: 1.875rem;--cp24-font-md: 1.0625rem;--cp24-sidebar-width: 280px;--cp24-header-height: 70px;--cp24-primary-dark: #1e40af;--cp24-primary-lighter: #eff6ff;--cp24-radius-full: 9999px;--cp24-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cp24-dashboard{min-height:100vh;background-color:var(--cp24-gray-50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp24-dashboard__header{position:fixed;top:32px;left:160px;right:0;height:var(--cp24-header-height);background:var(--cp24-white);border-bottom:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);z-index:30}@media(max-width: 782px){.cp24-dashboard__header{left:0;top:46px}}.cp24-dashboard__header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--cp24-spacing-lg);margin:0}.cp24-dashboard__title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin:0;letter-spacing:-0.025em}.cp24-dashboard__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.cp24-dashboard__mobile-toggle span{width:100%;height:2px;background:var(--cp24-gray-600);border-radius:2px;transition:var(--cp24-transition);transform-origin:1px}.cp24-dashboard__mobile-toggle.active span:first-child{transform:rotate(45deg)}.cp24-dashboard__mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.cp24-dashboard__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 768px){.cp24-dashboard__mobile-toggle{display:flex}}.cp24-dashboard__body{display:flex;margin-top:calc(var(--cp24-header-height) + 32px);margin-left:80px;margin-right:80px;min-height:calc(100vh - var(--cp24-header-height) - 32px)}@media(max-width: 782px){.cp24-dashboard__body{margin-left:0;margin-top:calc(var(--cp24-header-height) + 46px)}}.cp24-dashboard__sidebar{width:var(--cp24-sidebar-width);background:var(--cp24-white);border-right:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);position:fixed;top:calc(var(--cp24-header-height) + 32px);left:160px;bottom:0;overflow-y:auto;z-index:20;transition:var(--cp24-transition)}@media(max-width: 782px){.cp24-dashboard__sidebar{left:0;top:calc(var(--cp24-header-height) + 46px)}}@media(max-width: 768px){.cp24-dashboard__sidebar{transform:translateX(-100%);left:0;width:280px}.cp24-dashboard__sidebar.mobile-open{transform:translateX(0)}}.cp24-dashboard__nav{padding:var(--cp24-spacing-lg);display:flex;flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-dashboard__nav-item{display:flex;align-items:center;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:none;background:rgba(0,0,0,0);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-base);font-weight:500;text-align:left;cursor:pointer;transition:var(--cp24-transition);width:100%}.cp24-dashboard__nav-item:hover{background-color:var(--cp24-gray-100);color:var(--cp24-gray-900)}.cp24-dashboard__nav-item:focus{outline:none;box-shadow:none;border:none}.cp24-dashboard__nav-item.active{background-color:var(--cp24-primary-light);color:var(--cp24-primary);font-weight:600;border:none;outline:none}.cp24-dashboard__nav-item.active .cp24-dashboard__nav-icon{transform:scale(1.1)}.cp24-dashboard__nav-icon{font-size:var(--cp24-font-lg);transition:var(--cp24-transition);flex-shrink:0}.cp24-dashboard__nav-text{flex:1}.cp24-dashboard__content{flex:1;margin-left:var(--cp24-sidebar-width);background:var(--cp24-gray-50)}@media(max-width: 768px){.cp24-dashboard__content{margin-left:0}}.cp24-dashboard__content-inner{padding:0 var(--cp24-spacing-sm)}@media(max-width: 768px){.cp24-dashboard__content-inner{padding:var(--cp24-spacing-sm)}}.cp24-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15}@media(min-width: 769px){.cp24-dashboard__overlay{display:none}}.cp24-dashboard *{scroll-behavior:smooth}.cp24-dashboard *:focus-visible{outline:2px solid var(--cp24-primary);outline-offset:2px}#wpbody-content{background-color:var(--cp24-gray-50) !important}.cp24-dashboard{position:relative;z-index:1;width:100%}.cp24-dashboard__content{position:relative;z-index:2;min-height:100vh}@media print{.cp24-dashboard__header,.cp24-dashboard__sidebar{display:none}.cp24-dashboard__content{margin-left:0}}.cp24-timeline-section{display:block}.cp24-timeline-section.cp24-section-hidden{display:none}#growtop-email-smtp{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}#growtop-email-smtp .growtop-email-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}#growtop-email-smtp .growtop-email-nav a,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}#growtop-email-smtp .growtop-email-nav a:hover,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}#growtop-email-smtp .growtop-email-nav a:focus,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}#growtop-email-smtp .growtop-email-nav a.active,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}#growtop-email-smtp .growtop-email-nav a.active::after,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.email-content-section,.log-email-section-wrap .email-logs-list-wrap .email-logs-list,.log-email-section-wrap .log-email-inner-wrap,.multi-smtp-form-wrap .multi-smtp-group,.smtp-test-container,.smtp-form,.smtp-toggle-container{background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xl);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}.growtop-email-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.growtop-email-save-process.growtop-email-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}body{background-color:rgba(0,0,0,0) !important}@media(max-width: 768px){#growtop-email-smtp .growtop-email-nav{flex-direction:column;gap:var(--cp24-spacing-xs)}#growtop-email-smtp .growtop-email-nav a{justify-content:center !important;text-align:center !important}.growtop-email-save-process{bottom:var(--cp24-spacing-md) !important;right:var(--cp24-spacing-md) !important;left:var(--cp24-spacing-md) !important;text-align:center}}:root{--cp24-primary: #2563eb;--cp24-primary-hover: #1d4ed8;--cp24-primary-light: #dbeafe;--cp24-secondary: #64748b;--cp24-success: #059669;--cp24-warning: #d97706;--cp24-danger: #dc2626;--cp24-gray-50: #f8fafc;--cp24-gray-100: #f1f5f9;--cp24-gray-200: #e2e8f0;--cp24-gray-300: #cbd5e1;--cp24-gray-400: #94a3b8;--cp24-gray-500: #64748b;--cp24-gray-600: #475569;--cp24-gray-700: #334155;--cp24-gray-800: #1e293b;--cp24-gray-900: #0f172a;--cp24-white: #ffffff;--cp24-black: #000000;--cp24-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cp24-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--cp24-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cp24-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cp24-radius-sm: 0.375rem;--cp24-radius: 0.5rem;--cp24-radius-md: 0.75rem;--cp24-radius-lg: 1rem;--cp24-spacing-xs: 0.25rem;--cp24-spacing-sm: 0.5rem;--cp24-spacing-md: 1rem;--cp24-spacing-lg: 1.5rem;--cp24-spacing-xl: 2rem;--cp24-spacing-2xl: 3rem;--cp24-font-sm: 0.875rem;--cp24-font-base: 1rem;--cp24-font-lg: 1.125rem;--cp24-font-xl: 1.25rem;--cp24-font-2xl: 1.5rem;--cp24-font-3xl: 1.875rem;--cp24-font-md: 1.0625rem;--cp24-sidebar-width: 280px;--cp24-header-height: 70px;--cp24-primary-dark: #1e40af;--cp24-primary-lighter: #eff6ff;--cp24-radius-full: 9999px;--cp24-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cp24-dashboard{min-height:100vh;background-color:var(--cp24-gray-50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp24-dashboard__header{position:fixed;top:32px;left:160px;right:0;height:var(--cp24-header-height);background:var(--cp24-white);border-bottom:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);z-index:30}@media(max-width: 782px){.cp24-dashboard__header{left:0;top:46px}}.cp24-dashboard__header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--cp24-spacing-lg);margin:0}.cp24-dashboard__title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin:0;letter-spacing:-0.025em}.cp24-dashboard__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.cp24-dashboard__mobile-toggle span{width:100%;height:2px;background:var(--cp24-gray-600);border-radius:2px;transition:var(--cp24-transition);transform-origin:1px}.cp24-dashboard__mobile-toggle.active span:first-child{transform:rotate(45deg)}.cp24-dashboard__mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.cp24-dashboard__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 768px){.cp24-dashboard__mobile-toggle{display:flex}}.cp24-dashboard__body{display:flex;margin-top:calc(var(--cp24-header-height) + 32px);margin-left:80px;margin-right:80px;min-height:calc(100vh - var(--cp24-header-height) - 32px)}@media(max-width: 782px){.cp24-dashboard__body{margin-left:0;margin-top:calc(var(--cp24-header-height) + 46px)}}.cp24-dashboard__sidebar{width:var(--cp24-sidebar-width);background:var(--cp24-white);border-right:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);position:fixed;top:calc(var(--cp24-header-height) + 32px);left:160px;bottom:0;overflow-y:auto;z-index:20;transition:var(--cp24-transition)}@media(max-width: 782px){.cp24-dashboard__sidebar{left:0;top:calc(var(--cp24-header-height) + 46px)}}@media(max-width: 768px){.cp24-dashboard__sidebar{transform:translateX(-100%);left:0;width:280px}.cp24-dashboard__sidebar.mobile-open{transform:translateX(0)}}.cp24-dashboard__nav{padding:var(--cp24-spacing-lg);display:flex;flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-dashboard__nav-item{display:flex;align-items:center;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:none;background:rgba(0,0,0,0);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-base);font-weight:500;text-align:left;cursor:pointer;transition:var(--cp24-transition);width:100%}.cp24-dashboard__nav-item:hover{background-color:var(--cp24-gray-100);color:var(--cp24-gray-900)}.cp24-dashboard__nav-item:focus{outline:none;box-shadow:none;border:none}.cp24-dashboard__nav-item.active{background-color:var(--cp24-primary-light);color:var(--cp24-primary);font-weight:600;border:none;outline:none}.cp24-dashboard__nav-item.active .cp24-dashboard__nav-icon{transform:scale(1.1)}.cp24-dashboard__nav-icon{font-size:var(--cp24-font-lg);transition:var(--cp24-transition);flex-shrink:0}.cp24-dashboard__nav-text{flex:1}.cp24-dashboard__content{flex:1;margin-left:var(--cp24-sidebar-width);background:var(--cp24-gray-50)}@media(max-width: 768px){.cp24-dashboard__content{margin-left:0}}.cp24-dashboard__content-inner{padding:0 var(--cp24-spacing-sm)}@media(max-width: 768px){.cp24-dashboard__content-inner{padding:var(--cp24-spacing-sm)}}.cp24-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15}@media(min-width: 769px){.cp24-dashboard__overlay{display:none}}.cp24-dashboard *{scroll-behavior:smooth}.cp24-dashboard *:focus-visible{outline:2px solid var(--cp24-primary);outline-offset:2px}#wpbody-content{background-color:var(--cp24-gray-50) !important}.cp24-dashboard{position:relative;z-index:1;width:100%}.cp24-dashboard__content{position:relative;z-index:2;min-height:100vh}@media print{.cp24-dashboard__header,.cp24-dashboard__sidebar{display:none}.cp24-dashboard__content{margin-left:0}}.cp24-timeline-section{display:block}.cp24-timeline-section.cp24-section-hidden{display:none}#growtop-email-smtp{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}#growtop-email-smtp .growtop-email-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}#growtop-email-smtp .growtop-email-nav a,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}#growtop-email-smtp .growtop-email-nav a:hover,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}#growtop-email-smtp .growtop-email-nav a:focus,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}#growtop-email-smtp .growtop-email-nav a.active,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}#growtop-email-smtp .growtop-email-nav a.active::after,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.email-content-section,.log-email-section-wrap .email-logs-list-wrap .email-logs-list,.log-email-section-wrap .log-email-inner-wrap,.multi-smtp-form-wrap .multi-smtp-group,.smtp-test-container,.smtp-form,.smtp-toggle-container{background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xl);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}.growtop-email-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.growtop-email-save-process.growtop-email-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}body{background-color:rgba(0,0,0,0) !important}@media(max-width: 768px){#growtop-email-smtp .growtop-email-nav{flex-direction:column;gap:var(--cp24-spacing-xs)}#growtop-email-smtp .growtop-email-nav a{justify-content:center !important;text-align:center !important}.growtop-email-save-process{bottom:var(--cp24-spacing-md) !important;right:var(--cp24-spacing-md) !important;left:var(--cp24-spacing-md) !important;text-align:center}}.smtp-main-layout{display:grid !important;grid-template-columns:2fr 1fr !important;gap:var(--cp24-spacing-xl) !important;margin-bottom:var(--cp24-spacing-xl) !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}.smtp-main-layout .smtp-details-section{padding-left:0 !important;padding-right:0 !important;flex:none !important;width:auto !important;max-width:none !important}.smtp-main-layout .smtp-test-section{padding-left:0 !important;padding-right:0 !important;flex:none !important;width:auto !important;max-width:none !important}@media(max-width: 768px){.smtp-main-layout{grid-template-columns:1fr !important;gap:var(--cp24-spacing-lg) !important}}#smtp-active{all:unset !important;box-sizing:border-box !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;position:relative !important;display:inline-block !important;width:30px !important;height:17px !important;min-width:30px !important;min-height:17px !important;max-width:30px !important;max-height:17px !important;background-color:var(--cp24-gray-300) !important;border-radius:17px !important;border:none !important;cursor:pointer !important;transition:background-color .2s ease !important;margin:0 !important;padding:0 !important;outline:none !important;vertical-align:middle !important;flex-shrink:0 !important;font-size:0 !important;line-height:0 !important;text-indent:0 !important;text-align:left !important;text-transform:none !important;letter-spacing:normal !important;word-spacing:normal !important}#smtp-active::before{content:"" !important;position:absolute !important;top:2px !important;left:2px !important;width:13px !important;height:13px !important;min-width:13px !important;min-height:13px !important;max-width:13px !important;max-height:13px !important;background-color:var(--cp24-white) !important;border-radius:50% !important;transition:transform .2s ease !important;box-shadow:0 1px 3px rgba(0,0,0,.1) !important;transform:translateX(0) !important;display:block !important;margin:0 !important;padding:0 !important;border:none !important;outline:none !important;font-size:0 !important;line-height:0 !important;text-indent:0 !important;opacity:1 !important;visibility:visible !important}#smtp-active:checked{background-color:var(--cp24-primary) !important}#smtp-active:checked::before{transform:translateX(13px) !important}#smtp-active:focus{box-shadow:0 0 0 2px rgba(37,99,235,.1) !important;outline:none !important}#smtp-active:hover{opacity:.9 !important}#smtp-active:disabled{opacity:.5 !important;cursor:not-allowed !important}#smtp-active:disabled:hover{opacity:.5 !important}.smtp-toggle-container .form-check{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;gap:var(--cp24-spacing-md) !important;margin:0 !important;padding:0 !important}.smtp-toggle-container .form-check label{position:relative !important;z-index:1 !important;font-size:var(--cp24-font-lg) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;cursor:pointer !important;user-select:none !important;margin:0 !important;padding:0 !important;line-height:1.5 !important;display:inline-block !important;text-align:left !important;text-transform:none !important;letter-spacing:normal !important;word-spacing:normal !important}.smtp-toggle-container{margin-bottom:var(--cp24-spacing-xl)}.smtp-toggle-container .smtp-toggle-title{font-size:var(--cp24-font-xl);font-weight:600;color:var(--cp24-gray-900);margin-bottom:var(--cp24-spacing-lg)}.smtp-toggle-container .form-check{display:flex;align-items:center;gap:var(--cp24-spacing-md)}.smtp-toggle-container .form-check label{font-size:var(--cp24-font-lg);font-weight:500;color:var(--cp24-gray-700);cursor:pointer;user-select:none;margin:0}.smtp-form{font-size:var(--cp24-font-base)}.smtp-form .smtp-form-title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin-bottom:var(--cp24-spacing-lg);padding-bottom:var(--cp24-spacing-md);border-bottom:1px solid var(--cp24-gray-200);letter-spacing:-0.025em}.smtp-form>div{margin-bottom:var(--cp24-spacing-lg)}.smtp-form .form-label{display:block;margin-bottom:var(--cp24-spacing-sm);font-weight:600;color:var(--cp24-gray-700);font-size:var(--cp24-font-base)}.smtp-form input,.smtp-form select,.smtp-form textarea{width:100%;padding:var(--cp24-spacing-md);border:1px solid var(--cp24-gray-300);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);transition:var(--cp24-transition);background:var(--cp24-white)}.smtp-form input:focus,.smtp-form select:focus,.smtp-form textarea:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.smtp-form input::placeholder,.smtp-form select::placeholder,.smtp-form textarea::placeholder{color:var(--cp24-gray-400);font-size:var(--cp24-font-sm)}.smtp-form input.is-invalid,.smtp-form select.is-invalid,.smtp-form textarea.is-invalid{border-color:var(--cp24-danger)}.smtp-form input.is-invalid:focus,.smtp-form select.is-invalid:focus,.smtp-form textarea.is-invalid:focus{border-color:var(--cp24-danger);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.smtp-form .form-group{margin-bottom:var(--cp24-spacing-lg)}.smtp-form .form-group.form-check{display:flex;align-items:center;gap:var(--cp24-spacing-md);margin-bottom:var(--cp24-spacing-lg)}.smtp-form .form-group.form-check input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--cp24-primary)}.smtp-form .form-group.form-check label{margin:0;cursor:pointer;user-select:none;font-size:var(--cp24-font-base);color:var(--cp24-gray-700)}.smtp-form .error-message{margin-top:var(--cp24-spacing-sm);color:var(--cp24-danger);font-size:var(--cp24-font-sm);font-weight:500}.smtp-form .success-message{margin-top:var(--cp24-spacing-sm);color:var(--cp24-success);font-size:var(--cp24-font-sm);font-weight:500}.smtp-test-container{font-size:var(--cp24-font-base)}.smtp-test-container .smtp-test-title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin-bottom:var(--cp24-spacing-lg);padding-bottom:var(--cp24-spacing-md);border-bottom:1px solid var(--cp24-gray-200);letter-spacing:-0.025em}.smtp-test-container>div{margin-bottom:var(--cp24-spacing-lg)}.smtp-test-container .form-label,.smtp-test-container label{display:block;margin-bottom:var(--cp24-spacing-sm);font-weight:600;color:var(--cp24-gray-700);font-size:var(--cp24-font-base)}.smtp-test-container input,.smtp-test-container select,.smtp-test-container textarea{width:100%;padding:var(--cp24-spacing-md);border:1px solid var(--cp24-gray-300);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);transition:var(--cp24-transition);background:var(--cp24-white)}.smtp-test-container input:focus,.smtp-test-container select:focus,.smtp-test-container textarea:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.smtp-test-container input::placeholder,.smtp-test-container select::placeholder,.smtp-test-container textarea::placeholder{color:var(--cp24-gray-400);font-size:var(--cp24-font-sm)}.smtp-test-container input.is-invalid,.smtp-test-container select.is-invalid,.smtp-test-container textarea.is-invalid{border-color:var(--cp24-danger)}.smtp-test-container input.is-invalid:focus,.smtp-test-container select.is-invalid:focus,.smtp-test-container textarea.is-invalid:focus{border-color:var(--cp24-danger);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.smtp-test-container .form-group{margin-bottom:var(--cp24-spacing-lg)}.smtp-test-container textarea{min-height:100px;resize:vertical}.smtp-test-container .error-message{margin-top:var(--cp24-spacing-sm);color:var(--cp24-danger);font-size:var(--cp24-font-sm);font-weight:500}.smtp-test-container .success-message{margin-top:var(--cp24-spacing-sm);color:var(--cp24-success);font-size:var(--cp24-font-sm);font-weight:500}.smtp-form .btn,.smtp-form button[type=submit],.smtp-form input[type=submit],.smtp-form button,.smtp-test-container .btn,.smtp-test-container button[type=submit],.smtp-test-container input[type=submit],.smtp-test-container button{background:var(--cp24-primary);color:var(--cp24-white);border:1px solid var(--cp24-primary);padding:var(--cp24-spacing-md) var(--cp24-spacing-xl);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);font-weight:500;cursor:pointer;transition:var(--cp24-transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:100%}.smtp-form .btn:hover,.smtp-form button[type=submit]:hover,.smtp-form input[type=submit]:hover,.smtp-form button:hover,.smtp-test-container .btn:hover,.smtp-test-container button[type=submit]:hover,.smtp-test-container input[type=submit]:hover,.smtp-test-container button:hover{background:var(--cp24-primary-hover);border-color:var(--cp24-primary-hover);transform:translateY(-1px);box-shadow:var(--cp24-shadow-md)}.smtp-form .btn:focus,.smtp-form button[type=submit]:focus,.smtp-form input[type=submit]:focus,.smtp-form button:focus,.smtp-test-container .btn:focus,.smtp-test-container button[type=submit]:focus,.smtp-test-container input[type=submit]:focus,.smtp-test-container button:focus{outline:2px solid var(--cp24-primary);outline-offset:2px}.smtp-form .btn:disabled,.smtp-form button[type=submit]:disabled,.smtp-form input[type=submit]:disabled,.smtp-form button:disabled,.smtp-test-container .btn:disabled,.smtp-test-container button[type=submit]:disabled,.smtp-test-container input[type=submit]:disabled,.smtp-test-container button:disabled{background:var(--cp24-gray-300);border-color:var(--cp24-gray-300);color:var(--cp24-gray-500);cursor:not-allowed;transform:none;box-shadow:none}.smtp-form .btn.btn-secondary,.smtp-form button[type=submit].btn-secondary,.smtp-form input[type=submit].btn-secondary,.smtp-form button.btn-secondary,.smtp-test-container .btn.btn-secondary,.smtp-test-container button[type=submit].btn-secondary,.smtp-test-container input[type=submit].btn-secondary,.smtp-test-container button.btn-secondary{background:var(--cp24-white);color:var(--cp24-gray-700);border-color:var(--cp24-gray-300)}.smtp-form .btn.btn-secondary:hover,.smtp-form button[type=submit].btn-secondary:hover,.smtp-form input[type=submit].btn-secondary:hover,.smtp-form button.btn-secondary:hover,.smtp-test-container .btn.btn-secondary:hover,.smtp-test-container button[type=submit].btn-secondary:hover,.smtp-test-container input[type=submit].btn-secondary:hover,.smtp-test-container button.btn-secondary:hover{background:var(--cp24-gray-50);border-color:var(--cp24-gray-400)}.smtp-form .btn.btn-test,.smtp-form button[type=submit].btn-test,.smtp-form input[type=submit].btn-test,.smtp-form button.btn-test,.smtp-test-container .btn.btn-test,.smtp-test-container button[type=submit].btn-test,.smtp-test-container input[type=submit].btn-test,.smtp-test-container button.btn-test{background:var(--cp24-success);border-color:var(--cp24-success);margin-top:var(--cp24-spacing-md)}.smtp-form .btn.btn-test:hover,.smtp-form button[type=submit].btn-test:hover,.smtp-form input[type=submit].btn-test:hover,.smtp-form button.btn-test:hover,.smtp-test-container .btn.btn-test:hover,.smtp-test-container button[type=submit].btn-test:hover,.smtp-test-container input[type=submit].btn-test:hover,.smtp-test-container button.btn-test:hover{background:#047857;border-color:#047857}.smtp-button-group{display:flex;gap:var(--cp24-spacing-md);margin-top:var(--cp24-spacing-xl)}@media(max-width: 768px){.smtp-button-group{flex-direction:column}}.smtp-button-group .btn{flex:1}@media(max-width: 768px){.smtp-button-group .btn{width:100%}}.smtp-status-message{padding:var(--cp24-spacing-md);border-radius:var(--cp24-radius);margin-top:var(--cp24-spacing-lg);font-size:var(--cp24-font-base);font-weight:500}.smtp-status-message.success{background:rgba(5,150,105,.1);color:var(--cp24-success);border:1px solid rgba(5,150,105,.2)}.smtp-status-message.error{background:rgba(220,38,38,.1);color:var(--cp24-danger);border:1px solid rgba(220,38,38,.2)}.smtp-status-message.info{background:rgba(37,99,235,.1);color:var(--cp24-primary);border:1px solid rgba(37,99,235,.2)}:root{--cp24-primary: #2563eb;--cp24-primary-hover: #1d4ed8;--cp24-primary-light: #dbeafe;--cp24-secondary: #64748b;--cp24-success: #059669;--cp24-warning: #d97706;--cp24-danger: #dc2626;--cp24-gray-50: #f8fafc;--cp24-gray-100: #f1f5f9;--cp24-gray-200: #e2e8f0;--cp24-gray-300: #cbd5e1;--cp24-gray-400: #94a3b8;--cp24-gray-500: #64748b;--cp24-gray-600: #475569;--cp24-gray-700: #334155;--cp24-gray-800: #1e293b;--cp24-gray-900: #0f172a;--cp24-white: #ffffff;--cp24-black: #000000;--cp24-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cp24-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--cp24-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cp24-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cp24-radius-sm: 0.375rem;--cp24-radius: 0.5rem;--cp24-radius-md: 0.75rem;--cp24-radius-lg: 1rem;--cp24-spacing-xs: 0.25rem;--cp24-spacing-sm: 0.5rem;--cp24-spacing-md: 1rem;--cp24-spacing-lg: 1.5rem;--cp24-spacing-xl: 2rem;--cp24-spacing-2xl: 3rem;--cp24-font-sm: 0.875rem;--cp24-font-base: 1rem;--cp24-font-lg: 1.125rem;--cp24-font-xl: 1.25rem;--cp24-font-2xl: 1.5rem;--cp24-font-3xl: 1.875rem;--cp24-font-md: 1.0625rem;--cp24-sidebar-width: 280px;--cp24-header-height: 70px;--cp24-primary-dark: #1e40af;--cp24-primary-lighter: #eff6ff;--cp24-radius-full: 9999px;--cp24-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cp24-dashboard{min-height:100vh;background-color:var(--cp24-gray-50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp24-dashboard__header{position:fixed;top:32px;left:160px;right:0;height:var(--cp24-header-height);background:var(--cp24-white);border-bottom:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);z-index:30}@media(max-width: 782px){.cp24-dashboard__header{left:0;top:46px}}.cp24-dashboard__header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--cp24-spacing-lg);margin:0}.cp24-dashboard__title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin:0;letter-spacing:-0.025em}.cp24-dashboard__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.cp24-dashboard__mobile-toggle span{width:100%;height:2px;background:var(--cp24-gray-600);border-radius:2px;transition:var(--cp24-transition);transform-origin:1px}.cp24-dashboard__mobile-toggle.active span:first-child{transform:rotate(45deg)}.cp24-dashboard__mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.cp24-dashboard__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 768px){.cp24-dashboard__mobile-toggle{display:flex}}.cp24-dashboard__body{display:flex;margin-top:calc(var(--cp24-header-height) + 32px);margin-left:80px;margin-right:80px;min-height:calc(100vh - var(--cp24-header-height) - 32px)}@media(max-width: 782px){.cp24-dashboard__body{margin-left:0;margin-top:calc(var(--cp24-header-height) + 46px)}}.cp24-dashboard__sidebar{width:var(--cp24-sidebar-width);background:var(--cp24-white);border-right:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);position:fixed;top:calc(var(--cp24-header-height) + 32px);left:160px;bottom:0;overflow-y:auto;z-index:20;transition:var(--cp24-transition)}@media(max-width: 782px){.cp24-dashboard__sidebar{left:0;top:calc(var(--cp24-header-height) + 46px)}}@media(max-width: 768px){.cp24-dashboard__sidebar{transform:translateX(-100%);left:0;width:280px}.cp24-dashboard__sidebar.mobile-open{transform:translateX(0)}}.cp24-dashboard__nav{padding:var(--cp24-spacing-lg);display:flex;flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-dashboard__nav-item{display:flex;align-items:center;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:none;background:rgba(0,0,0,0);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-base);font-weight:500;text-align:left;cursor:pointer;transition:var(--cp24-transition);width:100%}.cp24-dashboard__nav-item:hover{background-color:var(--cp24-gray-100);color:var(--cp24-gray-900)}.cp24-dashboard__nav-item:focus{outline:none;box-shadow:none;border:none}.cp24-dashboard__nav-item.active{background-color:var(--cp24-primary-light);color:var(--cp24-primary);font-weight:600;border:none;outline:none}.cp24-dashboard__nav-item.active .cp24-dashboard__nav-icon{transform:scale(1.1)}.cp24-dashboard__nav-icon{font-size:var(--cp24-font-lg);transition:var(--cp24-transition);flex-shrink:0}.cp24-dashboard__nav-text{flex:1}.cp24-dashboard__content{flex:1;margin-left:var(--cp24-sidebar-width);background:var(--cp24-gray-50)}@media(max-width: 768px){.cp24-dashboard__content{margin-left:0}}.cp24-dashboard__content-inner{padding:0 var(--cp24-spacing-sm)}@media(max-width: 768px){.cp24-dashboard__content-inner{padding:var(--cp24-spacing-sm)}}.cp24-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15}@media(min-width: 769px){.cp24-dashboard__overlay{display:none}}.cp24-dashboard *{scroll-behavior:smooth}.cp24-dashboard *:focus-visible{outline:2px solid var(--cp24-primary);outline-offset:2px}#wpbody-content{background-color:var(--cp24-gray-50) !important}.cp24-dashboard{position:relative;z-index:1;width:100%}.cp24-dashboard__content{position:relative;z-index:2;min-height:100vh}@media print{.cp24-dashboard__header,.cp24-dashboard__sidebar{display:none}.cp24-dashboard__content{margin-left:0}}.cp24-timeline-section{display:block}.cp24-timeline-section.cp24-section-hidden{display:none}#growtop-email-smtp{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}#growtop-email-smtp .growtop-email-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}#growtop-email-smtp .growtop-email-nav a,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}#growtop-email-smtp .growtop-email-nav a:hover,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}#growtop-email-smtp .growtop-email-nav a:focus,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}#growtop-email-smtp .growtop-email-nav a.active,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}#growtop-email-smtp .growtop-email-nav a.active::after,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.email-content-section,.log-email-section-wrap .email-logs-list-wrap .email-logs-list,.log-email-section-wrap .log-email-inner-wrap,.multi-smtp-form-wrap .multi-smtp-group,.smtp-toggle-container,.smtp-form,.smtp-test-container{background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xl);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}.growtop-email-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.growtop-email-save-process.growtop-email-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}body{background-color:rgba(0,0,0,0) !important}@media(max-width: 768px){#growtop-email-smtp .growtop-email-nav{flex-direction:column;gap:var(--cp24-spacing-xs)}#growtop-email-smtp .growtop-email-nav a{justify-content:center !important;text-align:center !important}.growtop-email-save-process{bottom:var(--cp24-spacing-md) !important;right:var(--cp24-spacing-md) !important;left:var(--cp24-spacing-md) !important;text-align:center}}.multi-smtp-form-wrap form{display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--cp24-spacing-lg)}.multi-smtp-form-wrap .multi-smtp-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--cp24-spacing-xl);font-size:var(--cp24-font-base)}.multi-smtp-form-wrap .multi-smtp-group .form-label{display:block;margin-bottom:var(--cp24-spacing-sm);font-weight:600;color:var(--cp24-gray-700);font-size:var(--cp24-font-base)}.multi-smtp-form-wrap .multi-smtp-group input,.multi-smtp-form-wrap .multi-smtp-group select,.multi-smtp-form-wrap .multi-smtp-group textarea{width:100%;padding:var(--cp24-spacing-md);border:1px solid var(--cp24-gray-300);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);transition:var(--cp24-transition);background:var(--cp24-white)}.multi-smtp-form-wrap .multi-smtp-group input:focus,.multi-smtp-form-wrap .multi-smtp-group select:focus,.multi-smtp-form-wrap .multi-smtp-group textarea:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.multi-smtp-form-wrap .multi-smtp-group input::placeholder,.multi-smtp-form-wrap .multi-smtp-group select::placeholder,.multi-smtp-form-wrap .multi-smtp-group textarea::placeholder{color:var(--cp24-gray-400);font-size:var(--cp24-font-sm)}.multi-smtp-form-wrap .multi-smtp-group .single-group-smtp-details>div{margin-bottom:var(--cp24-spacing-lg)}.multi-smtp-form-wrap .multi-smtp-group .growtop-smtp-active-switch{display:flex;align-items:center;gap:var(--cp24-spacing-md);margin-bottom:var(--cp24-spacing-lg)}.multi-smtp-form-wrap .multi-smtp-group .growtop-smtp-active-switch>input{background-repeat:no-repeat !important;width:auto;margin:0}.multi-smtp-form-wrap .multi-smtp-group .growtop-smtp-active-switch label{margin:0;cursor:pointer;user-select:none}.multi-smtp-form-wrap .multi-smtp-group .is-invalid input,.multi-smtp-form-wrap .multi-smtp-group .is-invalid select,.multi-smtp-form-wrap .multi-smtp-group .is-invalid textarea{border-color:var(--cp24-danger)}.multi-smtp-form-wrap .multi-smtp-group .is-invalid input:focus,.multi-smtp-form-wrap .multi-smtp-group .is-invalid select:focus,.multi-smtp-form-wrap .multi-smtp-group .is-invalid textarea:focus{border-color:var(--cp24-danger);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.multi-smtp-form-wrap .multi-smtp-group .is-invalid p.error-message{margin-top:var(--cp24-spacing-sm);color:var(--cp24-danger);font-size:var(--cp24-font-sm);font-weight:500}.multi-smtp-form-wrap .multi-smtp-group .smtp-group-header{grid-column:1/-1;padding-bottom:var(--cp24-spacing-md);border-bottom:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}.multi-smtp-form-wrap .multi-smtp-group .smtp-group-header h3{margin:0;font-size:var(--cp24-font-lg);font-weight:600;color:var(--cp24-gray-900)}.multi-smtp-form-wrap .multi-smtp-group:not(:first-child){margin-top:var(--cp24-spacing-xl);position:relative}.multi-smtp-form-wrap .multi-smtp-group:not(:first-child)::before{content:"";position:absolute;top:calc(-1*var(--cp24-spacing-lg));left:0;right:0;height:1px;background:var(--cp24-gray-200)}.multi-smtp-form-wrap .button-section-holder{margin-top:var(--cp24-spacing-2xl);display:flex;flex-direction:row;gap:var(--cp24-spacing-lg);flex-wrap:wrap}.multi-smtp-form-wrap .button-section-holder .btn,.multi-smtp-form-wrap .button-section-holder button{background:var(--cp24-primary);color:var(--cp24-white);border:1px solid var(--cp24-primary);padding:var(--cp24-spacing-md) var(--cp24-spacing-xl);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);font-weight:500;cursor:pointer;transition:var(--cp24-transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.multi-smtp-form-wrap .button-section-holder .btn:hover,.multi-smtp-form-wrap .button-section-holder button:hover{background:var(--cp24-primary-hover);border-color:var(--cp24-primary-hover);transform:translateY(-1px);box-shadow:var(--cp24-shadow-md)}.multi-smtp-form-wrap .button-section-holder .btn:focus,.multi-smtp-form-wrap .button-section-holder button:focus{outline:2px solid var(--cp24-primary);outline-offset:2px}.multi-smtp-form-wrap .button-section-holder .btn.btn-secondary,.multi-smtp-form-wrap .button-section-holder button.btn-secondary{background:var(--cp24-white);color:var(--cp24-gray-700);border-color:var(--cp24-gray-300)}.multi-smtp-form-wrap .button-section-holder .btn.btn-secondary:hover,.multi-smtp-form-wrap .button-section-holder button.btn-secondary:hover{background:var(--cp24-gray-50);border-color:var(--cp24-gray-400)}@media(max-width: 768px){.multi-smtp-form-wrap .multi-smtp-group{grid-template-columns:1fr;gap:var(--cp24-spacing-lg)}.multi-smtp-form-wrap .button-section-holder{flex-direction:column}.multi-smtp-form-wrap .button-section-holder .btn,.multi-smtp-form-wrap .button-section-holder button{width:100%;justify-content:center}}:root{--cp24-primary: #2563eb;--cp24-primary-hover: #1d4ed8;--cp24-primary-light: #dbeafe;--cp24-secondary: #64748b;--cp24-success: #059669;--cp24-warning: #d97706;--cp24-danger: #dc2626;--cp24-gray-50: #f8fafc;--cp24-gray-100: #f1f5f9;--cp24-gray-200: #e2e8f0;--cp24-gray-300: #cbd5e1;--cp24-gray-400: #94a3b8;--cp24-gray-500: #64748b;--cp24-gray-600: #475569;--cp24-gray-700: #334155;--cp24-gray-800: #1e293b;--cp24-gray-900: #0f172a;--cp24-white: #ffffff;--cp24-black: #000000;--cp24-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cp24-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--cp24-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cp24-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cp24-radius-sm: 0.375rem;--cp24-radius: 0.5rem;--cp24-radius-md: 0.75rem;--cp24-radius-lg: 1rem;--cp24-spacing-xs: 0.25rem;--cp24-spacing-sm: 0.5rem;--cp24-spacing-md: 1rem;--cp24-spacing-lg: 1.5rem;--cp24-spacing-xl: 2rem;--cp24-spacing-2xl: 3rem;--cp24-font-sm: 0.875rem;--cp24-font-base: 1rem;--cp24-font-lg: 1.125rem;--cp24-font-xl: 1.25rem;--cp24-font-2xl: 1.5rem;--cp24-font-3xl: 1.875rem;--cp24-font-md: 1.0625rem;--cp24-sidebar-width: 280px;--cp24-header-height: 70px;--cp24-primary-dark: #1e40af;--cp24-primary-lighter: #eff6ff;--cp24-radius-full: 9999px;--cp24-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cp24-dashboard{min-height:100vh;background-color:var(--cp24-gray-50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp24-dashboard__header{position:fixed;top:32px;left:160px;right:0;height:var(--cp24-header-height);background:var(--cp24-white);border-bottom:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);z-index:30}@media(max-width: 782px){.cp24-dashboard__header{left:0;top:46px}}.cp24-dashboard__header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--cp24-spacing-lg);margin:0}.cp24-dashboard__title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin:0;letter-spacing:-0.025em}.cp24-dashboard__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.cp24-dashboard__mobile-toggle span{width:100%;height:2px;background:var(--cp24-gray-600);border-radius:2px;transition:var(--cp24-transition);transform-origin:1px}.cp24-dashboard__mobile-toggle.active span:first-child{transform:rotate(45deg)}.cp24-dashboard__mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.cp24-dashboard__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 768px){.cp24-dashboard__mobile-toggle{display:flex}}.cp24-dashboard__body{display:flex;margin-top:calc(var(--cp24-header-height) + 32px);margin-left:80px;margin-right:80px;min-height:calc(100vh - var(--cp24-header-height) - 32px)}@media(max-width: 782px){.cp24-dashboard__body{margin-left:0;margin-top:calc(var(--cp24-header-height) + 46px)}}.cp24-dashboard__sidebar{width:var(--cp24-sidebar-width);background:var(--cp24-white);border-right:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);position:fixed;top:calc(var(--cp24-header-height) + 32px);left:160px;bottom:0;overflow-y:auto;z-index:20;transition:var(--cp24-transition)}@media(max-width: 782px){.cp24-dashboard__sidebar{left:0;top:calc(var(--cp24-header-height) + 46px)}}@media(max-width: 768px){.cp24-dashboard__sidebar{transform:translateX(-100%);left:0;width:280px}.cp24-dashboard__sidebar.mobile-open{transform:translateX(0)}}.cp24-dashboard__nav{padding:var(--cp24-spacing-lg);display:flex;flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-dashboard__nav-item{display:flex;align-items:center;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:none;background:rgba(0,0,0,0);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-base);font-weight:500;text-align:left;cursor:pointer;transition:var(--cp24-transition);width:100%}.cp24-dashboard__nav-item:hover{background-color:var(--cp24-gray-100);color:var(--cp24-gray-900)}.cp24-dashboard__nav-item:focus{outline:none;box-shadow:none;border:none}.cp24-dashboard__nav-item.active{background-color:var(--cp24-primary-light);color:var(--cp24-primary);font-weight:600;border:none;outline:none}.cp24-dashboard__nav-item.active .cp24-dashboard__nav-icon{transform:scale(1.1)}.cp24-dashboard__nav-icon{font-size:var(--cp24-font-lg);transition:var(--cp24-transition);flex-shrink:0}.cp24-dashboard__nav-text{flex:1}.cp24-dashboard__content{flex:1;margin-left:var(--cp24-sidebar-width);background:var(--cp24-gray-50)}@media(max-width: 768px){.cp24-dashboard__content{margin-left:0}}.cp24-dashboard__content-inner{padding:0 var(--cp24-spacing-sm)}@media(max-width: 768px){.cp24-dashboard__content-inner{padding:var(--cp24-spacing-sm)}}.cp24-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15}@media(min-width: 769px){.cp24-dashboard__overlay{display:none}}.cp24-dashboard *{scroll-behavior:smooth}.cp24-dashboard *:focus-visible{outline:2px solid var(--cp24-primary);outline-offset:2px}#wpbody-content{background-color:var(--cp24-gray-50) !important}.cp24-dashboard{position:relative;z-index:1;width:100%}.cp24-dashboard__content{position:relative;z-index:2;min-height:100vh}@media print{.cp24-dashboard__header,.cp24-dashboard__sidebar{display:none}.cp24-dashboard__content{margin-left:0}}.cp24-timeline-section{display:block}.cp24-timeline-section.cp24-section-hidden{display:none}#growtop-email-smtp{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}#growtop-email-smtp .growtop-email-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}#growtop-email-smtp .growtop-email-nav a,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}#growtop-email-smtp .growtop-email-nav a:hover,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}#growtop-email-smtp .growtop-email-nav a:focus,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}#growtop-email-smtp .growtop-email-nav a.active,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}#growtop-email-smtp .growtop-email-nav a.active::after,#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.email-content-section,.log-email-section-wrap .email-logs-list-wrap .email-logs-list,.log-email-section-wrap .log-email-inner-wrap,.smtp-toggle-container,.smtp-form,.smtp-test-container,.multi-smtp-form-wrap .multi-smtp-group{background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xl);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}.growtop-email-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.growtop-email-save-process.growtop-email-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}body{background-color:rgba(0,0,0,0) !important}@media(max-width: 768px){#growtop-email-smtp .growtop-email-nav{flex-direction:column;gap:var(--cp24-spacing-xs)}#growtop-email-smtp .growtop-email-nav a{justify-content:center !important;text-align:center !important}.growtop-email-save-process{bottom:var(--cp24-spacing-md) !important;right:var(--cp24-spacing-md) !important;left:var(--cp24-spacing-md) !important;text-align:center}}.log-email-section-wrap .log-email-inner-wrap .form-check{display:flex;align-items:center;gap:var(--cp24-spacing-md);margin-bottom:var(--cp24-spacing-lg)}.log-email-section-wrap .log-email-inner-wrap .form-check label{font-size:var(--cp24-font-base);font-weight:600;color:var(--cp24-gray-700);line-height:1.5;cursor:pointer;user-select:none;margin:0}.log-email-section-wrap .log-email-inner-wrap .form-check #cp24-wp-tools-email-log-switch{background-repeat:no-repeat;width:auto;margin:0;position:relative;top:auto}.log-email-section-wrap .log-email-inner-wrap .settings-description{color:var(--cp24-gray-600);font-size:var(--cp24-font-sm);margin-top:var(--cp24-spacing-sm);line-height:1.6}.log-email-section-wrap .email-logs-list-wrap{margin-top:var(--cp24-spacing-xl)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list{padding:0;overflow:hidden}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table{width:100%;border-collapse:collapse;font-size:var(--cp24-font-sm)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table thead{background:var(--cp24-gray-50)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table thead th{padding:var(--cp24-spacing-lg);text-align:left;font-weight:600;color:var(--cp24-gray-700);border-bottom:1px solid var(--cp24-gray-200);font-size:var(--cp24-font-sm)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody tr{border-bottom:1px solid var(--cp24-gray-100);transition:var(--cp24-transition)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody tr:hover{background:var(--cp24-gray-50)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody tr:last-child{border-bottom:none}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody td{padding:var(--cp24-spacing-lg);color:var(--cp24-gray-600);vertical-align:top}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody td.status-success{color:var(--cp24-success);font-weight:500}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody td.status-error{color:var(--cp24-danger);font-weight:500}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody td.email-content{max-width:300px}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody td.email-content .content-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.log-email-section-wrap .email-logs-list-wrap .email-logs-list table tbody td.email-date{white-space:nowrap;font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:var(--cp24-font-sm)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list .no-logs{padding:var(--cp24-spacing-2xl);text-align:center;color:var(--cp24-gray-500)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list .no-logs .no-logs-icon{font-size:3rem;margin-bottom:var(--cp24-spacing-lg);opacity:.5}.log-email-section-wrap .email-logs-list-wrap .email-logs-list .no-logs .no-logs-title{font-size:var(--cp24-font-lg);font-weight:600;color:var(--cp24-gray-700);margin-bottom:var(--cp24-spacing-sm)}.log-email-section-wrap .email-logs-list-wrap .email-logs-list .no-logs .no-logs-description{font-size:var(--cp24-font-base);line-height:1.6}@media(max-width: 768px){.log-email-section-wrap .email-logs-list-wrap{overflow-x:auto}.log-email-section-wrap .email-logs-list-wrap .email-logs-list{min-width:600px}}.log-email-section-wrap .logs-pagination{margin-top:var(--cp24-spacing-xl);display:flex;justify-content:center;gap:var(--cp24-spacing-sm)}.log-email-section-wrap .logs-pagination .page-btn{padding:var(--cp24-spacing-sm) var(--cp24-spacing-md);border:1px solid var(--cp24-gray-300);background:var(--cp24-white);color:var(--cp24-gray-700);border-radius:var(--cp24-radius);cursor:pointer;transition:var(--cp24-transition);text-decoration:none}.log-email-section-wrap .logs-pagination .page-btn:hover{background:var(--cp24-gray-50);border-color:var(--cp24-gray-400)}.log-email-section-wrap .logs-pagination .page-btn.active{background:var(--cp24-primary);border-color:var(--cp24-primary);color:var(--cp24-white)}.log-email-section-wrap .logs-pagination .page-btn:disabled{opacity:.5;cursor:not-allowed}.log-email-section-wrap .logs-pagination .page-btn:disabled:hover{background:var(--cp24-white);border-color:var(--cp24-gray-300)}.log-actions{margin-top:var(--cp24-spacing-lg);display:flex;gap:var(--cp24-spacing-md);flex-wrap:wrap}.log-actions .btn{padding:var(--cp24-spacing-sm) var(--cp24-spacing-lg);border-radius:var(--cp24-radius);font-size:var(--cp24-font-sm);font-weight:500;cursor:pointer;transition:var(--cp24-transition);text-decoration:none;border:1px solid}.log-actions .btn.btn-danger{background:var(--cp24-danger);color:var(--cp24-white);border-color:var(--cp24-danger)}.log-actions .btn.btn-danger:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px);box-shadow:var(--cp24-shadow-md)}.log-actions .btn.btn-secondary{background:var(--cp24-white);color:var(--cp24-gray-700);border-color:var(--cp24-gray-300)}.log-actions .btn.btn-secondary:hover{background:var(--cp24-gray-50);border-color:var(--cp24-gray-400)}.cp24-dashboard__content-inner #growtop-email-smtp{width:100%;max-width:none}.cp24-dashboard__content-inner .email-tab-content{width:100%}.cp24-dashboard__content-inner .email-tab-content .form-table{background:rgba(0,0,0,0)}.cp24-dashboard__content-inner .email-tab-content .form-table th,.cp24-dashboard__content-inner .email-tab-content .form-table td{padding:var(--cp24-spacing-md);border:none}.cp24-dashboard__content-inner .email-tab-content .form-table th{font-weight:600;color:var(--cp24-gray-700);width:auto}.cp24-dashboard__content-inner .email-tab-content .button,.cp24-dashboard__content-inner .email-tab-content .button-primary,.cp24-dashboard__content-inner .email-tab-content .button-secondary{background:var(--cp24-primary) !important;color:var(--cp24-white) !important;border:1px solid var(--cp24-primary) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-xl) !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;cursor:pointer !important;transition:var(--cp24-transition) !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:auto !important;line-height:1.5 !important}.cp24-dashboard__content-inner .email-tab-content .button:hover,.cp24-dashboard__content-inner .email-tab-content .button-primary:hover,.cp24-dashboard__content-inner .email-tab-content .button-secondary:hover{background:var(--cp24-primary-hover) !important;border-color:var(--cp24-primary-hover) !important;color:var(--cp24-white) !important;transform:translateY(-1px) !important;box-shadow:var(--cp24-shadow-md) !important}.cp24-dashboard__content-inner .email-tab-content .button:focus,.cp24-dashboard__content-inner .email-tab-content .button-primary:focus,.cp24-dashboard__content-inner .email-tab-content .button-secondary:focus{outline:2px solid var(--cp24-primary) !important;outline-offset:2px !important;box-shadow:var(--cp24-shadow-md) !important}.cp24-dashboard__content-inner .email-tab-content .button.button-secondary,.cp24-dashboard__content-inner .email-tab-content .button-primary.button-secondary,.cp24-dashboard__content-inner .email-tab-content .button-secondary.button-secondary{background:var(--cp24-white) !important;color:var(--cp24-gray-700) !important;border-color:var(--cp24-gray-300) !important}.cp24-dashboard__content-inner .email-tab-content .button.button-secondary:hover,.cp24-dashboard__content-inner .email-tab-content .button-primary.button-secondary:hover,.cp24-dashboard__content-inner .email-tab-content .button-secondary.button-secondary:hover{background:var(--cp24-gray-50) !important;border-color:var(--cp24-gray-400) !important;color:var(--cp24-gray-900) !important}.cp24-dashboard__content-inner .email-tab-content .notice,.cp24-dashboard__content-inner .email-tab-content .notice-success,.cp24-dashboard__content-inner .email-tab-content .notice-error,.cp24-dashboard__content-inner .email-tab-content .notice-warning,.cp24-dashboard__content-inner .email-tab-content .notice-info{background:var(--cp24-white) !important;border-left:4px solid var(--cp24-primary) !important;border-radius:var(--cp24-radius) !important;box-shadow:var(--cp24-shadow-sm) !important;padding:var(--cp24-spacing-lg) !important;margin:var(--cp24-spacing-lg) 0 !important}.cp24-dashboard__content-inner .email-tab-content .notice.notice-success,.cp24-dashboard__content-inner .email-tab-content .notice-success.notice-success,.cp24-dashboard__content-inner .email-tab-content .notice-error.notice-success,.cp24-dashboard__content-inner .email-tab-content .notice-warning.notice-success,.cp24-dashboard__content-inner .email-tab-content .notice-info.notice-success{border-left-color:var(--cp24-success) !important}.cp24-dashboard__content-inner .email-tab-content .notice.notice-error,.cp24-dashboard__content-inner .email-tab-content .notice-success.notice-error,.cp24-dashboard__content-inner .email-tab-content .notice-error.notice-error,.cp24-dashboard__content-inner .email-tab-content .notice-warning.notice-error,.cp24-dashboard__content-inner .email-tab-content .notice-info.notice-error{border-left-color:var(--cp24-danger) !important}.cp24-dashboard__content-inner .email-tab-content .notice.notice-warning,.cp24-dashboard__content-inner .email-tab-content .notice-success.notice-warning,.cp24-dashboard__content-inner .email-tab-content .notice-error.notice-warning,.cp24-dashboard__content-inner .email-tab-content .notice-warning.notice-warning,.cp24-dashboard__content-inner .email-tab-content .notice-info.notice-warning{border-left-color:var(--cp24-warning) !important}.cp24-dashboard__content-inner .email-tab-content .notice p,.cp24-dashboard__content-inner .email-tab-content .notice-success p,.cp24-dashboard__content-inner .email-tab-content .notice-error p,.cp24-dashboard__content-inner .email-tab-content .notice-warning p,.cp24-dashboard__content-inner .email-tab-content .notice-info p{margin:0 !important;color:var(--cp24-gray-700) !important;font-size:var(--cp24-font-base) !important}.email-loading{display:flex;align-items:center;justify-content:center;padding:var(--cp24-spacing-2xl);color:var(--cp24-gray-500)}.email-loading .loading-spinner{width:24px;height:24px;border:2px solid var(--cp24-gray-200);border-top:2px solid var(--cp24-primary);border-radius:50%;animation:spin 1s linear infinite;margin-right:var(--cp24-spacing-md)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.email-section-title{font-size:var(--cp24-font-xl);font-weight:600;color:var(--cp24-gray-900);margin-bottom:var(--cp24-spacing-lg);padding-bottom:var(--cp24-spacing-md);border-bottom:1px solid var(--cp24-gray-200)}.email-section-description{color:var(--cp24-gray-600);font-size:var(--cp24-font-base);line-height:1.6;margin-bottom:var(--cp24-spacing-xl)}.email-field-group{margin-bottom:var(--cp24-spacing-xl)}.email-field-group:last-child{margin-bottom:0}.email-help-text{font-size:var(--cp24-font-sm);color:var(--cp24-gray-500);margin-top:var(--cp24-spacing-sm);line-height:1.5}:root{--cp24-primary: #2563eb;--cp24-primary-hover: #1d4ed8;--cp24-primary-light: #dbeafe;--cp24-secondary: #64748b;--cp24-success: #059669;--cp24-warning: #d97706;--cp24-danger: #dc2626;--cp24-gray-50: #f8fafc;--cp24-gray-100: #f1f5f9;--cp24-gray-200: #e2e8f0;--cp24-gray-300: #cbd5e1;--cp24-gray-400: #94a3b8;--cp24-gray-500: #64748b;--cp24-gray-600: #475569;--cp24-gray-700: #334155;--cp24-gray-800: #1e293b;--cp24-gray-900: #0f172a;--cp24-white: #ffffff;--cp24-black: #000000;--cp24-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cp24-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--cp24-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cp24-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cp24-radius-sm: 0.375rem;--cp24-radius: 0.5rem;--cp24-radius-md: 0.75rem;--cp24-radius-lg: 1rem;--cp24-spacing-xs: 0.25rem;--cp24-spacing-sm: 0.5rem;--cp24-spacing-md: 1rem;--cp24-spacing-lg: 1.5rem;--cp24-spacing-xl: 2rem;--cp24-spacing-2xl: 3rem;--cp24-font-sm: 0.875rem;--cp24-font-base: 1rem;--cp24-font-lg: 1.125rem;--cp24-font-xl: 1.25rem;--cp24-font-2xl: 1.5rem;--cp24-font-3xl: 1.875rem;--cp24-font-md: 1.0625rem;--cp24-sidebar-width: 280px;--cp24-header-height: 70px;--cp24-primary-dark: #1e40af;--cp24-primary-lighter: #eff6ff;--cp24-radius-full: 9999px;--cp24-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.cp24-dashboard{min-height:100vh;background-color:var(--cp24-gray-50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp24-dashboard__header{position:fixed;top:32px;left:160px;right:0;height:var(--cp24-header-height);background:var(--cp24-white);border-bottom:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);z-index:30}@media(max-width: 782px){.cp24-dashboard__header{left:0;top:46px}}.cp24-dashboard__header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--cp24-spacing-lg);margin:0}.cp24-dashboard__title{font-size:var(--cp24-font-2xl);font-weight:700;color:var(--cp24-gray-900);margin:0;letter-spacing:-0.025em}.cp24-dashboard__mobile-toggle{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:10}.cp24-dashboard__mobile-toggle span{width:100%;height:2px;background:var(--cp24-gray-600);border-radius:2px;transition:var(--cp24-transition);transform-origin:1px}.cp24-dashboard__mobile-toggle.active span:first-child{transform:rotate(45deg)}.cp24-dashboard__mobile-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.cp24-dashboard__mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media(max-width: 768px){.cp24-dashboard__mobile-toggle{display:flex}}.cp24-dashboard__body{display:flex;margin-top:calc(var(--cp24-header-height) + 32px);margin-left:80px;margin-right:80px;min-height:calc(100vh - var(--cp24-header-height) - 32px)}@media(max-width: 782px){.cp24-dashboard__body{margin-left:0;margin-top:calc(var(--cp24-header-height) + 46px)}}.cp24-dashboard__sidebar{width:var(--cp24-sidebar-width);background:var(--cp24-white);border-right:1px solid var(--cp24-gray-200);box-shadow:var(--cp24-shadow-sm);position:fixed;top:calc(var(--cp24-header-height) + 32px);left:160px;bottom:0;overflow-y:auto;z-index:20;transition:var(--cp24-transition)}@media(max-width: 782px){.cp24-dashboard__sidebar{left:0;top:calc(var(--cp24-header-height) + 46px)}}@media(max-width: 768px){.cp24-dashboard__sidebar{transform:translateX(-100%);left:0;width:280px}.cp24-dashboard__sidebar.mobile-open{transform:translateX(0)}}.cp24-dashboard__nav{padding:var(--cp24-spacing-lg);display:flex;flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-dashboard__nav-item{display:flex;align-items:center;gap:var(--cp24-spacing-md);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:none;background:rgba(0,0,0,0);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-base);font-weight:500;text-align:left;cursor:pointer;transition:var(--cp24-transition);width:100%}.cp24-dashboard__nav-item:hover{background-color:var(--cp24-gray-100);color:var(--cp24-gray-900)}.cp24-dashboard__nav-item:focus{outline:none;box-shadow:none;border:none}.cp24-dashboard__nav-item.active{background-color:var(--cp24-primary-light);color:var(--cp24-primary);font-weight:600;border:none;outline:none}.cp24-dashboard__nav-item.active .cp24-dashboard__nav-icon{transform:scale(1.1)}.cp24-dashboard__nav-icon{font-size:var(--cp24-font-lg);transition:var(--cp24-transition);flex-shrink:0}.cp24-dashboard__nav-text{flex:1}.cp24-dashboard__content{flex:1;margin-left:var(--cp24-sidebar-width);background:var(--cp24-gray-50)}@media(max-width: 768px){.cp24-dashboard__content{margin-left:0}}.cp24-dashboard__content-inner{padding:0 var(--cp24-spacing-sm)}@media(max-width: 768px){.cp24-dashboard__content-inner{padding:var(--cp24-spacing-sm)}}.cp24-dashboard__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:15}@media(min-width: 769px){.cp24-dashboard__overlay{display:none}}.cp24-dashboard *{scroll-behavior:smooth}.cp24-dashboard *:focus-visible{outline:2px solid var(--cp24-primary);outline-offset:2px}#wpbody-content{background-color:var(--cp24-gray-50) !important}.cp24-dashboard{position:relative;z-index:1;width:100%}.cp24-dashboard__content{position:relative;z-index:2;min-height:100vh}@media print{.cp24-dashboard__header,.cp24-dashboard__sidebar{display:none}.cp24-dashboard__content{margin-left:0}}.cp24-timeline-section{display:block}.cp24-timeline-section.cp24-section-hidden{display:none}.cp24-tab-container{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}.cp24-tab-container .cp24-tab-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}.cp24-tab-container .cp24-tab-nav a,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}.cp24-tab-container .cp24-tab-nav a:hover,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}.cp24-tab-container .cp24-tab-nav a:focus,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}.cp24-tab-container .cp24-tab-nav a.active,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}.cp24-tab-container .cp24-tab-nav a.active::after,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.cp24-tab-content-section{background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xl);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}.cp24-tab-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.cp24-tab-save-process.cp24-tab-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}@media(max-width: 768px){.cp24-tab-container .cp24-tab-nav{flex-direction:column;gap:var(--cp24-spacing-xs)}.cp24-tab-container .cp24-tab-nav a,.cp24-tab-container .cp24-tab-nav .cp24-tab-nav-item{justify-content:center !important;text-align:center !important}.cp24-tab-save-process{bottom:var(--cp24-spacing-md) !important;right:var(--cp24-spacing-md) !important;left:var(--cp24-spacing-md) !important;text-align:center}}#growtop-email-smtp{background:rgba(0,0,0,0) !important;margin:0 !important;padding:0 !important}#growtop-email-smtp .growtop-email-nav{display:flex;gap:0;margin-bottom:var(--cp24-spacing-xl);background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xs);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200)}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item{display:flex !important;align-items:center !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;color:var(--cp24-gray-600) !important;background:rgba(0,0,0,0) !important;border:none !important;border-bottom:none !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;text-decoration:none !important;transition:var(--cp24-transition) !important;position:relative;margin:0 !important;line-height:1.5 !important;cursor:pointer !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:hover{color:var(--cp24-gray-900) !important;background-color:var(--cp24-gray-100) !important;box-shadow:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item:focus{outline:none !important;box-shadow:none !important;border:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active{color:var(--cp24-primary) !important;background-color:var(--cp24-primary-light) !important;font-weight:600 !important;border:none !important;border-bottom:none !important;box-shadow:none !important;outline:none !important}#growtop-email-smtp .growtop-email-nav .growtop-email-nav-item.active::after{content:"";position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:24px;height:2px;background-color:var(--cp24-primary);border-radius:1px}.growtop-email-save-process{position:fixed !important;bottom:var(--cp24-spacing-lg) !important;right:var(--cp24-spacing-lg) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;background:var(--cp24-white) !important;border:1px solid var(--cp24-gray-200) !important;border-radius:var(--cp24-radius-md) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;color:var(--cp24-gray-700) !important;box-shadow:var(--cp24-shadow-lg) !important;z-index:9999 !important;opacity:0 !important;transform:translateY(20px) !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;display:block !important}.growtop-email-save-process.growtop-email-save-process-active{opacity:1 !important;transform:translateY(0) !important;background:var(--cp24-success) !important;color:var(--cp24-white) !important;border-color:var(--cp24-success) !important}#cp24-membership .cp24-membership-content{background:var(--cp24-white);border-radius:var(--cp24-radius-md);padding:var(--cp24-spacing-xl);box-shadow:var(--cp24-shadow-sm);border:1px solid var(--cp24-gray-200);margin-bottom:var(--cp24-spacing-lg)}#cp24-membership .cp24-membership-content h2{color:var(--cp24-gray-900);font-size:var(--cp24-font-xl);font-weight:600;margin-bottom:var(--cp24-spacing-md);border-bottom:1px solid var(--cp24-gray-200);padding-bottom:var(--cp24-spacing-md)}#cp24-membership .cp24-membership-content p{color:var(--cp24-gray-600);margin-bottom:var(--cp24-spacing-lg);line-height:1.6}#cp24-membership .cp24-membership-form{margin-bottom:var(--cp24-spacing-xl)}#cp24-membership .cp24-membership-actions{display:flex;gap:var(--cp24-spacing-md);padding-top:var(--cp24-spacing-lg);border-top:1px solid var(--cp24-gray-200)}#cp24-membership .cp24-membership-actions .button{padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border-radius:var(--cp24-radius);font-weight:500;transition:var(--cp24-transition)}#cp24-membership .cp24-membership-actions .button.button-primary{background-color:var(--cp24-primary);border-color:var(--cp24-primary);color:var(--cp24-white)}#cp24-membership .cp24-membership-actions .button.button-primary:hover{background-color:var(--cp24-primary-dark);border-color:var(--cp24-primary-dark)}@media(max-width: 768px){#cp24-membership .cp24-membership-actions{flex-direction:column}#cp24-membership .cp24-membership-actions .button{width:100%;text-align:center}}.cp24-membership-login .cp24-timeline-wrapper{position:relative}.cp24-membership-login .cp24-header-section{position:relative;margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-login .cp24-shortcode-section{margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-login .cp24-shortcode-card{background:var(--cp24-white);border:1px solid var(--cp24-gray-200);border-radius:var(--cp24-radius-lg);padding:var(--cp24-spacing-2xl);box-shadow:var(--cp24-shadow-sm);transition:var(--cp24-transition)}.cp24-membership-login .cp24-shortcode-card:hover{box-shadow:var(--cp24-shadow-md)}.cp24-membership-login .cp24-shortcode-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--cp24-spacing-xl);padding-bottom:var(--cp24-spacing-md);border-bottom:1px solid var(--cp24-gray-200)}.cp24-membership-login .cp24-shortcode-header h3{color:var(--cp24-gray-900);font-size:var(--cp24-font-lg);font-weight:600;margin:0}.cp24-membership-login .cp24-shortcode-badge{background:var(--cp24-success);color:var(--cp24-white);padding:var(--cp24-spacing-xs) var(--cp24-spacing-md);border-radius:var(--cp24-radius-full);font-size:var(--cp24-font-sm);font-weight:500}.cp24-membership-login .cp24-shortcode-badge.cp24-settings-badge{background:var(--cp24-primary);color:var(--cp24-white)}.cp24-membership-login .cp24-shortcode-display{display:flex;align-items:center;gap:var(--cp24-spacing-md);margin-bottom:var(--cp24-spacing-xl);padding:var(--cp24-spacing-lg);background:var(--cp24-gray-50);border:1px solid var(--cp24-gray-200);border-radius:var(--cp24-radius)}.cp24-membership-login .cp24-shortcode-code{flex:1;background:var(--cp24-white);color:var(--cp24-primary);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:1px solid var(--cp24-primary-light);border-radius:var(--cp24-radius);font-family:"Monaco","Menlo","Ubuntu Mono",monospace;font-size:var(--cp24-font-base);font-weight:500;letter-spacing:.5px}.cp24-membership-login .cp24-copy-button{background:var(--cp24-primary) !important;color:var(--cp24-white) !important;border:1px solid var(--cp24-primary) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-sm) !important;font-weight:500 !important;cursor:pointer !important;transition:var(--cp24-transition) !important;min-width:80px}.cp24-membership-login .cp24-copy-button:hover{background:var(--cp24-primary-dark) !important;border-color:var(--cp24-primary-dark) !important;transform:translateY(-1px)}.cp24-membership-login .cp24-copy-button:focus{outline:2px solid var(--cp24-primary-light) !important;outline-offset:2px}.cp24-membership-login .cp24-shortcode-description{margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-login .cp24-shortcode-description h4{color:var(--cp24-gray-900);font-size:var(--cp24-font-md);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-login .cp24-shortcode-description ul{list-style:none;padding:0;margin:0}.cp24-membership-login .cp24-shortcode-description ul li{position:relative;padding-left:var(--cp24-spacing-xl);margin-bottom:var(--cp24-spacing-sm);color:var(--cp24-gray-700);line-height:1.6}.cp24-membership-login .cp24-shortcode-description ul li::before{content:"✓";position:absolute;left:0;color:var(--cp24-success);font-weight:bold}.cp24-membership-login .cp24-shortcode-features h4{color:var(--cp24-gray-900);font-size:var(--cp24-font-md);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-login .cp24-feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--cp24-spacing-md)}.cp24-membership-login .cp24-feature-item{display:flex;align-items:center;gap:var(--cp24-spacing-sm);padding:var(--cp24-spacing-md);background:var(--cp24-gray-50);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-sm);font-weight:500}.cp24-membership-login .cp24-feature-icon{font-size:var(--cp24-font-lg)}.cp24-membership-login .cp24-login-settings-section{margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-login .cp24-settings-form .cp24-form-group{margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-login .cp24-settings-form .cp24-form-group:last-child{margin-bottom:0}.cp24-membership-login .cp24-settings-form .cp24-form-label{display:block;color:var(--cp24-gray-900);font-size:var(--cp24-font-base);font-weight:600;margin-bottom:var(--cp24-spacing-sm)}.cp24-membership-login .cp24-settings-form .cp24-form-input{width:100%;max-width:500px;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:1px solid var(--cp24-gray-300);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);transition:var(--cp24-transition);background:var(--cp24-white)}.cp24-membership-login .cp24-settings-form .cp24-form-input:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 1px var(--cp24-primary-light)}.cp24-membership-login .cp24-settings-form .cp24-form-input::placeholder{color:var(--cp24-gray-400)}.cp24-membership-login .cp24-settings-form .cp24-form-help{margin-top:var(--cp24-spacing-sm);color:var(--cp24-gray-600);font-size:var(--cp24-font-sm);line-height:1.5;margin-bottom:0}.cp24-membership-login .cp24-settings-form .cp24-form-actions{padding-top:var(--cp24-spacing-lg);border-top:1px solid var(--cp24-gray-200)}.cp24-membership-login .cp24-settings-form .cp24-form-actions .cp24-save-button{background:var(--cp24-primary) !important;color:var(--cp24-white) !important;border:1px solid var(--cp24-primary) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-2xl) !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;cursor:pointer !important;transition:var(--cp24-transition) !important}.cp24-membership-login .cp24-settings-form .cp24-form-actions .cp24-save-button:hover:not(:disabled){background:var(--cp24-primary-hover) !important;border-color:var(--cp24-primary-hover) !important;color:var(--cp24-white) !important;transform:translateY(-1px)}.cp24-membership-login .cp24-settings-form .cp24-form-actions .cp24-save-button:disabled{opacity:.6;cursor:not-allowed;transform:none !important}.cp24-membership-login .cp24-settings-form .cp24-form-actions .cp24-save-button:focus{outline:2px solid var(--cp24-primary-light) !important;outline-offset:2px}.cp24-membership-login .cp24-future-features{background:linear-gradient(135deg, var(--cp24-primary-light), var(--cp24-primary-lighter));border:1px solid var(--cp24-primary-light);border-radius:var(--cp24-radius-lg);padding:var(--cp24-spacing-xl);text-align:center}.cp24-membership-login .cp24-future-features h3{color:var(--cp24-primary);font-size:var(--cp24-font-lg);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-login .cp24-future-features p{color:var(--cp24-gray-700);margin:0;font-style:italic}.cp24-membership-login .cp24-timeline-section{scroll-margin-top:120px;margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-login .cp24-timeline-section:last-child{margin-bottom:0}@media(max-width: 768px){.cp24-membership-login .cp24-shortcode-display{flex-direction:column;align-items:stretch}.cp24-membership-login .cp24-copy-button{width:100%;text-align:center}.cp24-membership-login .cp24-feature-grid{grid-template-columns:1fr}.cp24-membership-login .cp24-shortcode-header{flex-direction:column;align-items:flex-start;gap:var(--cp24-spacing-md)}.cp24-membership-login .cp24-timeline-section{scroll-margin-top:80px}}.cp24-membership-logout .cp24-timeline-wrapper{position:relative}.cp24-membership-logout .cp24-header-section{position:relative;margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-logout .cp24-shortcode-section{margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-logout .cp24-shortcode-card{round:var(--cp24-white);border:1px solid var(--cp24-gray-200);border-radius:var(--cp24-radius-lg);padding:var(--cp24-spacing-2xl);box-shadow:var(--cp24-shadow-sm);transition:var(--cp24-transition)}.cp24-membership-logout .cp24-shortcode-card:hover{box-shadow:var(--cp24-shadow-md)}.cp24-membership-logout .cp24-shortcode-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--cp24-spacing-xl);padding-bottom:var(--cp24-spacing-md);border-bottom:1px solid var(--cp24-gray-200)}.cp24-membership-logout .cp24-shortcode-header h3{color:var(--cp24-gray-900);font-size:var(--cp24-font-lg);font-weight:600;margin:0}.cp24-membership-logout .cp24-shortcode-badge{background:var(--cp24-success);color:var(--cp24-white);padding:var(--cp24-spacing-xs) var(--cp24-spacing-md);border-radius:var(--cp24-radius-full);font-size:var(--cp24-font-sm);font-weight:500}.cp24-membership-logout .cp24-shortcode-badge.cp24-settings-badge{background:var(--cp24-primary);color:var(--cp24-white)}.cp24-membership-logout .cp24-shortcode-display{display:flex;align-items:center;gap:var(--cp24-spacing-md);margin-bottom:var(--cp24-spacing-xl);padding:var(--cp24-spacing-lg);background:var(--cp24-gray-50);border:1px solid var(--cp24-gray-200);border-radius:var(--cp24-radius)}.cp24-membership-logout .cp24-shortcode-code{flex:1;background:var(--cp24-white);color:var(--cp24-primary);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:1px solid var(--cp24-primary-light);border-radius:var(--cp24-radius);font-family:"Monaco","Menlo","Ubuntu Mono",monospace;font-size:var(--cp24-font-base);font-weight:500;letter-spacing:.5px}.cp24-membership-logout .cp24-copy-button{background:var(--cp24-primary) !important;color:var(--cp24-white) !important;border:1px solid var(--cp24-primary) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-sm) !important;font-weight:500 !important;cursor:pointer !important;transition:var(--cp24-transition) !important;min-width:80px}.cp24-membership-logout .cp24-copy-button:hover{background:var(--cp24-primary-dark) !important;border-color:var(--cp24-primary-dark) !important;transform:translateY(-1px)}.cp24-membership-logout .cp24-copy-button:focus{outline:2px solid var(--cp24-primary-light) !important;outline-offset:2px}.cp24-membership-logout .cp24-shortcode-description{margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-logout .cp24-shortcode-description h4{color:var(--cp24-gray-900);font-size:var(--cp24-font-md);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-logout .cp24-shortcode-description ul{list-style:none;padding:0;margin:0}.cp24-membership-logout .cp24-shortcode-description ul li{position:relative;padding-left:var(--cp24-spacing-xl);margin-bottom:var(--cp24-spacing-sm);color:var(--cp24-gray-700);line-height:1.6}.cp24-membership-logout .cp24-shortcode-description ul li::before{content:"✓";position:absolute;left:0;color:var(--cp24-success);font-weight:bold}.cp24-membership-logout .cp24-shortcode-features h4{color:var(--cp24-gray-900);font-size:var(--cp24-font-md);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-logout .cp24-feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--cp24-spacing-md)}.cp24-membership-logout .cp24-feature-item{display:flex;align-items:center;gap:var(--cp24-spacing-sm);padding:var(--cp24-spacing-md);background:var(--cp24-gray-50);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-sm);font-weight:500}.cp24-membership-logout .cp24-feature-icon{font-size:var(--cp24-font-lg)}.cp24-membership-logout .cp24-logout-settings-section{margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-logout .cp24-settings-form .cp24-form-group{margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-logout .cp24-settings-form .cp24-form-group:last-child{margin-bottom:0}.cp24-membership-logout .cp24-settings-form .cp24-form-label{display:block;color:var(--cp24-gray-900);font-size:var(--cp24-font-base);font-weight:600;margin-bottom:var(--cp24-spacing-sm)}.cp24-membership-logout .cp24-settings-form .cp24-form-input{width:100%;max-width:500px;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:1px solid var(--cp24-gray-300);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);transition:var(--cp24-transition);background:var(--cp24-white)}.cp24-membership-logout .cp24-settings-form .cp24-form-input:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 1px var(--cp24-primary-light)}.cp24-membership-logout .cp24-settings-form .cp24-form-input::placeholder{color:var(--cp24-gray-400)}.cp24-membership-logout .cp24-settings-form .cp24-form-help{margin-top:var(--cp24-spacing-sm);color:var(--cp24-gray-600);font-size:var(--cp24-font-sm);line-height:1.5;margin-bottom:0}.cp24-membership-logout .cp24-settings-form .cp24-form-actions{padding-top:var(--cp24-spacing-lg);border-top:1px solid var(--cp24-gray-200)}.cp24-membership-logout .cp24-settings-form .cp24-form-actions .cp24-save-button{background:var(--cp24-primary) !important;color:var(--cp24-white) !important;border:1px solid var(--cp24-primary) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-2xl) !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;cursor:pointer !important;transition:var(--cp24-transition) !important}.cp24-membership-logout .cp24-settings-form .cp24-form-actions .cp24-save-button:hover:not(:disabled){background:var(--cp24-primary-hover) !important;border-color:var(--cp24-primary-hover) !important;color:var(--cp24-white) !important;transform:translateY(-1px)}.cp24-membership-logout .cp24-settings-form .cp24-form-actions .cp24-save-button:disabled{opacity:.6;cursor:not-allowed;transform:none !important}.cp24-membership-logout .cp24-settings-form .cp24-form-actions .cp24-save-button:focus{outline:2px solid var(--cp24-primary-light) !important;outline-offset:2px}.cp24-membership-logout .cp24-timeline-section{scroll-margin-top:120px;margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-logout .cp24-timeline-section:last-child{margin-bottom:0}@media(max-width: 768px){.cp24-membership-logout .cp24-shortcode-display{flex-direction:column;align-items:stretch}.cp24-membership-logout .cp24-copy-button{width:100%;text-align:center}.cp24-membership-logout .cp24-feature-grid{grid-template-columns:1fr}.cp24-membership-logout .cp24-shortcode-header{flex-direction:column;align-items:flex-start;gap:var(--cp24-spacing-md)}.cp24-membership-logout .cp24-timeline-section{scroll-margin-top:80px}}.cp24-membership-logout-template-v1 .cp24-form-wrap{max-width:400px;margin:0 auto;padding:var(--cp24-spacing-xl, 1.5rem);background:var(--cp24-white, #ffffff);border:1px solid var(--cp24-gray-200, #e5e7eb);border-radius:var(--cp24-radius-lg, 0.5rem);box-shadow:var(--cp24-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05))}.cp24-membership-logout-template-v1 .cp24-membership-logout-submit-wrap{text-align:center;margin-bottom:var(--cp24-spacing-lg, 1rem)}.cp24-membership-logout-template-v1 #cp24-membership-logout-submit{background:var(--cp24-primary, #2563eb);color:var(--cp24-white, #ffffff);border:1px solid var(--cp24-primary, #2563eb);padding:var(--cp24-spacing-md, 0.75rem) var(--cp24-spacing-xl, 1.5rem);border-radius:var(--cp24-radius, 0.375rem);font-size:var(--cp24-font-base, 1rem);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.cp24-membership-logout-template-v1 #cp24-membership-logout-submit:hover:not(:disabled){background:var(--cp24-primary-hover, #1d4ed8);border-color:var(--cp24-primary-hover, #1d4ed8);transform:translateY(-1px)}.cp24-membership-logout-template-v1 #cp24-membership-logout-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.cp24-membership-logout-template-v1 #cp24-membership-logout-submit:focus{outline:2px solid var(--cp24-primary-light, #93c5fd);outline-offset:2px}.cp24-membership-logout-template-v1 .cp24-membership-logout-result{text-align:center;padding:var(--cp24-spacing-sm, 0.5rem);border-radius:var(--cp24-radius, 0.375rem);font-size:var(--cp24-font-sm, 0.875rem);font-weight:500}.cp24-membership-logout-template-v1 .cp24-membership-logout-result.cp24-success{background:var(--cp24-success-light, #dcfce7);color:var(--cp24-success-dark, #166534);border:1px solid var(--cp24-success, #22c55e)}.cp24-membership-logout-template-v1 .cp24-membership-logout-result.cp24-error{background:var(--cp24-error-light, #fef2f2);color:var(--cp24-error-dark, #991b1b);border:1px solid var(--cp24-error, #ef4444)}.cp24-membership-logout-template-v1 .cp24-membership-logout-result .cp24-success-message,.cp24-membership-logout-template-v1 .cp24-membership-logout-result .cp24-error-message{margin:0;padding:var(--cp24-spacing-sm, 0.5rem)}@media(max-width: 768px){.cp24-membership-logout-template-v1 .cp24-form-wrap{margin:var(--cp24-spacing-md, 0.75rem);padding:var(--cp24-spacing-lg, 1rem)}.cp24-membership-logout-template-v1 #cp24-membership-logout-submit{width:100%}}.cp24-membership-signup .cp24-timeline-wrapper{position:relative}.cp24-membership-signup .cp24-header-section{position:relative;margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-signup .cp24-shortcode-section{margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-signup .cp24-shortcode-card{background:var(--cp24-white);border:1px solid var(--cp24-gray-200);border-radius:var(--cp24-radius-lg);padding:var(--cp24-spacing-2xl);box-shadow:var(--cp24-shadow-sm);transition:var(--cp24-transition)}.cp24-membership-signup .cp24-shortcode-card:hover{box-shadow:var(--cp24-shadow-md)}.cp24-membership-signup .cp24-shortcode-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--cp24-spacing-xl);padding-bottom:var(--cp24-spacing-md);border-bottom:1px solid var(--cp24-gray-200)}.cp24-membership-signup .cp24-shortcode-header h3{color:var(--cp24-gray-900);font-size:var(--cp24-font-lg);font-weight:600;margin:0}.cp24-membership-signup .cp24-shortcode-badge{background:var(--cp24-success);color:var(--cp24-white);padding:var(--cp24-spacing-xs) var(--cp24-spacing-md);border-radius:var(--cp24-radius-full);font-size:var(--cp24-font-sm);font-weight:500}.cp24-membership-signup .cp24-shortcode-badge.cp24-settings-badge{background:var(--cp24-primary);color:var(--cp24-white)}.cp24-membership-signup .cp24-shortcode-display{display:flex;align-items:center;gap:var(--cp24-spacing-md);margin-bottom:var(--cp24-spacing-xl);padding:var(--cp24-spacing-lg);background:var(--cp24-gray-50);border:1px solid var(--cp24-gray-200);border-radius:var(--cp24-radius)}.cp24-membership-signup .cp24-shortcode-code{flex:1;background:var(--cp24-white);color:var(--cp24-primary);padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:1px solid var(--cp24-primary-light);border-radius:var(--cp24-radius);font-family:"Monaco","Menlo","Ubuntu Mono",monospace;font-size:var(--cp24-font-base);font-weight:500;letter-spacing:.5px}.cp24-membership-signup .cp24-copy-button{background:var(--cp24-primary) !important;color:var(--cp24-white) !important;border:1px solid var(--cp24-primary) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg) !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-sm) !important;font-weight:500 !important;cursor:pointer !important;transition:var(--cp24-transition) !important;min-width:80px}.cp24-membership-signup .cp24-copy-button:hover{background:var(--cp24-primary-dark) !important;border-color:var(--cp24-primary-dark) !important;transform:translateY(-1px)}.cp24-membership-signup .cp24-copy-button:focus{outline:2px solid var(--cp24-primary-light) !important;outline-offset:2px}.cp24-membership-signup .cp24-shortcode-description{margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-signup .cp24-shortcode-description h4{color:var(--cp24-gray-900);font-size:var(--cp24-font-md);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-signup .cp24-shortcode-description ul{list-style:none;padding:0;margin:0}.cp24-membership-signup .cp24-shortcode-description ul li{position:relative;padding-left:var(--cp24-spacing-xl);margin-bottom:var(--cp24-spacing-sm);color:var(--cp24-gray-700);line-height:1.6}.cp24-membership-signup .cp24-shortcode-description ul li::before{content:"✓";position:absolute;left:0;color:var(--cp24-success);font-weight:bold}.cp24-membership-signup .cp24-shortcode-features h4{color:var(--cp24-gray-900);font-size:var(--cp24-font-md);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-signup .cp24-feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--cp24-spacing-md)}.cp24-membership-signup .cp24-feature-item{display:flex;align-items:center;gap:var(--cp24-spacing-sm);padding:var(--cp24-spacing-md);background:var(--cp24-gray-50);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-sm);font-weight:500}.cp24-membership-signup .cp24-feature-icon{font-size:var(--cp24-font-lg)}.cp24-membership-signup .cp24-signup-settings-section{margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-signup .cp24-settings-form .cp24-form-group{margin-bottom:var(--cp24-spacing-xl)}.cp24-membership-signup .cp24-settings-form .cp24-form-group:last-child{margin-bottom:0}.cp24-membership-signup .cp24-settings-form .cp24-form-label{display:block;color:var(--cp24-gray-900);font-size:var(--cp24-font-base);font-weight:600;margin-bottom:var(--cp24-spacing-sm)}.cp24-membership-signup .cp24-settings-form .cp24-form-label.cp24-checkbox-label{display:flex;align-items:center;gap:var(--cp24-spacing-sm);cursor:pointer}.cp24-membership-signup .cp24-settings-form .cp24-form-input{width:100%;max-width:500px;padding:var(--cp24-spacing-md) var(--cp24-spacing-lg);border:1px solid var(--cp24-gray-300);border-radius:var(--cp24-radius);font-size:var(--cp24-font-base);transition:var(--cp24-transition);background:var(--cp24-white)}.cp24-membership-signup .cp24-settings-form .cp24-form-input:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 1px var(--cp24-primary-light)}.cp24-membership-signup .cp24-settings-form .cp24-form-input::placeholder{color:var(--cp24-gray-400)}.cp24-membership-signup .cp24-settings-form .cp24-form-checkbox{width:18px;height:18px;accent-color:var(--cp24-primary);cursor:pointer}.cp24-membership-signup .cp24-settings-form .cp24-checkbox-text{color:var(--cp24-gray-900);font-size:var(--cp24-font-base);font-weight:500;cursor:pointer}.cp24-membership-signup .cp24-settings-form .cp24-form-help{margin-top:var(--cp24-spacing-sm);color:var(--cp24-gray-600);font-size:var(--cp24-font-sm);line-height:1.5;margin-bottom:0}.cp24-membership-signup .cp24-settings-form .cp24-form-actions{padding-top:var(--cp24-spacing-lg);border-top:1px solid var(--cp24-gray-200)}.cp24-membership-signup .cp24-settings-form .cp24-form-actions .cp24-save-button{background:var(--cp24-primary) !important;color:var(--cp24-white) !important;border:1px solid var(--cp24-primary) !important;padding:var(--cp24-spacing-md) var(--cp24-spacing-2xl) !important;border-radius:var(--cp24-radius) !important;font-size:var(--cp24-font-base) !important;font-weight:500 !important;cursor:pointer !important;transition:var(--cp24-transition) !important}.cp24-membership-signup .cp24-settings-form .cp24-form-actions .cp24-save-button:hover:not(:disabled){background:var(--cp24-primary-hover) !important;border-color:var(--cp24-primary-hover) !important;color:var(--cp24-white) !important;transform:translateY(-1px)}.cp24-membership-signup .cp24-settings-form .cp24-form-actions .cp24-save-button:disabled{opacity:.6;cursor:not-allowed;transform:none !important}.cp24-membership-signup .cp24-settings-form .cp24-form-actions .cp24-save-button:focus{outline:2px solid var(--cp24-primary-light) !important;outline-offset:2px}.cp24-membership-signup .cp24-form-fields-info{margin-top:var(--cp24-spacing-xl)}.cp24-membership-signup .cp24-form-fields-info h4{color:var(--cp24-gray-900);font-size:var(--cp24-font-md);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-signup .cp24-field-list{display:flex;flex-direction:column;gap:var(--cp24-spacing-sm)}.cp24-membership-signup .cp24-field-item{padding:var(--cp24-spacing-md);background:var(--cp24-gray-50);border-radius:var(--cp24-radius);color:var(--cp24-gray-700);font-size:var(--cp24-font-sm);line-height:1.5}.cp24-membership-signup .cp24-field-item strong{color:var(--cp24-gray-900);font-weight:600}.cp24-membership-signup .cp24-future-features{background:linear-gradient(135deg, var(--cp24-primary-light), var(--cp24-primary-lighter));border:1px solid var(--cp24-primary-light);border-radius:var(--cp24-radius-lg);padding:var(--cp24-spacing-xl);text-align:center}.cp24-membership-signup .cp24-future-features h3{color:var(--cp24-primary);font-size:var(--cp24-font-lg);font-weight:600;margin-bottom:var(--cp24-spacing-md)}.cp24-membership-signup .cp24-future-features p{color:var(--cp24-gray-700);margin:0;font-style:italic}.cp24-membership-signup .cp24-timeline-section{scroll-margin-top:120px;margin-bottom:var(--cp24-spacing-2xl)}.cp24-membership-signup .cp24-timeline-section:last-child{margin-bottom:0}@media(max-width: 768px){.cp24-membership-signup .cp24-shortcode-display{flex-direction:column;align-items:stretch}.cp24-membership-signup .cp24-copy-button{width:100%;text-align:center}.cp24-membership-signup .cp24-feature-grid{grid-template-columns:1fr}.cp24-membership-signup .cp24-shortcode-header{flex-direction:column;align-items:flex-start;gap:var(--cp24-spacing-md)}.cp24-membership-signup .cp24-timeline-section{scroll-margin-top:80px}.cp24-membership-signup .cp24-checkbox-label{align-items:flex-start}.cp24-membership-signup .cp24-field-list{gap:var(--cp24-spacing-xs)}}.cp24-tickets-loading{padding:2rem;text-align:center;color:var(--cp24-gray-600)}.cp24-tickets-content h2{margin-bottom:2rem;color:var(--cp24-gray-900);font-size:1.75rem;font-weight:600}.cp24-tickets-section{background:#fff;border:1px solid var(--cp24-gray-200);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;margin-top:1.5rem}.cp24-tickets-section h3{margin:0 0 1rem 0;color:var(--cp24-gray-800);font-size:1.25rem;font-weight:600}.cp24-form-group{margin-bottom:1.25rem}.cp24-form-group label{display:block;margin-bottom:.5rem;color:var(--cp24-gray-700);font-weight:500}.cp24-form-group .cp24-form-control{width:100%;max-width:500px;padding:.5rem .75rem;border:1px solid var(--cp24-gray-300);border-radius:4px;font-size:.875rem}.cp24-form-group .cp24-form-control:focus{outline:none;border-color:var(--cp24-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.cp24-form-group .cp24-form-description{margin-top:.5rem;color:var(--cp24-gray-600);font-size:.875rem}.cp24-checkbox-label{display:flex;align-items:center;cursor:pointer;font-weight:normal}.cp24-checkbox-label input[type=checkbox]{margin-right:.5rem}.cp24-categories-list{margin-bottom:1rem}.cp24-category-items{list-style:none;padding:0;margin:0}.cp24-category-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid var(--cp24-gray-200);border-radius:4px;margin-bottom:.5rem}.cp24-category-item:last-child{margin-bottom:0}.cp24-category-name{font-weight:500;color:var(--cp24-gray-800)}.cp24-category-form{display:flex;gap:.75rem;margin-bottom:.5rem}.cp24-category-form .cp24-form-control{flex:1;max-width:300px}.cp24-limit-reached{color:#dc2626;font-weight:500}.cp24-users-list{display:grid;gap:.75rem}.cp24-user-item{padding:.5rem;border:1px solid var(--cp24-gray-200);border-radius:4px}.cp24-shortcodes-list{display:grid;gap:1rem}.cp24-shortcode-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid var(--cp24-gray-200);border-radius:4px;gap:1rem}@media(max-width: 768px){.cp24-shortcode-item{flex-direction:column;align-items:flex-start}}.cp24-shortcode-info{flex:1}.cp24-shortcode-info strong{display:block;margin-bottom:.25rem;color:var(--cp24-gray-800)}.cp24-shortcode-info p{margin:0;color:var(--cp24-gray-600);font-size:.875rem}.cp24-shortcode-code{display:flex;align-items:center;gap:.75rem}.cp24-shortcode-code code{padding:.5rem .75rem;background:var(--cp24-gray-100);border:1px solid var(--cp24-gray-300);border-radius:4px;font-family:monospace;font-size:.875rem}.cp24-statistics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.cp24-stat-item{padding:1.5rem;background:var(--cp24-gray-50);border:1px solid var(--cp24-gray-200);border-radius:8px;text-align:center}.cp24-stat-item.cp24-stat-item-highlight{background:#eff6ff;border-color:var(--cp24-primary)}.cp24-stat-value{font-size:2rem;font-weight:700;color:var(--cp24-gray-900);margin-bottom:.5rem}.cp24-stat-label{color:var(--cp24-gray-600);font-size:.875rem;font-weight:500}.cp24-stat-progress{margin-top:.75rem;height:8px;background:var(--cp24-gray-200);border-radius:4px;overflow:hidden}.cp24-stat-progress-bar{height:100%;background:var(--cp24-primary);transition:width .3s ease}.cp24-stat-progress-bar.cp24-stat-progress-warning{background:#f59e0b}.cp24-stat-warning{margin-top:.75rem;color:#f59e0b;font-size:.75rem;font-weight:500}.cp24-pro-upgrade-section{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border:none}.cp24-pro-upgrade-section h3{color:#fff}.cp24-pro-description{color:rgba(255,255,255,.9);margin-bottom:1.5rem}.cp24-pro-features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:.75rem;margin-bottom:1.5rem}.cp24-pro-feature-item{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.95);font-size:.875rem}.cp24-pro-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(255,255,255,.2);border-radius:50%;font-weight:700}.cp24-pro-actions{display:flex;gap:1rem;flex-wrap:wrap}.cp24-btn-pro{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.cp24-btn-pro:hover{background:rgba(255,255,255,.3)}.cp24-tickets-actions{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border:1px solid var(--cp24-gray-200);border-radius:8px;margin-top:1.5rem}.cp24-tickets-message{color:#059669;font-weight:500}.cp24-btn{padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.cp24-btn:disabled{opacity:.5;cursor:not-allowed}.cp24-btn-primary{background:var(--cp24-primary);color:#fff}.cp24-btn-primary:hover:not(:disabled){background:#1d4ed8}.cp24-btn-secondary{background:var(--cp24-gray-600);color:#fff}.cp24-btn-secondary:hover:not(:disabled){background:var(--cp24-gray-700)}.cp24-btn-danger{background:#dc2626;color:#fff}.cp24-btn-danger:hover:not(:disabled){background:#b91c1c}.cp24-btn-small{padding:.375rem .75rem;font-size:.8125rem}.cp24-pro-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;white-space:nowrap}.cp24-pro-badge__icon{font-size:.875rem}.cp24-pro-badge--small{padding:.125rem .375rem;font-size:.625rem}.cp24-pro-badge--small .cp24-pro-badge__icon{font-size:.75rem}.cp24-pro-badge--large{padding:.5rem 1rem;font-size:.875rem}.cp24-pro-badge--large .cp24-pro-badge__icon{font-size:1rem}.cp24-pro-badge--pill{border-radius:999px}.cp24-pro-upgrade-prompt{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:2rem;text-align:center;max-width:500px;margin:2rem auto}.cp24-pro-upgrade-prompt__header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.cp24-pro-upgrade-prompt__title{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.cp24-pro-upgrade-prompt__message{font-size:1rem;color:#4b5563;margin-bottom:1rem}.cp24-pro-upgrade-prompt__description{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.cp24-pro-upgrade-prompt__benefits{list-style:none;padding:0;margin:1.5rem 0;text-align:left}.cp24-pro-upgrade-prompt__benefits li{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:#374151}.cp24-pro-upgrade-prompt__benefits li .dashicons{color:#10b981;font-size:1.25rem;width:1.25rem;height:1.25rem}.cp24-pro-upgrade-prompt__button{margin-top:1rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;box-shadow:0 4px 6px rgba(102,126,234,.3);transition:all .2s ease}.cp24-pro-upgrade-prompt__button:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.4)}.cp24-pro-upgrade-prompt__button:active{transform:translateY(0)}.cp24-pro-feature-gate{position:relative}.cp24-pro-feature-gate--loading{display:flex;align-items:center;justify-content:center;min-height:200px}.cp24-pro-feature-gate--locked{position:relative;min-height:300px}.cp24-pro-feature-gate__overlay{position:relative;z-index:10}.cp24-pro-feature-gate__preview{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.cp24-pro-feature-gate__preview-blur{filter:blur(8px);opacity:.3;user-select:none}.cp24-pro-feature-locked{position:relative;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:3rem 2rem;text-align:center}.cp24-pro-feature-locked .cp24-pro-overlay{position:relative;z-index:10}.cp24-pro-feature-locked .cp24-pro-feature-preview{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;filter:blur(4px);opacity:.2;pointer-events:none;overflow:hidden}.cp24-pro-ad-banner{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;padding:1.5rem;border-radius:8px;margin:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cp24-pro-ad-banner__content{flex:1}.cp24-pro-ad-banner__title{margin:0 0 .5rem 0;font-size:1.125rem;font-weight:600}.cp24-pro-ad-banner__description{margin:0;font-size:.875rem;opacity:.9}.cp24-pro-ad-banner__action{flex-shrink:0}.cp24-pro-ad-banner__action .button{background:#fff;color:#667eea;border:none;padding:.75rem 1.5rem;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cp24-pro-ad-banner__action .button:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media(max-width: 768px){.cp24-pro-ad-banner{flex-direction:column;text-align:center}.cp24-pro-ad-banner__action{width:100%}.cp24-pro-ad-banner__action .button{width:100%}}.cp24-pro-features-list{margin:1.5rem 0}.cp24-pro-features-list__item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:all .2s ease}.cp24-pro-features-list__item:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.1);transform:translateY(-2px)}.cp24-pro-features-list__icon{font-size:2rem;margin-bottom:.75rem}.cp24-pro-features-list__name{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.cp24-pro-features-list__description{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}
