.campaigns_page__XIQVA{position:relative;width:100%;min-height:calc(100dvh - 86px);padding:22px 18px 38px;overflow:hidden;background:radial-gradient(circle at 102% 1%,rgba(84,151,110,.11),transparent 190px),var(--surface)}.campaigns_header__3xhnT{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:21px}.campaigns_mark__ZHsl1{position:relative;width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px 18px 18px 7px;color:#fff;background:linear-gradient(145deg,var(--green-950),var(--green-800));box-shadow:0 10px 24px rgba(16,81,58,.18)}.campaigns_mark__ZHsl1:after{content:"";position:absolute;width:34px;height:34px;left:-18px;bottom:-19px;border:7px solid rgba(255,255,255,.09);border-radius:50%}.campaigns_header__3xhnT h1{margin:0;color:var(--green-950);font-size:27px;font-weight:800;line-height:1.4;letter-spacing:-.25px}.campaigns_header__3xhnT p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.campaigns_toolbar__JN_5p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.72)}.campaigns_toolbarTitle__F48gf{min-width:0;display:grid;grid-gap:2px;gap:2px}.campaigns_toolbarTitle__F48gf strong{color:var(--text);font-size:15px}.campaigns_toolbarTitle__F48gf span{color:var(--muted);font-size:11px}.campaigns_toolbar__JN_5p .campaigns_campaign-button__tkJ2k{flex:0 0 auto;min-height:44px}.campaigns_search__nqMYH{width:100%;min-height:58px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--green-800);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.campaigns_search__nqMYH:focus-within{border-color:rgba(27,117,84,.42);box-shadow:0 0 0 4px rgba(27,117,84,.08),var(--shadow-sm)}.campaigns_search__nqMYH input{flex:1 1;width:auto;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.campaigns_search__nqMYH>svg{flex-shrink:0}.campaigns_search__nqMYH input:focus,.campaigns_search__nqMYH input:focus-visible{outline:none;box-shadow:none;border-radius:0}.campaigns_search__nqMYH input::placeholder{color:#7d8b83}.campaigns_search__nqMYH input::-webkit-search-cancel-button{display:none}.campaigns_filters__48RlG{display:flex;gap:8px;overflow-x:auto;margin:14px -18px 27px;padding:1px 18px 5px;scrollbar-width:none;scroll-padding-inline:18px}.campaigns_filters__48RlG::-webkit-scrollbar{display:none}.campaigns_filters__48RlG button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;flex:0 0 auto;padding:0 16px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.88);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(20,48,34,.025);transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.campaigns_filters__48RlG button.campaigns_activeFilter__ATwKl{border-color:var(--green-800);color:#fff;background:var(--green-800);box-shadow:0 7px 16px rgba(27,117,84,.17);font-weight:800}.campaigns_filterToolbar__uloSt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-14px 0 16px}.campaigns_clearFilters__Kt_it,.campaigns_filterToggle__V20Xn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d5e3da;border-radius:12px;background:#fff;color:#174d3b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.campaigns_filterToggle__V20Xn[aria-expanded=true]{border-color:#268365;background:#e9f4ed}.campaigns_filterToggle__V20Xn span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#238b67;font-size:10px}.campaigns_clearFilters__Kt_it{border:0;background:transparent;color:#607069;font-weight:700}.campaigns_advancedFilters__PYK_v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px;padding:15px;border:1px solid #d9e7de;border-radius:17px;background:#f7faf7;box-shadow:0 8px 18px rgba(18,61,52,.045)}.campaigns_advancedFilters__PYK_v>label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#174d3b;font-size:12px;font-weight:700}.campaigns_advancedFilters__PYK_v select{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid #d5e3da;border-radius:10px;background:#fff;color:#123d34;font:inherit;font-size:12px}.campaigns_advancedFilters__PYK_v .campaigns_imageFilter__j6yKo{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:32px}.campaigns_imageFilter__j6yKo input{width:18px;height:18px;margin:0;accent-color:#238b67}.campaigns_list__WXS29{display:grid;grid-gap:15px;gap:15px}.campaigns_listHeading__OUuvZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:1px}.campaigns_listHeading__OUuvZ h2{margin:0;font-size:19px;font-weight:800;line-height:1.55}.campaigns_listHeading__OUuvZ>span{padding:4px 9px;border-radius:999px;color:var(--green-800);background:var(--soft-green);font-size:12px;font-weight:700}.campaigns_card__VXbHD{position:relative;width:100%;display:grid;grid-template-rows:142px auto;overflow:hidden;border:1px solid rgba(213,225,216,.95);border-radius:var(--radius-xl);color:inherit;background:var(--card);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}.campaigns_cardImage__CdUMU{position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;color:rgba(255,255,255,.72)}.campaigns_cardImage__CdUMU:after,.campaigns_cardImage__CdUMU:before{content:"";position:absolute;z-index:-1;border-radius:50%}.campaigns_cardImage__CdUMU:before{width:135px;height:135px;right:-49px;bottom:-73px;border:22px solid rgba(255,255,255,.1)}.campaigns_cardImage__CdUMU:after{width:78px;height:78px;left:33px;top:-47px;background:rgba(255,255,255,.08)}.campaigns_cardImage__CdUMU>svg{filter:drop-shadow(0 5px 10px rgba(9,53,37,.13))}.campaigns_cardImage__CdUMU>span{position:absolute;top:13px;right:13px;padding:5px 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:rgba(16,81,58,.7);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.campaigns_cardImage__CdUMU>.campaigns_status-badge__Dx9Hy{position:absolute;top:13px;right:13px;z-index:2}.campaigns_cardContent__zLT8I{min-width:0;padding:16px}.campaigns_category__t21oA{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;border-radius:9px;color:var(--green-800);background:var(--soft-green);font-size:12px;font-weight:800}.campaigns_card__VXbHD[data-category="آب"] .campaigns_category__t21oA{color:#2f748a;background:#e7f3f6}.campaigns_card__VXbHD[data-category="آموزش"] .campaigns_category__t21oA{color:#946a26;background:#fff2d9}.campaigns_card__VXbHD[data-category="پاکسازی"] .campaigns_category__t21oA{color:#347b75;background:#e4f3f0}.campaigns_card__VXbHD[data-category="احیای طبیعت"] .campaigns_category__t21oA{color:#55784d;background:#edf3e8}.campaigns_cardContent__zLT8I h3{margin:8px 0 4px;color:var(--text);font-size:16px;font-weight:800;line-height:1.55}.campaigns_location___uaw_{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.campaigns_location___uaw_ svg{color:var(--green-800)}.campaigns_progressMeta__MgJdw{display:flex;justify-content:space-between;margin-top:15px;color:var(--muted);font-size:12px}.campaigns_progressMeta__MgJdw strong{color:var(--green-800);font-size:12px}.campaigns_progressTrack__zGdrA{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e8eee9;direction:rtl}.campaigns_progressTrack__zGdrA span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-600),#66ad78);box-shadow:0 1px 5px rgba(49,136,102,.22)}.campaigns_cardFooter__5I4oQ{min-height:43px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid #edf1ee;font-size:12px}.campaigns_cardFooter__5I4oQ span,.campaigns_cardFooter__5I4oQ strong{display:flex;align-items:center;gap:5px}.campaigns_cardFooter__5I4oQ span{color:var(--muted)}.campaigns_cardFooter__5I4oQ span svg{color:var(--green-600)}.campaigns_cardFooter__5I4oQ strong{min-height:36px;padding:0 9px;border-radius:10px;color:var(--green-800);background:var(--color-primary-mist);font-weight:800}.campaigns_empty__M9ItS{min-height:280px;padding:30px 20px;border:1px dashed #d3e0d6;border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);background:linear-gradient(145deg,#fbfdf9,var(--color-primary-mist))}.campaigns_emptyIcon__48PKc{width:54px;height:54px;display:grid;place-items:center;margin-bottom:5px;border-radius:18px;color:var(--green-800);background:var(--soft-green)}.campaigns_empty__M9ItS strong{color:var(--text);font-size:16px}.campaigns_empty__M9ItS>span:not(.campaigns_emptyIcon__48PKc){max-width:250px;font-size:12px;line-height:1.8}.campaigns_empty__M9ItS button{min-height:44px;margin-top:8px;padding:0 15px;border:0;border-radius:13px;color:#fff;background:var(--green-800);font-size:12px;font-weight:800;cursor:pointer}@media (hover:hover){.campaigns_filters__48RlG button:hover{border-color:#bfd2c4;color:var(--green-800);transform:translateY(-1px)}.campaigns_filters__48RlG button.campaigns_activeFilter__ATwKl:hover{color:#fff}.campaigns_card__VXbHD:hover{transform:translateY(-3px);border-color:#c8dbcd;box-shadow:var(--shadow-md)}}.campaigns_mapLink__zwmQi{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 11px;border-radius:14px;background:var(--primary-soft,#E8F4EC);color:var(--primary-strong,#123D34);font-size:12px;font-weight:700;text-decoration:none;flex-shrink:0}.campaigns_mapLink__zwmQi:focus-visible{outline:2px solid #238B67;outline-offset:3px}.campaigns_toolbar__JN_5p{border:0;background:transparent;padding:0;margin-bottom:16px}.campaigns_description__ZbyJw{color:var(--text-secondary,#5B6B62);font-size:12px;line-height:1.85;margin:7px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaigns_card__VXbHD.campaigns_cardWithoutImage__XNmLc{grid-template-rows:72px auto}.campaigns_cardWithoutImage__XNmLc .campaigns_cardImage__CdUMU{background:#E8F4EC!important}.campaigns_cardWithoutImage__XNmLc .campaigns_cardImage__CdUMU:after,.campaigns_cardWithoutImage__XNmLc .campaigns_cardImage__CdUMU:before{display:none}.campaigns_cardWithoutImage__XNmLc .campaigns_cardImage__CdUMU>svg{color:#238B67;width:27px;height:27px}.campaigns_empty__M9ItS button:active,.campaigns_filters__48RlG button:active{transform:scale(.96)}.campaigns_card__VXbHD:active{transform:scale(.988)}@media (min-width:410px){.campaigns_card__VXbHD{grid-template-rows:152px auto}}@media (max-width:370px){.campaigns_filters__48RlG,.campaigns_page__XIQVA{padding-right:14px;padding-left:14px}.campaigns_filters__48RlG{margin-right:-14px;margin-left:-14px}.campaigns_header__3xhnT h1{font-size:25px}.campaigns_card__VXbHD{grid-template-rows:132px auto}.campaigns_cardContent__zLT8I{padding:14px}.campaigns_toolbar__JN_5p{align-items:stretch;flex-direction:column}.campaigns_toolbar__JN_5p .campaigns_campaign-button__tkJ2k{width:100%}}