.action-editor[data-v-c3720054]{background:var(--sidebar-bg,#191b20);border-radius:12px;padding:1.5rem}.editor-header[data-v-c3720054]{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.editor-header .action-type-indicator[data-v-c3720054]{background:#9b59b6;border-radius:2px;height:24px;width:4px}.editor-header h3[data-v-c3720054]{color:var(--dark-tv-content-text-active,#fff);flex:1;font-size:1.1rem;font-weight:700;margin:0}.editor-header .btn-close[data-v-c3720054]{background:none;border:none;color:var(--secondary-info-fg,#999);cursor:pointer;font-size:1.5rem;line-height:1}.editor-section[data-v-c3720054]{border-bottom:1px solid hsla(0,0%,100%,.05);margin-bottom:1.5rem;padding-bottom:1.5rem}.editor-section h4[data-v-c3720054]{color:var(--dark-tv-content-text-active,#fff);font-size:.95rem;font-weight:600;margin:0 0 .75rem}.form-row[data-v-c3720054]{display:flex;gap:1rem}.form-row.three-cols .form-group[data-v-c3720054]{flex:1}.form-group[data-v-c3720054]{flex:1;margin-bottom:.75rem}.form-group label[data-v-c3720054]{color:var(--secondary-info-fg,#999);display:block;font-size:.75rem;margin-bottom:.3rem}.form-group .form-control[data-v-c3720054]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:.85rem;padding:.5rem .75rem;width:100%}.form-group .form-control[data-v-c3720054]::-moz-placeholder{color:#ffffff4d}.form-group .form-control[data-v-c3720054]::placeholder{color:#ffffff4d}.form-group textarea.form-control[data-v-c3720054]{resize:vertical}.form-group select.form-control[data-v-c3720054]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.hint-text[data-v-c3720054]{color:var(--secondary-info-fg,#999);font-size:.75rem;margin-top:.5rem}.budget-slider .slider[data-v-c3720054]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;height:6px;outline:none;width:100%}.budget-slider .slider[data-v-c3720054]::-webkit-slider-thumb{-webkit-appearance:none;background:#9b59b6;border-radius:4px;cursor:pointer;height:18px;width:18px}.budget-slider .slider-labels[data-v-c3720054]{color:var(--secondary-info-fg,#999);display:flex;font-size:.75rem;justify-content:space-between;margin-top:.5rem}.budget-slider .slider-labels .current-budget[data-v-c3720054]{color:#fdb215;font-size:.9rem;font-weight:700}.milestones-section .section-header[data-v-c3720054]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.milestones-section .section-header h4[data-v-c3720054]{margin:0}.milestones-section .section-header .btn-add[data-v-c3720054]{background:#9b59b626;border:1px solid rgba(155,89,182,.3);border-radius:6px;color:#9b59b6;cursor:pointer;font-size:.8rem;padding:.3rem .75rem}.milestones-section .section-desc[data-v-c3720054]{color:var(--secondary-info-fg,#999);font-size:.8rem;margin-bottom:1rem}.milestones-section .empty-milestones[data-v-c3720054]{background:#ffffff05;border-radius:8px;color:var(--secondary-info-fg,#999);font-size:.85rem;padding:1.5rem;text-align:center}.milestones-list[data-v-c3720054]{display:flex;flex-direction:column;gap:.75rem}.milestone-row[data-v-c3720054]{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:.5rem;padding:.75rem}.milestone-row .milestone-fields[data-v-c3720054]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.5rem}.milestone-row .milestone-fields select.form-control[data-v-c3720054]{flex:0 0 auto;width:160px}.milestone-row .milestone-fields .milestone-reward[data-v-c3720054],.milestone-row .milestone-fields .milestone-target[data-v-c3720054]{align-items:center;display:flex;gap:.3rem}.milestone-row .milestone-fields .milestone-reward span[data-v-c3720054],.milestone-row .milestone-fields .milestone-target span[data-v-c3720054]{color:var(--secondary-info-fg,#999);font-size:.8rem;white-space:nowrap}.milestone-row .milestone-fields .milestone-reward input.form-control[data-v-c3720054],.milestone-row .milestone-fields .milestone-target input.form-control[data-v-c3720054]{width:100px}.milestone-row .btn-remove[data-v-c3720054]{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem;padding:0 .3rem}.milestones-total[data-v-c3720054]{color:var(--secondary-info-fg,#999);font-size:.85rem;margin-top:.75rem;text-align:right}.milestones-total strong[data-v-c3720054]{color:#fdb215}.total-bar[data-v-c3720054]{align-items:center;background:#ffffff08;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.25rem}.total-bar span[data-v-c3720054]{color:var(--dark-tv-content-text-active,#fff);font-size:.95rem}.total-bar strong[data-v-c3720054]{color:#fdb215;font-size:1.25rem}.editor-actions[data-v-c3720054]{display:flex;justify-content:flex-end}.editor-actions .btn-primary[data-v-c3720054]{background:#9b59b6;border-color:#9b59b6;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1.5rem}.targeting-form .targeting-header[data-v-88c38817]{align-items:center;display:flex;gap:12px;margin-bottom:20px}.targeting-form .targeting-header h3[data-v-88c38817]{color:#fff;font-size:1rem;font-weight:700;margin:0}.targeting-form .badge-worldwide[data-v-88c38817]{background:#4caf5026;border-radius:12px;color:#4caf50;font-size:.75rem;font-weight:600;padding:3px 10px}.targeting-form .targeting-plan-hint[data-v-88c38817]{color:#8b8fa3;font-size:.78rem;margin:-8px 0 16px}.targeting-form .cap-ok[data-v-88c38817]{color:#8b8fa3}.targeting-form .cap-over[data-v-88c38817]{color:#fdb215}.targeting-form .input-over-cap[data-v-88c38817]{border-color:#fdb215!important}.targeting-form .form-row[data-v-88c38817]{display:flex;gap:12px}@media (max-width:576px){.targeting-form .form-row[data-v-88c38817]{flex-direction:column}}.targeting-form .form-group[data-v-88c38817]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.targeting-form .form-group.flex-1[data-v-88c38817]{flex:1}.targeting-form .form-group label[data-v-88c38817]{color:#888;font-size:.8rem}.targeting-form .form-group input[data-v-88c38817]{background:#13161c;border:1px solid #2a2d35;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;padding:10px 14px}.targeting-form .form-group input[data-v-88c38817]:focus{border-color:#fdb215;outline:none}.targeting-form .form-group small[data-v-88c38817]{color:#555;font-size:.75rem}.targeting-form .chip-group[data-v-88c38817]{display:flex;flex-wrap:wrap;gap:8px}.targeting-form .chip[data-v-88c38817]{background:#2a2d35;border:1px solid #3a3d45;border-radius:20px;color:#aaa;cursor:pointer;font-size:.8rem;padding:6px 14px;transition:all .15s}.targeting-form .chip[data-v-88c38817]:hover{border-color:#fdb215;color:#fff}.targeting-form .chip.active[data-v-88c38817]{background:#fdb21526;border-color:#fdb215;color:#fdb215}.reach-estimator[data-v-de56136e]{background:#191b20;border-left:4px solid #333;border-radius:12px;padding:1.25rem;transition:border-color .3s}.reach-estimator.high[data-v-de56136e]{border-color:#10b981}.reach-estimator.medium[data-v-de56136e]{border-color:#fdb215}.reach-estimator.low[data-v-de56136e]{border-color:#ef4444}.reach-header[data-v-de56136e]{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.reach-header .reach-icon[data-v-de56136e]{color:#fdb215;font-size:1rem}.reach-header .reach-label[data-v-de56136e]{color:#999;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.reach-value[data-v-de56136e]{color:#fff;font-size:2rem;font-weight:800;line-height:1.1}.reach-value.loading[data-v-de56136e]{color:#666}.reach-value .reach-unit[data-v-de56136e]{color:#999;font-size:.85rem;font-weight:400;margin-left:.3rem}.reach-breakdown[data-v-de56136e]{border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:.3rem;margin-top:1rem;padding-top:.75rem}.reach-breakdown .breakdown-item[data-v-de56136e]{display:flex;justify-content:space-between}.reach-breakdown .breakdown-item .breakdown-label[data-v-de56136e]{color:#999;font-size:.8rem;text-transform:capitalize}.reach-breakdown .breakdown-item .breakdown-value[data-v-de56136e]{color:#fff;font-size:.8rem;font-weight:500}.reach-hint[data-v-de56136e]{color:#666;font-size:.75rem;margin-top:.5rem}.spinning[data-v-de56136e]{animation:spin-de56136e 1s linear infinite}@keyframes spin-de56136e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
