.decline-modal[data-v-941e4871]{font-family:Inter,sans-serif;position:relative;overflow:hidden}.decline-pattern[data-v-941e4871]{pointer-events:none;width:336px;height:336px;position:absolute;top:-120px;left:-120px;-webkit-mask:url(../img/modal/background-pattern-mask.svg) 50%/336px 336px no-repeat;mask:url(../img/modal/background-pattern-mask.svg) 50%/336px 336px no-repeat}.decline-pattern img[data-v-941e4871]{width:336px;max-width:none;height:336px;display:block}.decline-header[data-v-941e4871]{align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex;position:relative}.decline-featured-icon[data-v-941e4871]{box-sizing:border-box;background-color:#fee4e2;border:8px solid #fef3f2;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.decline-text[data-v-941e4871]{word-break:break-word;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.decline-text p[data-v-941e4871]{margin:0}.decline-title[data-v-941e4871]{color:#101828;font-size:18px;font-weight:600;line-height:28px}.decline-desc[data-v-941e4871]{color:#667085;font-size:16px;font-weight:400;line-height:24px}.decline-close[data-v-941e4871]{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:8px;display:flex;position:absolute;top:12px;right:12px}.decline-close[data-v-941e4871]:hover:not(:disabled){background-color:#f5f6f8}.decline-actions[data-v-941e4871]{justify-content:flex-end;gap:12px;padding:32px 24px 24px 88px;display:flex;position:relative}@media (width<=480px){.decline-actions[data-v-941e4871]{padding-left:24px}}.decline-btn[data-v-941e4871]{white-space:nowrap;box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;display:inline-flex;box-shadow:0 1px 2px #1018280d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.decline-btn[data-v-941e4871]:disabled{cursor:not-allowed;opacity:.6}.decline-btn span[data-v-941e4871]{padding:0 2px}.decline-btn-cancel[data-v-941e4871]{color:#475467;background-color:#fff;border:1px solid #d8dce5}.decline-btn-cancel[data-v-941e4871]:hover:not(:disabled){color:#475467;background-color:#f5f6f8;border-color:#d8dce5}.decline-btn-confirm[data-v-941e4871]{color:#fff;background-color:#d92d20;border:2px solid #ffffff1f}.decline-btn-confirm[data-v-941e4871]:hover:not(:disabled){color:#fff;background-color:#b42318;border-color:#ffffff1f}.el-dialog.program-invitation-decline-dialog{--el-dialog-padding-primary:0;border-radius:12px;max-width:calc(100vw - 32px);padding:0;overflow:hidden;box-shadow:0 20px 24px -4px #0a0d1214,0 8px 8px -4px #0a0d1208,0 3px 3px -1.5px #0a0d120a}.el-dialog.program-invitation-decline-dialog .el-dialog__header{display:none}.el-dialog.program-invitation-decline-dialog .el-dialog__body{padding:0}.program-invitation-banner[data-v-48bfc491]{background-color:#4e87ff;border-radius:12px;margin-top:16px;overflow:hidden}.banner-container[data-v-48bfc491]{box-sizing:border-box;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:12px 24px;display:flex}@media (width<=768px){.banner-container[data-v-48bfc491]{flex-direction:column;align-items:flex-start;padding:12px}}.banner-message[data-v-48bfc491]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.banner-featured-icon[data-v-48bfc491]{flex-shrink:0;width:48px;height:48px;position:relative}.banner-featured-icon[data-v-48bfc491]:before{content:"";background-color:#2f6bff;border-radius:10px;width:48px;height:48px;position:absolute;top:-8px;left:8px;transform:rotate(15deg)}.banner-icon-glass[data-v-48bfc491]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background-color:#fff6;border:1px solid #fff6;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.banner-icon-bell[data-v-48bfc491]{color:#fff;width:24px;height:24px}.banner-icon-bell[data-v-48bfc491] path{stroke:currentColor}.banner-text[data-v-48bfc491]{flex-direction:column;gap:2px;min-width:0;font-family:Inter,sans-serif;font-size:16px;line-height:24px;display:flex}.banner-text p[data-v-48bfc491]{margin:0}.banner-title[data-v-48bfc491]{color:#fff;font-weight:600}.banner-desc[data-v-48bfc491]{color:#cfe0ff;font-weight:400}.banner-desc strong[data-v-48bfc491]{color:#fff;font-weight:600}.banner-actions[data-v-48bfc491]{flex-shrink:0;gap:8px;display:flex}.banner-btn[data-v-48bfc491]{white-space:nowrap;box-sizing:border-box;cursor:pointer;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;display:inline-flex;box-shadow:0 1px 2px #1018280d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.banner-btn[data-v-48bfc491]:hover:not(:disabled){background-color:#f5f6f8}.banner-btn[data-v-48bfc491]:disabled{cursor:not-allowed;opacity:.7}.banner-btn span[data-v-48bfc491]{padding:0 2px}.banner-btn-decline[data-v-48bfc491]{color:#b42318;border:1px solid #fda29b}.banner-btn-accept[data-v-48bfc491]{color:#1b4fd4;border:1px solid #a8c6ff}.banner-btn-icon[data-v-48bfc491]{flex-shrink:0;width:20px;height:20px}.banner-btn-icon[data-v-48bfc491] path{stroke:currentColor}.program-detail-header-card-row[data-v-1d50b328]{box-sizing:border-box;align-items:stretch;gap:16px;width:100%;display:flex}@media (width<=1100px){.program-detail-header-card-row[data-v-1d50b328]{flex-direction:column}}.program-info-card[data-v-1d50b328]{box-sizing:border-box;background-color:#fff;border:1px solid #eaf2ff;border-radius:18px;flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex}.program-info-card .info-top-row[data-v-1d50b328]{align-items:center;gap:16px;display:flex}.program-info-card .info-top-row .program-logo-box[data-v-1d50b328]{background-color:#fff;border:1px solid #eceef2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.program-info-card .info-top-row .program-logo-box .logo-img[data-v-1d50b328]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.program-info-card .info-top-row .program-logo-box .logo-fallback[data-v-1d50b328]{color:#004eeb;background-color:#eff4ff;justify-content:center;align-items:center;width:100%;height:100%;font-family:Inter,sans-serif;font-size:22px;font-weight:700;display:flex}.program-info-card .info-top-row .program-title-box[data-v-1d50b328]{flex:1;min-width:0}.program-info-card .info-top-row .program-title-box .program-title[data-v-1d50b328]{color:#101828;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:30px;overflow:hidden}.program-info-card .info-top-row .program-title-box .program-company[data-v-1d50b328]{color:#667085;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.program-info-card .info-top-row .program-actions-box[data-v-1d50b328]{flex-shrink:0;align-items:center;gap:8px;display:flex}.program-info-card .info-top-row .program-actions-box .btn-circle-action[data-v-1d50b328]{color:#535862;cursor:pointer;background-color:#fafafb;border:1px solid #eceef2;border-radius:1000px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .15s;display:flex}.program-info-card .info-top-row .program-actions-box .btn-circle-action[data-v-1d50b328]:hover{color:#004eeb;background-color:#fff;border-color:#b2ccff}.program-info-card .info-top-row .program-actions-box .btn-circle-action.active[data-v-1d50b328]{color:#f79009;background-color:#fef6ee;border-color:#f9dbaf}.program-info-card .info-top-row .program-actions-box .btn-circle-action .icon-20[data-v-1d50b328]{width:20px;height:20px}.program-info-card .program-badges-row[data-v-1d50b328]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.program-info-card .program-badges-row .badge-pill[data-v-1d50b328]{border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.program-info-card .program-badges-row .badge-pill .badge-icon[data-v-1d50b328]{width:16px;height:16px}.program-info-card .program-badges-row .badge-pill.badge-purple[data-v-1d50b328]{color:#5925dc;background-color:#f4f3ff;border:1px solid #d9d6fe}.program-info-card .program-badges-row .badge-pill.badge-orange[data-v-1d50b328]{color:#b93815;background-color:#fef6ee;border:1px solid #f9dbaf}.program-info-card .program-badges-row .badge-pill.badge-brand[data-v-1d50b328]{color:#004eeb;background-color:#eff4ff;border:1px solid #b2ccff}.program-info-card .program-description-text[data-v-1d50b328]{color:#535862;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:22px}.program-stats-card[data-v-1d50b328]{box-sizing:border-box;background-color:#fff;border:1px solid #eaf2ff;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:12px;width:374px;padding:12px;display:flex}@media (width<=1100px){.program-stats-card[data-v-1d50b328]{width:100%}}.program-stats-card .stats-items-list[data-v-1d50b328]{flex-direction:column;gap:8px;display:flex}.program-stats-card .stats-items-list .stat-line[data-v-1d50b328]{justify-content:space-between;align-items:center;gap:4px;display:flex}.program-stats-card .stats-items-list .stat-line .stat-label[data-v-1d50b328]{color:#535862;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.program-stats-card .stats-items-list .stat-line .stat-val[data-v-1d50b328]{color:#101828;text-align:right;flex:1;min-width:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px}.program-stats-card .stats-cta-box .submit-cta-wrap[data-v-1d50b328]{display:block}.program-stats-card .stats-cta-box .submit-cta-wrap[data-v-1d50b328]:has(.btn-detail-cta:disabled){cursor:not-allowed}.program-stats-card .stats-cta-box .submit-cta-wrap .btn-detail-cta[data-v-1d50b328]:disabled{pointer-events:none}.program-stats-card .stats-cta-box .submit-cta-wrap .visually-hidden[data-v-1d50b328]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.program-stats-card .stats-cta-box .btn-detail-cta[data-v-1d50b328]{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#4e87ff;border:2px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #1018280d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}.program-stats-card .stats-cta-box .btn-detail-cta[data-v-1d50b328]:hover:not(:disabled){background-color:#245beb}.program-stats-card .stats-cta-box .btn-detail-cta[data-v-1d50b328]:disabled{color:#b6bfcc;cursor:not-allowed;box-shadow:none;background-color:#f5f6f8;border-color:#eceef2}.program-stats-card .stats-cta-box .btn-detail-cta .icon-20[data-v-1d50b328]{width:20px;height:20px}
