.influencer-program-page{margin:0 auto;max-width:1000px;padding:0}.influencer-intro{color:var(--brand-text-color-muted);font-size:var(--font-size-lg);line-height:1.7;margin:0 auto;max-width:700px}@media (max-width:768px){.influencer-intro{font-size:var(--font-size-small-plus)}}@media (max-width:480px){.influencer-intro{font-size:var(--font-size-base)}}.influencer-app-status{align-items:center;display:flex;justify-content:center;min-height:300px}.influencer-app-status__card{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);max-width:520px;padding:var(--space-12) var(--space-8);text-align:center;width:100%}.influencer-app-status__icon{align-items:center;background:var(--brand-color-surface-sand);border-radius:50%;color:var(--brand-color-primary);display:flex;height:64px;justify-content:center;margin:0 auto var(--space-6);width:64px}.influencer-app-status__icon svg{height:32px;width:32px}.influencer-app-status__title{color:var(--brand-color-primary);font-size:var(--font-size-heading-tertiary);font-weight:700;margin:0 0 var(--space-4) 0}.influencer-app-status__text{color:var(--brand-text-color-body);font-size:var(--font-size-body-large);font-weight:500;line-height:1.6;margin:0 0 var(--space-4) 0}.influencer-app-status__date{color:var(--brand-text-color-muted);font-size:var(--font-size-body-small);font-weight:500;margin:0}.influencer-app-notice{align-items:flex-start;border-radius:var(--brand-radius-sm);display:flex;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6)}.influencer-app-notice--rejected{background:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand)}.influencer-app-notice__icon{align-items:center;color:var(--brand-color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.influencer-app-notice__icon svg{height:24px;width:24px}.influencer-app-notice__content strong{color:var(--brand-color-primary);display:block;font-size:var(--font-size-body-large);margin-bottom:var(--space-1)}.influencer-app-notice__content p{color:var(--brand-text-color-body);font-size:var(--font-size-body-base);font-weight:500;margin:0}.influencer-application__header{margin-bottom:var(--space-8)}.influencer-application__header h2{color:var(--brand-color-primary);font-size:var(--font-size-heading-secondary);font-weight:700;margin:0 0 var(--space-3) 0}.influencer-application__header p{color:var(--brand-text-color-muted);font-size:var(--font-size-body-large);font-weight:500;margin:0}.influencer-application__socials{margin-bottom:var(--space-8)}.influencer-application__socials h3{color:var(--brand-text-color-headers);font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-2) 0}.influencer-application__socials-hint{color:var(--brand-text-color-muted);font-size:var(--font-size-body-small);font-weight:500;margin:0 0 var(--space-5) 0}.influencer-application__social-field{align-items:stretch;background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);transition:border-color var(--transition-base)}.influencer-application__social-field-main{align-items:center;display:flex;gap:var(--space-4)}.influencer-application__social-label{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3);min-width:140px}.influencer-application__social-icon{align-items:center;border-radius:var(--brand-radius-sm);display:flex;height:36px;justify-content:center;min-width:36px;padding:var(--space-1);width:36px}.influencer-application__social-icon svg{height:100%;width:100%}.influencer-application__social-label label{color:var(--brand-text-color-body);cursor:pointer;font-size:var(--font-size-body-base);font-weight:600}.influencer-application__input{border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);flex:1;font-family:inherit;font-size:var(--font-size-body-base);font-weight:500;padding:var(--space-3) var(--space-4);transition:border-color var(--transition-base)}.influencer-application__input::placeholder{color:var(--brand-text-color-muted);font-weight:400}.influencer-application__input:focus{border-color:var(--brand-color-primary);outline:none}.influencer-application__input-group{align-items:stretch;border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);display:flex;flex:1;min-width:0;overflow:hidden;transition:border-color var(--transition-base)}.influencer-application__input-group:focus-within{border-color:var(--brand-color-primary)}.influencer-application__input-prefix{align-items:center;background:var(--brand-color-surface-alt);border-right:1px solid var(--brand-color-border-input);color:var(--brand-text-color-muted);display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:500;padding:0 var(--space-3);pointer-events:none;user-select:none;white-space:nowrap}.influencer-application__input-group .influencer-application__input--url{border:none;border-radius:0;box-shadow:none;flex:1;min-width:0}.influencer-application__input-group .influencer-application__input--url:focus{border-color:transparent;box-shadow:none;outline:none}.influencer-application__followers-row{border-top:1px solid var(--brand-color-border-subtle);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.influencer-application__followers-row[hidden]{display:none}.influencer-application__followers-label{color:var(--brand-text-color-body);font-size:var(--font-size-body-small);font-weight:600}.influencer-application__input--followers{max-width:100%}@media (min-width:769px){.influencer-application__social-field{column-gap:var(--space-4);display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);row-gap:var(--space-3)}.influencer-application__social-field-main{display:contents}.influencer-application__social-label{align-self:center;grid-column:1;grid-row:1}.influencer-application__input-group{align-self:center;grid-column:2;grid-row:1}.influencer-application__followers-row{align-items:center;border-top:1px solid var(--brand-color-border-subtle);column-gap:var(--space-4);display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:subgrid;margin-top:0;padding-top:var(--space-3);row-gap:var(--space-2)}.influencer-application__followers-label{margin:0}.influencer-application__input--followers{max-width:none;width:100%}}@supports not (grid-template-columns:subgrid){@media (min-width:769px){.influencer-application__followers-row{grid-template-columns:minmax(140px,auto) minmax(0,1fr)}}}.influencer-application__error{background:var(--brand-color-surface-sand);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-sm);color:var(--brand-color-primary);font-size:var(--font-size-body-small);font-weight:600;margin-top:var(--space-2);padding:var(--space-3) var(--space-4)}.influencer-application__message-field{margin-bottom:var(--space-8)}.influencer-application__message-field label{color:var(--brand-text-color-body);display:block;font-size:var(--font-size-body-base);font-weight:600;margin-bottom:var(--space-2)}.influencer-application__message-field textarea{border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);font-family:inherit;font-size:var(--font-size-body-base);font-weight:500;min-height:100px;padding:var(--space-3) var(--space-4);resize:vertical;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.influencer-application__message-field textarea::placeholder{color:var(--brand-text-color-muted);font-weight:400}.influencer-application__message-field textarea:focus{border-color:var(--brand-color-primary);box-shadow:var(--focus-ring);outline:none}.influencer-application__submit{text-align:center}.influencer-application__btn{min-width:260px}.influencer-application__btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.influencer-app-status__card{padding:var(--space-8) var(--space-6)}.influencer-app-status__title{font-size:var(--font-size-xl)}.influencer-app-status__text{font-size:var(--font-size-body-base)}.influencer-application__header h2{font-size:var(--font-size-2xl)}.influencer-application__social-field-main{align-items:stretch;flex-direction:column;gap:var(--space-3)}.influencer-application__social-label{min-width:auto}}@media (max-width:480px){.influencer-app-status__card{padding:var(--space-6) var(--space-4)}.influencer-app-status__icon{height:48px;width:48px}.influencer-app-status__icon svg{height:24px;width:24px}.influencer-app-status__title{font-size:var(--font-size-lg)}.influencer-app-notice{flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.influencer-application__header h2{font-size:var(--font-size-xl)}.influencer-application__header p{font-size:var(--font-size-body-base)}.influencer-application__socials h3{font-size:var(--font-size-lg)}.influencer-application__social-field{padding:var(--space-3)}.influencer-application__social-icon{height:32px;min-width:32px;width:32px}.influencer-application__input,.influencer-application__message-field textarea{font-size:var(--font-size-body-base);padding:var(--space-3)}.influencer-application__btn{min-width:auto;width:100%}}.social-connect-section{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);margin-bottom:var(--space-8);padding:var(--space-6) var(--space-8)}.social-connect-header{align-items:center;display:flex;justify-content:space-between}.social-connect-header h3{color:var(--brand-text-color-headers);font-size:var(--font-size-xl);font-weight:600;margin:0}.social-connect-add-btn{align-items:center;background-color:var(--brand-color-primary);border:none;border-radius:var(--brand-radius-lg);color:var(--brand-text-color-on-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--space-2);height:var(--btn-height-sm);padding:0 var(--space-5);text-decoration:none;transition:background-color var(--transition-base),transform var(--transition-fast)}.social-connect-add-btn:hover{background-color:var(--brand-color-primary-600);color:var(--brand-text-color-on-primary)}.social-connect-add-btn:active{background-color:var(--brand-color-primary-700);transform:scale(.98)}.social-connect-add-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.social-connect-add-btn.active{background-color:var(--brand-text-color-muted)}.social-connect-add-btn svg{height:16px;transition:transform var(--transition-fast);width:16px}.social-connect-add-btn.active svg{transform:rotate(45deg)}.social-platforms-list{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,margin-top var(--transition-slow),opacity var(--transition-slow)}.social-platforms-list.expanded{margin-top:var(--space-6);max-height:400px;opacity:1}.social-platform-item{align-items:center;background:var(--brand-color-secondary-pearl);border-radius:var(--brand-radius-sm);display:flex;justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);transition:background-color var(--transition-base),transform var(--transition-fast)}.social-platform-item:last-child{margin-bottom:0}.social-platform-item:hover{background:var(--brand-color-surface-alt);transform:translateX(4px)}.platform-info{gap:var(--space-4)}.platform-info,.platform-logo{align-items:center;display:flex}.platform-logo{border-radius:var(--brand-radius-sm);height:40px;justify-content:center;padding:var(--space-2);width:40px}.platform-logo svg{height:100%;width:100%}.tiktok-logo{background:linear-gradient(135deg,#000,#25f4ee 50%,#fe2c55);color:#fff}.instagram-logo{background:linear-gradient(135deg,#833ab4,#fd1d1d 50%,#fcaf45);color:#fff}.youtube-logo{background:red;color:#fff}.facebook-logo{background:#1877f2;color:#fff}.platform-name{color:var(--brand-text-color-body);font-size:var(--font-size-lg);font-weight:600}.platform-connect-btn{align-items:center;background:var(--brand-color-surface);border:2px solid var(--brand-color-primary);border-radius:50%;cursor:pointer;display:flex;height:var(--btn-height-md);justify-content:center;padding:0;transition:background-color var(--transition-base),transform var(--transition-fast);width:var(--btn-height-md)}.platform-connect-btn svg{color:var(--brand-color-primary);height:24px;transition:color var(--transition-base);width:24px}.platform-connect-btn:hover{background:var(--brand-color-primary)}.platform-connect-btn:hover svg{color:var(--brand-text-color-on-primary)}.platform-connect-btn:active{transform:scale(.98)}.platform-connect-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.campaigns-section-header{margin-bottom:var(--space-6)}.campaigns-section-header h3{border-bottom:2px solid var(--brand-color-surface-alt);color:var(--brand-text-color-headers);font-size:var(--font-size-3xl);font-weight:700;margin:0;padding-bottom:var(--space-4)}.social-connect-page-header{margin-bottom:var(--space-10)}.back-link{align-items:center;color:var(--brand-color-primary);display:inline-flex;font-size:var(--font-size-base);font-weight:500;gap:var(--space-2);margin-bottom:var(--space-5);text-decoration:none;transition:color var(--transition-base),transform var(--transition-fast)}.back-link:hover{color:var(--brand-color-primary-600);transform:translateX(-3px)}.back-link svg{height:18px;width:18px}.social-connect-page-header h2{color:var(--brand-text-color-headers);font-size:var(--font-size-4xl);font-weight:700;margin:0 0 var(--space-3) 0}.page-description{color:var(--brand-text-color-muted);font-size:var(--font-size-small-plus);margin:0}.social-platforms-grid{display:flex;flex-direction:column;gap:var(--space-3)}.social-platform-card{align-items:center;background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-4) var(--space-5);text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.social-platform-card:hover{border-color:var(--brand-color-primary);box-shadow:var(--shadow-sm);transform:translateX(4px)}.social-platform-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.platform-card-left{align-items:center;display:flex;gap:var(--space-4)}.platform-logo-large{align-items:center;border-radius:var(--brand-radius-sm);display:flex;height:var(--btn-height-md);justify-content:center;min-width:var(--btn-height-md);padding:var(--space-2);width:var(--btn-height-md)}.platform-logo-large svg{height:100%;width:100%}.platform-name-large{color:var(--brand-text-color-body);font-size:var(--font-size-lg);font-weight:600}.platform-add-icon{align-items:center;background:var(--brand-color-secondary-pearl);border:2px solid var(--brand-color-primary);border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;transition:background-color var(--transition-base);width:40px}.platform-add-icon svg{color:var(--brand-color-primary);height:20px;transition:color var(--transition-base);width:20px}.social-platform-card:hover .platform-add-icon{background:var(--brand-color-primary)}.social-platform-card:hover .platform-add-icon svg{color:var(--brand-text-color-on-primary)}@media (max-width:768px){.social-connect-section{padding:var(--space-5)}.social-connect-header{align-items:stretch;flex-direction:column;gap:var(--space-4)}.social-connect-header h3{font-size:var(--font-size-lg);text-align:center}.social-connect-add-btn{justify-content:center}.social-platform-item{padding:var(--space-3) var(--space-4)}.platform-logo{height:var(--btn-height-sm);width:var(--btn-height-sm)}.platform-name{font-size:var(--font-size-small-plus)}.platform-connect-btn{height:40px;width:40px}.platform-connect-btn svg{height:20px;width:20px}.campaigns-section-header h3{font-size:var(--font-size-2xl)}.social-connect-page-header h2{font-size:var(--font-size-3xl)}.social-platform-card{padding:var(--space-3) var(--space-4)}.platform-logo-large{height:40px;min-width:40px;width:40px}.platform-name-large{font-size:var(--font-size-small-plus)}.platform-add-icon{height:var(--btn-height-sm);min-width:var(--btn-height-sm);width:var(--btn-height-sm)}}@media (max-width:480px){.social-connect-section{margin-bottom:var(--space-6);padding:var(--space-4)}.social-connect-header h3{font-size:var(--font-size-small-plus)}.social-connect-add-btn{font-size:var(--font-size-sm);height:var(--btn-height-sm);padding:0 var(--space-4)}.social-platform-item{margin-bottom:var(--space-2);padding:var(--space-3)}.platform-info{gap:var(--space-3)}.platform-logo{height:32px;padding:var(--space-1);width:32px}.platform-name{font-size:var(--font-size-base)}.platform-connect-btn{height:var(--btn-height-sm);width:var(--btn-height-sm)}.platform-connect-btn svg{height:18px;width:18px}.campaigns-section-header{margin-bottom:var(--space-5)}.campaigns-section-header h3{font-size:var(--font-size-xl);padding-bottom:var(--space-3)}.social-connect-page-header{margin-bottom:var(--space-6)}.social-connect-page-header h2{font-size:var(--font-size-2xl)}.page-description{font-size:var(--font-size-base)}.social-platforms-grid{gap:var(--space-2)}.social-platform-card{padding:var(--space-3) var(--space-4)}.platform-card-left{gap:var(--space-3)}.platform-logo-large{height:var(--btn-height-sm);min-width:var(--btn-height-sm);padding:var(--space-2);width:var(--btn-height-sm)}.platform-name-large{font-size:var(--font-size-base)}.platform-add-icon{height:32px;min-width:32px;width:32px}.platform-add-icon svg{height:16px;width:16px}}.connected-accounts-section{margin-bottom:var(--space-6)}.connected-accounts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-5)}.connected-accounts-header h3{color:var(--brand-text-color-headers);font-size:var(--font-size-xl);font-weight:600;margin:0}.social-accounts-pills{display:flex;flex-wrap:wrap;gap:var(--space-3)}.social-account-pill{align-items:center;background:var(--brand-color-surface);border:1px dashed var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);cursor:pointer;display:inline-flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.social-account-pill:hover{border-color:var(--brand-color-primary);box-shadow:var(--shadow-sm)}.social-account-pill:active{transform:scale(.98)}.social-account-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.pill-logo{align-items:center;border-radius:var(--brand-radius-sm);display:flex;height:40px;justify-content:center;min-width:40px;padding:var(--space-1);width:40px}.pill-logo svg{height:100%;width:100%}.pill-content{display:flex;flex-direction:column;gap:2px}.pill-platform-name{color:var(--brand-text-color-body);font-size:var(--font-size-base);font-weight:600;line-height:1.2}.pill-username{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);line-height:1.2}.pill-status{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-left:auto;min-width:40px;width:40px}.social-account-pill.is-connected{background:var(--brand-color-secondary-pearl);border-color:var(--brand-color-primary)}.social-account-pill.is-connected .pill-status{background:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.social-account-pill.is-connected .pill-status svg{height:14px;width:14px}.social-account-pill.is-disconnected{background:var(--brand-color-surface);border-style:dashed}.social-account-pill.is-disconnected .pill-platform-name{color:var(--brand-text-color-body)}.social-account-pill.is-disconnected .pill-status{background:var(--brand-color-surface-sand);border:1px dashed var(--brand-color-border-sand);color:var(--brand-text-color-muted)}.social-account-pill.is-disconnected .pill-status svg{height:12px;width:12px}.social-account-pill.is-disconnected:hover{border-color:var(--brand-color-primary);border-style:solid}.social-account-pill.is-disconnected:hover .pill-platform-name{color:var(--brand-color-primary)}.social-account-pill.is-disconnected:hover .pill-status{background:var(--brand-color-primary);border:none;color:var(--brand-text-color-on-primary)}.influencer-tabs{margin-bottom:var(--space-6)}.influencer-tabs__list{border-bottom:2px solid var(--brand-color-surface-alt);display:flex;gap:var(--space-1);justify-content:center;list-style:none;margin:0;padding:0}.influencer-tabs__tab{background:transparent;border:none;border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0;color:var(--brand-text-color-body);cursor:pointer;font-size:var(--font-size-base);font-weight:600;padding:var(--space-3) var(--space-5);position:relative;transition:color var(--transition-base),background-color var(--transition-base)}.influencer-tabs__tab:hover{color:var(--brand-color-primary)}.influencer-tabs__tab:focus-visible{box-shadow:var(--focus-ring);outline:none;z-index:1}.influencer-tabs__tab[aria-selected=true]{color:var(--brand-color-primary);font-weight:600}.influencer-tabs__tab[aria-selected=true]:after{background:var(--brand-color-primary);border-radius:var(--brand-radius-sm) var(--brand-radius-sm) 0 0;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.influencer-tabs__panels{padding-top:var(--space-6)}.influencer-tabs__panel{display:none}.influencer-tabs__panel.scb-panel--active,.influencer-tabs__panel[aria-hidden=false]{animation:fadeIn var(--transition-base);display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.influencer-tabs__empty{background:var(--brand-color-secondary-pearl);border-radius:var(--brand-radius-sm);padding:var(--space-10) var(--space-5);text-align:center}.influencer-tabs__empty-icon{font-size:48px;margin-bottom:var(--space-4);opacity:.6}.influencer-tabs__empty h4{color:var(--brand-text-color-body);font-size:var(--font-size-xl);margin:0 0 var(--space-2) 0}.influencer-tabs__empty p{color:var(--brand-text-color-muted);font-size:var(--font-size-base);margin:0}@media (max-width:768px){.social-accounts-pills{flex-direction:column;flex-wrap:nowrap}.social-account-pill{flex:1 1 auto;width:100%}.influencer-tabs__list{-webkit-overflow-scrolling:touch;scrollbar-width:none}.influencer-tabs__list::-webkit-scrollbar{display:none}.influencer-tabs__tab{font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4);white-space:nowrap}.connected-accounts-header{align-items:stretch;flex-direction:column;gap:var(--space-3)}.social-accounts-pills{gap:var(--space-2)}.social-account-pill{padding:var(--space-2) var(--space-3);width:100%}.pill-logo{height:40px;min-width:40px;width:40px}.pill-platform-name{font-size:var(--font-size-base)}.pill-username{font-size:var(--font-size-sm)}}.no-campaigns{background:var(--brand-color-secondary-pearl);border:2px dashed var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);padding:var(--space-16) var(--space-8);text-align:center}.no-campaigns-icon{font-size:64px;margin-bottom:var(--space-5);opacity:.7}.no-campaigns h3{color:var(--brand-text-color-body);font-size:var(--font-size-3xl);margin:0 0 var(--space-2) 0}.no-campaigns p{color:var(--brand-text-color-muted);font-size:var(--font-size-small-plus);margin:0}.campaigns-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.campaign-card{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-fast)}.campaign-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.campaign-banner{background:linear-gradient(135deg,var(--brand-color-primary) 0,var(--brand-color-primary-400) 100%);height:180px;overflow:hidden;width:100%}.campaign-banner img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.campaign-card:hover .campaign-banner img{transform:scale(1.03)}.campaign-content{padding:var(--space-5)}.campaign-title{color:var(--brand-text-color-headers);font-size:var(--font-size-2xl);font-weight:700;line-height:1.3;margin:0 0 var(--space-4) 0}.campaign-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.meta-item{align-items:center;background:var(--brand-color-secondary-pearl);border-radius:var(--brand-radius-lg);color:var(--brand-text-color-body);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-1);padding:var(--space-1) var(--space-3)}.meta-icon{font-size:var(--font-size-base)}.meta-item.spots-low{background:var(--brand-color-badge-bg);color:var(--brand-color-badge-text);font-weight:600}.meta-item.spots-low .meta-icon{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.campaign-rules{background:var(--brand-color-secondary-pearl);border-radius:var(--brand-radius-sm);margin-bottom:var(--space-5);padding:var(--space-4)}.campaign-rules h4{color:var(--brand-text-color-headers);font-size:var(--font-size-small-plus);font-weight:600;letter-spacing:.5px;margin:0 0 var(--space-3) 0;text-transform:uppercase}.rules-content{color:var(--brand-text-color-body);font-size:var(--font-size-base);line-height:1.7}.rules-content--preview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.campaign-actions{margin-top:var(--space-5)}.apply-btn{align-items:center;background-color:var(--brand-color-primary);border:none;border-radius:var(--brand-radius-lg);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;justify-content:center;padding:var(--space-3) var(--space-4);text-align:center;text-decoration:none;transition:background-color var(--transition-base),transform var(--transition-fast);width:100%}.apply-btn,.apply-btn:hover{color:var(--brand-text-color-on-primary)}.apply-btn:hover{background-color:var(--brand-color-primary-600)}.apply-btn:active{background-color:var(--brand-color-primary-700);transform:scale(.98)}.apply-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.application-status{align-items:center;border-radius:var(--brand-radius-lg);display:flex;font-size:var(--font-size-base);font-weight:500;gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-4);text-align:center}.application-status .status-icon{font-size:var(--font-size-xl)}.application-status.status-pending{background:var(--brand-color-secondary-sand);border:1px solid var(--brand-color-border-accent);color:var(--brand-text-color-body)}.application-status.status-approved{background:radial-gradient(circle,var(--brand-color-primary) 70%,transparent 72%) right var(--space-2) top var(--space-4) /var(--space-1) var(--space-1) no-repeat,linear-gradient(var(--brand-color-primary),var(--brand-color-primary)) right var(--space-2) center /var(--space-1) calc(100% - var(--space-8)) no-repeat,radial-gradient(circle,var(--brand-color-primary) 70%,transparent 72%) right var(--space-2) bottom var(--space-4) /var(--space-1) var(--space-1) no-repeat,radial-gradient(circle,var(--brand-color-surface-alt) 70%,transparent 72%) right var(--space-2) top var(--space-3) /var(--space-2) var(--space-2) no-repeat,linear-gradient(var(--brand-color-surface-alt),var(--brand-color-surface-alt)) right var(--space-2) center /var(--space-2) calc(100% - var(--space-6)) no-repeat,radial-gradient(circle,var(--brand-color-surface-alt) 70%,transparent 72%) right var(--space-2) bottom var(--space-3) /var(--space-2) var(--space-2) no-repeat,var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-primary);color:var(--brand-color-primary)}.application-status.status-rejected{background:var(--brand-color-badge-bg);border:1px solid var(--brand-color-badge-text);color:var(--brand-color-badge-text)}.application-status.status-full{background:var(--brand-color-surface-alt);border:1px solid var(--brand-color-border-accent);color:var(--brand-text-color-muted)}@media (max-width:768px){.campaigns-grid{grid-template-columns:1fr}.campaign-card,.campaign-card-v2{-webkit-backface-visibility:hidden;backface-visibility:hidden}.campaign-card:hover,.campaign-card:hover .campaign-banner img{transform:none}.campaign-banner{height:160px}.campaign-content{padding:var(--space-4)}.campaign-title{font-size:var(--font-size-2xl)}.campaign-rules{padding:var(--space-3)}}@media (max-width:480px){.no-campaigns{padding:var(--space-10) var(--space-5)}.no-campaigns-icon{font-size:48px}.no-campaigns h3{font-size:var(--font-size-xl)}.campaigns-grid{gap:var(--space-4)}.campaign-banner{height:140px}.campaign-content{padding:var(--space-4)}.campaign-title{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.meta-item{font-size:var(--font-size-xs)}.campaign-rules h4{font-size:var(--font-size-base)}.rules-content{font-size:var(--font-size-sm)}.application-status{flex-direction:column;font-size:var(--font-size-base);gap:var(--space-1);padding:var(--space-2) var(--space-3)}}.campaign-card-v2{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-sand);border-radius:var(--brand-radius-lg);min-width:0;overflow:hidden;position:relative}.campaign-badge{background:var(--brand-color-badge-bg);border-radius:var(--brand-radius-sm);color:var(--brand-color-badge-text);font-size:var(--font-size-xs);font-weight:600;left:var(--space-3);letter-spacing:.5px;padding:var(--space-1) var(--space-3);position:absolute;text-transform:uppercase;top:var(--space-3);z-index:2}.campaign-badge--new{background:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.campaign-badge--ending{background:var(--brand-color-badge-bg);color:var(--brand-color-badge-text)}.campaign-card-v2__image{background:linear-gradient(135deg,var(--brand-color-primary) 0,var(--brand-color-primary-400) 100%);height:180px;overflow:hidden;position:relative;width:100%}.campaign-card-v2__image img{height:100%;object-fit:cover;width:100%}.campaign-card-v2__content{padding:var(--space-4)}.campaign-card-v2__title{color:var(--brand-text-color-headers);display:-webkit-box;font-size:var(--font-size-xl);font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0 0 var(--space-3) 0;-webkit-box-orient:vertical;overflow:hidden}.campaign-card-v2__date{align-items:center;color:var(--brand-text-color-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);line-height:1.3;margin-bottom:var(--space-3)}.campaign-card-v2__date-icon{height:var(--space-4);min-width:var(--space-4);width:var(--space-4)}.campaign-card-v2__date strong{color:var(--brand-text-color-headers);font-weight:700}.campaign-card-v2__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.campaign-chip{align-items:center;background:var(--brand-color-secondary-pearl);border-radius:var(--brand-radius-lg);color:var(--brand-text-color-body);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-1);padding:var(--space-1) var(--space-2)}.campaign-chip__icon{font-size:var(--font-size-sm)}.campaign-card-v2__reward{align-items:center;background:var(--brand-color-secondary-sand);border-radius:var(--brand-radius-sm);display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3)}.campaign-card-v2__reward-icon{align-items:center;background:var(--brand-color-primary);border-radius:50%;color:var(--brand-text-color-on-primary);display:flex;font-size:var(--font-size-lg);height:36px;justify-content:center;min-width:36px;width:36px}.campaign-card-v2__reward-text{flex:1}.campaign-card-v2__reward-label{color:var(--brand-text-color-muted);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.campaign-card-v2__reward-value{color:var(--brand-text-color-headers);font-size:var(--font-size-base);font-weight:600}.campaign-card-v2__progress{margin-bottom:var(--space-4)}.campaign-card-v2__footer .campaign-card-v2__progress{margin-bottom:0}.campaign-progress{display:flex;flex-direction:column;gap:var(--space-3)}.campaign-progress__header{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between}.campaign-progress__label{color:var(--brand-text-color-muted);padding-right:var(--space-2)}.campaign-progress__value{color:var(--brand-text-color-body);font-weight:600}.campaign-progress__bar{background:var(--brand-color-secondary-pearl);border-radius:var(--brand-radius-sm);height:6px;overflow:hidden}.campaign-progress__fill{background:var(--brand-color-primary);border-radius:var(--brand-radius-sm);height:100%;transition:width var(--transition-slow)}.campaign-progress__fill--low{background:var(--brand-color-badge-text)}.campaign-card-v2__footer{align-items:flex-start;border-top:1px solid var(--brand-color-surface-alt);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding-top:var(--space-3)}.campaign-card-v2__footer .campaign-card-v2__progress{flex:1 1 auto;min-width:0}.campaign-card-v2__footer-cta{display:flex;flex-shrink:0;justify-content:flex-end;max-width:100%}.campaign-card-v2__footer-cta .application-status{max-width:100%}.campaign-card-v2__details-cta{display:flex;margin-top:var(--space-4)}.campaign-card-v2__details-link{width:100%}.campaign-card-v2__rules{margin-bottom:var(--space-4)}.influencer-campaign-detail{display:grid;gap:var(--space-6)}.influencer-campaign-detail__back{color:var(--brand-color-primary);font-size:var(--font-size-base);font-weight:700;text-decoration:underline;text-underline-offset:var(--space-1);width:fit-content}.influencer-campaign-detail__back:focus-visible{box-shadow:var(--focus-ring);outline:none}.influencer-campaign-detail__hero{aspect-ratio:16/7;background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);overflow:hidden}.influencer-campaign-detail__hero img{height:100%;object-fit:cover;width:100%}.influencer-campaign-detail__layout{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}.influencer-campaign-detail__main{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);display:grid;gap:var(--space-5);padding:var(--space-6)}.influencer-campaign-detail__title{color:var(--brand-text-color-headers);font-size:var(--font-size-4xl);line-height:1.25;margin:0}.influencer-campaign-detail__meta{color:var(--brand-text-color-muted);font-size:var(--font-size-base);font-weight:600;margin:0}.influencer-campaign-detail__dates{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.influencer-campaign-detail__date-item{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);display:grid;gap:var(--space-1);padding:var(--space-4)}.influencer-campaign-detail__date-item span{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase}.influencer-campaign-detail__date-item strong{color:var(--brand-text-color-headers);font-size:var(--font-size-base);line-height:1.4}.influencer-campaign-detail__section{display:grid;gap:var(--space-3)}.influencer-campaign-detail__section+.influencer-campaign-detail__section{margin-top:var(--space-6)}.influencer-campaign-detail__section h3{color:var(--brand-text-color-headers);font-size:var(--font-size-2xl);margin:0}.influencer-campaign-detail__brief{display:grid;gap:var(--space-3)}.influencer-campaign-detail__brief-item{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);display:grid;font-size:var(--font-size-base);gap:var(--space-2);line-height:1.7;padding:var(--space-4)}.influencer-campaign-detail__brief-item strong{color:var(--brand-text-color-headers);font-size:var(--font-size-base);line-height:1.4}.influencer-campaign-detail__review .influencer-content-panel{margin-top:0}.influencer-campaign-detail__tabs{display:grid;gap:var(--space-5)}.influencer-campaign-detail__tabs .influencer-tabs__panel[aria-hidden=true]{display:none}.influencer-chat{display:grid;gap:var(--space-4)}.influencer-chat--empty{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-muted);padding:var(--space-5)}.influencer-chat--empty p{margin:0}.influencer-chat__header{display:grid;gap:var(--space-2)}.influencer-chat__header h3{color:var(--brand-text-color-headers);font-size:var(--font-size-2xl);margin:0}.influencer-chat__header p{color:var(--brand-text-color-muted);font-size:var(--font-size-base);margin:0}.influencer-chat__messages{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);display:flex;flex-direction:column;gap:var(--space-3);max-height:52vh;overflow-y:scroll;overscroll-behavior:contain;padding:var(--space-4);scrollbar-color:var(--brand-color-primary) var(--brand-color-surface-alt);scrollbar-gutter:stable;scrollbar-width:thin}.influencer-chat__messages::-webkit-scrollbar{border-radius:var(--brand-radius-lg);width:var(--space-2)}.influencer-chat__messages::-webkit-scrollbar-track{background:var(--brand-color-surface-alt);border-radius:var(--brand-radius-lg)}.influencer-chat__messages::-webkit-scrollbar-thumb{background:var(--brand-color-primary);border-radius:var(--brand-radius-lg)}.influencer-chat__empty-message{color:var(--brand-text-color-muted);font-size:var(--font-size-base);text-align:center}.influencer-chat-message{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-1);max-width:72%;padding:var(--space-3) var(--space-4);width:fit-content}.influencer-chat-message--influencer{align-self:flex-end;background:var(--brand-color-primary);border-color:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.influencer-chat-message--admin{align-self:flex-start;background:var(--brand-color-surface)}.influencer-chat-message__meta{align-items:center;color:var(--brand-text-color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:space-between}.influencer-chat-message--influencer .influencer-chat-message__meta{color:var(--brand-text-color-on-primary);justify-content:flex-end;text-align:right}.influencer-chat-message__meta strong{color:var(--brand-text-color-headers);font-size:var(--font-size-base)}.influencer-chat-message--influencer .influencer-chat-message__meta strong{color:var(--brand-text-color-on-primary)}.influencer-chat-message__body{color:var(--brand-text-color-body);font-size:var(--font-size-base);line-height:1.7;white-space:pre-line}.influencer-chat-message--influencer .influencer-chat-message__body{color:var(--brand-text-color-on-primary);text-align:left}.influencer-chat-form{background:var(--brand-color-surface);display:grid;gap:var(--space-3)}.influencer-chat-form label{color:var(--brand-text-color-headers);font-size:var(--font-size-base);font-weight:700}.influencer-chat-form textarea{border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);font-size:var(--font-size-base);min-height:var(--space-16);padding:var(--space-3);resize:vertical;width:100%}.influencer-chat-form textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.influencer-chat-form__actions{display:flex;justify-content:flex-end}.influencer-chat-form__message{color:var(--brand-text-color-muted);font-size:var(--font-size-base);font-weight:600}.influencer-chat-form__message.is-success{color:var(--brand-color-primary)}.influencer-chat-form__message.is-error{color:var(--brand-color-badge-text)}.influencer-contract-panel,.influencer-delivery-panel{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);display:grid;gap:var(--space-4);padding:var(--space-5)}.influencer-contract-panel__header,.influencer-delivery-panel__header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.influencer-contract-panel__header strong,.influencer-delivery-panel__header strong{color:var(--brand-text-color-headers);font-size:var(--font-size-xl)}.influencer-contract-panel__header p,.influencer-delivery-panel__header p{color:var(--brand-text-color-muted);font-size:var(--font-size-base);margin:var(--space-1) 0 0}.influencer-contract-panel__badge,.influencer-delivery-panel__badge{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-lg);color:var(--brand-color-primary);font-size:var(--font-size-sm);font-weight:700;padding:var(--space-1) var(--space-3);white-space:nowrap}.influencer-contract-panel__read{justify-self:start}.influencer-contract-modal{align-items:center;display:none;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:9999}.influencer-contract-modal.is-active{display:flex;overflow:hidden;overscroll-behavior:none;touch-action:none}.influencer-contract-modal__overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.8);inset:0;position:absolute}.influencer-contract-modal__dialog{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-8));overflow:hidden;position:relative;width:min(calc(100% - var(--space-4)),760px);z-index:1}.influencer-contract-modal__header{align-items:flex-start;background:var(--brand-color-surface);border-bottom:1px solid var(--brand-color-border-subtle);display:flex;flex-shrink:0;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-3)}.influencer-contract-modal__body{display:grid;flex:1 1 auto;gap:var(--space-4);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-5);touch-action:pan-y}.influencer-contract-modal__header h3{color:var(--brand-text-color-headers);font-size:var(--font-size-2xl);margin:0}.influencer-contract-modal__close{align-items:center;background:var(--brand-color-surface-alt);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-lg);color:var(--brand-text-color-body);cursor:pointer;display:inline-flex;font-size:var(--font-size-2xl);height:var(--space-8);justify-content:center;line-height:1;transition:background var(--transition-base),transform var(--transition-fast);width:var(--space-8)}.influencer-contract-modal__close:hover{background:var(--brand-color-secondary-pearl)}.influencer-contract-modal__close:active{transform:scale(.98)}.influencer-contract-modal__close:focus-visible,.influencer-contract-modal__dialog:focus-visible{box-shadow:var(--focus-ring);outline:none}.influencer-contract-modal__content{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);padding:var(--space-4)}.influencer-contract-form,.influencer-delivery-form{display:grid;gap:var(--space-4)}.influencer-contract-form__field{color:var(--brand-text-color-headers);display:grid;font-size:var(--font-size-base);font-weight:700;gap:var(--space-2)}.influencer-contract-form__field input{border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);font-size:var(--font-size-base);padding:var(--space-3);width:100%}.influencer-contract-signature,.influencer-contract-signature-pad{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);display:grid;gap:var(--space-3);padding:var(--space-4)}.influencer-contract-signature strong,.influencer-contract-signature-pad__header strong{color:var(--brand-text-color-headers);font-size:var(--font-size-base)}.influencer-contract-signature img{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);display:block;max-height:180px;object-fit:contain;width:100%}.influencer-contract-signature--locked{opacity:.72}.influencer-contract-signature--locked img{filter:grayscale(1)}.influencer-contract-signature__placeholder{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-muted);font-size:var(--font-size-base);padding:var(--space-4)}.influencer-contract-signature p{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);margin:0}.influencer-contract-signature-pad__header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.influencer-contract-signature-pad p{color:var(--brand-text-color-muted);font-size:var(--font-size-base);margin:0}.influencer-contract-signature-pad__canvas{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);cursor:crosshair;display:block;height:180px;touch-action:none;width:100%}.influencer-contract-signature-pad__clear{background:transparent;border:0;color:var(--brand-color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;transition:color var(--transition-base),transform var(--transition-fast)}.influencer-contract-signature-pad__clear:hover{color:var(--brand-color-primary-600)}.influencer-contract-signature-pad__clear:active{transform:scale(.98)}.influencer-contract-signature-pad__canvas:focus-visible,.influencer-contract-signature-pad__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.influencer-contract-form__acceptance{align-items:flex-start;color:var(--brand-text-color-body);display:flex;font-size:var(--font-size-base);font-weight:600;gap:var(--space-2)}.influencer-delivery-form__account-address,.influencer-delivery-form__notice{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);display:grid;gap:var(--space-2);padding:var(--space-4)}.influencer-delivery-form__account-address strong{color:var(--brand-text-color-headers);font-size:var(--font-size-base)}.influencer-delivery-form__account-address address,.influencer-delivery-form__notice{color:var(--brand-text-color-body);font-size:var(--font-size-base);font-style:normal;line-height:1.7;margin:0}.influencer-delivery-form__other-toggle{align-items:flex-start;color:var(--brand-text-color-body);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:700;gap:var(--space-2);width:fit-content}.influencer-delivery-form__other-toggle input:focus-visible{box-shadow:var(--focus-ring);outline:none}.influencer-delivery-form__custom-fields[hidden]{display:none}.influencer-delivery-form__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.influencer-delivery-form__field{color:var(--brand-text-color-headers);display:grid;font-size:var(--font-size-base);font-weight:700;gap:var(--space-2)}.influencer-delivery-form__field .select2-container .select2-selection,.influencer-delivery-form__field input,.influencer-delivery-form__field select{border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);font-size:var(--font-size-base);padding:var(--space-3);width:100%}.influencer-delivery-form__field select{background:var(--brand-color-surface)}.influencer-delivery-form__field .select2-container .select2-selection{height:auto;min-height:var(--btn-height-md)}.influencer-delivery-form__field .select2-container .select2-selection__rendered{color:var(--brand-text-color-body);line-height:1.4;padding:0}.influencer-delivery-form__field .select2-container .select2-selection__arrow{top:var(--space-2)}.influencer-contract-form__acceptance input:focus-visible,.influencer-contract-form__field input:focus-visible,.influencer-delivery-form__field input:focus-visible,.influencer-delivery-form__field select:focus-visible{box-shadow:var(--focus-ring);outline:none}.influencer-delivery-form__submit[hidden]{display:none}.influencer-contract-form__message,.influencer-delivery-form__message{color:var(--brand-text-color-muted);font-size:var(--font-size-base);font-weight:600}.influencer-contract-form__message.is-success,.influencer-delivery-form__message.is-success{color:var(--brand-color-primary)}.influencer-contract-form__message.is-error,.influencer-delivery-form__message.is-error{color:var(--brand-color-badge-text)}@media (max-width:480px){.campaign-card-v2__image{height:140px}.campaign-card-v2__content{padding:var(--space-3)}.campaign-card-v2__title{font-size:var(--font-size-lg)}.campaign-card-v2__date{font-size:var(--font-size-sm)}.influencer-campaign-detail__hero{aspect-ratio:4/3}.influencer-campaign-detail__main{padding:var(--space-4)}.influencer-campaign-detail__title{font-size:var(--font-size-2xl)}.influencer-campaign-detail__dates{grid-template-columns:1fr}.influencer-chat__messages{padding:var(--space-3)}.influencer-chat-message{max-width:100%}.influencer-chat-form__actions{justify-content:stretch}.influencer-chat-form__submit{width:100%}.influencer-contract-panel__header,.influencer-delivery-panel__header{flex-direction:column}.influencer-delivery-form__grid{grid-template-columns:1fr}.campaign-card-v2__reward{padding:var(--space-2)}.campaign-card-v2__reward-icon{height:32px;min-width:32px;width:32px}.campaign-card-v2__footer-cta .application-status{flex-direction:row}}.my-applications-section{border-top:2px solid var(--brand-color-surface-alt);margin-top:var(--space-12);padding-top:var(--space-10)}.my-applications-section h3{color:var(--brand-text-color-headers);font-size:var(--font-size-3xl);font-weight:700;margin:0 0 var(--space-6) 0}.applications-list{display:flex;flex-direction:column;gap:var(--space-3)}.application-item{align-items:center;background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5);transition:border-color var(--transition-base)}.application-item:hover{border-color:var(--brand-color-primary)}.app-info{display:flex;flex-direction:column;gap:var(--space-1)}.app-info strong{color:var(--brand-text-color-body);font-size:var(--font-size-small-plus)}.app-date{color:var(--brand-text-color-muted);font-size:var(--font-size-sm)}.app-status{border-radius:var(--brand-radius-lg);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;padding:var(--space-1) var(--space-3);text-transform:uppercase}.app-status.status-pending{background:var(--brand-color-secondary-sand);color:var(--brand-text-color-body)}.app-status.status-approved{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-primary);color:var(--brand-color-primary)}.app-status.status-rejected{background:var(--brand-color-badge-bg);color:var(--brand-color-badge-text)}@media (max-width:480px){.my-applications-section{margin-top:var(--space-8);padding-top:var(--space-8)}.my-applications-section h3{font-size:var(--font-size-xl)}.application-item{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}}.influencer-content-panel{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-card);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4);max-width:100%;padding:var(--space-6);width:100%}.influencer-content-panel__header{align-items:flex-start;border-bottom:1px solid var(--brand-color-border-subtle);display:flex;gap:var(--space-4);justify-content:space-between;padding-bottom:var(--space-4)}.influencer-content-panel__header strong{color:var(--brand-text-color-headers);display:block;font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-1)}.influencer-content-panel__header p{color:var(--brand-text-color-muted);font-size:var(--font-size-base);font-weight:500;line-height:1.6;margin:0}.influencer-content-status{align-items:center;background:var(--brand-color-badge-bg);border-radius:var(--brand-radius-lg);color:var(--brand-color-badge-text);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:700;justify-content:center;letter-spacing:.04em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.influencer-content-status--pending_review{background:var(--brand-color-secondary-sand);color:var(--brand-text-color-body)}.influencer-content-status--approved{background:var(--brand-color-secondary-pearl);border:1px solid var(--brand-color-primary);color:var(--brand-color-primary)}.influencer-content-feedback,.influencer-content-note{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);font-size:var(--font-size-base);font-weight:500;line-height:1.6;padding:var(--space-3) var(--space-4)}.influencer-content-note--success{background:var(--brand-color-secondary-pearl);border-color:var(--brand-color-border-accent);color:var(--brand-color-primary)}.influencer-content-feedback{background:var(--brand-color-badge-bg);border-color:var(--brand-color-badge-text);color:var(--brand-color-badge-text)}.influencer-content-feedback strong{display:block;margin-bottom:var(--space-1)}.influencer-content-feedback p{margin:0}.influencer-content-video-link{align-items:center;color:var(--brand-color-primary);display:inline-flex;font-size:var(--font-size-base);font-weight:700;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:var(--space-1);width:fit-content}.influencer-content-video-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.influencer-content-form{border:1px solid var(--brand-color-border-subtle);border-radius:var(--brand-radius-sm);display:grid;gap:var(--space-5)}.influencer-content-form__field{display:grid;gap:var(--space-2)}.influencer-content-form__field label{color:var(--brand-text-color-body);font-size:var(--font-size-base);font-weight:700}.influencer-content-form__field .required{color:var(--brand-color-primary)}.influencer-content-form__field input[type=file],.influencer-content-form__field textarea{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-input);border-radius:var(--brand-radius-sm);color:var(--brand-text-color-body);font:inherit;font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.influencer-content-form__field input[type=file]:focus-visible,.influencer-content-form__field textarea:focus-visible{border-color:var(--brand-color-primary);box-shadow:var(--focus-ring);outline:none}.influencer-content-form__field textarea{min-height:var(--space-16);resize:vertical}.influencer-content-form__field small{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);font-weight:500}.influencer-content-form__actions{display:flex;justify-content:flex-start;padding-top:var(--space-2)}.influencer-content-form__message{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);font-weight:600;min-height:var(--space-5)}.influencer-content-form__message.is-success{color:var(--brand-color-primary)}.influencer-content-form__message.is-error{color:var(--brand-color-badge-text)}@media (max-width:768px){.influencer-content-panel{padding:var(--space-4)}.influencer-content-panel__header{align-items:flex-start;flex-direction:column}.influencer-content-form__actions,.influencer-content-form__submit{width:100%}}.application-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}.application-modal.active{display:block}.application-modal .modal-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}.application-modal .modal-content{background:var(--brand-color-surface);border-radius:var(--brand-radius-sm);box-shadow:var(--shadow-lg);left:50%;max-height:90vh;max-width:500px;overflow-y:auto;padding:var(--space-8);position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.application-modal .modal-close{background:var(--brand-color-secondary-pearl);border:none;border-radius:50%;color:var(--brand-text-color-muted);cursor:pointer;font-size:var(--font-size-3xl);height:var(--btn-height-sm);line-height:1;position:absolute;right:var(--space-5);top:var(--space-4);transition:background-color var(--transition-base),color var(--transition-base);width:var(--btn-height-sm)}.application-modal .modal-close:hover{background:var(--brand-color-primary);color:var(--brand-text-color-on-primary)}.application-modal .modal-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.application-modal .modal-content h3{border-bottom:2px solid var(--brand-color-primary);color:var(--brand-text-color-headers);font-size:var(--font-size-3xl);font-weight:700;margin:0 0 var(--space-6) 0;padding-bottom:var(--space-4)}.form-field{margin-bottom:var(--space-5)}.form-field label{color:var(--brand-text-color-body);display:block;font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--space-2)}.form-field label .required{color:var(--brand-color-primary)}.form-field input[type=url],.form-field textarea{border:1px solid var(--brand-color-border-accent);border-radius:var(--brand-radius-sm);font-family:inherit;font-size:var(--font-size-small-plus);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.form-field input[type=url]:focus,.form-field textarea:focus{border-color:var(--brand-color-primary);box-shadow:var(--focus-ring);outline:none}.form-field textarea{min-height:100px;resize:vertical}.field-description{color:var(--brand-text-color-muted);font-size:var(--font-size-sm);margin-bottom:0;margin-top:var(--space-1)}.form-actions{display:flex;gap:var(--space-4);margin-top:var(--space-8)}.form-actions button{border-radius:var(--brand-radius-lg);cursor:pointer;flex:1;font-size:var(--font-size-small-plus);font-weight:600;height:var(--btn-height-md);padding:0 var(--space-5);transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.btn-cancel{background:var(--brand-color-surface);border:1px solid var(--brand-color-border-accent);color:var(--brand-text-color-muted)}.btn-cancel:hover{background:var(--brand-color-secondary-pearl);border-color:var(--brand-color-primary);color:var(--brand-color-primary)}.btn-cancel:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-submit{background:var(--brand-color-primary);border:none;color:var(--brand-text-color-on-primary)}.btn-submit:hover{background:var(--brand-color-primary-600)}.btn-submit:active{background:var(--brand-color-primary-700);transform:scale(.98)}.btn-submit:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.application-modal .modal-content{padding:var(--space-6)}.form-actions{flex-direction:column}.form-actions button{width:100%}}@media (max-width:480px){.application-modal .modal-content{max-height:85vh;padding:var(--space-5);width:95%}.application-modal .modal-content h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-5)}.form-field input[type=url],.form-field textarea{font-size:var(--font-size-base);padding:var(--space-3)}}