@charset "UTF-8";.error-boundary{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center}.error-boundary h1{color:var(--color-error);margin-bottom:var(--spacing-md)}.error-boundary p{margin-bottom:var(--spacing-lg);color:var(--color-text-secondary)}.error-boundary button{background:var(--color-error)}.error-boundary button:hover{background:#c82333}.language-toggle{display:inline-flex;align-items:center;gap:0;background:#0000000f;border-radius:8px;padding:2px}.language-toggle__button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap;outline:none}.language-toggle__button:hover:not(.language-toggle__button--active){color:#333;background:transparent}.language-toggle__button:focus{outline:none;box-shadow:none}.language-toggle__button--active{background:#fff;color:#333;box-shadow:0 1px 2px #0000001a}.language-toggle__button--active:hover{background:#fff;color:#333}.language-toggle__icon{font-size:14px;display:flex;align-items:center}.language-toggle__label{line-height:1}@media(max-width:768px){.language-toggle__button{padding:6px 10px;font-size:13px}}.login-page{min-height:100vh;display:flex;flex-direction:row;background:#f6f7fb;color:#0f172a}.login-page__panel{flex:1;padding:64px 80px;display:flex;flex-direction:column;box-sizing:border-box}.login-page__panel--form{background:#fff}.login-page__panel--promo{background:#111827;align-items:center;justify-content:center;color:#fff}.login-page__brand{display:flex;align-items:center;gap:16px}.login-page__logo{width:42px;height:42px;border-radius:12px;background:#111827;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0f172a33;flex-shrink:0}.login-page__logo-inner{width:18px;height:18px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 3px #111827}.login-page__brand-text{display:flex;flex-direction:column;gap:2px}.login-page__brand-name{font-size:20px;font-weight:600;line-height:1.2}.login-page__brand-subtitle{font-size:14px;font-weight:400;color:#6b7280;line-height:1.2}.login-page__top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px}.login-page__main{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:420px;margin:0 auto;width:100%}.login-page__header{margin-bottom:32px}.login-page__title{margin:0 0 12px;font-size:36px;font-weight:700;color:#111827}.login-page__subtitle{margin:0;color:#6b7280;font-size:16px;line-height:1.6}.login-page__alert{padding:14px 16px;border-radius:10px;font-size:14px;margin-bottom:16px}.login-page__alert--error{background-color:#fef2f2;color:#b91c1c}.login-page__alert--success{background-color:#ecfdf5;color:#047857}.login-form{display:flex;flex-direction:column;gap:20px}.login-form__group{display:flex;flex-direction:column;gap:10px}.login-form__label{font-size:14px;font-weight:600;color:#111827}.login-form__input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.login-form__input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;outline:none;background:#fff}.login-form__input:disabled{opacity:.6;cursor:not-allowed}.login-form__password{display:flex;align-items:center;gap:10px}.login-form__password .login-form__input{flex:1}.login-form__toggle{padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.login-form__toggle:hover:not(:disabled){background:#6366f1;color:#fff;border-color:#6366f1}.login-form__toggle:disabled{opacity:.6;cursor:not-allowed}.login-form__submit{margin-top:8px;padding:16px;border:none;border-radius:12px;font-size:16px;font-weight:600;background:#111827;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 18px 30px -18px #11182773}.login-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 26px 34px -20px #1118278c}.login-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.login-form__back{display:flex;justify-content:center;margin-top:8px}.login-form__back-link{color:#6366f1;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.login-form__back-link:hover{color:#4338ca}.login-page__promo{max-width:440px;width:100%;display:flex;flex-direction:column;gap:24px}.login-page__promo-title{font-size:32px;font-weight:700;color:#fff;margin:0}.login-page__promo-text{font-size:16px;color:#d1d5db;margin:0;line-height:1.7}.login-page__promo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.login-page__promo-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#fff}.login-page__promo-list svg{width:22px;height:22px;color:#10b981;flex-shrink:0}@media(max-width:1200px){.login-page__panel{padding:48px 56px}.login-page__top{margin-bottom:48px}.login-page__title{font-size:32px}}@media(max-width:960px){.login-page{flex-direction:column}.login-page__panel{padding:40px 32px}.login-page__top{margin-bottom:40px}.login-page__panel--promo{order:-1;min-height:260px}.login-page__promo{max-width:540px}}@media(max-width:640px){.login-page__panel{padding:32px 20px}.login-page__top{margin-bottom:32px}.login-page__title{font-size:28px}.login-page__main{max-width:100%}.login-page__promo-title{font-size:26px}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.not-found-page__content{text-align:center;color:#fff;padding:var(--spacing-xl)}.not-found-page__content h1{font-size:8rem;font-weight:700;margin-bottom:var(--spacing-md);line-height:1}.not-found-page__content h2{font-size:2rem;margin-bottom:var(--spacing-md)}.not-found-page__content p{font-size:1.25rem;margin-bottom:var(--spacing-xl);opacity:.9}.not-found-page__link{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:#fff;color:#667eea;border-radius:var(--border-radius);font-weight:500;transition:transform .2s,box-shadow .2s}.not-found-page__link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.admin-layout{min-height:100vh}.admin-layout__sider{position:fixed;left:0;top:0;bottom:0;z-index:100;box-shadow:none;background:#fff!important;display:flex;flex-direction:column;border-right:1px solid #e8e8e8}.admin-layout__sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;position:relative}.admin-layout__logo{height:64px;padding:0 20px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center}.admin-layout__logo-container{display:flex;align-items:center;gap:12px}.admin-layout__logo-icon{width:32px;height:32px;background:#000;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.admin-layout__logo-inner{width:18px;height:18px;border:2px solid #ffffff;border-radius:4px;background:transparent}.admin-layout__logo-text-container{display:flex;flex-direction:column;gap:2px}.admin-layout__logo-text{font-size:16px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;line-height:1.2}.admin-layout__logo-subtitle{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;line-height:1.2}.admin-layout__menu{border-right:none!important;flex:1;overflow-y:auto;overflow-x:hidden;background:#fff!important;padding:8px 12px 0}.admin-layout__menu.ant-menu,.admin-layout__sider .ant-menu{border-right:none!important}.admin-layout__menu .ant-menu-item{margin:0 0 4px!important;border-radius:8px!important;height:44px!important;line-height:44px!important;padding:0 12px!important;color:#666!important;font-size:14px!important;font-weight:500!important}.admin-layout__menu .ant-menu-item:hover:not(.ant-menu-item-selected){background:#f5f5f5!important;color:#1a1a1a!important}.admin-layout__menu .ant-menu-item-selected{background:#000!important;color:#fff!important;font-weight:600!important}.admin-layout__menu .ant-menu-item-selected:hover{background:#000!important;color:#fff!important}.admin-layout__menu .ant-menu-item-selected:after{display:none!important}.admin-layout__menu .ant-menu-item-icon{color:inherit!important;font-size:18px!important}.admin-layout__user{margin-top:auto;padding:16px 20px;border-top:1px solid #e8e8e8;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s;flex-shrink:0;position:absolute;bottom:0;left:0;right:0}.admin-layout__user:hover{background:#f5f5f5}.admin-layout__user-info{display:flex;align-items:center;gap:12px;flex:1}.admin-layout__user-avatar{width:40px;height:40px;border-radius:50%;background:#d9d9d9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.admin-layout__user-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.admin-layout__user-name{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-layout__user-role{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-layout__user-arrow{color:#999;font-size:12px;flex-shrink:0}.admin-layout__main{margin-left:220px;transition:margin-left .2s}.admin-layout__sider.ant-layout-sider-collapsed~.admin-layout__main{margin-left:80px}.admin-layout__sider.ant-layout-sider-collapsed .admin-layout__user{padding:16px 8px;justify-content:center}.admin-layout__sider.ant-layout-sider-collapsed .admin-layout__user-info{flex-direction:column;gap:8px}.admin-layout__sider.ant-layout-sider-collapsed .admin-layout__user-details,.admin-layout__sider.ant-layout-sider-collapsed .admin-layout__user-arrow{display:none}.admin-layout__header{background:#fff;padding:0;height:64px;line-height:64px;position:sticky;top:0;z-index:10}.admin-layout__header-content{display:flex;align-items:center;justify-content:flex-end;height:64px;padding:0 24px;border-bottom:1px solid #e8e8e8;gap:12px}.admin-layout__header-logo{display:flex;align-items:center;gap:12px}.admin-layout__header-logo-icon{width:32px;height:32px;background:#000;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-layout__header-logo-inner{width:18px;height:18px;border:2px solid #ffffff;border-radius:4px;background:transparent}.admin-layout__header-logo-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.admin-layout__header-logo-title{font-size:16px;font-weight:600;color:#1a1a1a}.admin-layout__header-logo-subtitle{font-size:12px;color:#666}.admin-layout__header-actions{display:flex;align-items:center;gap:12px}.admin-layout__header-actions .language-toggle{margin-right:0}.admin-layout__logout-button{width:32px;height:32px;border:none;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;color:#1a1a1a;font-size:16px}.admin-layout__logout-button:hover{background:#f5f5f5}.admin-layout__content{padding:0;background:#f5f5f5;min-height:calc(100vh - 64px)}@media(min-width:769px){.admin-layout__sider{transform:none!important;box-shadow:none!important;position:fixed!important;transition:width .2s,margin-left .2s!important}.admin-layout__sider.ant-layout-sider:not(.ant-layout-sider-collapsed){width:220px!important;max-width:220px!important;min-width:220px!important;flex:0 0 220px!important}.admin-layout__sider.ant-layout-sider.ant-layout-sider-collapsed{width:80px!important;max-width:80px!important;min-width:80px!important;flex:0 0 80px!important}.admin-layout__main{margin-left:220px!important;transition:margin-left .2s!important}.admin-layout__sider.ant-layout-sider-collapsed~.admin-layout__main{margin-left:80px!important}}@media(max-width:768px){.admin-layout__overlay{position:fixed;inset:0;background:#00000073;z-index:999;transition:opacity .3s ease}.admin-layout__sider{position:fixed;z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:2px 0 8px #00000026}.admin-layout__sider.ant-layout-sider-collapsed{transform:translate(-100%)}.admin-layout__sider:not(.ant-layout-sider-collapsed){transform:translate(0)}.admin-layout__main{margin-left:0!important}.admin-layout__sider.ant-layout-sider-collapsed~.admin-layout__main{margin-left:0!important}.admin-layout__content{padding:16px}.admin-layout__header-content{padding:0 16px;justify-content:space-between;flex:1}.admin-layout__menu-button{width:32px;height:32px;border:none;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;color:#1a1a1a;font-size:16px;margin-right:12px}.admin-layout__menu-button:hover{background:#f5f5f5}}@media(max-width:480px){.admin-layout__logo{padding:0 16px}.admin-layout__menu{padding:8px 8px 0}.admin-layout__user{padding:12px 16px}}.telegram-forward-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.telegram-forward-page__card{max-width:500px;width:100%;box-shadow:0 10px 40px #0000001a}.telegram-forward-page__content{text-align:center;padding:20px 0}.telegram-forward-page__icon{font-size:64px;color:#667eea;margin-bottom:24px}.telegram-forward-page__title{font-size:28px;font-weight:600;margin:0 0 16px;color:#1a1a1a}.telegram-forward-page__description{font-size:16px;color:#666;margin:0 0 32px;line-height:1.6}.telegram-forward-page__join-button{min-width:200px;height:48px;font-size:16px}.telegram-forward-page__success{padding:20px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;color:#52c41a;font-size:16px}.telegram-forward-page__error{text-align:center;padding:20px}.telegram-forward-page__error h2{color:#ff4d4f;margin-bottom:16px}.telegram-forward-page__error p{color:#666}.dashboard-page{width:100%;padding:24px 32px;background:#f5f5f5}.dashboard-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.dashboard-page__header-left{flex:1}.dashboard-page__title{font-size:28px;font-weight:500;color:#1a1a1a;margin:0 0 4px;line-height:1.3;letter-spacing:-.3px}.dashboard-page__subtitle{font-size:14px;color:#666;margin:0;line-height:1.5}.dashboard-page__content{width:100%}.dashboard-page__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}.dashboard-section{background:#fff;border-radius:20px;border:1px solid #f1f1f1;padding:24px;box-shadow:0 18px 40px #0f172a14}.dashboard-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.dashboard-section__title{font-size:20px;font-weight:500;color:#1a1a1a;margin:0}.dashboard-section__subtitle{margin:6px 0 0;font-size:13px;color:#8c8c8c}.dashboard-section__link{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;font-size:13px;font-weight:500;color:#1a1a1a;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .2s}.dashboard-section__link:hover{background:#f3f3f3}.pending-count{min-width:32px;border-radius:8px;background:#ffc15359;color:#c7890d;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 12px}.active-campaigns{display:flex;flex-direction:column;gap:12px}.active-campaign{border:1px solid #f4f4f4;border-radius:16px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;box-shadow:inset 0 0 0 1px #00000003;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.active-campaign:hover{border-color:#e2e2e2;box-shadow:0 8px 20px #0f172a14;transform:translateY(-2px)}.active-campaign__brand{font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:#9c9c9c;margin:0 0 4px}.active-campaign__title{font-size:14px;font-weight:600;margin:0 0 12px;color:#111;transition:color .2s ease}.active-campaign:hover .active-campaign__title{color:#0a7b4c}.active-campaign__stats{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a8a8a}.active-campaign__growth{font-size:12px;font-weight:500;color:#26a36b;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.pending-reviews{display:flex;flex-direction:column;gap:12px}.pending-review{border:1px solid #f4f4f4;border-radius:16px;padding:18px 20px;background:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pending-review:hover{border-color:#e2e2e2;box-shadow:0 8px 20px #0f172a14;transform:translateY(-2px)}.pending-review__name{margin:0;font-size:14px;font-weight:500;color:#1a1a1a}.pending-review__campaign{margin:4px 0;font-size:14px;color:#6f6f6f}.pending-review__time{font-size:12px;color:#a0a0a0}.pending-review__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.pending-review__button{background:#111;border:none;border-radius:8px;padding:12px 8px;height:28px;font-weight:500;font-size:12px}.status-pill{text-transform:capitalize;font-size:12px;font-weight:500;padding:4px 8px;border-radius:8px}.status-pill--pending{background:#ffc15333;color:#b57607}.status-pill--approved{background:#6cc29833;color:#1a9b5c}.dashboard-page__card{border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e8e8e8;background:#fff;transition:box-shadow .2s,border-color .2s;height:100%}.dashboard-page__card:hover{box-shadow:0 2px 8px #0000001a;border-color:#d9d9d9}.dashboard-page__card .ant-card-body{padding:16px}.dashboard-page__stat{position:relative;padding:0}.dashboard-page__stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.dashboard-page__stat-label{font-size:11px;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:1.2}.dashboard-page__stat-icon{font-size:16px;color:#52c41a;flex-shrink:0;line-height:1}.dashboard-page__stat-value{font-size:28px;font-weight:500;color:#1a1a1a;margin:0 0 4px;line-height:1.2;letter-spacing:-.5px}.dashboard-page__stat-subtitle{font-size:12px;color:#999;margin:0;line-height:1.4}.dashboard-page__empty{text-align:center;padding:60px 20px;color:#999;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.dashboard-page__empty{position:relative}.dashboard-page__empty:before{content:"";width:48px;height:48px;border-radius:50%;background:#f0f0f0;margin:0 auto 16px;display:block}@media(max-width:768px){.dashboard-page{padding:16px}.dashboard-page__header{flex-direction:column;align-items:stretch;gap:16px}.dashboard-page__title{font-size:24px}.dashboard-page__sections{grid-template-columns:1fr}.pending-review,.active-campaign{flex-direction:column;align-items:flex-start}.pending-review__actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}.managers-page{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.managers-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.managers-page__header-left{flex:1}.managers-page__title{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.managers-page__subtitle{font-size:14px;color:#666;margin:0;line-height:1.5}.managers-page__export-button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.managers-page__export-button:hover{border-color:#d0d0d0;background:#f9f9f9}.managers-page__export-icon{font-size:14px;color:#666}.managers-page__stats{margin-bottom:24px}.managers-stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .2s}.managers-stat-card:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014}.managers-stat-card__label{font-size:14px;color:#666;margin-bottom:8px}.managers-stat-card__value{font-size:28px;font-weight:600;line-height:1.2}.managers-page__filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.managers-search{position:relative;flex:1;min-width:280px;border:1px solid #e0e0e0;border-radius:8px;padding:0;display:flex;align-items:center}.managers-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none;z-index:1}.managers-search__input{width:100%;padding:10px 88px 10px 40px;border:none;font-size:14px;background:transparent;transition:border-color .2s;box-sizing:border-box}.managers-search__input:focus{outline:none}.managers-search:focus-within{border-color:#000;box-shadow:0 0 0 3px #0000000d}.managers-search__input::placeholder{color:#999}.managers-search__clear{position:absolute;right:48px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#bfbfbf;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:16px;transition:color .2s}.managers-search__clear:hover{color:#666;background:none}.managers-search__button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#000;color:#fff;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1;padding:0}.managers-search__button:hover:not(:disabled){background:#333}.managers-search__button:disabled{cursor:not-allowed;background:#f0f0f0;color:#999}.managers-filter-button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.managers-filter-button:hover{border-color:#d0d0d0;background:#f9f9f9}.managers-filter-button__icon{font-size:14px;color:#666}.managers-status-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:140px}.managers-status-menu-item__check{color:#000;font-size:14px}.managers-page__table{background:#fff;border:1px solid #e0e0e0;border-radius:16px;overflow:hidden}.managers-table{width:100%}.managers-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#1a1a1a;font-weight:600;font-size:14px;padding:16px}.managers-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:16px 24px;font-size:14px;color:#1a1a1a}.managers-table .ant-table-tbody>tr:hover>td{background:#fafafa}.managers-table__user{display:flex;flex-direction:column;gap:4px}.managers-table__user-name{font-weight:500;color:#1a1a1a}.managers-table__user-email{font-size:13px;color:#666}.managers-table__status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.managers-table__status--approved{background:#d1fae5;color:#065f46}.managers-table__status--pending{background:#fef3c7;color:#92400e}.managers-table__status--rejected{background:#fee2e2;color:#991b1b}.managers-table__earnings{font-weight:600;color:#1a1a1a}.managers-table__view-button{padding:6px 16px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.managers-table__view-button:hover{border-color:#d0d0d0;background:#f9f9f9}@media(max-width:768px){.managers-page{padding:16px}.managers-page__header{flex-direction:column;align-items:stretch;gap:16px}.managers-page__export-button{width:100%;justify-content:center}.managers-page__filters{flex-direction:column}.managers-search{min-width:100%}.managers-table{overflow-x:auto}}.manager-detail{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.manager-detail__back-link{display:inline-block;color:#1a1a1a;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s;margin-bottom:16px;margin-left:-8px;padding:8px 16px;border-radius:8px}.manager-detail__back-link:hover{color:#1a1a1a;background-color:#e5e7eb}.manager-detail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;flex-wrap:wrap}.manager-detail__user-info{flex:1;min-width:0}.manager-detail__name{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.manager-detail__user-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.manager-detail__email{font-size:14px;color:#666;margin:0}.manager-detail__status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:400;white-space:nowrap}.manager-detail__status--approved{background:#d1fae5;color:#065f46}.manager-detail__status--pending{background:#fef3c7;color:#92400e}.manager-detail__status--rejected{background:#fee2e2;color:#991b1b}.manager-detail__metrics{margin-bottom:24px}.manager-detail__metric-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:20px;display:flex;align-items:flex-start;gap:16px}.manager-detail__metric-icon{font-size:24px;flex-shrink:0}.manager-detail__metric-content{flex:1;min-width:0}.manager-detail__metric-label{font-size:14px;color:#666;margin-bottom:8px}.manager-detail__metric-value{font-size:24px;font-weight:600;line-height:1.2;margin-bottom:4px}.manager-detail__metric-subvalue{font-size:13px;color:#666}.manager-detail__content-left,.manager-detail__content-right{display:flex;flex-direction:column;gap:24px}.manager-detail__section{display:flex;flex-direction:column}.manager-detail__sidebar{display:flex;flex-direction:column;gap:24px}.manager-detail__card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:24px}.manager-detail__card-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.manager-detail__card-section{margin-bottom:24px}.manager-detail__card-section:last-child{margin-bottom:0}.manager-detail__card-section:nth-of-type(1){border-top:none;padding-top:0}.manager-detail__card-section:not(:nth-of-type(1)){padding-top:24px;border-top:1px solid #e0e0e0}.manager-detail__section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.manager-detail__info-item{display:flex;flex-direction:column;gap:4px}.manager-detail__info-label{font-size:13px;color:#666}.manager-detail__info-value{font-size:14px;color:#1a1a1a;font-weight:400}.manager-detail__capabilities{display:flex;flex-direction:column;gap:16px}.manager-detail__capability-group{display:flex;flex-direction:column;gap:8px}.manager-detail__capability-label{font-size:14px;color:#666;font-weight:400}.manager-detail__tags{display:flex;flex-wrap:wrap;gap:8px}.manager-detail__tag{display:inline-block;padding:6px 12px;border-radius:8px;background:#f5f5f5;color:#1a1a1a;font-size:12px;font-weight:400}.manager-detail__review-message{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#eef2ff;border-radius:8px;border:1px solid oklch(87% .065 274.039deg);margin-bottom:20px;font-size:14px;color:#312c85}.manager-detail__review-icon{font-size:16px;color:#333;flex-shrink:0}.manager-detail__review-buttons{display:flex;flex-direction:column;gap:12px}.manager-detail__header-actions{display:flex;gap:12px;flex-shrink:0}.manager-detail__approve-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:#10b981;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.manager-detail__approve-button:hover{background:#059669}.manager-detail__reject-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.manager-detail__reject-button:hover{background:#f9f9f9}.manager-detail__case-studies{display:flex;flex-direction:column;gap:12px}.manager-detail__case-study-link{display:flex;align-items:center;gap:8px;color:#6366f1;text-decoration:none;font-size:14px;transition:color .2s}.manager-detail__case-study-link:hover{color:#4338ca}.manager-detail__case-study-icon{font-size:16px;color:#6366f1;flex-shrink:0}.manager-detail__about-text{font-size:14px;color:#1a1a1a;line-height:1.6;margin:0}.manager-detail__performance-card{padding:16px;border-radius:8px;text-align:center}.manager-detail__performance-card--submitted{background:#f5f5f5}.manager-detail__performance-card--submitted .manager-detail__performance-label,.manager-detail__performance-card--submitted .manager-detail__performance-value{color:#1a1a1a}.manager-detail__performance-card--completed{background:#f0fdf4}.manager-detail__performance-card--completed .manager-detail__performance-label,.manager-detail__performance-card--completed .manager-detail__performance-value{color:#10b981}.manager-detail__performance-card--in-progress{background:#faf5ff}.manager-detail__performance-card--in-progress .manager-detail__performance-label,.manager-detail__performance-card--in-progress .manager-detail__performance-value{color:#a855f7}.manager-detail__performance-label{font-size:14px;margin-bottom:4px}.manager-detail__performance-value{font-size:14px;font-weight:600}.manager-detail__audit-list{position:relative;padding-left:20px}.manager-detail__audit-item{position:relative;margin-bottom:24px}.manager-detail__audit-item:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:#ebe6e7}.manager-detail__audit-item:last-child{padding-bottom:0}.manager-detail__audit-event{font-size:14px;color:#1a1a1a;font-weight:400;margin-bottom:4px}.manager-detail__audit-source{font-size:14px;color:#4a5565;font-weight:400;margin-bottom:4px}.manager-detail__audit-time{font-size:14px;color:#666;font-weight:400;margin-bottom:12px}.manager-detail__audit-description{font-size:14px;color:#1a1a1a;line-height:1.5;padding:12px 16px;background:#f5f5f5;border-radius:8px;margin-left:0;font-weight:400}@media(max-width:768px){.manager-detail{padding:16px}.manager-detail__header{flex-direction:column;align-items:stretch}.manager-detail__header-actions{width:100%;flex-direction:column}.manager-detail__approve-button,.manager-detail__reject-button{width:100%;justify-content:center}}.manager-detail__modal{max-width:520px}.manager-detail__modal .ant-modal-content{border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.manager-detail__modal .ant-modal-mask{background-color:#00000073}.manager-detail__modal .ant-modal-header{background:#fff}.manager-detail__modal .ant-modal-title{font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.5}.manager-detail__modal .ant-modal-body{background:#fff}.manager-detail__modal .ant-modal-footer{margin-top:24px;display:flex;gap:12px;background:#fff}.manager-detail__modal .ant-modal-close{color:#6b7280}.manager-detail__modal .ant-modal-close:hover{color:#1a1a1a}.manager-detail__modal-description{font-size:14px;color:#1a1a1a;margin:0 0 20px;line-height:1.5;font-weight:400}.manager-detail__modal-form-item{display:flex;flex-direction:column;gap:8px}.manager-detail__modal-label{font-size:14px;color:#1a1a1a;font-weight:400;line-height:1.5}.manager-detail__modal-required{color:#ef4444;margin-left:2px}.manager-detail__modal-textarea{border-radius:6px;border:1px solid #d1d5db;font-size:14px;resize:vertical;padding:8px 12px;color:#1a1a1a;background:#fff;line-height:1.5;min-height:100px;font-family:inherit}.manager-detail__modal-textarea::placeholder{color:#9ca3af}.manager-detail__modal-textarea:focus,.manager-detail__modal-textarea:hover{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.manager-detail__modal-cancel-button{flex:1;padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px;height:36px;display:inline-flex;align-items:center;justify-content:center}.manager-detail__modal-cancel-button:hover{background:#f9fafb;border-color:#9ca3af;color:#1a1a1a}.manager-detail__modal-approve-button{flex:1;padding:8px 16px;border:none;border-radius:6px;background:#10b981;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:140px;height:36px;display:inline-flex;align-items:center;justify-content:center}.manager-detail__modal-approve-button:hover{background:#059669;color:#fff}.manager-detail__modal-reject-button{flex:1;padding:8px 16px;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.manager-detail__modal-reject-button:hover:not(:disabled){background:#dc2626}.manager-detail__modal-reject-button:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.campaigns-page{padding:24px 32px;background:#f5f5f5;min-height:calc(100vh - 64px)}.campaigns-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.campaigns-page__header-left{flex:1}.campaigns-page__title{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.3;letter-spacing:-.3px}.campaigns-page__subtitle{font-size:14px;color:#666;margin:0;line-height:1.5}.campaigns-page__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.campaigns-stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .2s}.campaigns-stat-card:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014}.campaigns-stat-card__label{font-size:14px;color:#666;margin-bottom:8px}.campaigns-stat-card__value{font-size:28px;font-weight:600;line-height:1.2}.campaigns-page__filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:16px}.campaigns-search{position:relative;flex:1;min-width:280px;border:1px solid #e0e0e0;border-radius:8px;padding:0;display:flex;align-items:center}.campaigns-search__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none;z-index:1}.campaigns-search__input{width:100%;padding:10px 88px 10px 40px;border:none;font-size:14px;background:transparent;transition:border-color .2s;box-sizing:border-box}.campaigns-search__input:focus{outline:none}.campaigns-search:focus-within{border-color:#000;box-shadow:0 0 0 3px #0000000d}.campaigns-search__input::placeholder{color:#999}.campaigns-search__clear{position:absolute;right:48px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#bfbfbf;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:16px;transition:color .2s}.campaigns-search__clear:hover{color:#666;background:none}.campaigns-search__button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#000;color:#fff;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1;padding:0}.campaigns-search__button:hover:not(:disabled){background:#333}.campaigns-search__button:disabled{cursor:not-allowed;background:#f0f0f0;color:#999}.campaigns-filter-button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.campaigns-filter-button:hover{border-color:#d0d0d0;background:#f9f9f9}.campaigns-filter-button__icon{font-size:14px;color:#666}.campaigns-status-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:140px}.campaigns-status-menu-item__check{color:#000;font-size:14px}.ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px}.ant-dropdown-menu-item{padding:8px 12px;border-radius:6px;margin:2px 0;transition:background .2s}.ant-dropdown-menu-item:hover{background:#f5f5f5}.campaigns-page__table{background:#fff;border:1px solid #e0e0e0;border-radius:16px;overflow:hidden}.campaigns-page__table .ant-pagination{padding:0 16px}.campaigns-table{width:100%}.campaigns-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#1a1a1a;font-weight:600;font-size:14px;padding:16px}.campaigns-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:16px;font-size:14px;color:#1a1a1a}.campaigns-table .ant-table-tbody>tr:hover>td{background:#fafafa}.campaigns-table__campaign{display:flex;flex-direction:column;gap:4px}.campaigns-table__campaign-name{font-weight:500;color:#1a1a1a}.campaigns-table__campaign-company{font-size:13px;color:#666}.campaigns-table__status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.campaigns-table__status--running{background:#d1fae5;color:#065f46}.campaigns-table__status--completed{background:#e5e7eb;color:#374151}.campaigns-table__status--draft{background:#fef3c7;color:#92400e}.campaigns-table__period{display:flex;flex-direction:column;gap:2px;font-size:13px}.campaigns-table__period-separator{color:#999;font-size:12px}.campaigns-table__submissions{display:flex;flex-direction:column;gap:2px;font-size:13px}.campaigns-table__submissions-approved{color:#666;font-size:12px}.campaigns-table__performance{display:flex;flex-direction:column;gap:2px;font-size:13px}.campaigns-table__no-data{color:#999;font-size:13px}.campaigns-table__view-button{padding:6px 16px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.campaigns-table__view-button:hover{border-color:#d0d0d0;background:#f9f9f9}@media(max-width:768px){.campaigns-page{padding:16px}.campaigns-page__header{flex-direction:column;align-items:stretch;gap:16px}.campaigns-page__stats{grid-template-columns:repeat(2,1fr)}.campaigns-page__filters{flex-direction:column}.campaigns-search{min-width:100%}.campaigns-table{overflow-x:auto}}.campaign-detail{padding:24px 32px;background:#f5f5f5;min-height:calc(100vh - 64px)}.campaign-detail__back{margin-bottom:16px}.campaign-detail__back-button{padding:0;height:auto;color:#1a1a1a;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:color .2s}.campaign-detail__back-button:hover{color:#000;background:#f5f5f5}.campaign-detail__back-button .anticon{font-size:14px}.campaign-detail__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:24px}.campaign-detail__header-left{flex:1}.campaign-detail__title{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 12px;line-height:1.3;letter-spacing:-.3px}.campaign-detail__badges{display:flex;gap:8px;flex-wrap:wrap}.campaign-detail__badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.campaign-detail__badge--company{background:#e5e7eb;color:#374151}.campaign-detail__badge--status,.campaign-detail__badge--status.campaign-detail__status--running{background:#d1fae5;color:#065f46}.campaign-detail__badge--status.campaign-detail__status--completed{background:#e5e7eb;color:#374151}.campaign-detail__badge--status.campaign-detail__status--draft{background:#fef3c7;color:#92400e}.campaign-detail__status--running{background:#d1fae5;color:#065f46}.campaign-detail__status--completed{background:#e5e7eb;color:#374151}.campaign-detail__status--draft{background:#fef3c7;color:#92400e}.campaign-detail__edit-button{height:36px;padding:0 16px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap;flex-shrink:0}.campaign-detail__edit-button:hover{border-color:#d0d0d0;background:#f9f9f9}.campaign-detail__separator{height:1px;background:#e8e8e8;margin-bottom:24px}.campaign-detail__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.campaign-detail__metric-card{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:10px 24px;box-shadow:0 4px 18px #0f172a0f;transition:box-shadow .2s ease,transform .2s ease}.campaign-detail__metric-card:hover{box-shadow:0 10px 24px #0f172a1f;transform:translateY(-2px)}.campaign-detail__metric-label{font-size:12px;color:#6b7280;margin-bottom:12px;font-weight:500}.campaign-detail__metric-value{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px;letter-spacing:-.6px}.campaign-detail__metric-description{font-size:12px;color:#4b5563;font-weight:500}.campaign-detail__metric-helper{margin-top:4px;font-size:11px;font-weight:500}.campaign-detail__metric-helper--positive{color:#059669}.campaign-detail__metric-helper--neutral{color:#6b7280}.campaign-detail__metric-helper--negative{color:#dc2626}.campaign-detail__tabs{margin-bottom:24px}.campaign-detail__tabs-content{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:0 16px}.campaign-detail__tabs-content .ant-tabs-nav{margin:0}.campaign-detail__tabs-content .ant-tabs-tab{padding:16px 24px;font-size:14px;font-weight:500}.campaign-detail__tabs-content .ant-tabs-tab-active{font-weight:600}.campaign-detail__content{display:flex;flex-direction:column;gap:16px}.campaign-detail__content-row{display:grid;grid-template-columns:7fr 3fr;gap:16px}.campaign-detail__card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:all .2s}.campaign-detail__card:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014}.campaign-detail__card--full{grid-column:1/-1}.campaign-detail__card-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 20px;line-height:1.5}.campaign-detail__card-content{display:flex;flex-direction:column}.campaign-detail__card-content--two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.campaign-detail__detail-item{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.campaign-detail__card-content--two-columns .campaign-detail__detail-item{margin-bottom:0}.campaign-detail__detail-item:last-child{margin-bottom:0}.campaign-detail__detail-label{font-size:13px;color:#666;font-weight:400;line-height:1.4}.campaign-detail__detail-value{font-size:14px;color:#1a1a1a;font-weight:500;line-height:1.5}.campaign-detail__platforms{display:flex;gap:8px;flex-wrap:wrap}.campaign-detail__platform-tag{display:inline-block;padding:6px 12px;border-radius:16px;background:#e5e7eb;color:#374151;font-size:13px;font-weight:500;border:none;line-height:1.4}.campaign-detail__status-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:none}.campaign-detail__status-item:first-child{padding-top:0}.campaign-detail__status-item:last-child{padding-bottom:0}.campaign-detail__status-label{font-size:14px;color:#666;font-weight:400;line-height:1.5}.campaign-detail__status-value{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.5}.campaign-detail__status-value--approved{color:#10b981}.campaign-detail__status-value--pending{color:#f59e0b}.campaign-detail__status-value--rejected{color:#ef4444}.campaign-detail__activity-list{display:flex;flex-direction:column;gap:16px}.campaign-detail__activity-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.campaign-detail__activity-item:last-child{border-bottom:none;padding-bottom:0}.campaign-detail__activity-content{display:flex;flex-direction:column;gap:4px;flex:1}.campaign-detail__activity-main{font-size:14px;font-weight:500;color:#1a1a1a}.campaign-detail__activity-sub{font-size:13px;color:#666}.campaign-detail__activity-time{font-size:12px;color:#999;white-space:nowrap;flex-shrink:0}.campaign-detail__tab-content{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:40px;min-height:400px}.campaign-detail__empty{text-align:center;color:#999;font-size:14px}.campaign-detail__submissions-table{width:calc(100% + 80px);margin:-40px;padding:0;overflow:hidden;border-radius:8px;height:fit-content;min-height:auto}.submissions-table{width:100%}.submissions-table .ant-table-wrapper{background:transparent;margin-bottom:0}.submissions-table .ant-table-container{background:transparent;border:none;border-radius:0;padding-bottom:0;margin-bottom:0}.submissions-table .ant-table{background:transparent;margin-bottom:0}.submissions-table .ant-table-body,.submissions-table .ant-table-tbody{padding-bottom:0!important;margin-bottom:0!important}.submissions-table .ant-table-content{margin-bottom:0!important;padding-bottom:0!important}.submissions-table .ant-table-body>table{margin-bottom:0}.submissions-table .ant-table-body>table>tbody{margin-bottom:0;padding-bottom:0}.submissions-table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:8px}.submissions-table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:8px}.submissions-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#1a1a1a;font-weight:600;font-size:14px;padding:16px}.submissions-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:16px;font-size:14px;color:#1a1a1a;background:transparent}.submissions-table .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:8px}.submissions-table .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:8px}.submissions-table .ant-table-tbody>tr:last-child>td{border-bottom:none;padding-bottom:16px}.submissions-table .ant-table-tbody>tr:hover>td{background:#fafafa}.submissions-table .ant-table-tbody>tr{background:transparent}.submissions-table__manager{font-weight:500;color:#1a1a1a}.submissions-table__quality{display:flex;align-items:center;gap:12px;min-width:120px}.submissions-table__progress{flex:1;min-width:80px}.submissions-table__progress .ant-progress-outer{margin-right:0}.submissions-table__progress .ant-progress-bg{background:#000}.submissions-table__score{font-size:14px;font-weight:500;color:#1a1a1a;min-width:30px;text-align:right}.submissions-table__status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.submissions-table__status--approved{background:#d1fae5;color:#065f46}.submissions-table__status--pending{background:#fef3c7;color:#92400e}.submissions-table__status--rejected{background:#fee2e2;color:#991b1b}.submissions-table__actions{display:flex;align-items:center;justify-content:center;gap:8px}.submissions-table__action-button{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:14px}.submissions-table__action-button--approve{background:#d1fae5;color:#065f46}.submissions-table__action-button--approve:hover{background:#a7f3d0;color:#047857}.submissions-table__action-button--reject{background:#fee2e2;color:#991b1b}.submissions-table__action-button--reject:hover{background:#fecaca;color:#dc2626}.submissions-table__view-button{padding:6px 16px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.submissions-table__view-button:hover{border-color:#d0d0d0;background:#f9f9f9}.campaign-detail__deliverables-table{width:calc(100% + 80px);margin:-40px;padding:0;overflow:hidden;border-radius:8px;height:fit-content;min-height:auto}.deliverables-table{width:100%}.deliverables-table .ant-table-wrapper{background:transparent;margin-bottom:0}.deliverables-table .ant-table-container{background:transparent;border:none;border-radius:0;padding-bottom:0;margin-bottom:0}.deliverables-table .ant-table{background:transparent;margin-bottom:0}.deliverables-table .ant-table-body,.deliverables-table .ant-table-tbody{padding-bottom:0!important;margin-bottom:0!important}.deliverables-table .ant-table-content{margin-bottom:0!important;padding-bottom:0!important}.deliverables-table .ant-table-body>table{margin-bottom:0}.deliverables-table .ant-table-body>table>tbody{margin-bottom:0;padding-bottom:0}.deliverables-table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:8px}.deliverables-table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:8px}.deliverables-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#1a1a1a;font-weight:600;font-size:14px;padding:16px}.deliverables-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:16px;font-size:14px;color:#1a1a1a;background:transparent}.deliverables-table .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:8px}.deliverables-table .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:8px}.deliverables-table .ant-table-tbody>tr:last-child>td{border-bottom:none;padding-bottom:16px}.deliverables-table .ant-table-tbody>tr{background:transparent}.deliverables-table .ant-table-tbody>tr:hover>td{background:#fafafa}.deliverables-table__creator{font-weight:500;color:#1a1a1a}.deliverables-table__content-link{color:#000;text-decoration:none;font-weight:500;transition:color .2s}.deliverables-table__content-link:hover{color:#333;text-decoration:underline}.deliverables-table__status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.deliverables-table__status--published{background:#d1fae5;color:#065f46}.deliverables-table__status--draft{background:#e0e7ff;color:#3730a3}.deliverables-table__status--pending{background:#fef3c7;color:#92400e}.campaign-detail__analytics{display:flex;flex-direction:column;gap:24px;margin-top:-20px}.campaign-detail__analytics-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.campaign-detail__analytics-chart{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;min-height:200px;display:flex;align-items:center;justify-content:center}.campaign-detail__analytics-chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.campaign-detail__analytics-chart-icon{font-size:48px;color:#d0d0d0}.campaign-detail__analytics-chart-text{font-size:14px;color:#666;margin:0;max-width:400px;line-height:1.6}.campaign-detail__analytics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.campaign-detail__analytics-summary-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.campaign-detail__analytics-summary-label{font-size:14px;color:#666;margin-bottom:8px}.campaign-detail__analytics-summary-value{font-size:28px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.2;letter-spacing:-.5px}.campaign-detail__analytics-summary-indicator{display:flex;align-items:center;gap:4px;font-size:12px;margin-top:8px}.campaign-detail__analytics-summary-indicator--positive{color:#10b981}.campaign-detail__analytics-summary-icon{font-size:12px}.campaign-detail__settings{display:flex;flex-direction:column;gap:32px;margin-top:-20px}.campaign-detail__settings-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.campaign-detail__settings-section{display:flex;flex-direction:column;gap:16px}.campaign-detail__settings-section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.campaign-detail__settings-actions{display:flex;gap:12px;flex-wrap:wrap}.campaign-detail__settings-button{height:36px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e0e0e0;background:#fff;color:#1a1a1a}.campaign-detail__settings-button:hover{border-color:#d0d0d0;background:#f9f9f9}.campaign-detail__settings-button--pause{border-color:#e0e0e0;background:#fff;color:#1a1a1a}.campaign-detail__settings-button--close{border-color:#ff4d4f!important;background:#fff!important;color:#ff4d4f!important}.campaign-detail__settings-button--close:hover{border-color:#ff4d4f!important;background:#f5f5f5!important;color:#ff4d4f!important}.campaign-detail__settings-button--close:focus,.campaign-detail__settings-button--close:active,.campaign-detail__settings-button--close:not(:disabled):not(.ant-btn-loading){color:#ff4d4f!important;border-color:#ff4d4f!important;background:#fff!important}.campaign-detail__settings-button--close.ant-btn-dangerous{color:#ff4d4f!important;border-color:#ff4d4f!important;background:#fff!important}.campaign-detail__settings-button--close.ant-btn-dangerous:hover{color:#ff4d4f!important;border-color:#ff4d4f!important;background:#f5f5f5!important}.campaign-detail__settings-checkboxes{display:flex;flex-direction:column;gap:16px}.campaign-detail__settings-checkbox{font-size:14px;color:#1a1a1a}.campaign-detail__settings-checkbox .ant-checkbox-inner{border-color:#d0d0d0;border-radius:4px}.campaign-detail__settings-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#000;border-color:#000}.campaign-detail__settings-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}@media(max-width:768px){.campaign-detail{padding:16px}.campaign-detail__back{margin-bottom:12px}.campaign-detail__header{flex-direction:column;align-items:stretch;gap:16px}.campaign-detail__edit-button{width:100%;justify-content:center}.campaign-detail__kpis{grid-template-columns:repeat(2,1fr)}.campaign-detail__content-row{grid-template-columns:1fr}.campaign-detail__card-content--two-columns{grid-template-columns:1fr;gap:24px}.campaign-detail__card-content--two-columns .campaign-detail__detail-item{margin-bottom:0}.campaign-detail__analytics-summary{grid-template-columns:1fr}.campaign-detail__analytics-chart{min-height:300px;padding:24px}.campaign-detail__analytics-chart-icon{font-size:48px}}.create-campaign{padding:24px 32px;background:#f5f5f5;min-height:calc(100vh - 64px)}.create-campaign__back{margin-bottom:16px}.create-campaign__back-button{padding:0;height:auto;color:#1a1a1a;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;transition:color .2s}.create-campaign__back-button:hover{color:#1890ff}.create-campaign__back-button .anticon{font-size:14px}.create-campaign__header{margin-bottom:32px}.create-campaign__title{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.3;letter-spacing:-.3px}.create-campaign__subtitle{font-size:14px;color:#666;margin:0}.create-campaign__progress{display:flex;align-items:center;margin-bottom:32px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px 32px}.create-campaign__progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.create-campaign__progress-step-number{width:32px;height:32px;border-radius:50%;background:#f0f0f0;color:#666;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .2s}.create-campaign__progress-step--active .create-campaign__progress-step-number{background:#000;color:#fff}.create-campaign__progress-step-label{font-size:14px;color:#666;font-weight:500}.create-campaign__progress-step--active .create-campaign__progress-step-label{color:#000;font-weight:600}.create-campaign__progress-line{flex:1;height:2px;background:#f0f0f0;margin:-24px 16px 0}.create-campaign__form-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:32px}.create-campaign__form-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 24px}.create-campaign__form-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.create-campaign__form-column{display:flex;flex-direction:column;gap:20px}.create-campaign__form-error{color:#ff4d4f;font-size:14px;margin-top:4px;line-height:1.5}.create-campaign__platforms--error{border:1px solid #ff4d4f;border-radius:4px;padding:8px}.create-campaign__form-item{display:flex;flex-direction:column;gap:8px}.create-campaign__form-label{font-size:14px;font-weight:500;color:#1a1a1a;display:flex;align-items:center;gap:4px}.create-campaign__form-required{color:#ff4d4f}.create-campaign__platforms{display:flex;flex-wrap:nowrap;gap:8px}.create-campaign__platform-button{padding:8px 16px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.create-campaign__platform-button:hover{border-color:#d0d0d0;background:#f9f9f9}.create-campaign__platform-button--active{border-color:#000;background:#000;color:#fff}.create-campaign__platform-button--active:hover{border-color:#333;background:#333}.create-campaign__requirements-section{margin-bottom:32px}.create-campaign__requirements-section:last-of-type{margin-bottom:0}.create-campaign__requirements-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.create-campaign__requirements-subtitle{font-size:14px;color:#666;margin:0 0 24px}.create-campaign__requirements-form{display:flex;flex-direction:column;gap:20px}.create-campaign__form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.create-campaign__checkbox-item{display:flex;flex-direction:column;gap:8px}.create-campaign__checkbox-label{font-size:14px;font-weight:500;color:#1a1a1a}.create-campaign__checkbox-description{font-size:13px;color:#666;margin:0 0 0 24px;line-height:1.5}.create-campaign__custom-fields-subtitle{font-size:14px;color:#666;margin:0 0 24px}.create-campaign__add-field-section{margin-bottom:32px;padding:24px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.create-campaign__add-field-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.create-campaign__add-field-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:flex-end}.create-campaign__add-field-form .create-campaign__form-item:last-child{grid-column:1/-1}.create-campaign__add-field-button-wrapper{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:8px}.create-campaign__add-field-button{height:40px;padding:0 20px;border-radius:6px;background:#000;border-color:#000;color:#fff;font-size:14px;font-weight:500}.create-campaign__add-field-button:hover:not(:disabled){background:#333;border-color:#333}.create-campaign__add-field-button:disabled{opacity:.5;cursor:not-allowed}.create-campaign__fields-list{margin-bottom:32px}.create-campaign__fields-list-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.create-campaign__fields-list-content{display:flex;flex-direction:column;gap:12px}.create-campaign__field-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s}.create-campaign__field-item:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.create-campaign__field-item-content{flex:1}.create-campaign__field-item-name{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:6px}.create-campaign__field-item-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.create-campaign__field-item-separator{color:#999}.create-campaign__field-item-type,.create-campaign__field-item-stage{color:#666}.create-campaign__field-item-required{color:#ff4d4f;font-weight:500}.create-campaign__field-item-remove{padding:0;height:auto;color:#ff4d4f;font-size:14px}.create-campaign__field-item-remove:hover{color:#ff7875}.create-campaign__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;border-top:1px solid #f0f0f0;margin-top:32px}.create-campaign__form-section:has(.create-campaign__actions-right) .create-campaign__actions{justify-content:space-between}.create-campaign__actions-right{display:flex;gap:12px}.create-campaign__previous-button{height:40px;padding:0 20px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;transition:all .2s}.create-campaign__previous-button:hover{border-color:#d0d0d0;background:#f9f9f9;color:#1a1a1a}.create-campaign__save-draft-button{height:40px;padding:0 20px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.create-campaign__save-draft-button:hover{border-color:#d0d0d0;background:#f9f9f9}.create-campaign__next-button{height:40px;padding:0 20px;border-radius:6px;background:#000;border-color:#000;color:#fff;font-size:14px;font-weight:500;transition:all .2s}.create-campaign__next-button:hover{background:#333;border-color:#333;box-shadow:0 2px 4px #0000001a}.create-campaign__publish-button{height:40px;padding:0 20px;border-radius:6px;background:#000;border-color:#000;color:#fff;font-size:14px;font-weight:500;transition:all .2s}.create-campaign__publish-button:hover{background:#333;border-color:#333;box-shadow:0 2px 4px #0000001a}@media(max-width:768px){.create-campaign{padding:16px}.create-campaign__form-content{grid-template-columns:1fr}.create-campaign__form-row{grid-template-columns:1fr;gap:20px}.create-campaign__progress{padding:16px}.create-campaign__progress-line{margin:0 8px}.create-campaign__actions{flex-direction:column-reverse}.create-campaign__previous-button,.create-campaign__save-draft-button,.create-campaign__next-button,.create-campaign__publish-button{width:100%;justify-content:center}.create-campaign__add-field-form{grid-template-columns:1fr}.create-campaign__actions{flex-direction:column;gap:12px}.create-campaign__actions-right{width:100%;flex-direction:column;gap:12px}.create-campaign__field-item{flex-direction:column;align-items:flex-start;gap:12px}.create-campaign__field-item-remove{align-self:flex-end}}.settings-page{padding:24px 32px;background:#f5f5f5;min-height:calc(100vh - 64px)}.settings-page__header{margin-bottom:24px}.settings-page__title{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.3;letter-spacing:-.3px}.settings-page__subtitle{font-size:14px;color:#666;margin:0;line-height:1.5}.settings-page__content{display:flex;flex-direction:column;gap:24px;max-width:800px}.settings-page__card{border-radius:8px;box-shadow:0 1px 2px #0000000d;border:1px solid #e8e8e8;background:#fff;transition:all .2s}.settings-page__card:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014}.settings-page__card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.settings-page__card .ant-card-head-title{font-size:16px;font-weight:600;color:#1a1a1a}.settings-page__card .ant-card-body{padding:24px}.settings-page__card .ant-form-item{margin-bottom:20px}.settings-page__card .ant-form-item-label>label{font-size:14px;font-weight:500;color:#1a1a1a}@media(max-width:768px){.settings-page{padding:16px}.settings-page__title{font-size:24px}.settings-page__content{gap:16px}.settings-page__card .ant-card-body{padding:16px}}.telegram-campaign-list__header,.telegram-group-list__header{margin-bottom:16px;display:flex;justify-content:flex-end}.telegram-page{padding:24px;background:#fff;min-height:100%}.telegram-page__header{margin-bottom:24px}.telegram-page__title{font-size:24px;font-weight:600;margin:0 0 8px;color:#1a1a1a}.telegram-page__subtitle{font-size:14px;color:#666;margin:0}.telegram-page__tabs .ant-tabs-content-holder{padding-top:16px}.create-telegram-campaign{padding:24px;background:#fff;min-height:100%}.create-telegram-campaign__header{margin-bottom:24px}.create-telegram-campaign__back{margin-bottom:16px;padding:0}.create-telegram-campaign__title{font-size:24px;font-weight:600;margin:0 0 8px;color:#1a1a1a}.create-telegram-campaign__subtitle{font-size:14px;color:#666;margin:0}.create-telegram-campaign__form{max-width:600px}.create-telegram-campaign__form .ant-form-item{margin-bottom:24px}.create-telegram-campaign__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.stripe-page{padding:24px}.stripe-page__header{margin-bottom:24px}.stripe-page__header .stripe-page__title{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--text-primary, #1f2937)}.stripe-page__header .stripe-page__subtitle{margin:0;color:var(--text-secondary, #6b7280);font-size:14px}.stripe-page__content .stripe-page__card{border-radius:8px;box-shadow:0 1px 3px #0000001a}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #000000;--color-primary-hover: #1a1a1a;--color-text: #1a1a1a;--color-text-secondary: #666666;--color-bg: #fff;--color-border: #e0e0e0;--color-error: #dc3545;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius: .5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-hover)}button{font-family:inherit;cursor:pointer;border:none;background:var(--color-primary);color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);transition:background-color .2s}button:hover{background:var(--color-primary-hover)}button:disabled{opacity:.6;cursor:not-allowed}.primary-black-button{height:36px;padding:0 16px;background:#000!important;color:#fff!important;border:none!important;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden}.primary-black-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.primary-black-button:hover{background:#000!important;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff1a;transform:translateY(-2px) scale(1.02)}.primary-black-button:hover:before{left:100%}.primary-black-button:active{transform:translateY(0) scale(1);box-shadow:0 2px 6px #0003;background:#000!important}@media(max-width:768px){.primary-black-button{width:100%;justify-content:center}}
