.ess-custom-color-picker{display:flex;flex-direction:column;gap:8px;position:relative}.ess-custom-color-picker .ess-color-label{color:#1e1e1e;font-size:13px;font-weight:600;margin:0}.ess-custom-color-picker .ess-color-trigger-wrapper{position:relative}.ess-custom-color-picker .ess-color-trigger{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:4px;cursor:pointer;display:flex;gap:8px;min-height:40px;padding:8px 12px;transition:all .2s ease;width:100%}.ess-custom-color-picker .ess-color-trigger:hover{border-color:#757575}.ess-custom-color-picker .ess-color-trigger:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:none}.ess-custom-color-picker .ess-color-preview{flex-shrink:0}.ess-custom-color-picker .ess-color-swatch{background:#fff;background-image:linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,transparent 75%,#ddd 0),linear-gradient(45deg,transparent 75%,#ddd 0);background-position:100% 0,100% 4px,right 4px top -4px,right -4px top 0;background-size:8px 8px;border:1px solid #dcdcde;border-radius:3px;height:24px;width:24px}.ess-custom-color-picker .ess-color-text{color:#1e1e1e;flex:1;font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:13px;text-align:right;text-transform:uppercase}.ess-custom-color-picker .ess-color-arrow{color:#757575;flex-shrink:0;transition:transform .2s ease}.ess-custom-color-picker .ess-color-trigger:hover .ess-color-arrow{color:#1e1e1e}.ess-color-picker-popup{background:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.15);right:0;margin-top:4px;max-width:100vw;min-width:320px;pointer-events:auto;position:absolute;top:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:999999}@media(max-width:480px){.ess-color-picker-popup{right:50%;min-width:280px;transform:translateX(50%)}}.ess-color-picker-popup *{pointer-events:auto}.ess-color-picker-header{align-items:center;background:#f9f9f9;border-bottom:1px solid #f0f0f1;border-radius:4px 4px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.ess-color-picker-header .ess-color-picker-title{color:#1e1e1e;font-size:14px;font-weight:600}.ess-color-picker-header .ess-color-close-btn{background:none;border:none;border-radius:2px;color:#757575;cursor:pointer;padding:4px;transition:all .2s ease}.ess-color-picker-header .ess-color-close-btn:hover{background:#f0f0f1;color:#1e1e1e}.ess-color-picker-header .ess-color-close-btn:focus{box-shadow:0 0 0 1px #007cba;outline:none}.ess-color-picker-header .ess-color-close-btn svg{display:block}.ess-color-picker-content{display:flex;flex-direction:column;gap:20px;padding:16px}.ess-color-input-section{display:flex;flex-direction:column;gap:8px}.ess-color-input-section label{color:#1e1e1e;font-size:13px;font-weight:600;margin:0}.ess-color-input-wrapper{align-items:center;display:flex;gap:8px}.ess-color-input{background:#fff;border:1px solid #dcdcde;border-radius:4px;flex:1;font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:13px;padding:8px 12px;text-transform:uppercase;transition:border-color .2s ease}.ess-color-input:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:none}.ess-color-input.invalid{border-color:#d63638;color:#d63638}.ess-color-input::-moz-placeholder{color:#757575;text-transform:none}.ess-color-input::placeholder{color:#757575;text-transform:none}.ess-color-native-picker{background:none;border:1px solid #dcdcde;border-radius:4px;cursor:pointer;height:40px;padding:0;width:40px}.ess-color-native-picker::-webkit-color-swatch-wrapper{border:none;border-radius:3px;padding:0}.ess-color-native-picker::-webkit-color-swatch{border:none;border-radius:3px}.ess-color-native-picker::-moz-color-swatch{border:none;border-radius:3px}.ess-color-native-picker:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:none}.ess-color-presets-section{display:flex;flex-direction:column;gap:12px}.ess-color-presets-section label{color:#1e1e1e;font-size:13px;font-weight:600;margin:0}.ess-color-presets-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));max-width:100%}.ess-color-preset{border:2px solid transparent;border-radius:4px;cursor:pointer;height:32px;position:relative;transition:all .2s ease;width:32px}.ess-color-preset:hover{border-color:#757575;transform:scale(1.1)}.ess-color-preset:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:none}.ess-color-preset.active{border-color:#007cba;box-shadow:0 0 0 2px #007cba;transform:scale(1.05)}.ess-color-preset.active:after{color:#fff;content:"✓";font-size:12px;font-weight:700;right:50%;position:absolute;text-shadow:0 0 2px rgba(0,0,0,.8);top:50%;transform:translate(50%,-50%)}.ess-color-picker-footer{background:#f9f9f9;border-radius:0 0 4px 4px;border-top:1px solid #f0f0f1;display:flex;justify-content:flex-end;padding:12px 16px}.ess-color-done-btn{background:#007cba;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.ess-color-done-btn:hover{background:#005a87}.ess-color-done-btn:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #007cba;outline:none}:root{--ess-primary-color:#2563eb;--ess-primary-light:#3b82f6;--ess-secondary-color:#fff;--ess-background-light:#fff;--ess-background-main:#f8fafc;--ess-success-color:#10b981;--ess-warning-color:#f59e0b;--ess-error-color:#ef4444;--ess-text-color:#0f172a;--ess-text-light:#475569;--ess-text-muted:#64748b;--ess-border-color:#e2e8f0;--ess-border-light:#f1f5f9;--ess-border-radius:8px;--ess-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--ess-box-shadow-lg:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--ess-transition:all 0.2s ease-in-out}*{color-scheme:light!important}.ess-admin-app{background:var(--ess-background-main);color:var(--ess-text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.ess-admin-app.is-loading{opacity:.6;pointer-events:none}.ess-admin-header{background:linear-gradient(-135deg,#667eea,#764ba2);border-radius:var(--ess-border-radius);box-shadow:var(--ess-box-shadow-lg);color:#fff;margin-bottom:32px;padding:32px}.ess-admin-header .ess-admin-header-content{align-items:center;display:flex;justify-content:space-between}@media(max-width:768px){.ess-admin-header .ess-admin-header-content{flex-direction:column;gap:20px;text-align:center}}.ess-admin-header .ess-admin-title{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.ess-admin-header .ess-admin-description{color:hsla(0,0%,100%,.9);font-size:1rem;font-weight:400;margin:8px 0 0;opacity:.9}@media(max-width:768px){.ess-admin-header .ess-admin-description{margin-top:12px}}.ess-admin-header .ess-admin-meta{align-items:center;display:flex;gap:12px}@media(max-width:768px){.ess-admin-header .ess-admin-meta{justify-content:center}}.ess-admin-header .ess-version{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.1);border-radius:25px;color:#fff;font-size:.875rem;font-weight:500;padding:8px 16px}.ess-admin-header .ess-free-badge,.ess-admin-header .ess-pro-badge{border:none;border-radius:25px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase}.ess-admin-header .ess-free-badge{background:linear-gradient(-45deg,#f59e0b,#f97316);color:#fff}.ess-admin-header .ess-pro-badge{background:linear-gradient(-45deg,#10b981,#059669);color:#fff}.ess-dashboard-tab{background:var(--ess-background-main);border-radius:var(--ess-border-radius);display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:24px}.ess-dashboard-hero{background:linear-gradient(to bottom left,#fdfcfb,#e2d1c3);border:1px solid var(--ess-border-light);border-radius:var(--ess-border-radius);box-shadow:var(--ess-box-shadow);padding:48px 32px}.ess-dashboard-hero .ess-hero-content{text-align:center}.ess-dashboard-hero .ess-hero-title{color:var(--ess-text-color);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 16px}.ess-dashboard-hero .ess-hero-description{color:var(--ess-text-light);font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:700px}.ess-dashboard-hero button.components-button.ess-dashboard-hero-btn.is-primary{display:inline-block;font-size:18px;height:inherit;margin-top:1.2rem;padding:20px 50px}.ess-dashboard-stats{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.ess-stat-card{background:var(--ess-background-light);border:1px solid var(--ess-border-color);border-radius:var(--ess-border-radius);box-shadow:var(--ess-box-shadow);overflow:hidden;padding:24px;position:relative;transition:var(--ess-transition)}.ess-stat-card:hover{box-shadow:var(--ess-box-shadow-lg);transform:translateY(-4px)}.ess-stat-card:before{background:var(--ess-primary-color);content:"";height:4px;right:0;position:absolute;left:0;top:0}.ess-stat-card--primary:before{background:linear-gradient(-90deg,#3b82f6,#2563eb)}.ess-stat-card--online:before,.ess-stat-card--success:before{background:linear-gradient(-90deg,#10b981,#059669)}.ess-stat-card--offline:before{background:linear-gradient(-90deg,#ef4444,#dc2626)}.ess-stat-card--pro:before{background:linear-gradient(-90deg,#8b5cf6,#7c3aed)}.ess-stat-card .ess-stat-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ess-stat-card .ess-stat-card__icon{align-items:center;border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.ess-stat-card .ess-stat-card__icon svg{height:24px;width:24px}.ess-stat-card--primary .ess-stat-card__icon{background:linear-gradient(-135deg,#dbeafe,#bfdbfe);color:#2563eb}.ess-stat-card--online .ess-stat-card__icon,.ess-stat-card--success .ess-stat-card__icon{background:linear-gradient(-135deg,#d1fae5,#a7f3d0);color:#059669}.ess-stat-card--offline .ess-stat-card__icon{background:linear-gradient(-135deg,#fee2e2,#fecaca);color:#dc2626}.ess-stat-card--pro .ess-stat-card__icon{background:linear-gradient(-135deg,#ede9fe,#ddd6fe);color:#7c3aed}.ess-stat-card .ess-stat-card__number{color:var(--ess-text-color);font-size:2rem;font-weight:700;line-height:1;margin:0 0 4px}.ess-stat-card .ess-stat-card__label{color:var(--ess-text-light);font-size:.875rem;font-weight:500;margin:0}.ess-quick-actions-card{background:var(--ess-background-light)!important;border:1px solid var(--ess-border-color)!important;box-shadow:var(--ess-box-shadow)!important}.ess-quick-actions-card .components-card__body{padding:24px!important}.ess-quick-actions-card h3{color:var(--ess-text-color)!important;font-size:1.25rem;font-weight:600;margin:0 0 20px!important}.ess-quick-actions{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ess-quick-actions .ess-quick-action-btn{background:var(--ess-primary-color)!important;border-color:var(--ess-primary-color)!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;height:auto!important;justify-self:stretch;padding:12px 16px!important;transition:var(--ess-transition)!important}.ess-quick-actions .ess-quick-action-btn:hover{background:var(--ess-primary-light)!important;border-color:var(--ess-primary-light)!important;transform:translateY(-1px)}.ess-pro-upgrade-card{background:linear-gradient(-135deg,#4f46e5,#7c3aed)!important;border:2px solid transparent!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;color:#fff}.ess-pro-upgrade-card .components-card__body{padding:32px!important}.ess-pro-upgrade-card .ess-pro-upgrade-title{color:#fff!important;font-size:1.5rem;font-weight:700;margin:0 0 12px!important;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.1)}.ess-pro-upgrade-card .ess-pro-upgrade-description{color:hsla(0,0%,100%,.95)!important;font-size:1rem;line-height:1.6;margin:0 0 24px;text-align:center}.ess-pro-features{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.ess-pro-feature{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:12px;padding:12px}.ess-pro-feature .ess-pro-feature__icon{color:hsla(0,0%,100%,.9);flex-shrink:0;font-size:1.5rem}.ess-pro-feature .ess-pro-feature__text{color:hsla(0,0%,100%,.95);font-size:.875rem;font-weight:500}.ess-pro-upgrade-actions{display:flex;gap:16px;justify-content:center}.ess-pro-upgrade-actions .ess-upgrade-btn{background:#fff!important;border:none!important;border-radius:8px!important;color:var(--ess-primary-color)!important;font-weight:600!important;padding:12px 24px!important;transition:var(--ess-transition)!important}.ess-pro-upgrade-actions .ess-upgrade-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transform:translateY(-1px)}.ess-pro-upgrade-actions .ess-learn-more-btn{background:transparent!important;border:none!important;color:hsla(0,0%,100%,.9)!important;font-weight:500!important;text-decoration:underline}.ess-pro-upgrade-actions .ess-learn-more-btn:hover{color:#fff!important}.ess-tab-panel{overflow-x:hidden}.ess-tab-panel .components-tab-panel__tabs{background:var(--ess-background-light);border:1px solid var(--ess-border-color);border-bottom:none;border-radius:var(--ess-border-radius) var(--ess-border-radius) 0 0;box-shadow:var(--ess-box-shadow);display:flex;overflow-x:auto}@media(max-width:768px){.ess-tab-panel .components-tab-panel__tabs{flex-wrap:wrap}}.ess-tab-panel .components-tab-panel__tabs-item{background:var(--ess-background-light)!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--ess-text-light)!important;font-size:14px!important;font-weight:500!important;padding:15px 20px!important;position:relative;transition:var(--ess-transition)!important;white-space:nowrap}.ess-tab-panel .components-tab-panel__tabs-item:hover{background:var(--ess-background-main)!important;color:var(--ess-text-color)!important}.ess-tab-panel .components-tab-panel__tabs-item.is-active{background:var(--ess-background-light)!important;border-bottom:2px solid var(--ess-primary-color)!important;font-weight:600!important}.ess-tab-panel .components-tab-panel__tabs-item.ess-tab-pro-locked{background:#fef3c7!important;color:#92400e!important;cursor:not-allowed;padding-left:30px!important}.ess-tab-panel .components-tab-panel__tabs-item.ess-tab-pro-locked:hover{background:#fef3c7!important;color:#92400e!important}.ess-tab-panel .components-tab-panel__tabs-item.ess-tab-pro-locked:before{content:"🔒 ";right:auto;left:5px}.ess-tab-panel .components-tab-panel__tab-content{background:var(--ess-background-light);border:1px solid var(--ess-border-color);border-radius:0 0 var(--ess-border-radius) var(--ess-border-radius);min-height:500px}.ess-tab-panel .components-tab-panel__tab-content .components-card{border:none!important;box-shadow:none!important;margin:0!important}.ess-tab-description{color:var(--ess-text-light);font-size:1.05em;line-height:1.5;margin-bottom:30px}.ess-setting-group{border-bottom:1px solid var(--ess-border-light);margin-bottom:30px;padding-bottom:20px}.ess-setting-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ess-setting-group h3{color:var(--ess-text-color);font-size:1.2em;margin:0 0 15px}.ess-setting-description{color:var(--ess-text-light);font-size:.95em;line-height:1.4;margin-bottom:15px}@media(max-width:768px){.ess-platform-controls{align-items:stretch;flex-direction:column;gap:15px}}.ess-platform-search{flex:1;min-width:200px}.ess-platform-category-filter{align-items:center;display:flex;gap:10px}.ess-platform-category-filter label{color:var(--ess-text-color);font-size:14px;font-weight:600;min-width:-moz-max-content;min-width:max-content}.ess-platform-category-filter select{background:var(--ess-background-light);border:2px solid var(--ess-border-color);border-radius:var(--ess-border-radius);color:var(--ess-text-color);cursor:pointer;font-size:14px;max-width:300px;padding:10px 12px;transition:var(--ess-transition);width:100%}.ess-platform-category-filter select:focus{border-color:var(--ess-primary-color);box-shadow:0 0 0 2px rgba(37,99,235,.1);outline:none}.ess-platform-category-filter select:hover{border-color:var(--ess-primary-light)}.ess-platform-bulk-actions{display:flex;gap:10px;margin-bottom:10px}.ess-platform-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:25px}.ess-platform-item{align-items:center;background:var(--ess-background-light);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);cursor:pointer;display:flex;gap:10px;padding:15px;transition:var(--ess-transition)}.ess-platform-item:hover{background:var(--ess-background-main);transform:translateY(-1px)}.ess-platform-item--selected,.ess-platform-item:hover{border-color:var(--ess-primary-color);box-shadow:var(--ess-box-shadow)}.ess-platform-item--selected{background:#eff6ff}.ess-platform-item--disabled{cursor:not-allowed;opacity:.5}.ess-platform-item--disabled:hover{background:var(--ess-background-light);border-color:var(--ess-border-light);box-shadow:none;transform:none}.ess-platform-item .components-checkbox-control{margin-bottom:0!important}.ess-platform-item .components-checkbox-control__label{color:var(--ess-text-color)!important;font-weight:500!important}.ess-platform-icon{height:32px;margin:10px 0;width:32px}.ess-platform-icon svg{height:100%;width:100%}.ess-platform-name{font-weight:500}.ess-platform-category{color:var(--ess-text-light);font-size:.8em;letter-spacing:.5px;text-transform:uppercase}.ess-platform-summary{background:var(--ess-background-light);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);box-shadow:var(--ess-box-shadow);margin-top:25px;padding:20px}.ess-platform-summary p{color:var(--ess-text-color);font-weight:500;margin:0 0 15px}.ess-platform-summary p:last-child{margin-bottom:0}.ess-selected-platforms{display:flex;flex-wrap:wrap;gap:8px}.ess-selected-platform-tag{background:var(--ess-primary-color);border-radius:16px;color:#fff;font-size:.8em;font-weight:500;padding:4px 10px}.ess-selected-platforms-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px}.ess-platform-item--draggable{align-items:center;background:var(--ess-background-light);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);cursor:grab;display:flex;gap:12px;padding:12px;position:relative;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.ess-platform-item--draggable:hover{border-color:var(--ess-primary-color);box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.ess-platform-item--draggable:active{cursor:grabbing}.ess-platform-item--draggable--dragging{background:#eff6ff;border-color:var(--ess-primary-color);box-shadow:0 15px 35px rgba(0,0,0,.25);opacity:.7;transform:scale(1.05) rotate(-2deg);z-index:1000}.ess-platform-item--draggable--dragging .ess-platform-drag-handle{animation:pulse 1s infinite;color:var(--ess-primary-color)}.ess-platform-item--draggable--drag-over{background:#f0fdf4!important;border-color:var(--ess-success-color)!important;transform:scale(1.02)}.ess-platform-item--draggable--drag-over:before{animation:dashMove 1s linear infinite;border:3px dashed var(--ess-success-color);border-radius:calc(var(--ess-border-radius) + 2px);bottom:-4px;content:"";right:-4px;pointer-events:none;position:absolute;left:-4px;top:-4px}.ess-platform-item--draggable--drag-over:after{background:var(--ess-success-color);border-radius:12px;color:#fff;content:"↓ Drop here";font-size:12px;font-weight:600;right:50%;opacity:.9;padding:4px 8px;position:absolute;top:50%;transform:translate(50%,-50%);z-index:1}.ess-platform-item--draggable--primary{border-right:4px solid var(--ess-primary-color)}.ess-platform-item--draggable--primary .ess-platform-position{background:var(--ess-primary-color);box-shadow:0 2px 4px rgba(37,99,235,.2);color:#fff}.ess-platform-item--draggable--primary:before{background:linear-gradient(-135deg,var(--ess-primary-color),var(--ess-primary-light));border-radius:1px;bottom:0;content:"";right:-2px;position:absolute;top:0;width:2px}.ess-platform-item--draggable--secondary{border-right:4px solid var(--ess-text-muted);opacity:.8}.ess-platform-item--draggable--secondary .ess-platform-position{background:var(--ess-text-muted);color:#fff}.ess-platform-drag-handle{border-radius:4px;color:var(--ess-text-muted);cursor:grab;font-size:18px;line-height:1;padding:8px 4px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ess-platform-drag-handle:hover{background:rgba(37,99,235,.1);color:var(--ess-primary-color);transform:scale(1.1)}.ess-platform-drag-handle:active{cursor:grabbing}.ess-platform-icon{align-items:center;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;margin:0;transition:all .2s ease;width:40px}.ess-platform-item--draggable:hover .ess-platform-icon{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.1)}.ess-platform-name{color:var(--ess-text-color);flex:1;font-size:15px;font-weight:600;margin:0}.ess-platform-position{border-radius:16px;font-size:.75em;font-weight:600;letter-spacing:.5px;min-width:60px;padding:6px 12px;text-align:center;text-transform:uppercase;transition:all .2s ease}.ess-platform-remove{align-items:center!important;border-radius:50%!important;display:flex!important;font-size:18px!important;height:28px!important;justify-content:center!important;line-height:1!important;min-width:28px!important;padding:0!important;transition:all .2s ease!important;width:28px!important}.ess-platform-remove:hover{box-shadow:0 2px 8px rgba(239,68,68,.3)!important;transform:scale(1.1)!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes dashMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:20px}}.ess-platform-item--draggable *{transition:all .2s cubic-bezier(.4,0,.2,1)}.ess-platform-item--draggable:hover .ess-platform-drag-handle{color:var(--ess-primary-color)}.ess-platform-item--draggable:hover .ess-platform-position{transform:scale(1.05)}.ess-add-platforms-btn,.ess-platform-add-section h3{margin-bottom:20px}.ess-available-platforms-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.ess-platform-preview-item{align-items:center;background:var(--ess-background-light);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:var(--ess-transition)}.ess-platform-preview-item:hover{background:#eff6ff;border-color:var(--ess-primary-color)}.ess-platform-preview-item span{color:var(--ess-text-color);font-size:.9em}.ess-platform-preview-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.ess-platform-preview-more{align-items:center;background:var(--ess-background-main);border:2px dashed var(--ess-border-color);border-radius:var(--ess-border-radius);color:var(--ess-text-muted);display:flex;font-size:.9em;padding:8px 12px}.ess-platform-selection-modal .components-modal__content{max-height:80vh;max-width:800px;overflow-y:auto}.ess-platform-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.ess-platform-controls .components-search-control{flex:1;min-width:200px}.ess-platform-controls .components-select-control{min-width:150px}@media(max-width:768px){.ess-platform-controls{align-items:stretch;flex-direction:column;gap:15px}.ess-platform-controls .components-search-control,.ess-platform-controls .components-select-control{min-width:auto}}.ess-modal-footer{border-top:1px solid var(--ess-border-color);display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ess-preview-section{margin-top:30px}.ess-preview-section h3{color:var(--ess-text-color);font-weight:600;margin:0 0 15px}.ess-live-preview{background:var(--ess-background-light);border:2px solid var(--ess-border-color);border-radius:var(--ess-border-radius);color:var(--ess-text-color);font-size:14px;padding:30px}.ess-design-preview{display:flex;flex-direction:column;gap:30px}.ess-design-preview h4{border-bottom:1px solid var(--ess-border-light);color:var(--ess-text-color);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 15px;padding-bottom:8px;text-transform:uppercase}.ess-content-preview .ess-share-block.ess-preview-block{display:flex;gap:12px;margin-top:15px}.ess-content-preview .ess-share-block.ess-preview-block .ess-share-button{align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.ess-content-preview .ess-share-block.ess-preview-block .ess-share-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.ess-content-preview .ess-share-block.ess-preview-block .ess-share-button .ess-icon{align-items:center;display:flex;justify-content:center}.ess-content-preview .ess-share-block.ess-preview-block .ess-share-button .ess-icon svg{height:16px;width:16px}.ess-floating-preview .ess-floating-panel-preview{align-items:flex-start;display:flex;gap:8px;margin-top:15px}.ess-floating-preview .ess-floating-panel-preview .ess-toggle-button-preview{align-items:center;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.ess-floating-preview .ess-floating-panel-preview .ess-toggle-button-preview:hover{transform:scale(1.05)}.ess-floating-preview .ess-floating-panel-preview .ess-toggle-button-preview svg{height:16px;width:16px}.ess-floating-preview .ess-floating-panel-preview .ess-floating-content-preview{display:flex;flex-direction:column;gap:8px}.ess-floating-preview .ess-floating-panel-preview .ess-floating-content-preview .ess-share-button{align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.ess-floating-preview .ess-floating-panel-preview .ess-floating-content-preview .ess-share-button:hover{transform:translateY(-2px)}.ess-floating-preview .ess-floating-panel-preview .ess-floating-content-preview .ess-share-button .ess-icon{align-items:center;display:flex;justify-content:center}.ess-floating-preview .ess-floating-panel-preview .ess-floating-content-preview .ess-share-button .ess-icon svg{height:12px;width:12px}.ess-popup-preview .ess-popup-content-preview{border:2px solid;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:15px;max-width:400px;overflow:hidden}.ess-popup-preview .ess-popup-content-preview .ess-popup-header-preview{border-bottom:1px solid rgba(0,0,0,.1);font-size:16px;font-weight:600;padding:16px}.ess-popup-preview .ess-popup-content-preview .ess-popup-body-preview{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:20px}.ess-popup-preview .ess-popup-content-preview .ess-popup-body-preview .ess-popup-platform-preview{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px;transition:all .2s ease}.ess-popup-preview .ess-popup-content-preview .ess-popup-body-preview .ess-popup-platform-preview:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.ess-popup-preview .ess-popup-content-preview .ess-popup-body-preview .ess-popup-platform-preview .ess-popup-icon-preview{align-items:center;border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.ess-popup-preview .ess-popup-content-preview .ess-popup-body-preview .ess-popup-platform-preview .ess-popup-icon-preview svg{height:12px;width:12px}.ess-popup-preview .ess-popup-content-preview .ess-popup-body-preview .ess-popup-platform-preview span{font-size:12px;font-weight:500;text-transform:capitalize}.ess-color-picker .ess-color-hex{background:var(--ess-border-light);border-radius:4px;color:var(--ess-text-muted);font-family:monospace;font-size:12px;margin-top:10px;padding:8px 12px;text-align:center}.ess-pro-feature-card{overflow:hidden;position:relative}.ess-pro-feature-card .components-card__body{padding:0!important}.ess-pro-overlay{background:linear-gradient(-135deg,#667eea,#764ba2);border-radius:var(--ess-border-radius);color:#fff;overflow:hidden;padding:60px 30px;position:relative;text-align:center}.ess-pro-overlay:before{animation:pro-pattern-move 20s linear infinite;background:repeating-linear-gradient(-45deg,transparent,transparent 10px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 20px);content:"";height:200%;right:0;position:absolute;top:-50%;width:200%}.ess-pro-overlay h2{color:#fff!important;font-size:1.8em!important;margin-bottom:15px!important;position:relative;z-index:2}.ess-pro-overlay p{color:hsla(0,0%,100%,.9)!important;font-size:1.1em;margin-bottom:25px!important;position:relative;z-index:2}.ess-pro-overlay .components-button{align-items:center;background:hsla(0,0%,100%,.2)!important;border:2px solid hsla(0,0%,100%,.3)!important;border-radius:6px!important;color:#fff!important;font-weight:600!important;justify-content:center;padding:12px 24px!important;position:relative;z-index:2}.ess-pro-overlay .components-button:hover{background:hsla(0,0%,100%,.3)!important;border-color:hsla(0,0%,100%,.5)!important}@keyframes pro-pattern-move{0%{transform:translate(50%,-50%) rotate(0deg)}to{transform:translate(50%,-50%) rotate(-1turn)}}.ess-save-section{background:var(--ess-background-light);border-radius:0 0 var(--ess-border-radius) var(--ess-border-radius);border-top:1px solid var(--ess-border-color);bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.08);margin-top:30px;padding:20px;position:sticky;text-align:left}.ess-button-group{align-items:center;display:flex;gap:12px;justify-content:flex-end}.ess-save-button{background:var(--ess-primary-color)!important;border-color:var(--ess-primary-color)!important;border-radius:var(--ess-border-radius)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;height:44px!important;min-width:140px!important;transition:var(--ess-transition)!important}.ess-save-button:hover:not(:disabled){background:var(--ess-primary-light)!important;border-color:var(--ess-primary-light)!important;transform:translateY(-1px)}.ess-save-button--saving{background:var(--ess-warning-color)!important;border-color:var(--ess-warning-color)!important;cursor:wait!important}.ess-save-button--saving:hover{background:var(--ess-warning-color)!important;transform:none}.ess-save-button--saved{background:var(--ess-success-color)!important;border-color:var(--ess-success-color)!important}.ess-save-button--saved:hover{background:var(--ess-success-color)!important;transform:none}.ess-save-button--error{background:var(--ess-error-color)!important;border-color:var(--ess-error-color)!important}.ess-save-button--error:hover{background:var(--ess-error-color)!important;transform:none}.ess-reset-button{background:#f8f9fa!important;border-color:var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important;color:var(--ess-error-color)!important;font-size:14px!important;font-weight:600!important;height:44px!important;min-width:140px!important;transition:var(--ess-transition)!important}.ess-reset-button:hover:not(:disabled){background:var(--ess-error-color)!important;border-color:var(--ess-error-color)!important;color:#fff!important;transform:translateY(-1px)}.ess-reset-button--resetting{background:var(--ess-warning-color)!important;border-color:var(--ess-warning-color)!important;color:#fff!important;cursor:wait!important}.ess-reset-button--resetting:hover{background:var(--ess-warning-color)!important;transform:none}.ess-reset-button--reset{background:var(--ess-success-color)!important;border-color:var(--ess-success-color)!important;color:#fff!important}.ess-reset-button--reset:hover{background:var(--ess-success-color)!important;transform:none}.ess-reset-button--error{background:var(--ess-error-color)!important;border-color:var(--ess-error-color)!important;color:#fff!important}.ess-reset-button--error:hover{background:var(--ess-error-color)!important;transform:none}.ess-admin-app .components-base-control{margin-bottom:20px!important}.ess-admin-app .components-base-control .components-base-control__label{color:var(--ess-text-color)!important;font-size:14px!important;font-weight:600!important;margin-bottom:8px!important}.ess-admin-app .components-base-control .components-base-control__help{color:var(--ess-text-muted)!important;font-size:13px!important;margin-top:6px!important}.ess-admin-app .components-select-control{max-width:300px!important}.ess-admin-app .components-select-control__input{background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important;color:var(--ess-text-color)!important;font-size:14px!important;max-width:300px!important;padding:2px!important;transition:var(--ess-transition)!important;width:100%!important}.ess-admin-app .components-select-control__input option{color:var(--ess-text-muted)!important}.ess-admin-app .components-select-control__input:focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important;outline:none!important}.ess-admin-app .components-select-control__input:hover{border-color:var(--ess-primary-light)!important}.ess-admin-app .components-checkbox-control{margin-bottom:16px!important}.ess-admin-app .components-checkbox-control .components-checkbox-control__input{background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;border-radius:4px!important;height:18px!important;transition:var(--ess-transition)!important;width:18px!important}.ess-admin-app .components-checkbox-control .components-checkbox-control__input:checked{background:var(--ess-primary-color)!important;border-color:var(--ess-primary-color)!important}.ess-admin-app .components-checkbox-control .components-checkbox-control__input:focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important;outline:none!important}.ess-admin-app .components-checkbox-control .components-checkbox-control__input:hover{border-color:var(--ess-primary-light)!important}.ess-admin-app .components-checkbox-control .components-checkbox-control__label{color:var(--ess-text-color)!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;margin-right:8px!important}.ess-admin-app .components-toggle-control{margin-bottom:20px!important}.ess-admin-app .components-toggle-control .components-toggle-control__label{color:var(--ess-text-color)!important;font-size:14px!important;font-weight:600!important}.ess-admin-app .components-toggle-control .components-form-toggle{margin-left:12px!important}.ess-admin-app .components-toggle-control .components-form-toggle .components-form-toggle__track{background:var(--ess-border-color)!important;border:2px solid var(--ess-border-color)!important;border-radius:12px!important;height:24px!important;transition:var(--ess-transition)!important;width:44px!important}.ess-admin-app .components-toggle-control .components-form-toggle .components-form-toggle__thumb{background:var(--ess-background-light)!important;border:none!important;border-radius:50%!important;height:18px!important;transform:translate3d(-2px,2px,0)!important;transition:var(--ess-transition)!important;width:18px!important}.ess-admin-app .components-toggle-control .components-form-toggle.is-checked .components-form-toggle__track{background:var(--ess-primary-color)!important;border-color:var(--ess-primary-color)!important}.ess-admin-app .components-toggle-control .components-form-toggle.is-checked .components-form-toggle__thumb{transform:translate3d(-22px,2px,0)!important}.ess-admin-app .components-toggle-control .components-form-toggle:focus .components-form-toggle__track{box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-app .components-toggle-control .components-form-toggle:hover .components-form-toggle__track{background:var(--ess-primary-light)!important;border-color:var(--ess-primary-light)!important}.ess-admin-app .components-toggle-control .components-form-toggle:hover:not(.is-checked) .components-form-toggle__track{background:#cbd5e1!important;border-color:#cbd5e1!important}.ess-admin-app .components-text-control__input,.ess-admin-app .components-textarea-control__input{background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important;color:var(--ess-text-color)!important;font-size:14px!important;max-width:400px!important;padding:10px 12px!important;transition:var(--ess-transition)!important}.ess-admin-app .components-text-control__input:focus,.ess-admin-app .components-textarea-control__input:focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important;outline:none!important}.ess-admin-app .components-text-control__input:hover,.ess-admin-app .components-textarea-control__input:hover{border-color:var(--ess-primary-light)!important}.ess-admin-app .components-text-control__input::-moz-placeholder,.ess-admin-app .components-textarea-control__input::-moz-placeholder{color:var(--ess-text-muted)!important}.ess-admin-app .components-text-control__input::placeholder,.ess-admin-app .components-textarea-control__input::placeholder{color:var(--ess-text-muted)!important}.ess-admin-app .components-textarea-control__input{min-height:100px!important;resize:vertical!important}.ess-admin-app .components-range-control{margin-bottom:20px!important}.ess-admin-app .components-range-control .components-base-control__label{color:var(--ess-text-color)!important;font-size:14px!important;font-weight:600!important;margin-bottom:8px!important}.ess-admin-app .components-range-control .components-range-control__wrapper{align-items:center!important;display:flex!important;gap:12px!important}.ess-admin-app .components-range-control .components-range-control__slider{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--ess-border-color)!important;border-radius:8px!important;height:8px!important;outline:none!important;transition:var(--ess-transition)!important}.ess-admin-app .components-range-control .components-range-control__slider::-webkit-slider-track{background:var(--ess-border-color)!important;border-radius:8px!important;height:8px!important}.ess-admin-app .components-range-control .components-range-control__slider::-moz-range-track{background:var(--ess-border-color)!important;border:none!important;border-radius:8px!important;height:8px!important}.ess-admin-app .components-range-control .components-range-control__slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:var(--ess-primary-color)!important;border:3px solid var(--ess-background-light)!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;cursor:pointer!important;height:20px!important;-webkit-transition:var(--ess-transition)!important;transition:var(--ess-transition)!important;width:20px!important}.ess-admin-app .components-range-control .components-range-control__slider::-webkit-slider-thumb:hover{background:var(--ess-primary-light)!important;transform:scale(1.1)!important}.ess-admin-app .components-range-control .components-range-control__slider::-moz-range-thumb{background:var(--ess-primary-color)!important;border:3px solid var(--ess-background-light)!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;cursor:pointer!important;height:20px!important;-moz-transition:var(--ess-transition)!important;transition:var(--ess-transition)!important;width:20px!important}.ess-admin-app .components-range-control .components-range-control__slider::-moz-range-thumb:hover{background:var(--ess-primary-light)!important;transform:scale(1.1)!important}.ess-admin-app .components-range-control .components-range-control__slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(37,99,235,.2)!important}.ess-admin-app .components-range-control .components-range-control__slider:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgba(37,99,235,.2)!important}.ess-admin-app .components-range-control .components-range-control__number{background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important;color:var(--ess-text-color)!important;font-size:14px!important;min-width:60px!important;padding:6px 8px!important;text-align:center!important}.ess-admin-app .components-range-control .components-range-control__number:focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important;outline:none!important}.ess-admin-app .components-color-picker .components-circular-option-picker__swatches .components-circular-option-picker__option{border:2px solid var(--ess-border-color)!important}.ess-admin-app .components-color-picker .components-circular-option-picker__swatches .components-circular-option-picker__option.is-pressed{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.2)!important}.ess-admin-app .components-color-picker .components-input-control__input{background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important;color:var(--ess-text-color)!important}.ess-admin-app .components-color-picker .components-input-control__input:focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-app .ess-admin-app [class*=css-]:not([class*=components-])[class*=inputContainer] input{background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important;color:var(--ess-text-color)!important}.ess-admin-app .ess-admin-app [class*=css-]:not([class*=components-])[class*=inputContainer] input:focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-app .ess-admin-app [class*=css-]:not([class*=components-])[class*=rangeWrapper]{background:transparent!important;border:none!important}.ess-admin-app .ess-admin-app [class*=css-]:not([class*=components-])[class*=rangeWrapper] input[type=range]{background:var(--ess-border-color)!important;border-radius:8px!important;height:8px!important}.ess-admin-app .ess-admin-app [class*=css-]:not([class*=components-])[class*=swatch]{border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important}.ess-admin-app .ess-admin-app [class*=css-]:not([class*=components-])[class*=swatch]:focus,.ess-admin-app .ess-admin-app [class*=css-]:not([class*=components-])[class*=swatch]:hover{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-app .ess-admin-app [class^=css-]{color:var(--ess-text-color)!important}.ess-admin-app .ess-admin-app [class^=css-]:is(input,select,textarea){background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important}.ess-admin-app .ess-admin-app [class^=css-]:is(input,select,textarea):focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-app .components-button{border-radius:var(--ess-border-radius)!important;font-weight:500!important;transition:var(--ess-transition)!important}.ess-admin-app .components-button.is-primary{background:var(--ess-primary-color)!important;border-color:var(--ess-primary-color)!important;color:#fff!important}.ess-admin-app .components-button.is-primary:hover:not(:disabled){background:var(--ess-primary-light)!important;border-color:var(--ess-primary-light)!important;transform:translateY(-1px)}.ess-admin-app .components-button.is-secondary{background:var(--ess-background-light)!important;border-color:var(--ess-border-color)!important;color:var(--ess-text-color)!important}.ess-admin-app .components-button.is-secondary:hover:not(:disabled){background:var(--ess-background-main)!important;border-color:var(--ess-primary-color)!important;color:var(--ess-primary-color)!important}.ess-admin-app .components-button:focus{box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.ess-admin-loading .components-spinner{margin-bottom:20px}.ess-admin-loading p{color:var(--ess-text-light);font-size:1.1em}.easy-share-analytics-tab .analytics-header{margin-bottom:24px}.easy-share-analytics-tab .analytics-header h2{color:#1e1e1e;font-size:24px;font-weight:600;margin:0 0 8px}.easy-share-analytics-tab .analytics-header .components-select-control{min-width:200px}.easy-share-analytics-tab .analytics-header .components-select-control select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;min-width:200px;padding:8px 12px}.easy-share-analytics-tab .analytics-header .components-select-control select:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}.easy-share-analytics-tab .analytics-header .components-select-control label{color:#1e1e1e;font-weight:500;margin-bottom:8px}.easy-share-analytics-tab .test-data-warning{animation:pulseWarning 2s ease-in-out infinite;background:#fef7f7!important;border:2px solid #d63638!important;border-radius:8px}.easy-share-analytics-tab .test-data-warning .components-card__body{padding:16px 20px}.easy-share-analytics-tab .test-data-warning h4{color:#d63638!important;font-weight:600;margin:0 0 4px}.easy-share-analytics-tab .test-data-warning .components-button.is-secondary{border-color:#d63638;color:#d63638}.easy-share-analytics-tab .test-data-warning .components-button.is-secondary:hover{background:#d63638;color:#fff}.easy-share-analytics-tab .test-data-warning .components-button.is-destructive{background:#d63638;border-color:#d63638;color:#fff}.easy-share-analytics-tab .test-data-warning .components-button.is-destructive:hover{background:#b32d2e;border-color:#b32d2e}@keyframes pulseWarning{0%,to{box-shadow:0 0 0 0 rgba(214,54,56,.4)}50%{box-shadow:0 0 0 8px rgba(214,54,56,.1)}}.easy-share-analytics-tab .test-data-notice{animation:pulseOrange 3s ease-in-out infinite;background:#fff8e1!important;border:2px solid #ff8c00!important;border-radius:8px!important;margin:0 0 20px!important}.easy-share-analytics-tab .test-data-notice .components-notice__content{margin:0}.easy-share-analytics-tab .test-data-notice strong{color:#e65100!important;font-size:16px;font-weight:700}.easy-share-analytics-tab .test-data-notice .components-button.is-secondary{background:transparent;border-color:#e65100;color:#e65100}.easy-share-analytics-tab .test-data-notice .components-button.is-secondary:hover{background:#e65100;color:#fff}.easy-share-analytics-tab .test-data-notice .components-button.is-primary{background:#ff8c00;border-color:#ff8c00;color:#fff}.easy-share-analytics-tab .test-data-notice .components-button.is-primary:hover{background:#e65100;border-color:#e65100}@keyframes pulseOrange{0%,to{box-shadow:0 0 0 0 rgba(255,140,0,.4)}50%{box-shadow:0 0 0 8px rgba(255,140,0,.1)}}.easy-share-analytics-tab .analytics-overview{margin-bottom:32px}.easy-share-analytics-tab .analytics-overview .analytics-card{border:1px solid #e0e0e0;border-radius:8px;transition:all .2s ease}.easy-share-analytics-tab .analytics-overview .analytics-card:hover{border-color:#007cba;box-shadow:0 2px 8px rgba(0,124,186,.1)}.easy-share-analytics-tab .analytics-overview .analytics-card .components-card__body{padding:20px}.easy-share-analytics-tab .analytics-overview .analytics-metric{text-align:center}.easy-share-analytics-tab .analytics-overview .analytics-metric .metric-value{color:#1e1e1e;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:8px}.easy-share-analytics-tab .analytics-overview .analytics-metric .metric-value .components-flex svg{color:var(--ess-primary-color);margin-left:8px;opacity:.9}.easy-share-analytics-tab .analytics-overview .analytics-metric .metric-value .components-flex span{color:inherit;font-size:inherit;font-weight:inherit}.easy-share-analytics-tab .analytics-overview .analytics-metric .metric-label{color:#757575;font-size:14px;font-weight:500;margin-bottom:8px}.easy-share-analytics-tab .analytics-overview .analytics-metric .metric-growth{font-size:14px;font-weight:600}.easy-share-analytics-tab .chart-title{color:#1e1e1e;font-size:18px;font-weight:600;margin:0 0 20px!important}.easy-share-analytics-tab .platform-stats .platform-stat-item{border-bottom:1px solid #f0f0f0;padding:16px 0}.easy-share-analytics-tab .platform-stats .platform-stat-item:last-child{border-bottom:none}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-icon-wrapper{align-items:center;background:var(--ess-background-light);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);color:var(--ess-primary-color);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:var(--ess-transition);width:40px}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-icon-wrapper svg{color:inherit;opacity:.8;transition:var(--ess-transition)}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-icon-wrapper:hover{background:rgba(37,99,235,.05);border-color:var(--ess-primary-color)}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-icon-wrapper:hover svg{opacity:1;transform:scale(1.1)}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-name{color:#1e1e1e;font-size:16px;font-weight:600;margin-bottom:4px;text-transform:capitalize}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-details{color:#757575;font-size:13px;margin-bottom:8px}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-shares{color:#007cba;font-size:18px;font-weight:700;margin-bottom:8px;text-align:left}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-bar{background:#f0f0f0;border-radius:3px;height:6px;margin-right:auto;overflow:hidden;width:120px}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-bar .platform-bar-fill{background:linear-gradient(-90deg,#007cba,#005a87);border-radius:3px;height:100%;transition:width .3s ease}.easy-share-analytics-tab .content-stats .content-stat-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;padding:16px 0}.easy-share-analytics-tab .content-stats .content-stat-item:last-child{border-bottom:none}.easy-share-analytics-tab .content-stats .content-stat-item .content-rank{color:#fff!important;flex-shrink:0;font-size:18px;margin-left:16px;min-width:24px}.easy-share-analytics-tab .content-stats .content-stat-item .content-details{flex:1}.easy-share-analytics-tab .content-stats .content-stat-item .content-title{color:#1e1e1e;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.easy-share-analytics-tab .content-stats .content-stat-item .content-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.easy-share-analytics-tab .content-stats .content-stat-item .content-meta span{border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px}.easy-share-analytics-tab .content-stats .content-stat-item .content-meta span.content-shares{background:#e7f3ff;color:#06c}.easy-share-analytics-tab .content-stats .content-stat-item .content-meta span.content-platforms{background:#f0f9f0;color:#00a32a}.easy-share-analytics-tab .content-stats .content-stat-item .content-meta span.content-type{background:#f5f5f5;color:#757575;text-transform:capitalize}.easy-share-analytics-tab .content-stats .content-stat-item .content-link{color:#007cba;font-size:13px;font-weight:500;text-decoration:none}.easy-share-analytics-tab .content-stats .content-stat-item .content-link:hover{text-decoration:underline}.easy-share-analytics-tab .daily-trends .trends-chart{margin-bottom:24px}.easy-share-analytics-tab .daily-trends .trends-grid{align-items:end;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;height:200px;justify-content:space-between;margin-bottom:20px;padding:20px}.easy-share-analytics-tab .daily-trends .trends-grid .trend-item{align-items:center;display:flex;flex:1;flex-direction:column;margin:0 2px;max-width:40px}.easy-share-analytics-tab .daily-trends .trends-grid .trend-item .trend-bar{background:linear-gradient(-180deg,#007cba,#005a87);border-radius:2px 2px 0 0;cursor:pointer;margin-bottom:8px;min-height:4px;transition:all .3s ease;width:100%}.easy-share-analytics-tab .daily-trends .trends-grid .trend-item .trend-bar:hover{background:linear-gradient(-180deg,#06c,#046);transform:scale(1.1)}.easy-share-analytics-tab .daily-trends .trends-grid .trend-item .trend-date{color:#757575;font-size:10px;margin-bottom:4px;text-align:center;white-space:nowrap}.easy-share-analytics-tab .daily-trends .trends-grid .trend-item .trend-value{color:#1e1e1e;font-size:11px;font-weight:600;text-align:center}.easy-share-analytics-tab .daily-trends .trends-summary .summary-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;text-align:center}.easy-share-analytics-tab .daily-trends .trends-summary .summary-item .summary-value{color:#007cba;font-size:24px;font-weight:700;margin-bottom:4px}.easy-share-analytics-tab .daily-trends .trends-summary .summary-item .summary-label{color:#757575;font-size:13px;font-weight:500}.easy-share-analytics-tab .easy-share-analytics-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.easy-share-analytics-tab .easy-share-analytics-loading .components-spinner{margin-bottom:16px}.easy-share-analytics-tab .easy-share-analytics-loading .components-text{color:#757575;font-size:14px}.easy-share-analytics-tab .components-card__body h3.components-text.components-heading{margin-bottom:1rem}.easy-share-analytics-tab html body .ess-admin-app .components-tab-panel__tabs-item.active-tab{border-bottom:3px solid #007cba!important}.easy-share-analytics-tab .ess-tab-content.ess-tab-security .ess-system-info{display:flex;flex-direction:column;gap:10px;margin-top:1rem}.easy-share-analytics-tab .no-data{background:#f8f9fa;border-radius:8px;font-style:italic}.easy-share-analytics-tab .analytics-empty-state{border:1px solid #e0e0e0;border-radius:8px}.easy-share-analytics-tab .analytics-empty-state .components-card__body{padding:0}.easy-share-analytics-tab .analytics-empty-state h3{color:#1e1e1e;font-weight:600}.easy-share-analytics-tab .analytics-empty-state .components-button{border-radius:6px;font-weight:500}.easy-share-analytics-tab .analytics-empty-state .components-button.is-primary{background:#007cba;border-color:#007cba}.easy-share-analytics-tab .analytics-empty-state .components-button.is-primary:hover{background:#005a87;border-color:#005a87}.easy-share-analytics-tab .analytics-empty-state .components-button.is-secondary{border-color:#007cba;color:#007cba}.easy-share-analytics-tab .analytics-empty-state .components-button.is-secondary:hover{border-color:#005a87;color:#005a87}@media(max-width:1200px){.easy-share-analytics-tab .analytics-overview .wp-block-group{grid-template-columns:repeat(2,1fr)}.easy-share-analytics-tab .charts-section .wp-block-group{grid-template-columns:1fr}}@media(max-width:768px){.easy-share-analytics-tab .analytics-header .components-flex{align-items:stretch;flex-direction:column;gap:16px}.easy-share-analytics-tab .analytics-overview .wp-block-group{grid-template-columns:1fr}.easy-share-analytics-tab .analytics-metric .metric-value{font-size:24px}.easy-share-analytics-tab .platform-stats .platform-stat-item .components-flex{align-items:stretch;flex-direction:column;gap:12px}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-bar{margin-right:0;width:100%}.easy-share-analytics-tab .content-stats .content-stat-item{flex-direction:column}.easy-share-analytics-tab .content-stats .content-stat-item .content-rank{margin-bottom:8px}.easy-share-analytics-tab .trends-grid .trend-item{margin:0 1px;max-width:20px}.easy-share-analytics-tab .trends-grid .trend-item .trend-date{font-size:8px}.easy-share-analytics-tab .trends-grid .trend-item .trend-value{font-size:9px}.easy-share-analytics-tab .trends-summary .wp-block-group{grid-template-columns:1fr}}.easy-share-analytics-tab .chart-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;position:relative}.easy-share-analytics-tab .chart-container canvas{border-radius:4px}.easy-share-analytics-tab .chart-container.loading{align-items:center;background:#f8f9fa;display:flex;justify-content:center}.easy-share-analytics-tab .chart-container.loading:before{color:#757575;content:"Loading chart...";font-size:14px}.easy-share-analytics-tab .summary-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px 16px;text-align:center;transition:all .2s ease}.easy-share-analytics-tab .summary-item:hover{border-color:#007cba;box-shadow:0 2px 8px rgba(0,124,186,.1);transform:translateY(-2px)}.easy-share-analytics-tab .summary-item .summary-value{color:#007cba;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:8px}.easy-share-analytics-tab .summary-item .summary-label{color:#757575;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.easy-share-analytics-tab .no-data{align-items:center;background:linear-gradient(-135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:12px;color:#757575;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:40px 20px;text-align:center}.easy-share-analytics-tab .no-data:before{content:"📊";font-size:48px;margin-bottom:16px;opacity:.5}.easy-share-analytics-tab .no-data:after{color:#999;content:"Select a different time period or generate sample data to view charts.";display:block;font-size:12px;margin-top:8px}.easy-share-analytics-tab .analytics-card{overflow:hidden;position:relative}.easy-share-analytics-tab .analytics-card:before{background:linear-gradient(-90deg,#007cba,#00a32a,#d63638,#ff8c00);content:"";height:4px;right:0;opacity:0;position:absolute;left:0;top:0;transition:opacity .3s ease}.easy-share-analytics-tab .analytics-card:hover:before{opacity:1}.easy-share-analytics-tab .analytics-card .components-card__body{padding:24px}.easy-share-analytics-tab .chart-title{padding-bottom:12px;position:relative}.easy-share-analytics-tab .chart-title:after{background:#007cba;border-radius:2px;bottom:0;content:"";height:3px;right:0;position:absolute;width:40px}.easy-share-analytics-tab .platform-stats .platform-stat-item{border-radius:8px;margin-bottom:8px;padding:20px 16px;position:relative;transition:all .2s ease}.easy-share-analytics-tab .platform-stats .platform-stat-item:hover{background:#f8f9fa;transform:translateX(-4px)}.easy-share-analytics-tab .platform-stats .platform-stat-item:hover .platform-bar-fill{background:linear-gradient(-90deg,#06c,#046)}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-name{position:relative}.easy-share-analytics-tab .platform-stats .platform-stat-item .platform-name:before{background:#007cba;border-radius:50%;content:"";height:6px;right:-12px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.easy-share-analytics-tab .content-stats .content-stat-item{border-radius:8px;margin-bottom:8px;padding:20px 16px;transition:all .2s ease}.easy-share-analytics-tab .content-stats .content-stat-item:hover{background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateX(-4px)}.easy-share-analytics-tab .content-stats .content-stat-item .content-rank{align-items:center;background:#007cba;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}@media(max-width:1400px){.easy-share-analytics-tab .chart-container{padding:12px}.easy-share-analytics-tab .summary-item{padding:16px 12px}.easy-share-analytics-tab .summary-item .summary-value{font-size:24px}}@media(max-width:768px){.easy-share-analytics-tab .chart-container{height:250px!important;padding:8px}.easy-share-analytics-tab .summary-item .summary-value{font-size:20px}.easy-share-analytics-tab .summary-item .summary-label{font-size:11px}.easy-share-analytics-tab .no-data{min-height:200px;padding:30px 15px}.easy-share-analytics-tab .no-data:before{font-size:36px;margin-bottom:12px}}.ess-loading-container{align-items:center;background:var(--ess-background-light);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:400px;padding:60px 20px;text-align:center}.ess-loading-container .components-spinner{margin-bottom:24px;opacity:.8;transform:scale(1.5)}.ess-loading-container p{animation:pulse 2s infinite;color:var(--ess-text-light);font-size:1.1em;font-weight:500;margin:0}.ess-loading-container:before{animation:shimmer 3s infinite;background:linear-gradient(-45deg,transparent 30%,rgba(37,99,235,.02) 50%,transparent 70%);border-radius:var(--ess-border-radius);bottom:0;content:"";right:0;pointer-events:none;position:absolute;left:0;top:0}@media(max-width:768px){.ess-loading-container{min-height:300px;padding:40px 20px}.ess-loading-container .components-spinner{transform:scale(1.2)}.ess-loading-container p{font-size:1em}}@keyframes shimmer{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.ess-admin-errors{margin-bottom:20px}.ess-admin-errors .components-notice{margin-bottom:10px}.ess-checkbox-group{display:flex;flex-direction:column;gap:15px}.ess-checkbox-group .components-checkbox-control{margin-bottom:0!important}.ess-checkbox-group .components-checkbox-control .components-checkbox-control__label{color:var(--ess-text-color)!important;font-weight:500!important}.ess-custom-css-editor{background:var(--ess-background-main)!important;border:1px solid var(--ess-border-color)!important;border-radius:4px!important;color:var(--ess-text-color)!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important}.ess-custom-css-editor:focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.2)!important}.ess-floating-panel-config{background:linear-gradient(-135deg,#f0f9ff,#e0f2fe)!important;border:2px solid #0ea5e9!important;border-radius:var(--ess-border-radius)!important;margin:20px 0!important;padding:24px!important;position:relative}.ess-floating-panel-config:before{background:#0ea5e9;border-radius:20px;color:#fff;content:"🚀";font-size:14px;font-weight:600;right:20px;padding:8px 12px;position:absolute;top:-15px}.ess-floating-panel-config h3{color:#0c4a6e!important;font-weight:700!important;margin-top:10px!important}.ess-floating-panel-config .ess-setting-description{color:#0f172a!important;font-weight:500!important}.ess-floating-panel-config .ess-setting-row{background:hsla(0,0%,100%,.8);border:1px solid rgba(14,165,233,.2);border-radius:var(--ess-border-radius);margin-bottom:20px;padding:16px;transition:var(--ess-transition)}.ess-floating-panel-config .ess-setting-row:hover{background:hsla(0,0%,100%,.95);border-color:rgba(14,165,233,.4);box-shadow:0 2px 8px rgba(14,165,233,.1);transform:translateY(-1px)}.ess-floating-panel-config .ess-setting-row:last-child{margin-bottom:0}.ess-floating-panel-config .ess-setting-row .components-base-control__label{color:var(--ess-text-color)!important;font-weight:600!important}.ess-floating-panel-config .ess-setting-row .components-base-control__help{color:var(--ess-text-muted)!important}.ess-checkbox-group .components-checkbox-control[disabled]{opacity:.5}.ess-checkbox-group .components-checkbox-control[disabled] .components-checkbox-control__input{cursor:not-allowed!important}.ess-checkbox-group .components-checkbox-control[disabled] .components-checkbox-control__label{color:var(--ess-text-muted)!important;cursor:not-allowed!important}@media(max-width:1024px){.ess-admin-app{padding:15px}.ess-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ess-platform-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:768px){.ess-admin-header{padding:20px}.ess-admin-header .ess-admin-title{font-size:1.8rem}.ess-color-picker-group,.ess-dashboard-stats,.ess-platform-grid,.ess-quick-actions{grid-template-columns:1fr}.ess-quick-action-btn{min-width:auto!important;width:100%}.ess-save-section{text-align:center}.ess-button-group{flex-direction:column;gap:8px}.ess-reset-button,.ess-save-button{min-width:auto!important;width:100%!important}}.ess-admin-app button:focus,.ess-admin-app input:focus,.ess-admin-app select:focus,.ess-admin-app textarea:focus{outline:2px solid var(--ess-primary-color);outline-offset:2px}@media print{.ess-pro-upgrade-card,.ess-quick-actions-card,.ess-save-section{display:none!important}.ess-admin-header,.ess-pro-overlay{background:none!important;color:var(--ess-text-color)!important}}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(input,select,textarea,button){border-radius:var(--ess-border-radius)!important;font-family:inherit!important;font-size:14px!important;transition:var(--ess-transition)!important}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(input,select,textarea){background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;color:var(--ess-text-color)!important;padding:8px 12px!important}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(input,select,textarea):focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important;outline:none!important}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(input,select,textarea):hover{border-color:var(--ess-primary-light)!important}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(button){background:var(--ess-primary-color)!important;border:2px solid var(--ess-primary-color)!important;color:#fff!important;cursor:pointer!important;padding:8px 16px!important}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(button):hover{background:var(--ess-primary-light)!important;border-color:var(--ess-primary-light)!important}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(button):focus{box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(div){color:var(--ess-text-color)!important}.ess-admin-app [class*=css-]:not([class*=components-]):not([class*=ess-]):is(label){color:var(--ess-text-color)!important;font-weight:500!important}.ess-admin-app [class^=css-][class$=container],.ess-admin-app [class^=css-][class*=Container]{background:var(--ess-background-light)!important;border:1px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important}.ess-admin-app [class^=css-][class$=input],.ess-admin-app [class^=css-][class*=Input]{background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;color:var(--ess-text-color)!important}.ess-admin-app [class^=css-][class$=input]:focus,.ess-admin-app [class^=css-][class*=Input]:focus{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-app [class^=css-][class$=label],.ess-admin-app [class^=css-][class*=Label]{color:var(--ess-text-color)!important;font-weight:600!important}.ess-admin-app [class^=css-][class$=picker],.ess-admin-app [class^=css-][class*=Picker]{background:var(--ess-background-light)!important;border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important}.ess-admin-app [class^=css-][class*=range],.ess-admin-app [class^=css-][class*=slider]{background:var(--ess-border-color)!important}.ess-admin-app [class^=css-][class*=range]::-webkit-slider-thumb,.ess-admin-app [class^=css-][class*=slider]::-webkit-slider-thumb{background:var(--ess-primary-color)!important;border:3px solid var(--ess-background-light)!important}.ess-admin-app [class^=css-][class*=range]::-moz-range-thumb,.ess-admin-app [class^=css-][class*=slider]::-moz-range-thumb{background:var(--ess-primary-color)!important;border:3px solid var(--ess-background-light)!important}.ess-admin-app [class^=css-][class*=color],.ess-admin-app [class^=css-][class*=swatch]{border:2px solid var(--ess-border-color)!important;border-radius:var(--ess-border-radius)!important}.ess-admin-app [class^=css-][class*=color].is-pressed,.ess-admin-app [class^=css-][class*=color]:focus,.ess-admin-app [class^=css-][class*=color]:hover,.ess-admin-app [class^=css-][class*=swatch].is-pressed,.ess-admin-app [class^=css-][class*=swatch]:focus,.ess-admin-app [class^=css-][class*=swatch]:hover{border-color:var(--ess-primary-color)!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.ess-admin-app :not([class*=ess-]):not([class*=components-color-picker]):not([class*=react-colorful]){color:var(--ess-text-color)!important}.ess-admin-app [style*=border]:not([class*=components-color-picker] *):not([class*=react-colorful] *):not(.ess-color-trigger):not(.ess-color-trigger *){border-color:var(--ess-border-color)!important}.ess-admin-app .content-rank{color:#fff!important}.ess-admin-app .components-range-control input[type=range]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:var(--ess-border-light)!important;border-radius:3px!important;cursor:pointer!important;height:6px!important;outline:none!important;width:100%!important}.ess-admin-app .components-range-control input[type=range]::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;background:var(--ess-primary-color)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;cursor:pointer!important;height:20px!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important;width:20px!important}.ess-admin-app .components-range-control input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 2px 8px rgba(37,99,235,.3)!important;transform:scale(1.1)!important}.ess-admin-app .components-range-control input[type=range]::-moz-range-thumb{background:var(--ess-primary-color)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;cursor:pointer!important;height:20px!important;-moz-transition:all .2s ease!important;transition:all .2s ease!important;width:20px!important}.ess-admin-app .components-range-control input[type=range]::-moz-range-thumb:hover{box-shadow:0 2px 8px rgba(37,99,235,.3)!important;transform:scale(1.1)!important}.ess-admin-app .components-range-control input[type=range]::-moz-range-track{background:var(--ess-border-light)!important;border:none!important;border-radius:3px!important;height:6px!important}.ess-admin-app .components-range-control input[type=range]::-ms-track{background:var(--ess-border-light)!important;border:none!important;border-radius:3px!important;color:transparent!important;height:6px!important}.ess-admin-app .components-range-control input[type=range]::-ms-thumb{background:var(--ess-primary-color)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;cursor:pointer!important;height:20px!important;width:20px!important}.ess-admin-app .components-range-control input[type=range]::-ms-fill-lower{background:var(--ess-primary-color)!important;border-radius:3px!important}.ess-admin-app .components-range-control input[type=range]::-ms-fill-upper{background:var(--ess-border-light)!important;border-radius:3px!important}.ess-design-settings-tab .ess-design-container{display:grid;gap:32px;grid-template-columns:250px 1fr;margin-top:24px}@media(max-width:1024px){.ess-design-settings-tab .ess-design-container{gap:24px;grid-template-columns:1fr}}.ess-design-settings-tab .ess-design-sidebar{display:flex;flex-direction:column;gap:8px}.ess-design-settings-tab .ess-design-sidebar .ess-design-nav-item{align-items:center;background:transparent;border:2px solid transparent;border-radius:var(--ess-border-radius);color:var(--ess-text-light);cursor:pointer;display:flex;font-weight:500;gap:12px;padding:12px 16px;text-align:right;transition:var(--ess-transition)}.ess-design-settings-tab .ess-design-sidebar .ess-design-nav-item:hover{background:var(--ess-background-light);border-color:var(--ess-border-light);color:var(--ess-text-color)}.ess-design-settings-tab .ess-design-sidebar .ess-design-nav-item.active{background:var(--ess-primary-color);border-color:var(--ess-primary-color);box-shadow:0 2px 8px rgba(37,99,235,.2);color:#fff}.ess-design-settings-tab .ess-design-sidebar .ess-design-nav-item.active .ess-nav-icon{color:#fff}.ess-design-settings-tab .ess-design-sidebar .ess-design-nav-item .ess-nav-icon{color:var(--ess-text-muted);flex-shrink:0}.ess-design-settings-tab .ess-design-content{background:var(--ess-background-light);border:2px solid var(--ess-border-color);border-radius:var(--ess-border-radius);min-height:400px;padding:32px}.ess-design-settings-tab .ess-design-content h3{align-items:center;color:var(--ess-text-color);display:flex;font-size:20px;font-weight:600;gap:12px;margin:0 0 24px}.ess-design-settings-tab .ess-design-content h3 .ess-section-icon{color:var(--ess-primary-color)}.ess-design-settings-tab .ess-design-content .ess-section-description{color:var(--ess-text-muted);line-height:1.6;margin-bottom:32px}.ess-color-controls-section{margin-bottom:40px}.ess-color-controls-section .ess-color-controls-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ess-color-controls-section .ess-color-control-item{background:var(--ess-background-main);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);padding:20px;transition:var(--ess-transition)}.ess-color-controls-section .ess-color-control-item:hover{border-color:var(--ess-primary-color);box-shadow:0 4px 12px rgba(37,99,235,.1)}.ess-color-controls-section .ess-color-control-item .ess-color-label{color:var(--ess-text-color);display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ess-color-controls-section .ess-color-control-item .ess-color-trigger{align-items:center;background:var(--ess-background-light);border:2px solid var(--ess-border-color);border-radius:var(--ess-border-radius);cursor:pointer;display:flex;gap:12px;padding:12px;transition:var(--ess-transition);width:100%}.ess-color-controls-section .ess-color-control-item .ess-color-trigger:focus,.ess-color-controls-section .ess-color-control-item .ess-color-trigger:hover{border-color:var(--ess-primary-color);box-shadow:0 0 0 2px rgba(37,99,235,.1);outline:none}.ess-color-controls-section .ess-color-control-item .ess-color-trigger .ess-color-preview{border:2px solid var(--ess-border-color);border-radius:6px;flex-shrink:0;height:32px;overflow:hidden;position:relative;width:32px}.ess-color-controls-section .ess-color-control-item .ess-color-trigger .ess-color-preview:before{background:linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,transparent 75%,#ddd 0),linear-gradient(45deg,transparent 75%,#ddd 0);background-position:100% 0,100% 4px,right 4px top -4px,right -4px top 0;background-size:8px 8px;content:"";inset:0;position:absolute}.ess-color-controls-section .ess-color-control-item .ess-color-trigger .ess-color-preview .ess-color-swatch{inset:0;position:absolute;z-index:1}.ess-color-controls-section .ess-color-control-item .ess-color-trigger .ess-color-info{display:flex;flex:1;flex-direction:column;gap:4px}.ess-color-controls-section .ess-color-control-item .ess-color-trigger .ess-color-info .ess-color-value{color:var(--ess-text-color);font-family:Monaco,Consolas,monospace;font-size:14px;font-weight:600}.ess-color-controls-section .ess-color-control-item .ess-color-trigger .ess-color-info .ess-color-name{color:var(--ess-text-muted);font-size:12px}.ess-color-controls-section .ess-color-control-item .ess-color-trigger .ess-color-expand-icon{color:var(--ess-text-muted);transition:var(--ess-transition)}.ess-color-controls-section .ess-color-control-item .ess-color-trigger:hover .ess-color-expand-icon{color:var(--ess-primary-color);transform:rotate(-180deg)}.ess-color-controls-section .ess-color-control-item .ess-color-picker-popup{background:var(--ess-background-light);border:2px solid var(--ess-border-color);border-radius:var(--ess-border-radius);box-shadow:0 8px 24px rgba(0,0,0,.12);right:0;margin-top:8px;overflow:hidden;position:absolute;left:0;top:100%;z-index:999999}.ess-color-controls-section .ess-color-control-item .ess-color-picker-popup .ess-color-picker-header{align-items:center;background:var(--ess-background-main);border-bottom:2px solid var(--ess-border-light);display:flex;justify-content:space-between;padding:16px}.ess-color-controls-section .ess-color-control-item .ess-color-picker-popup .ess-color-picker-header .ess-color-picker-title{color:var(--ess-text-color);font-size:14px;font-weight:600}.ess-color-controls-section .ess-color-control-item .ess-color-picker-popup .ess-color-picker-header .ess-color-close-btn{background:none;border:none;border-radius:4px;color:var(--ess-text-muted);cursor:pointer;padding:8px;transition:var(--ess-transition)}.ess-color-controls-section .ess-color-control-item .ess-color-picker-popup .ess-color-picker-header .ess-color-close-btn:hover{background:var(--ess-background-light);color:var(--ess-text-color)}.ess-color-controls-section .ess-color-control-item .ess-color-picker-popup .components-color-picker{border:none;padding:20px}.ess-spacing-controls-section{margin-bottom:40px}.ess-spacing-controls-section .ess-spacing-controls-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ess-spacing-controls-section .ess-setting-group{background:var(--ess-background-main);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);padding:20px;transition:var(--ess-transition)}.ess-spacing-controls-section .ess-setting-group:hover{border-color:var(--ess-primary-color);box-shadow:0 4px 12px rgba(37,99,235,.1)}.ess-spacing-controls-section .ess-setting-group .components-range-control{margin:0}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-base-control__label{color:var(--ess-text-color);font-size:14px;font-weight:600;margin-bottom:12px}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__wrapper{align-items:center;display:flex;gap:16px;position:relative}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ess-border-light);border:none;border-radius:3px;cursor:pointer;flex:1;height:6px;outline:none;pointer-events:auto!important;position:relative;touch-action:none!important;transition:var(--ess-transition);z-index:1}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider::-webkit-slider-track{background:var(--ess-border-light);border:none;border-radius:3px;height:6px}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ess-primary-color);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:grab;height:20px;position:relative;-webkit-transition:var(--ess-transition);transition:var(--ess-transition);width:20px;z-index:2}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider::-webkit-slider-thumb:hover{box-shadow:0 3px 8px rgba(37,99,235,.3);transform:scale(1.1)}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider::-moz-range-track{background:var(--ess-border-light);border:none;border-radius:3px;height:6px}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider::-moz-range-thumb{background:var(--ess-primary-color);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:grab;height:20px;-moz-transition:var(--ess-transition);transition:var(--ess-transition);width:20px}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider::-moz-range-thumb:hover{box-shadow:0 3px 8px rgba(37,99,235,.3);transform:scale(1.1)}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.05)}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(37,99,235,.2)}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__slider:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgba(37,99,235,.2)}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__marks{color:var(--ess-text-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-range-control__marks .components-range-control__mark{color:var(--ess-text-muted);font-size:11px}.ess-spacing-controls-section .ess-setting-group .components-range-control .components-base-control__help{color:var(--ess-text-muted);font-size:12px;line-height:1.4;margin-top:8px}.ess-design-preview-section{background:var(--ess-background-main);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);margin-top:32px;padding:24px}.ess-design-preview-section h4{align-items:center;color:var(--ess-text-color);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.ess-design-preview-section h4 .ess-preview-icon{color:var(--ess-primary-color)}.ess-design-preview-section .ess-preview-content{align-items:center;background:var(--ess-background-light);border:1px solid var(--ess-border-color);border-radius:var(--ess-border-radius);display:flex;justify-content:center;min-height:200px;overflow:hidden;padding:32px;position:relative}.ess-design-preview-section .ess-preview-content:before{background:linear-gradient(-45deg,transparent 49%,rgba(37,99,235,.05) 50%,transparent 51%);background-size:20px 20px;bottom:0;content:"";right:0;pointer-events:none;position:absolute;left:0;top:0}.ess-design-preview-section .ess-preview-content .ess-preview-placeholder{color:var(--ess-text-muted);text-align:center}.ess-design-preview-section .ess-preview-content .ess-preview-placeholder .ess-preview-icon-large{color:var(--ess-border-color);font-size:48px;margin-bottom:16px}.ess-design-preview-section .ess-preview-content .ess-preview-placeholder p{font-size:14px;font-style:italic;margin:0}.ess-style-presets-section{margin-top:40px}.ess-style-presets-section h4{align-items:center;color:var(--ess-text-color);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.ess-style-presets-section h4 .ess-presets-icon{color:var(--ess-primary-color)}.ess-style-presets-section .ess-presets-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ess-style-presets-section .ess-presets-grid .ess-preset-item{background:var(--ess-background-main);border:2px solid var(--ess-border-light);border-radius:var(--ess-border-radius);cursor:pointer;overflow:hidden;padding:16px;position:relative;text-align:center;transition:var(--ess-transition)}.ess-style-presets-section .ess-presets-grid .ess-preset-item:hover{border-color:var(--ess-primary-color);box-shadow:0 4px 12px rgba(37,99,235,.15);transform:translateY(-2px)}.ess-style-presets-section .ess-presets-grid .ess-preset-item.active{background:var(--ess-primary-color);border-color:var(--ess-primary-color);box-shadow:0 6px 16px rgba(37,99,235,.3);color:#fff}.ess-style-presets-section .ess-presets-grid .ess-preset-item.active .ess-preset-name{color:#fff}.ess-style-presets-section .ess-presets-grid .ess-preset-item.active .ess-preset-colors{border-color:hsla(0,0%,100%,.3)}.ess-style-presets-section .ess-presets-grid .ess-preset-item.active:before{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;content:"✓";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;left:8px;top:8px;width:20px}.ess-style-presets-section .ess-presets-grid .ess-preset-item .ess-preset-colors{background:var(--ess-background-light);border:1px solid var(--ess-border-color);border-radius:6px;display:flex;gap:4px;justify-content:center;margin-bottom:12px;padding:8px}.ess-style-presets-section .ess-presets-grid .ess-preset-item .ess-preset-colors .ess-preset-color{border:1px solid rgba(0,0,0,.1);border-radius:3px;height:16px;width:16px}.ess-style-presets-section .ess-presets-grid .ess-preset-item .ess-preset-name{color:var(--ess-text-color);font-size:13px;font-weight:600;margin:0}.ess-pro-feature-container{position:relative}.ess-pro-feature-container .ess-pro-notice{border-right:4px solid var(--ess-warning-color)!important;margin-bottom:16px!important}.ess-pro-feature-container .ess-pro-notice .ess-pro-notice-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.ess-pro-feature-container .ess-pro-notice .ess-pro-notice-content .ess-pro-notice-button{flex-shrink:0;margin-right:auto}.ess-pro-feature-overlay-container{position:relative}.ess-pro-feature-overlay-container .ess-pro-feature-content.ess-pro-blurred{filter:blur(2px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ess-pro-feature-overlay-container .ess-pro-feature-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.19);border-radius:var(--ess-border-radius);bottom:0;display:flex;justify-content:center;right:0;position:absolute;left:0;top:0;z-index:10}.ess-pro-feature-overlay-container .ess-pro-feature-overlay .ess-pro-feature-overlay-content{background:#fff;border:2px solid var(--ess-primary-color);border-radius:var(--ess-border-radius);box-shadow:var(--ess-box-shadow-lg);max-width:400px;padding:32px;text-align:center}.ess-pro-feature-overlay-container .ess-pro-feature-overlay .ess-pro-feature-overlay-content h3{color:var(--ess-primary-color);font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.ess-pro-feature-overlay-container .ess-pro-feature-overlay .ess-pro-feature-overlay-content p{color:var(--ess-text-light);line-height:1.5;margin-bottom:20px}.ess-pro-feature-overlay-container .ess-pro-feature-overlay .ess-pro-feature-overlay-content .components-button.is-primary{background:var(--ess-primary-color);border-color:var(--ess-primary-color);font-weight:500;padding:8px 24px}.ess-pro-feature-overlay-container .ess-pro-feature-overlay .ess-pro-feature-overlay-content .components-button.is-primary:hover{background:#b91c1c!important;border-color:#b91c1c!important;transform:translateY(-1px)}.ess-pro-feature-inline{align-items:center;display:inline-flex;gap:8px;position:relative}.ess-pro-feature-inline .ess-pro-label{background:var(--ess-warning-color);border-radius:3px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.ess-pro-disabled{opacity:.6;pointer-events:none;position:relative}.ess-pro-disabled:after{background:transparent;bottom:0;content:"";right:0;position:absolute;left:0;top:0;z-index:1}.ess-pro-disabled button,.ess-pro-disabled input,.ess-pro-disabled select,.ess-pro-disabled textarea{cursor:not-allowed;pointer-events:none}.ess-pro-disabled .components-button,.ess-pro-disabled .components-checkbox-control__input,.ess-pro-disabled .components-radio-control__input,.ess-pro-disabled .components-select-control__input,.ess-pro-disabled .components-text-control__input,.ess-pro-disabled .components-textarea-control__input,.ess-pro-disabled .components-toggle-control__track{cursor:not-allowed;opacity:.5;pointer-events:none}.ess-free-badge,.ess-pro-badge{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ess-pro-badge{background:linear-gradient(-135deg,#667eea,#764ba2);color:#fff}.ess-free-badge{background:var(--ess-border-color);color:var(--ess-text-muted)}.ess-analytics-pro-notice{margin-bottom:24px}.ess-analytics-pro-notice .components-notice__content{align-items:center;display:flex;gap:16px;justify-content:space-between}.ess-analytics-pro-notice .components-notice__content .ess-analytics-notice-text{flex:1}.ess-analytics-pro-notice .components-notice__content .ess-analytics-notice-text h4{color:var(--ess-text-color);font-size:14px;font-weight:600;margin:0 0 4px}.ess-analytics-pro-notice .components-notice__content .ess-analytics-notice-text p{color:var(--ess-text-light);font-size:13px;margin:0}.ess-analytics-pro-notice .components-notice__content .components-button.is-primary{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;flex-shrink:0}.ess-analytics-pro-notice .components-notice__content .components-button.is-primary:hover{background:var(--ess-primary-light);border-color:var(--ess-primary-light)}.ess-platform-item.ess-drag-disabled{cursor:default!important}.ess-platform-item.ess-drag-disabled:hover{box-shadow:var(--ess-box-shadow)!important;transform:none!important}.ess-platform-item.ess-drag-disabled .ess-drag-handle{cursor:not-allowed;opacity:.3}.components-button.is-primary.ess-pro-button,.ess-upgrade-pro-button{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;font-weight:600}.components-button.is-primary.ess-pro-button:hover,.ess-upgrade-pro-button:hover{background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 4px 12px rgba(220,38,38,.3);color:#fff!important;transform:translateY(-1px)}.components-button.is-primary.ess-pro-button:active,.ess-upgrade-pro-button:active{background:#991b1b!important;border-color:#991b1b!important;transform:translateY(0)}.components-button.is-primary.ess-pro-button:focus,.ess-upgrade-pro-button:focus{box-shadow:0 0 0 2px rgba(220,38,38,.3)}.ess-upgrade-pro-header-button{align-items:center;background:#dc2626;border:none;border-radius:25px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.05em;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:var(--ess-transition)}.ess-upgrade-pro-header-button:hover{background:#b91c1c;box-shadow:0 4px 12px rgba(220,38,38,.3);color:#fff;text-decoration:none;transform:translateY(-1px)}.ess-upgrade-pro-header-button:active{background:#991b1b;transform:translateY(0)}.ess-upgrade-pro-header-button:focus{box-shadow:0 0 0 2px rgba(220,38,38,.3);outline:none}@media(max-width:768px){.ess-pro-feature-overlay-container .ess-pro-feature-overlay-content{margin:16px;padding:24px 16px}.ess-pro-feature-overlay-container .ess-pro-feature-overlay-content h3{font-size:16px}.ess-pro-notice .ess-pro-notice-content{align-items:flex-start;flex-direction:column;gap:12px}.ess-pro-notice .ess-pro-notice-content .ess-pro-notice-button{margin-right:0;width:100%}.ess-upgrade-pro-header-button{font-size:.7rem;padding:6px 12px}}
