.DashboardLayout_container__804MW{display:flex;min-height:100vh;background:#f8f9fa}.DashboardLayout_sidebar__4NrPk{width:260px;background:#ffffff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100}.DashboardLayout_sidebarHeader__s5l7c{padding:20px 24px;border-bottom:1px solid #e9ecef}.DashboardLayout_logo__e5lEb{display:block}.DashboardLayout_logoImage___2wCZ{height:32px;width:auto}.DashboardLayout_nav__ePoa2{flex:1 1;padding:16px 12px;overflow-y:auto}.DashboardLayout_navSection__fozUN{margin-bottom:24px}.DashboardLayout_navSectionTitle__r7wQx{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#868e96;padding:8px 12px;margin-bottom:4px}.DashboardLayout_navItem__NzGHR{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#495057;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s ease;cursor:pointer;width:100%;border:none;background:none;text-align:left}.DashboardLayout_navItem__NzGHR:hover{background:#f1f3f4;color:#212529}.DashboardLayout_navItem__NzGHR.DashboardLayout_active__WjtbU{background:#e7f5ff;color:#1971c2}.DashboardLayout_navItem__NzGHR.DashboardLayout_active__WjtbU .DashboardLayout_navIcon__QjiVn{color:#1971c2}.DashboardLayout_navIcon__QjiVn{width:20px;height:20px;color:#868e96;flex-shrink:0}.DashboardLayout_navIcon__QjiVn svg{width:100%;height:100%}.DashboardLayout_navLabel__SzqqY{flex:1 1}.DashboardLayout_sidebarFooter__1mTaG{padding:16px;border-top:1px solid #e9ecef}.DashboardLayout_creditsCard__IX6KR{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:16px;margin-bottom:16px;color:white}.DashboardLayout_creditsLabel__igfAh{font-size:12px;opacity:.9;margin-bottom:4px}.DashboardLayout_creditsValue__EPLDR{font-size:28px;font-weight:700}.DashboardLayout_userCard__Wy3Jb{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:12px}.DashboardLayout_userAvatar__8hf7S{width:36px;height:36px;border-radius:50%;background:var(--color-primary,#E33D2F);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.DashboardLayout_userInfo__ye1r3{flex:1 1;min-width:0}.DashboardLayout_userEmail__u8Qup{font-size:13px;font-weight:500;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardLayout_userRole__2PD5c{font-size:11px;color:#868e96}.DashboardLayout_signOutBtn__3q01R{width:100%;padding:10px;border:1px solid #dee2e6;background:white;color:#495057;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.DashboardLayout_signOutBtn__3q01R:hover{background:#f8f9fa;border-color:#ced4da}.DashboardLayout_main__N51_i{flex:1 1;margin-left:260px;padding:32px 40px;min-height:100vh;background:#f8f9fa}@media (max-width:1024px){.DashboardLayout_sidebar__4NrPk{width:220px}.DashboardLayout_main__N51_i{margin-left:220px;padding:24px}}@media (max-width:768px){.DashboardLayout_sidebar__4NrPk{transform:translateX(-100%);transition:transform .3s ease}.DashboardLayout_sidebar__4NrPk.DashboardLayout_open__r_2p0{transform:translateX(0)}.DashboardLayout_main__N51_i{margin-left:0;padding:16px}}.Dashboard_dashboard__BvGi5{max-width:100%}.Dashboard_pageHeader__4VemD{margin-bottom:var(--spacing-xl)}.Dashboard_pageHeader__4VemD h1{font-size:28px;color:#212529;margin:0;font-weight:700;letter-spacing:-.02em}.Dashboard_header__Zvu6_{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.Dashboard_header__Zvu6_ h1{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin:0;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.Dashboard_userInfo__p_ppl{display:flex;align-items:center;gap:var(--spacing-md)}.Dashboard_creditBadge__PVN_n{background:var(--color-primary-light);color:var(--color-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.Dashboard_loading__5pNHT{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-tertiary)}.Dashboard_tabs__kvQ_H{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);background:var(--color-bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:0 var(--spacing-sm)}.Dashboard_tab__MdpvK{padding:var(--spacing-md) var(--spacing-lg);background:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition-base)}.Dashboard_tab__MdpvK:hover{color:var(--color-primary)}.Dashboard_tab__MdpvK.Dashboard_active__9N81C{color:var(--color-primary);border-bottom-color:var(--color-primary)}.Dashboard_tabContent__oGp2d{background:#ffffff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Dashboard_addAsset__uzoIE{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border-light)}.Dashboard_addAsset__uzoIE h2{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}.Dashboard_hint__kxsnM{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.Dashboard_bulkForm__QEheR{display:flex;flex-direction:column;gap:var(--spacing-md)}.Dashboard_bulkForm__QEheR textarea{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;min-height:100px;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.Dashboard_bulkForm__QEheR textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.Dashboard_bulkForm__QEheR button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--color-bg-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base);align-self:flex-start}.Dashboard_bulkForm__QEheR button:hover{background:var(--color-primary-hover)}.Dashboard_bulkForm__QEheR button:disabled{background:var(--color-text-muted);cursor:not-allowed}.Dashboard_error__8LlNJ{color:var(--color-status-error-text);background:var(--color-status-error-bg);padding:var(--spacing-md);border-radius:var(--radius-md);margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.Dashboard_assetList__0i_Vk h2{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}.Dashboard_empty__bU65Z{color:var(--color-text-tertiary);text-align:center;padding:var(--spacing-2xl);font-size:var(--font-size-sm)}.Dashboard_table__6l68Z{width:100%;border-collapse:collapse}.Dashboard_table__6l68Z td,.Dashboard_table__6l68Z th{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border-light)}.Dashboard_table__6l68Z th{font-weight:var(--font-weight-semibold);background:var(--color-bg-tertiary)}.Dashboard_table__6l68Z td,.Dashboard_table__6l68Z th{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Dashboard_status__X0phY{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:capitalize}.Dashboard_status__X0phY.Dashboard_pending__QSvzH{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.Dashboard_status__X0phY.Dashboard_approved__9233n{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.Dashboard_status__X0phY.Dashboard_rejected__edrQq{background:var(--color-status-error-bg);color:var(--color-status-error-text)}.Dashboard_status__X0phY.Dashboard_disabled__40c2z{background:var(--color-status-idle-bg);color:var(--color-status-idle-text)}.Dashboard_direction__7tWE0{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.Dashboard_direction__7tWE0.Dashboard_received__qe7_8{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.Dashboard_direction__7tWE0.Dashboard_given__44AEJ{background:var(--color-status-error-bg);color:var(--color-status-error-text)}.Dashboard_positive__c35C7{color:var(--color-status-success-text);font-weight:var(--font-weight-semibold)}.Dashboard_negative__z_XgN{color:var(--color-status-error-text);font-weight:var(--font-weight-semibold)}.Dashboard_success__D6zUf{background:var(--color-status-success-bg);color:var(--color-status-success-text);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.Dashboard_campaignHeader__vmfeS{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.Dashboard_campaignHeader__vmfeS h2{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;font-weight:var(--font-weight-semibold)}.Dashboard_newCampaignBtn__NWnN8{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--color-bg-primary);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;font-size:var(--font-size-sm);transition:background var(--transition-base)}.Dashboard_newCampaignBtn__NWnN8:hover{background:var(--color-primary-hover)}.Dashboard_campaignList__maAMg{display:flex;flex-direction:column;gap:var(--spacing-md)}.Dashboard_campaignCard__2S8v_{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);background:var(--color-bg-primary);transition:border-color var(--transition-base)}.Dashboard_campaignCard__2S8v_:hover{border-color:var(--color-text-muted)}.Dashboard_campaignCard__2S8v_.Dashboard_cancelled__f4Sl_{opacity:.6;background:var(--color-bg-tertiary)}.Dashboard_campaignCardHeader__3DD1c{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.Dashboard_campaignCardHeader__3DD1c h3{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0;word-break:break-all;font-weight:var(--font-weight-semibold)}.Dashboard_campaignStatus__Sar_g{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.Dashboard_campaignStatus__Sar_g.Dashboard_active__9N81C{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.Dashboard_campaignStatus__Sar_g.Dashboard_paused__x3I7w{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.Dashboard_campaignStatus__Sar_g.Dashboard_completed__j5Ywb{background:var(--color-primary-light);color:var(--color-primary)}.Dashboard_campaignStatus__Sar_g.Dashboard_cancelled__f4Sl_{background:var(--color-status-idle-bg);color:var(--color-status-idle-text)}.Dashboard_campaignDetails__QoFA5{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.Dashboard_campaignDetails__QoFA5 p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Dashboard_campaignActions__ird8B{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.Dashboard_cancelBtn__ZfB2Z{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-status-error);color:var(--color-bg-primary);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:background var(--transition-base)}.Dashboard_cancelBtn__ZfB2Z:hover{background:#DC2626}.Dashboard_cancelBtn__ZfB2Z:disabled{background:var(--color-text-muted);cursor:not-allowed}.Dashboard_cannotCancel__IdzyG,.Dashboard_refundNote__2kYRz{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.Dashboard_cannotCancel__IdzyG{margin:0;padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light);font-style:italic}.Dashboard_targetCell___hvQb{display:flex;flex-direction:column;gap:2px}.Dashboard_targetUrl__VxQoz{color:var(--color-text-primary);font-size:var(--font-size-sm);word-break:break-all}.Dashboard_targetKeyword__1_R4f{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Dashboard_typeLabel__FKhn0{font-size:var(--font-size-xs);text-transform:capitalize}.Dashboard_slotsProgress__T2qdN{font-weight:var(--font-weight-medium)}.Dashboard_noAction__6lv84{color:var(--color-text-tertiary)}.Dashboard_proofLink__tz3fD{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.Dashboard_proofLink__tz3fD:hover{text-decoration:underline}@media (max-width:768px){.Dashboard_header__Zvu6_{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.Dashboard_assetForm__hESkq{flex-direction:column}.Dashboard_assetForm__hESkq button,.Dashboard_assetForm__hESkq input,.Dashboard_assetForm__hESkq select{width:100%;min-width:0}.Dashboard_table__6l68Z{font-size:var(--font-size-sm)}.Dashboard_table__6l68Z td,.Dashboard_table__6l68Z th{padding:var(--spacing-sm)}}.Dashboard_calendarWrapper__guhWd{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.Dashboard_calendarHeader__8bCHP{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.Dashboard_calendarTitle__HuAWz{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Dashboard_calendarNavBtn__UANkf{background:none;border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all var(--transition-base)}.Dashboard_calendarNavBtn__UANkf:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.Dashboard_calendar__Qe_HB{width:100%}.Dashboard_weekdays__QsX9S{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:8px}.Dashboard_weekdays__QsX9S div{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;padding:var(--spacing-sm)}.Dashboard_calendarDays__54pas{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.Dashboard_calendarDay__2k4cY{min-height:70px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:all var(--transition-base);background:white}.Dashboard_calendarDay__2k4cY:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.Dashboard_emptyDay__ajurD{min-height:70px}.Dashboard_dayNumber__6LnB3{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.Dashboard_calendarDay__2k4cY.Dashboard_today__oxIET .Dashboard_dayNumber__6LnB3{background:var(--color-primary);color:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Dashboard_calendarDay__2k4cY.Dashboard_hasLinks__GCbYK{background:var(--color-success-light,#ECFDF5);border-color:var(--color-success)}.Dashboard_calendarDay__2k4cY.Dashboard_hasLinks__GCbYK .Dashboard_dayNumber__6LnB3{color:var(--color-text-primary)}.Dashboard_calendarDay__2k4cY.Dashboard_selectedDay__Lc5bE{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(79,70,229,.2)}.Dashboard_linkCount__05rG2{margin-top:auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);background:white;padding:2px 6px;border-radius:var(--radius-sm)}.Dashboard_linksDetail__IPEz4{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.Dashboard_linksDetail__IPEz4 h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.Dashboard_linksList__rjYuq{display:flex;flex-direction:column;gap:var(--spacing-md)}.Dashboard_linkCard__4rv1K{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.Dashboard_linkCardHeader__kDJ0n{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.Dashboard_linkKeyword__pK6R_{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Dashboard_linkBadges__lT9WW{display:flex;gap:var(--spacing-xs)}.Dashboard_linkBadge__gwwW2{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-secondary)}.Dashboard_linkCardDetails__aC2yJ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.Dashboard_linkDetailRow__nNAif{display:flex;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.Dashboard_linkLabel__Wo07g{color:var(--color-text-tertiary);flex-shrink:0}.Dashboard_linkUrl__KR3y_{color:var(--color-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_linkUrl__KR3y_:hover{text-decoration:underline}.Dashboard_emptyCalendar__A1a_x{text-align:center;padding:var(--spacing-2xl);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.Dashboard_emptyCalendar__A1a_x h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.Dashboard_emptyCalendar__A1a_x p{color:var(--color-text-secondary);margin:0}.Dashboard_calendarLegend__DaPzN{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);justify-content:flex-end}.Dashboard_legendItem__2clZR{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Dashboard_legendDotReceived__Zh__N{width:12px;height:12px;border-radius:50%;background:var(--color-status-success);display:inline-block}.Dashboard_legendDotGiven__7VzOX{width:12px;height:12px;border-radius:50%;background:var(--color-primary);display:inline-block}.Dashboard_calendarWrapperLarge__VatvC{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.Dashboard_calendarLarge__66udC{width:100%}.Dashboard_weekdaysLarge__oONhg{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.Dashboard_weekdaysLarge__oONhg div{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;padding:var(--spacing-md)}.Dashboard_calendarDaysLarge__casV5{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.Dashboard_calendarDayLarge__P3TpN{min-height:100px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;transition:all var(--transition-base);background:white}.Dashboard_calendarDayLarge__P3TpN:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.Dashboard_emptyDayLarge__nRoGk{min-height:100px}.Dashboard_dayNumberLarge__VzbHb{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.Dashboard_calendarDayLarge__P3TpN.Dashboard_todayLarge__5Ayef .Dashboard_dayNumberLarge__VzbHb{background:var(--color-primary);color:white;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Dashboard_calendarDayLarge__P3TpN.Dashboard_hasLinksLarge__qkMRj{background:var(--color-bg-tertiary);border-color:var(--color-border)}.Dashboard_linkIndicators___8LXf{display:flex;flex-direction:column;gap:4px;margin-top:auto}.Dashboard_receivedCount__JZ_R2{color:var(--color-status-success);background:var(--color-status-success-bg)}.Dashboard_givenCount__HT_tT,.Dashboard_receivedCount__JZ_R2{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:var(--radius-sm)}.Dashboard_givenCount__HT_tT{color:var(--color-primary);background:var(--color-primary-light)}.Dashboard_popupOverlay__7kNlR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.Dashboard_popupContent__Bv4g_{background:var(--color-bg-primary);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.Dashboard_popupHeader__hxgBE{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-primary)}.Dashboard_popupHeader__hxgBE h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Dashboard_popupClose__FEs0a{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-tertiary);padding:0;line-height:1}.Dashboard_popupClose__FEs0a:hover{color:var(--color-text-primary)}.Dashboard_popupBody__Xjx0m{padding:var(--spacing-lg)}.Dashboard_popupSection__zBNAc{margin-bottom:var(--spacing-lg)}.Dashboard_popupSection__zBNAc:last-child{margin-bottom:0}.Dashboard_popupSectionTitle__gqHiA{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.Dashboard_popupLinks__884ln{display:flex;flex-direction:column;gap:var(--spacing-md)}.Dashboard_popupLinkCard__insaC{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--color-bg-secondary)}.Dashboard_popupLinkHeader__hsSkV{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.Dashboard_popupKeyword__kz_0e{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Dashboard_popupBadges__D2zr8{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.Dashboard_popupBadge__kg1sy{font-size:var(--font-size-xs);padding:2px 8px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.Dashboard_popupBadgeReward__phCpM{background:var(--color-status-success-bg);color:var(--color-status-success)}.Dashboard_popupBadgeCost__c4GcZ,.Dashboard_popupBadgeReward__phCpM{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.Dashboard_popupBadgeCost__c4GcZ{background:rgba(239,68,68,.1);color:#EF4444}.Dashboard_popupLinkDetails__2Jcbe{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Dashboard_popupLinkDetails__2Jcbe div{margin-bottom:4px}.Dashboard_popupLinkDetails__2Jcbe div:last-child{margin-bottom:0}.Dashboard_popupLinkDetails__2Jcbe a{color:var(--color-primary);text-decoration:none;word-break:break-all}.Dashboard_popupLinkDetails__2Jcbe a:hover{text-decoration:underline}@media (max-width:768px){.Dashboard_calendarDayLarge__P3TpN{min-height:70px;padding:var(--spacing-sm)}.Dashboard_dayNumberLarge__VzbHb{font-size:var(--font-size-md)}.Dashboard_givenCount__HT_tT,.Dashboard_receivedCount__JZ_R2{font-size:.625rem;padding:1px 4px}.Dashboard_calendarHeader__8bCHP{flex-direction:column;gap:var(--spacing-sm)}}.Dashboard_modal__JK7nl{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.Dashboard_modalContent__L93hR{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.Dashboard_closeBtn__SkIQs{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-base)}.Dashboard_closeBtn__SkIQs:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.Dashboard_clickableRow__Ed03Q{cursor:pointer;transition:background var(--transition-base)}.Dashboard_clickableRow__Ed03Q:hover{background:var(--color-bg-secondary)}.Dashboard_expandIcon__oSsHj{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.Dashboard_detailsRow__U2gAa{background:var(--color-bg-secondary)}.Dashboard_detailsRow__U2gAa td{padding:var(--spacing-md) var(--spacing-lg)}.Dashboard_transactionDetails__kCaPc{display:block}.Dashboard_slotDetailsTable__z27bQ{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.Dashboard_slotDetailsTable__z27bQ td,.Dashboard_slotDetailsTable__z27bQ th{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-border-light)}.Dashboard_slotDetailsTable__z27bQ th{font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;background:var(--color-bg-tertiary)}.Dashboard_slotDetailsTable__z27bQ td{color:var(--color-text-secondary)}.Dashboard_slotDetailsTable__z27bQ tr:last-child td{border-bottom:none}.Dashboard_detailItem__Y0iMn{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Dashboard_detailItem__Y0iMn strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.Dashboard_detailItem__Y0iMn a{color:var(--color-primary);text-decoration:none}.Dashboard_detailItem__Y0iMn a:hover{text-decoration:underline}.Dashboard_detailsLoading__H0zyC{font-size:var(--font-size-sm);color:var(--color-text-tertiary);padding:var(--spacing-sm) 0}.Dashboard_deleteBtn__8HLwP{padding:4px 12px;background:none;border:1px solid var(--color-status-error);color:var(--color-status-error);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-base)}.Dashboard_deleteBtn__8HLwP:hover:not(:disabled){background:var(--color-status-error);color:white}.Dashboard_deleteBtn__8HLwP:disabled{opacity:.5;cursor:not-allowed}