a.toplevel_page_marquee-addons-settings .wp-menu-image img{width:23px;margin-top:-3px}.deensimc-addons-settings{margin-top:20px}.deensimc-marquee-settings-container{background:#fff;border:1px solid #ccd0d4;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04);margin-top:20px}.deensimc-tabs{display:flex;border-bottom:1px solid #ccd0d4;background:#f3f4f5}.deensimc-tab-btn{padding:15px 25px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#555;border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:8px}.deensimc-tab-btn:hover{background:#fff;color:#7456ff}.deensimc-tab-btn.active{background:#fff;color:#7456ff;border-bottom-color:#7456ff}.deensimc-tab-btn .dashicons{font-size:18px;width:18px;height:18px}.deensimc-tab-content{display:none;padding:24px}.deensimc-tab-content.active{display:block}.deensimc-section{margin-bottom:30px}.deensimc-section-header{margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.deensimc-section-header h2{margin:0;font-size:20px;line-height:1.5}.deensimc-section-header p.deensimc-description{font-size:13px;color:#646970;margin:0;margin-bottom:15px}.deensimc-bulk-actions{display:flex;gap:12px}.deensimc-settings-container{background-color:#fff;border-radius:8px;overflow:hidden;margin-top:20px}.deensimc-settings-container .deensimc-enable-btn{border:1px solid #7456ff;color:#7456ff;background-color:#fff}.deensimc-settings-container .deensimc-disable-btn{border:1px solid red;color:red;background-color:#fff}.deensimc-category-section{margin:30px 0 20px 0}.deensimc-category-title{font-size:18px;margin:0 0 20px 0;padding:0;color:#1d2327}.deensimc-widgets-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.deensimc-widget-card{border:1px solid #ddd;border-radius:8px;padding:24px;background:#fff;transition:all .3s ease;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1);position:relative;overflow:hidden}.deensimc-widget-card:hover{box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transform:translateY(-2px)}.deensimc-widget-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.deensimc-widget-header .dashicons{font-size:24px;width:24px;height:24px;color:#7456ff}.deensimc-widget-custom-icon{width:24px;height:24px;object-fit:contain}.deensimc-settings-header{padding:0}.deensimc-widget-header h3{margin:0;font-size:16px;font-weight:600;flex:1}.deensimc-pro-badge{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;user-select:none;position:absolute;left:0;top:0;transform:rotateZ(-45deg) translate(-26%, -80%);width:80px;display:flex;align-items:center;justify-content:center}.deensimc-widget-description{color:#646970;font-size:13px;line-height:1.5;margin:0 0 15px 0}.deensimc-widget-toggle{display:flex;align-items:center;gap:12px}.deensimc-toggle-label{font-size:13px;color:#646970;font-weight:500}.deensimc-pro-lock-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin:10px 0;font-size:12px;color:#856404}.deensimc-pro-lock-notice .dashicons{font-size:16px;width:16px;height:16px}.deensimc-switch{position:relative;display:inline-block;width:32px;height:18px}.deensimc-switch.disabled{opacity:.5;cursor:not-allowed}.deensimc-switch.disabled .slider{cursor:not-allowed}.deensimc-switch input{opacity:0;width:0;height:0}.deensimc-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.deensimc-switch .slider:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%}.deensimc-switch input:checked+.slider{background-color:#7456ff}.deensimc-switch input:focus+.slider{box-shadow:0 0 1px #7456ff}.deensimc-switch input:checked+.slider:before{transform:translateX(14px)}.deensimc-settings-footer{display:none}.deensimc-tab-content .form-table th{padding:20px 10px 20px 0;width:220px}.deensimc-tab-content .form-table td{padding:20px 10px}.deensimc-tab-content .form-table .description{margin-top:8px}.deensimc-toggle-demo-wrapper{display:flex;align-items:center;justify-content:space-between}.deensimc-see-demo-btn{color:#7456ff;font-weight:500}@media screen and (max-width: 782px){.deensimc-widgets-grid{grid-template-columns:1fr}.deensimc-tab-content{padding:20px}}div.deensimc-notice{position:fixed;right:0;top:32px;margin:20px 0;padding:12px 15px;border-left:4px solid lime;background:#f8fff8;box-shadow:0 1px 1px rgba(0, 0, 0, 0.04)}div.deensimc-notice.error{border-left-color:#d63638;background:#fff6f6}div.deensimc-notice.info{border-left-color:#7456ff;background:#f8f7ff}.deensimc-loading{opacity:.6;pointer-events:none}.deensimc-loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:3px solid #f3f3f3;border-top:3px solid #2271b1;border-radius:50%;width:40px;height:40px;animation:deensimc-spin 1s linear infinite}@keyframes deensimc-spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.deensimc-toggle-label{transition:color .3s ease}.deensimc-switch.deensimc-pro-locked:focus,.deensimc-switch.deensimc-pro-locked:active,.deensimc-see-demo-btn:focus,.deensimc-see-demo-btn:active{outline:none !important;box-shadow:none !important}.deensimc-button-group-wrapper{display:flex;align-items:center;gap:12px !important}.deensimc-pro-locked .slider[data-tooltip]::after{content:attr(data-tooltip);position:absolute;top:-38px;left:50%;transform:translateX(-50%) translateY(6px);background:#6d6d6d;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease;z-index:9999}.deensimc-pro-locked:hover .slider[data-tooltip]::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.deensimc-wrap{margin:20px 20px 0 0}.deensimc-category-heading{font-size:24px}.deensimc-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:24px;margin-top:24px}.deensimc-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.deensimc-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0, 0, 0, 0.1)}.deensimc-card-image{aspect-ratio:16/9;background:#f1f5f9;overflow:hidden}.deensimc-card-image img{width:100%;object-fit:cover;display:block}.deensimc-card-content{padding:18px}.deensimc-card-content h3{margin:0 0 12px 0;font-size:1.1rem;font-weight:600}.deensimc-actions{display:flex;gap:12px;margin-top:20px;justify-content:center}.deensimc-btn{flex:1;text-align:center;padding:8px 12px;border-radius:30px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer;border:none;background:transparent}.deensimc-btn-preview{background:#f0f0f1;color:#1e293b;border:1px solid #ddd}.deensimc-btn-preview:hover{background:#e2e2e4}.deensimc-btn-copy:hover{cursor:pointer}.deensimc-btn-copy.copied{background:#10b981;color:#fff}.deensimc-btn-copy:disabled{opacity:.7;cursor:not-allowed}.deensimc-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:#1e293b;color:white;padding:10px 20px;border-radius:40px;font-size:.85rem;transition:transform .2s;z-index:10000;pointer-events:none}.deensimc-toast.show{transform:translateX(-50%) translateY(0)}a.deensimc-tem-btn,button.deensimc-tem-btn{padding:5px 20px;text-decoration:none;border-radius:30px;border:none}button.deensimc-tem-btn{background-color:#715aff;color:#fff}.deensimc-btn-locked{opacity:.8;background:#f0f0f1;border-color:#c3c4c7;color:#50575e;display:inline-flex;align-items:center;gap:4px}.deensimc-btn-locked .dashicons-lock{font-size:16px;width:16px;height:16px;color:#d63638}.deensimc-pro-template{background:#715aff;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;margin-left:6px;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.wrap.deensimc-wrap .dashicons{font-family:dashicons}
