[data-v-09a9b224]{font-family:Roboto}.campaign-opportunities[data-v-09a9b224],.campaign-opportunities .opportunities[data-v-09a9b224]{display:flex;flex-direction:column;gap:24px;width:100%}.campaign-opportunities .title-section[data-v-09a9b224]{align-items:center;border-left:1px solid #fdb215;color:#fff;display:flex;font-size:20px;font-weight:600;height:42px;justify-content:space-between;line-height:26px;padding:0 12px}.campaign-opportunities .page-description[data-v-09a9b224]{color:#888;font-size:14px;margin-top:-16px}.campaign-opportunities .tabs[data-v-09a9b224]{border-bottom:1px solid #222;display:flex;gap:0}.campaign-opportunities .tabs button[data-v-09a9b224]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#888;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:44px;justify-content:center;padding:0 20px;transition:all .2s ease}.campaign-opportunities .tabs button[data-v-09a9b224]:hover{color:#fff}.campaign-opportunities .tabs button.active[data-v-09a9b224]{border-bottom-color:#fdb215;color:#fdb215}.campaign-opportunities .filters[data-v-09a9b224]{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0}.campaign-opportunities .filters .filter-group[data-v-09a9b224]{display:flex;flex-direction:column;gap:4px;min-width:150px}.campaign-opportunities .filters .filter-group label[data-v-09a9b224]{color:#888;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.campaign-opportunities .filters .filter-group input[data-v-09a9b224],.campaign-opportunities .filters .filter-group select[data-v-09a9b224]{background:#141414;border:1px solid #333;color:#fff;font-size:13px;height:36px;padding:0 10px}.campaign-opportunities .filters .filter-group input[data-v-09a9b224]:focus,.campaign-opportunities .filters .filter-group select[data-v-09a9b224]:focus{border-color:#fdb215;outline:none}.campaign-opportunities .filters .filter-group select[data-v-09a9b224]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.campaign-opportunities .status-filters[data-v-09a9b224]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.campaign-opportunities .status-filters button[data-v-09a9b224]{background:#18181a;border:none;color:#aaa;cursor:pointer;font-size:12px;height:32px;padding:0 12px;transition:background .2s,color .2s}.campaign-opportunities .status-filters button[data-v-09a9b224]:hover{background:#2a2d35;color:#fff}.campaign-opportunities .status-filters button.active[data-v-09a9b224]{background:#fdb215;color:#1c1c1c}.campaign-opportunities .cards[data-v-09a9b224]{display:flex;flex-wrap:wrap;gap:20px}.campaign-opportunities .skeleton-card[data-v-09a9b224]{background:#141414;display:flex;flex:1 0 30%;flex-direction:column;gap:12px;max-width:33%;min-width:280px;padding:20px}.campaign-opportunities .skeleton-card .skeleton-block[data-v-09a9b224]{animation:shimmer-09a9b224 1.5s infinite;background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a,#1a1a1a 75%);background-size:200% 100%}.campaign-opportunities .skeleton-card .skeleton-img[data-v-09a9b224]{height:120px;width:100%}.campaign-opportunities .skeleton-card .skeleton-title[data-v-09a9b224]{height:20px;width:70%}.campaign-opportunities .skeleton-card .skeleton-short[data-v-09a9b224]{height:14px;width:40%}@keyframes shimmer-09a9b224{0%{background-position:200% 0}to{background-position:-200% 0}}.campaign-opportunities .empty-state[data-v-09a9b224]{padding:60px 20px;text-align:center}.campaign-opportunities .empty-state h3[data-v-09a9b224]{color:#fff;font-size:18px;margin-bottom:8px}.campaign-opportunities .empty-state p[data-v-09a9b224]{color:#888;font-size:14px}.campaign-opportunities .action-card[data-v-09a9b224]{background:#141414;display:flex;flex:1 0 30%;flex-direction:column;gap:12px;max-width:33%;min-width:280px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.campaign-opportunities .action-card[data-v-09a9b224]:hover{box-shadow:0 4px 20px #fdb21514;transform:translateY(-2px)}.campaign-opportunities .action-card__header[data-v-09a9b224]{align-items:center;display:flex;gap:8px}.campaign-opportunities .action-card__header .action-type-badge[data-v-09a9b224]{background:#fdb21526;color:#fdb215;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.campaign-opportunities .action-card__header .ccv-badge[data-v-09a9b224]{background:#3498db26;color:#3498db;font-size:11px;font-weight:600;padding:3px 8px}.campaign-opportunities .action-card__title[data-v-09a9b224]{color:#fff;font-size:16px;font-weight:600;margin:0}.campaign-opportunities .action-card__instructions[data-v-09a9b224]{color:#888;display:-webkit-box;font-size:13px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.campaign-opportunities .action-card__details[data-v-09a9b224]{display:flex;flex-direction:column;gap:6px}.campaign-opportunities .action-card__details .detail-row[data-v-09a9b224]{display:flex;font-size:13px;justify-content:space-between}.campaign-opportunities .action-card__details .detail-row .detail-label[data-v-09a9b224]{color:#666}.campaign-opportunities .action-card__details .detail-row .detail-value[data-v-09a9b224]{color:#ccc}.campaign-opportunities .action-card__details .detail-row .detail-value.highlight[data-v-09a9b224]{color:#fdb215;font-weight:600}.campaign-opportunities .action-card__requirements .req-label[data-v-09a9b224]{color:#888;font-size:12px;font-weight:500}.campaign-opportunities .action-card__requirements ul[data-v-09a9b224]{margin:4px 0 0;padding-left:16px}.campaign-opportunities .action-card__requirements ul li[data-v-09a9b224]{color:#aaa;font-size:12px;margin-bottom:2px}.campaign-opportunities .action-card__milestones .milestone-label[data-v-09a9b224]{color:#888;font-size:12px;font-weight:500}.campaign-opportunities .action-card__milestones .milestone-preview[data-v-09a9b224]{align-items:center;color:#aaa;display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.campaign-opportunities .action-card__milestones .milestone-preview .bonus-tag[data-v-09a9b224]{background:#2ecc7126;color:#2ecc71;font-size:10px;font-weight:600;padding:2px 6px}.campaign-opportunities .action-card .btn-join[data-v-09a9b224]{background:#fdb215;border:none;color:#18181a;cursor:pointer;font-size:14px;font-weight:600;height:40px;margin-top:auto;transition:opacity .2s}.campaign-opportunities .action-card .btn-join[data-v-09a9b224]:hover:not(:disabled){opacity:.85}.campaign-opportunities .action-card .btn-join[data-v-09a9b224]:disabled{cursor:not-allowed;opacity:.5}.campaign-opportunities .participations-grid .participation-card[data-v-09a9b224]{flex:1 0 30%;max-width:33%;min-width:280px}.campaign-opportunities .participation-card[data-v-09a9b224]{background:#141414;display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .2s ease}.campaign-opportunities .participation-card[data-v-09a9b224]:hover{transform:translateY(-1px)}.campaign-opportunities .participation-card__header[data-v-09a9b224]{align-items:center;display:flex;justify-content:space-between}.campaign-opportunities .participation-card__header .status-badge[data-v-09a9b224]{color:#fff;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.campaign-opportunities .participation-card__header .earned-badge[data-v-09a9b224]{color:#2ecc71;font-size:14px;font-weight:700}.campaign-opportunities .participation-card__title[data-v-09a9b224]{color:#fff;font-size:16px;font-weight:600;margin:0}.campaign-opportunities .participation-card__meta[data-v-09a9b224]{align-items:center;display:flex;gap:12px}.campaign-opportunities .participation-card__meta .meta-tag[data-v-09a9b224]{background:#fdb2151a;color:#fdb215;font-size:12px;padding:2px 8px}.campaign-opportunities .participation-card__meta .meta-price[data-v-09a9b224]{color:#888;font-size:12px}.campaign-opportunities .participation-card .cpm-earnings-calc[data-v-09a9b224]{background:#fdb2150f;border:1px solid rgba(253,178,21,.2);display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px}.campaign-opportunities .participation-card .cpm-earnings-calc .calc-row[data-v-09a9b224]{color:#aaa;display:flex;font-size:12px;justify-content:space-between}.campaign-opportunities .participation-card .cpm-earnings-calc .calc-row.calc-total[data-v-09a9b224]{border-top:1px solid rgba(253,178,21,.2);color:#fdb215;font-weight:700;margin-top:2px;padding-top:4px}.campaign-opportunities .participation-card .earnings-breakdown[data-v-09a9b224]{background:#0e0e0e;display:flex;flex-direction:column;gap:6px;padding:12px}.campaign-opportunities .participation-card .earnings-breakdown .earning-row[data-v-09a9b224]{color:#aaa;display:flex;font-size:13px;justify-content:space-between}.campaign-opportunities .participation-card .earnings-breakdown .earning-row.bonus[data-v-09a9b224]{color:#2ecc71}.campaign-opportunities .participation-card .earnings-breakdown .earning-row.total[data-v-09a9b224]{border-top:1px solid #333;color:#fff;font-weight:600;padding-top:6px}.campaign-opportunities .participation-card .milestones-progress[data-v-09a9b224]{display:flex;flex-direction:column;gap:8px}.campaign-opportunities .participation-card .milestones-progress .milestone-title[data-v-09a9b224]{color:#888;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.campaign-opportunities .participation-card .milestones-progress .milestone-row[data-v-09a9b224]{display:flex;flex-direction:column;gap:4px}.campaign-opportunities .participation-card .milestones-progress .milestone-info[data-v-09a9b224]{display:flex;font-size:12px;justify-content:space-between}.campaign-opportunities .participation-card .milestones-progress .milestone-info .milestone-metric[data-v-09a9b224]{color:#ccc;text-transform:capitalize}.campaign-opportunities .participation-card .milestones-progress .milestone-info .milestone-values[data-v-09a9b224]{color:#888}.campaign-opportunities .participation-card .milestones-progress .progress-bar[data-v-09a9b224]{background:#222;height:6px;overflow:hidden}.campaign-opportunities .participation-card .milestones-progress .progress-bar .progress-fill[data-v-09a9b224]{background:#fdb215;height:100%;transition:width .3s ease}.campaign-opportunities .participation-card .milestones-progress .progress-bar .progress-fill.achieved[data-v-09a9b224]{background:#2ecc71}.campaign-opportunities .participation-card .milestones-progress .milestone-reward[data-v-09a9b224]{color:#2ecc71;font-size:11px}.campaign-opportunities .participation-card .rejection-reason[data-v-09a9b224]{background:#e74c3c1a;padding:10px 12px}.campaign-opportunities .participation-card .rejection-reason .rejection-label[data-v-09a9b224]{color:#e74c3c;font-size:12px;font-weight:600}.campaign-opportunities .participation-card .rejection-reason p[data-v-09a9b224]{color:#e74c3c;font-size:13px;margin:4px 0 0;opacity:.85}.campaign-opportunities .participation-card__actions[data-v-09a9b224]{align-items:center;display:flex;gap:8px;margin-top:auto}.campaign-opportunities .participation-card__actions .btn-resubmit[data-v-09a9b224],.campaign-opportunities .participation-card__actions .btn-submit-proof[data-v-09a9b224]{border:none;cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 16px;transition:opacity .2s}.campaign-opportunities .participation-card__actions .btn-resubmit[data-v-09a9b224]:hover,.campaign-opportunities .participation-card__actions .btn-submit-proof[data-v-09a9b224]:hover{opacity:.85}.campaign-opportunities .participation-card__actions .btn-submit-proof[data-v-09a9b224]{background:#fdb215;color:#18181a}.campaign-opportunities .participation-card__actions .btn-resubmit[data-v-09a9b224]{background:#e67e22;color:#fff}.campaign-opportunities .participation-card__actions .waiting-label[data-v-09a9b224]{color:#e67e22;font-size:13px;font-weight:500}.campaign-opportunities .participation-card__actions .payment-label[data-v-09a9b224]{color:#f1c40f;font-size:13px;font-weight:500}.campaign-opportunities .participation-card__actions .paid-label[data-v-09a9b224]{color:#2ecc71;font-size:13px;font-weight:600}.modal-overlay[data-v-09a9b224]{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-container[data-v-09a9b224]{background:#1a1a1a;display:flex;flex-direction:column;max-height:90vh;max-width:540px;overflow-y:auto;width:100%}.modal-container .modal-header[data-v-09a9b224]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px 24px}.modal-container .modal-header h3[data-v-09a9b224]{color:#fff;font-size:18px;margin:0}.modal-container .modal-header .modal-close[data-v-09a9b224]{background:none;border:none;color:#888;cursor:pointer;font-size:24px;line-height:1;padding:0}.modal-container .modal-header .modal-close[data-v-09a9b224]:hover{color:#fff}.modal-container .modal-body[data-v-09a9b224]{display:flex;flex-direction:column;gap:16px;padding:24px}.modal-container .modal-footer[data-v-09a9b224]{border-top:1px solid #333;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.form-group[data-v-09a9b224]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-09a9b224]{color:#aaa;font-size:13px;font-weight:500}.form-group input[data-v-09a9b224],.form-group textarea[data-v-09a9b224]{background:#0e0e0e;border:1px solid #333;color:#fff;font-size:14px;padding:10px 12px}.form-group input[data-v-09a9b224]:focus,.form-group textarea[data-v-09a9b224]:focus{border-color:#fdb215;outline:none}.form-group input[data-v-09a9b224]::-moz-placeholder,.form-group textarea[data-v-09a9b224]::-moz-placeholder{color:#555}.form-group input[data-v-09a9b224]::placeholder,.form-group textarea[data-v-09a9b224]::placeholder{color:#555}.form-group textarea[data-v-09a9b224]{min-height:80px;resize:vertical}.metrics-section .metrics-title[data-v-09a9b224]{color:#888;font-size:13px;font-weight:500;margin-bottom:8px}.metrics-section .metrics-grid[data-v-09a9b224]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.btn-cancel[data-v-09a9b224]{background:#333;border:none;color:#aaa;cursor:pointer;font-size:14px;height:40px;padding:0 20px}.btn-cancel[data-v-09a9b224]:hover{background:#444;color:#fff}.btn-confirm[data-v-09a9b224]{background:#fdb215;border:none;color:#18181a;cursor:pointer;font-size:14px;font-weight:600;height:40px;padding:0 20px}.btn-confirm[data-v-09a9b224]:hover:not(:disabled){opacity:.85}.btn-confirm[data-v-09a9b224]:disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width:768px){.campaign-opportunities .tabs button[data-v-09a9b224]{flex:1;font-size:13px}.campaign-opportunities .filters[data-v-09a9b224]{flex-direction:column;gap:12px}.campaign-opportunities .filters .filter-group[data-v-09a9b224]{min-width:100%}.campaign-opportunities .status-filters[data-v-09a9b224]{flex-wrap:wrap}.campaign-opportunities .action-card[data-v-09a9b224],.campaign-opportunities .participations-grid .participation-card[data-v-09a9b224],.campaign-opportunities .skeleton-card[data-v-09a9b224]{flex:1 0 100%;max-width:100%;min-width:100%}.campaign-opportunities .metrics-section .metrics-grid[data-v-09a9b224]{grid-template-columns:1fr}.modal-container[data-v-09a9b224]{margin:16px;max-height:80vh}}
