.applications-container[data-v-c64ec179]{padding:20px;max-width:1440px;margin:0 auto;font-family:Archivo,sans-serif}.header[data-v-c64ec179]{margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.controls[data-v-c64ec179]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.recruitment-status[data-v-c64ec179]{display:flex;align-items:center;gap:8px}.recruitment-status .label[data-v-c64ec179]{font-size:14px;color:#222}.clickbonus-info[data-v-c64ec179]{padding:8px 16px;background:#fff;border-radius:8px;border:2px solid rgba(251,191,36,.5)}.clickbonus-info .info-content[data-v-c64ec179]{display:flex;align-items:center;gap:8px;font-size:14px}.clickbonus-info .main-label[data-v-c64ec179]{font-weight:900;color:#d97706;font-size:14px;margin-right:4px}.clickbonus-info .label[data-v-c64ec179]{font-weight:600;color:#222}.clickbonus-info .value[data-v-c64ec179]{color:#444;font-weight:500}.clickbonus-info .value.muted[data-v-c64ec179]{color:#999}.clickbonus-info .separator[data-v-c64ec179]{color:#999;font-weight:400}.clickbonus-info .remaining[data-v-c64ec179]{color:#d97706;font-size:13px;font-style:italic}.clickbonus-info .value.status-pending[data-v-c64ec179]{color:#f59e0b;font-weight:600}.clickbonus-info .value.status-paid[data-v-c64ec179]{color:#10b981;font-weight:600}.clickbonus-info .value.status-success[data-v-c64ec179]{color:#059669;font-weight:600}.clickbonus-info .value.status-warning[data-v-c64ec179]{color:#f59e0b;font-weight:600}.clickbonus-info .value.status-error[data-v-c64ec179]{color:#ef4444;font-weight:600}.clickbonus-info .value.status-neutral[data-v-c64ec179]{color:#6b7280;font-weight:600}.clickbonus-info .value.status-unknown[data-v-c64ec179]{color:#9ca3af;font-weight:600}.badge[data-v-c64ec179]{font-size:12px;font-weight:600;padding:6px 10px;border-radius:16px;text-transform:uppercase;letter-spacing:.4px}.badge.pending[data-v-c64ec179]{background:#fff3cd;color:#856404}.badge.active[data-v-c64ec179]{background:#d1ecf1;color:#0c5460}.badge.rejected[data-v-c64ec179]{background:#f8d7da;color:#721c24}.badge.finished[data-v-c64ec179]{background:#d4edda;color:#155724}.badge.deleted[data-v-c64ec179]{background:#f5f5f5;color:#6c757d}.badge.unknown[data-v-c64ec179]{background:#e2e3e5;color:#383d41}.finish-btn[data-v-c64ec179]{padding:10px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer}.finish-btn[data-v-c64ec179]:disabled{background:#6c757d;cursor:not-allowed;opacity:.7}.state[data-v-c64ec179]{text-align:center;padding:32px;color:#222}.state.error[data-v-c64ec179]{color:#d32f2f}.table-wrapper[data-v-c64ec179]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #00000014;overflow:hidden}.apps-table[data-v-c64ec179]{width:100%;border-collapse:collapse}.apps-table th[data-v-c64ec179],.apps-table td[data-v-c64ec179]{padding:14px;border-bottom:1px solid #eee;text-align:left}.apps-table th[data-v-c64ec179]{background:#f6f7fb;color:#4f5fc6}.candidate[data-v-c64ec179]{display:flex;gap:10px;align-items:center}.avatar[data-v-c64ec179]{max-width:40px;max-height:40px;border-radius:50%;object-fit:cover}.meta[data-v-c64ec179]{display:flex;flex-direction:column}.name[data-v-c64ec179]{font-weight:500}.email[data-v-c64ec179]{font-size:13px;color:#666}.name-link[data-v-c64ec179]{color:inherit;text-decoration:none}.name-link[data-v-c64ec179]:hover{text-decoration:underline}.message[data-v-c64ec179]{max-width:320px;text-overflow:ellipsis;white-space:normal;overflow:visible}.download[data-v-c64ec179]{display:inline-block;background:#eef0ff;color:#4f5fc6;border-radius:6px;text-decoration:none}.download[data-v-c64ec179]:hover{background:#e1e5ff}.status-container[data-v-c64ec179]{position:relative;display:inline-flex}.status[data-v-c64ec179]{padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:36px;height:36px;position:relative}.status-icon[data-v-c64ec179]{width:24px;height:24px;object-fit:contain}.status--approved[data-v-c64ec179]{background:#eef7f0;color:#0f5132}.status--pending[data-v-c64ec179]{background:#fff6e0;color:#856404}.status--rejected[data-v-c64ec179]{background:#fde7ea;color:#842029}.tooltip[data-v-c64ec179]{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.status:hover .tooltip[data-v-c64ec179]{opacity:1}.stripe-status[data-v-c64ec179]{display:inline-block;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;background:#ef444426;color:#6b7280}.stripe-status.active[data-v-c64ec179]{background:#d1fae5;color:#059669}.bonus-assigned[data-v-c64ec179]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#d1fae5;color:#059669;border-radius:6px;font-size:13px;font-weight:600}.bonus-assigned-cell[data-v-c64ec179]{display:flex;align-items:center;gap:6px}.bonus-status[data-v-c64ec179]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600}.bonus-status.paid-out[data-v-c64ec179]{background:#d1fae5;color:#059669}.bonus-status.payout-failed[data-v-c64ec179]{background:#ef444426;color:#dc2626}.bonus-status.pending-funds[data-v-c64ec179]{background:#fbbf2426;color:#d97706}.unassign-bonus-btn[data-v-c64ec179]{padding:4px 8px;background:#ef444426;border:none;color:#dc2626;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:26px;height:26px;display:flex;align-items:center;justify-content:center;line-height:1}.unassign-bonus-btn[data-v-c64ec179]:hover{background:#ef444440;border-color:#ef444499}.unassign-bonus-btn[data-v-c64ec179]:active{transform:scale(.95)}.assign-bonus-btn[data-v-c64ec179]{padding:6px 14px;background:#fbbf2426;border:1px solid rgba(251,191,36,.4);color:#d97706;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.assign-bonus-btn[data-v-c64ec179]:hover{background:#fbbf2440;border-color:#fbbf2499}.assign-bonus-btn[data-v-c64ec179]:active{transform:scale(.98)}.bonus-unavailable[data-v-c64ec179]{color:#9ca3af;font-size:14px}.actions[data-v-c64ec179]{display:flex;gap:8px}.actions button[data-v-c64ec179]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer}.actions .accept[data-v-c64ec179]{background:#28a745;color:#fff}.actions .reject[data-v-c64ec179]{background:#dc3545;color:#fff}.modal-form[data-v-c64ec179]{display:flex;flex-direction:column;gap:16px;min-width:320px}.modal-form h3[data-v-c64ec179]{margin:0 0 8px;font-size:20px;font-weight:600;color:#252525;font-family:Archivo,sans-serif}.modal-form label[data-v-c64ec179]{font-size:14px;font-weight:500;color:#252525;margin-bottom:-8px;font-family:Archivo,sans-serif}.modal-form input[type=datetime-local][data-v-c64ec179],.modal-form input[type=text][data-v-c64ec179],.modal-form input[type=email][data-v-c64ec179],.modal-form input[type=date][data-v-c64ec179]{width:100%;padding:14px 16px;border:2px solid #e0e3f5;border-radius:8px;font-family:Archivo,sans-serif;font-size:14px;color:#252525;background-color:#fff;transition:all .2s ease;box-sizing:border-box}.modal-form input[data-v-c64ec179]:hover{border-color:#4f5fc64d}.modal-form input[data-v-c64ec179]:focus{outline:none;border-color:#4f5fc6;box-shadow:0 0 0 3px #4f5fc61a}.modal-form input[data-v-c64ec179]::placeholder{color:#999}.modal-form textarea[data-v-c64ec179]{width:100%;padding:14px 16px;border:2px solid #e0e3f5;border-radius:8px;font-family:Archivo,sans-serif;font-size:14px;color:#252525;background-color:#fff;transition:all .2s ease;resize:vertical;min-height:100px;line-height:1.5;box-sizing:border-box}.modal-form textarea[data-v-c64ec179]:hover{border-color:#4f5fc64d}.modal-form textarea[data-v-c64ec179]:focus{outline:none;border-color:#4f5fc6;box-shadow:0 0 0 3px #4f5fc61a}.modal-form textarea[data-v-c64ec179]::placeholder{color:#999}.modal-form .reason-select[data-v-c64ec179],.reason-select[data-v-c64ec179]{width:100%;padding:14px 40px 14px 16px;border:2px solid #e0e3f5;border-radius:8px;font-family:Archivo,sans-serif;font-size:14px;color:#252525;background-color:#fff;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234f5fc6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.modal-form .reason-select[data-v-c64ec179]:hover,.reason-select[data-v-c64ec179]:hover{border-color:#4f5fc64d}.modal-form .reason-select[data-v-c64ec179]:focus,.reason-select[data-v-c64ec179]:focus{outline:none;border-color:#4f5fc6;box-shadow:0 0 0 3px #4f5fc61a}.modal-actions[data-v-c64ec179]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e0e3f5}.modal-actions button[data-v-c64ec179]{padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-family:Archivo,sans-serif;font-size:14px;font-weight:500;transition:all .2s ease}.modal-actions .secondary[data-v-c64ec179]{background:#f6f7fb;color:#252525;border:2px solid #e0e3f5}.modal-actions .secondary[data-v-c64ec179]:hover{background:#e0e3f5;border-color:#4f5fc64d}.modal-actions button[data-v-c64ec179]:not(.secondary){background:#4f5fc6;color:#fff}.modal-actions button[data-v-c64ec179]:not(.secondary):hover{background:#3e4db0;transform:translateY(-1px);box-shadow:0 4px 12px #4f5fc64d}@media (max-width: 768px){.clickbonus-info .info-content[data-v-c64ec179]{flex-direction:column;align-items:flex-start}.clickbonus-info .separator[data-v-c64ec179]{display:none}.clickbonus-info .main-label[data-v-c64ec179]{font-size:16px;margin-bottom:4px}.apps-table thead[data-v-c64ec179]{display:none}.apps-table tr[data-v-c64ec179]{display:block;border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 2px 8px #00000014}.apps-table td[data-v-c64ec179]{display:block;padding:8px 0;border:none;text-align:left}.apps-table td[data-v-c64ec179]:before{content:attr(data-label);font-weight:600;display:block;margin-bottom:6px;font-size:13px}.actions[data-v-c64ec179]{flex-direction:column}.actions button[data-v-c64ec179]{width:100%;padding:10px 16px}}
