.contact-method-breakdown{grid-column:1/-1;margin-bottom:1.25rem}.contact-method-breakdown__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.contact-method-breakdown__item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.contact-method-breakdown__label{color:#fff9;margin-bottom:.5rem;font-size:.875rem}.contact-method-breakdown__stats{align-items:baseline;gap:.5rem;display:flex}.contact-method-breakdown__count{font-size:1.5rem;font-weight:600}.contact-method-breakdown__percentage{color:#fff9;font-size:.875rem}
.vertical-funnel{flex-direction:column;gap:1rem;display:flex}.vertical-funnel__step{background:#ffffff0d;border-radius:.75rem;padding:1rem;position:relative;overflow:hidden}.vertical-funnel__progress-bar{background:linear-gradient(90deg,#3b82f633,#3b82f61a);border-radius:.75rem;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.vertical-funnel__content{justify-content:space-between;align-items:center;display:flex;position:relative}.vertical-funnel__label{margin-bottom:.25rem;font-weight:500}.vertical-funnel__count{color:#fff9;font-size:.875rem}.vertical-funnel__percentage{font-size:1.25rem;font-weight:600}.vertical-funnel__devices{color:#ffffff80;gap:1.5rem;margin-top:.75rem;font-size:.75rem;display:flex;position:relative}.vertical-funnel__device{align-items:center;gap:.375rem;display:flex}.vertical-funnel__exit-notice{color:#ffffffe6;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}
.trichter-funnel{flex-direction:column;align-items:center;gap:.5rem;display:flex}.trichter-funnel__step-wrapper{justify-content:center;width:100%;display:flex}.trichter-funnel__step{text-align:center;cursor:pointer;border-radius:.5rem;padding:1rem;transition:all .3s}.trichter-funnel__step:hover{transform:scale(1.02)}.trichter-funnel__label{margin-bottom:.25rem;font-weight:600}.trichter-funnel__count{font-size:1.25rem;font-weight:700}.trichter-funnel__percentage{opacity:.9;font-size:.875rem}
.table-funnel-wrapper{overflow-x:auto}.table-funnel{border-collapse:collapse;width:100%;font-size:.875rem}.table-funnel thead tr{border-bottom:2px solid #ffffff1a}.table-funnel thead th{color:#fff9;padding:.75rem;font-weight:600}.table-funnel thead th:first-child{text-align:left}.table-funnel thead th:not(:first-child){text-align:right}.table-funnel tbody tr{border-bottom:1px solid #ffffff0d}.table-funnel tbody td{padding:.75rem}.table-funnel__step-name{font-weight:500}.table-funnel__count,.table-funnel__percentage-cell,.table-funnel__device{text-align:right}.table-funnel__device{color:#ffffffb3}.table-funnel__percentage-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:.375rem;padding:.25rem .5rem;font-weight:600;display:inline-block}
.conversion-funnel-card{grid-column:1/-1}.conversion-funnel__header{padding:.75rem 1.5rem .5rem}.conversion-funnel__header-content{align-items:center;gap:.75rem;display:flex}.conversion-funnel__header-text{flex:1}.conversion-funnel__title{color:var(--container-heading-color,white);filter:drop-shadow(0 1px 1px #0000001a);margin:0;font-size:1rem;font-weight:600}.conversion-funnel__subtitle{color:var(--container-text-secondary,#ffffffb3);margin:.25rem 0 0;font-size:.875rem}.conversion-funnel__view-switcher{border-bottom:1px solid #ffffff1a;padding:0 1.5rem .5rem}.conversion-funnel__view-buttons{gap:.5rem;display:flex}.conversion-funnel__view-button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.conversion-funnel__view-button--active{background:#3b82f633;border-color:#3b82f680}.conversion-funnel__view-button:hover:not(.conversion-funnel__view-button--active){background:#ffffff14;border-color:#fff3}.conversion-funnel__content{padding:.75rem 1.5rem 1rem}
.cta-performance-card{grid-column:1/-1}.cta-performance-wrapper{overflow-x:auto}.cta-performance-table{border-collapse:collapse;width:100%;font-size:.875rem}.cta-performance-table thead tr{border-bottom:1px solid #ffffff1a}.cta-performance-table thead th{color:#fff9;padding:.75rem;font-weight:500}.cta-performance-table thead th:first-child{text-align:left}.cta-performance-table thead th:not(:first-child){text-align:right}.cta-performance-table tbody tr{border-bottom:1px solid #ffffff0d}.cta-performance-table tbody td{padding:.75rem}.cta-performance-table__label{font-weight:500}.cta-performance-table__count,.cta-performance-table__rate-cell{text-align:right}.cta-performance-table__rate-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:.375rem;padding:.25rem .5rem;font-weight:600;display:inline-block}
.tracking-reset-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tracking-reset-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1e28f2,#14141ef2);border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:400px;padding:2rem;box-shadow:0 20px 60px #0000004d}.tracking-reset-icon{border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;display:flex}.tracking-reset-icon--danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 24px #ef44444d}.tracking-reset-icon--success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px #10b9814d}.tracking-reset-title{color:#fff;text-align:center;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.tracking-reset-message{color:#ffffffb3;text-align:center;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.tracking-reset-progress{margin-bottom:1.5rem}.tracking-reset-progress-bar{background:#ffffff1a;border-radius:.5rem;height:8px;margin-bottom:.75rem;overflow:hidden}.tracking-reset-progress-fill{height:100%;width:var(--progress-width,0%);background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:.5rem;transition:width .3s}.tracking-reset-progress-text{color:#fff9;text-align:center;font-size:.8125rem}.tracking-reset-error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.tracking-reset-buttons{gap:.75rem;display:flex}.tracking-reset-btn{cursor:pointer;border-radius:.5rem;flex:1;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.tracking-reset-btn--cancel{color:#fff;background:#ffffff1a;border:1px solid #fff3}.tracking-reset-btn--cancel:hover{background:#ffffff26}.tracking-reset-btn--delete{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;box-shadow:0 4px 12px #ef44444d}.tracking-reset-btn--delete:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ef444466}
