:root{--wpfm-color-primary:#216df0;--wpfm-color-success:#10b981;--wpfm-color-warning:#f59e0b;--wpfm-color-error:#ef4444;--wpfm-color-info:#0ea5e9;--wpfm-color-purple:#7c3aed;--wpfm-color-pink:#ec4899;--wpfm-color-gray:#6b7280;--wpfm-color-gray-light:#f3f4f6;--wpfm-color-border:#f1f5f9;--wpfm-color-text:#111827;--wpfm-color-text-muted:#6b7280;--wpfm-color-white:#fff;--wpfm-radius:8px;--wpfm-shadow:0px 1px 1px 0px #206def26;--wpfm-gap:24px;--wpfm-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--wpfm-overlay:rgba(17,24,39,.4)}.wpfm-table{border-collapse:collapse;font-size:13px;width:100%}.wpfm-table th,.wpfm-table thead{background:#f5f9fc}.wpfm-table th{color:var(--wpfm-color-text-muted);font-size:12px;font-weight:400;padding:10px 20px;position:sticky;text-align:right;top:0;z-index:1}.wpfm-table td{border-bottom:1px solid #f1f6ff;padding:10px 20px;vertical-align:middle}.wpfm-table tbody tr:last-child td{border-bottom:none}@media(max-width:768px){.wpfm-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.wpfm-stat-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px 0 rgba(15,23,42,.06);display:flex;gap:16px;padding:20px 24px}.wpfm-stat-card__icon{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.wpfm-stat-card__icon--error{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.wpfm-stat-card__icon--warning{background:#fffbeb;border-color:#fcd34d;color:#d97706}.wpfm-stat-card__icon--info{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.wpfm-stat-card__icon--success{background:#ecfdf5;border-color:#6ee7b7;color:#059669}.wpfm-stat-card__body{display:flex;flex-direction:column;gap:2px}.wpfm-stat-card__value{color:#0f172a;font-size:24px;font-weight:700;line-height:1.15}.wpfm-stat-card__label{color:#1e293b;font-size:14px;font-weight:500}.wpfm-skeleton{animation:wpfm-shimmer 1.5s infinite;background:linear-gradient(-90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.wpfm-skeleton--text{height:14px;margin-bottom:8px}.wpfm-skeleton--heading{height:28px;margin-bottom:12px}.wpfm-skeleton--circle{border-radius:50%}.wpfm-skeleton--full{width:100%}@keyframes wpfm-shimmer{0%{background-position:-100% 0}to{background-position:300% 0}}.wpfm-empty-state{color:var(--wpfm-color-text-muted);padding:40px 20px;text-align:center}.wpfm-empty-state p{margin-top:8px}.wpfm-empty-state a{color:var(--wpfm-color-primary);text-decoration:none}.wpfm-empty-state a:hover{text-decoration:underline}.wpfm-section-error{color:var(--wpfm-color-error);font-size:13px;padding:16px;text-align:center}.wpfm-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.wpfm-badge--default{background:var(--wpfm-color-gray-light);color:var(--wpfm-color-text-muted)}.wpfm-badge--healthy{background:#d1fae5;color:#065f46}.wpfm-badge--warning{background:#fef3c7;color:#92400e}.wpfm-badge--error{background:#fee2e2;color:#991b1b}.wpfm-badge--info{background:#e0f2fe;color:#0c4a6e}.wpfm-select{align-items:center;display:inline-flex;gap:6px}.wpfm-select__control{appearance:auto;background-color:#fff;border:1px solid #8c8f94;border-radius:3px;color:#2c3338;cursor:pointer;font-size:13px;height:30px;padding:0 8px 0 24px}.wpfm-select__control:focus{border-color:#2271b1;outline:2px solid #2271b1;outline-offset:0}.wpfm-select--pill{position:relative}.wpfm-select--pill .wpfm-select__control{border:none;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.wpfm-select--pill .wpfm-select__pill-face{align-items:center;background:#f5f9fc;border:1px solid #e3eaf3;border-radius:999px;color:#2c3338;display:inline-flex;font-size:13px;gap:6px;height:30px;padding:0 12px;pointer-events:none;white-space:nowrap}.wpfm-select--pill .wpfm-select__pill-face svg{color:#757c8c;flex-shrink:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.wpfm-pagination{align-items:center;color:#2c3338;display:flex;font-size:13px;gap:10px;padding:16px 20px 4px}.wpfm-pagination__info{color:#646970;margin-left:6px}.wpfm-pagination__pages{font-weight:500;min-width:44px;text-align:center}.wpfm-pagination__btn{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:4px;color:#2c3338;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;line-height:1;padding:0;transition:all .15s ease;width:28px}.wpfm-pagination__btn:hover:not(:disabled){background:#f6f7f7;border-color:#2271b1;color:#2271b1}.wpfm-pagination__btn:disabled{border-color:#e2e4e7;cursor:not-allowed;opacity:.35}.wpfm-pagination__btn:focus{outline:2px solid #2271b1;outline-offset:0}.wpfm-date-range-picker{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wpfm-date-range-picker__label{align-items:center;color:#646970;display:flex;font-size:13px;gap:4px}.wpfm-date-range-picker__input{background-color:#fff;border:1px solid #8c8f94;border-radius:3px;color:#2c3338;font-size:13px;height:30px;padding:0 8px}.wpfm-date-range-picker__input:focus{border-color:#2271b1;outline:2px solid #2271b1;outline-offset:0}#wpcontent{padding-right:0}#wpbody-content{padding-top:0}.wpfm-analytics{color:var(--wpfm-color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.wpfm-analytics__header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;padding:10px 24px}.wpfm-analytics__notice{align-items:center;background:#f0f6fc;border:1px solid #c8d8ea;border-right:4px solid #2271b1;border-radius:6px;color:#1e293b;display:flex;font-size:13px;gap:10px;line-height:1.4;padding:10px 16px}.wpfm-analytics__notice-icon{color:#2271b1;flex-shrink:0}.wpfm-analytics__notice-text{flex:1}.wpfm-analytics__notice-text a{color:#2271b1;font-weight:500;text-decoration:underline}.wpfm-analytics__notice-text a:focus,.wpfm-analytics__notice-text a:hover{color:#135e96}.wpfm-analytics__filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.wpfm-analytics__title{font-size:23px;font-weight:600;margin:0}.wpfm-analytics__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.wpfm-analytics__body{display:flex;flex-direction:column;gap:24px;padding:16px 24px 48px}.wpfm-analytics__row{display:flex;gap:24px}.wpfm-analytics__row--two-col>*{flex:1;min-width:0}.wpfm-analytics__section{background:var(--wpfm-color-surface,#fff);border:1px solid var(--wpfm-color-border,#e0e0e0);border-radius:8px;overflow:hidden;padding:16px}.wpfm-analytics__section h2{font-size:15px;font-weight:600;margin:0 0 12px}.wpfm-analytics__section--table{padding-right:0;padding-left:0}.wpfm-analytics__section--table .wpfm-analytics-currency-note,.wpfm-analytics__section--table>.wpfm-analytics__section-header,.wpfm-analytics__section--table>h2{padding-right:20px;padding-left:20px}.wpfm-analytics__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.wpfm-analytics__section-header h2{margin-bottom:0}.wpfm-analytics__view-all{color:#2271b1;font-size:13px;font-weight:500;text-decoration:none}.wpfm-analytics__view-all:hover{text-decoration:underline}.wpfm-analytics__overview-heading{color:var(--wpfm-color-text);font-size:15px;font-weight:600;margin-bottom:-12px}.wpfm-overview-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wpfm-analytics-date-range{display:flex;gap:8px}.wpfm-analytics-date-range label{display:flex;flex-direction:column;font-size:11px;gap:2px}.wpfm-analytics-utm-filter{display:flex;gap:8px}.wpfm-analytics-source-cell{align-items:center;display:inline-flex;gap:8px}.wpfm-channel-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.wpfm-channel-icon--fallback{align-items:center;background:var(--wpfm-color-border,#e0e0e0);border-radius:50%;color:var(--wpfm-color-text-muted,#646970);display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;width:16px}.wpfm-analytics-feed-cell{align-items:center;display:inline-flex;gap:6px;vertical-align:middle}.wpfm-analytics-feed-link{color:#2271b1;font-weight:500;text-decoration:none}.wpfm-analytics-feed-link:hover{text-decoration:underline}.wpfm-analytics-tooltip-wrap{align-items:center;display:inline-flex;position:relative;vertical-align:middle}.wpfm-analytics-tooltip-wrap:focus-within .wpfm-analytics-tooltip-bubble,.wpfm-analytics-tooltip-wrap:hover .wpfm-analytics-tooltip-bubble{opacity:1;transform:translateY(0);visibility:visible}.wpfm-analytics-tooltip-trigger{align-items:center;border-radius:50%;color:var(--wpfm-color-text-muted,#8c8f94);cursor:pointer;display:inline-flex;justify-content:center;line-height:1;transition:color .15s ease}.wpfm-analytics-tooltip-trigger:focus,.wpfm-analytics-tooltip-trigger:hover{color:#2271b1;outline:none}.wpfm-analytics-tooltip-trigger svg{display:block}.wpfm-analytics-tooltip-bubble{background:#1e1e1e;border-radius:4px;bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.18);color:#fff;font-size:11px;font-weight:400;right:-8px;line-height:1.4;max-width:260px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;white-space:normal;width:max-content;z-index:100}.wpfm-analytics-tooltip-bubble:after{border:4px solid transparent;border-top-color:#1e1e1e;content:"";right:15px;position:absolute;top:100%;transform:translateX(50%)}.wpfm-analytics-change{display:inline-block;font-size:12px;font-weight:600;margin-right:6px}.wpfm-analytics-change--positive{color:#008a20}.wpfm-analytics-change--negative{color:#d63638}.wpfm-analytics-performance-chart__legend{align-items:center;color:var(--wpfm-color-text-muted,#646970);display:flex;font-size:12px;gap:16px;margin-bottom:12px}.wpfm-analytics-legend-item{align-items:center;display:flex;gap:6px}.wpfm-analytics-legend-swatch{border-radius:2px;display:inline-block;flex-shrink:0;height:3px;width:12px}.wpfm-analytics-linechart-wrap{width:100%}.wpfm-analytics-linechart{display:block;height:auto;width:100%}.wpfm-analytics-linechart__axis-label{fill:#646970}.wpfm-analytics-linechart__axis-label,.wpfm-analytics-linechart__tooltip-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:10px}.wpfm-analytics-linechart__tooltip-value{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:12px;font-weight:600}.wpfm-analytics-table-toolbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:8px}.wpfm-analytics-cell--unavailable{color:var(--wpfm-color-text-muted,#757575);font-style:italic}.wpfm-analytics-row-note{margin-top:4px}.wpfm-analytics-currency-note,.wpfm-analytics-row-note{color:var(--wpfm-color-text-muted,#757575);font-size:12px}.wpfm-analytics-currency-note{margin:8px 0 0}.wpfm-analytics-bar-chart{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.wpfm-analytics-bar-chart__row{align-items:center;display:flex;gap:8px}.wpfm-analytics-bar-chart__label{flex-shrink:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px}.wpfm-analytics-bar-chart__track{background:var(--wpfm-color-border,#e0e0e0);border-radius:4px;flex:1;height:10px;overflow:hidden}.wpfm-analytics-bar-chart__bar{background:#2271b1;border-radius:4px;display:block;height:100%}
