.DateSelectionCard_dateCard__3IC00{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:2px solid transparent;transition:all .2s ease;gap:12px;max-width:70px;&:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}&.DateSelectionCard_selected__toGPw{border-color:#0d7377;background:#e6f7f7}}.DateSelectionCard_dateRow__CHXas{display:flex;align-items:center;justify-content:center;gap:8px}.DateSelectionCard_datePill__gO92i{display:flex;flex-direction:column;align-items:center;background:#f3f4f6;border-radius:12px;padding:8px 16px;min-width:70px}.DateSelectionCard_weekday__ispwn{font-size:11px;font-weight:500;color:#6b7280;text-transform:capitalize}.DateSelectionCard_dayMonth__ST_p5{font-size:14px;font-weight:700;color:#1f2937;white-space:nowrap}.DateSelectionCard_duration__PyjVl{font-size:13px;font-weight:500;color:#6b7280;white-space:nowrap}.DateSelectionCard_votingSection__ZTS7t{display:flex;align-items:center;gap:8px}.DateSelectionCard_avatarStack__jQW0B{display:flex;align-items:center}.DateSelectionCard_avatar__pshJc{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-10px;background-size:cover;background-position:50%;&:first-child{margin-left:0}}.DateSelectionCard_avatarMore__RiR6o{width:28px;height:28px;border-radius:50%;background:#9ca3af;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-10px}.DateSelectionCard_voteCount__OehUZ{font-size:13px;font-weight:500;color:#6b7280}.DateSelectionCard_voteButton___AdGL{align-self:flex-start;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;background:#1f2937;color:#fff;&:hover{background:color-mix(in srgb,#1f2937,#000 10%);transform:translateY(-1px)}&:active{transform:translateY(0)}&.DateSelectionCard_voted___9V8d{background:#22c55e;cursor:default;&:hover{transform:none}}}@media (max-width:480px){.DateSelectionCard_dateCard__3IC00{padding:14px}.DateSelectionCard_datePill__gO92i{padding:6px 12px;min-width:60px}.DateSelectionCard_dayMonth__ST_p5{font-size:13px}}.DestinationCard_destinationCard__q6yBr{display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);border:2px solid transparent;transition:all .2s ease;gap:12px;max-width:90px;&:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}&.DestinationCard_selected__TidCL{border-color:#0d7377;background:#e6f7f7}}.DestinationCard_destinationInfo__zQXYa{display:flex;flex-direction:column;gap:2px}.DestinationCard_destinationName__KqI2n{margin:0;font-size:18px;font-weight:700;color:#1f2937;line-height:1.3}.DestinationCard_destinationRegion__RVYjB{margin:0;font-size:13px;font-weight:400;color:#6b7280;line-height:1.3}.DestinationCard_votingSection__p2Ymh{display:flex;align-items:center;gap:8px}.DestinationCard_avatarStack__YSWyc{display:flex;align-items:center}.DestinationCard_avatar__A4_RU{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-10px;background-size:cover;background-position:50%;&:first-child{margin-left:0}}.DestinationCard_avatarMore__vF07u{width:28px;height:28px;border-radius:50%;background:#9ca3af;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-10px}.DestinationCard_voteCount__ROq9y{font-size:13px;font-weight:500;color:#6b7280}.DestinationCard_voteButton__kROdE{align-self:flex-start;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;background:#1f2937;color:#fff;&:hover{background:color-mix(in srgb,#1f2937,#000 10%);transform:translateY(-1px)}&:active{transform:translateY(0)}&.DestinationCard_voted__hIWB8{background:#22c55e;cursor:default;&:hover{transform:none}}}@media (max-width:480px){.DestinationCard_destinationCard__q6yBr{padding:14px}.DestinationCard_destinationName__KqI2n{font-size:16px}}.ActivityCard_activityCard__oPTFO{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:16px 16px 24px;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .2s ease;min-width:220px;&:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}}.ActivityCard_cardContent__IRabu{display:flex;flex-direction:column;gap:6px;flex:1}.ActivityCard_activityTitle__ZoqBf{margin:0;font-size:17px;font-weight:700;color:#1f2937;line-height:1.3}.ActivityCard_activityDescription__rdcEP{margin:0;font-size:13px;font-weight:400;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ActivityCard_addButton__L8W8g{position:absolute;bottom:-16px;right:16px;width:38px;height:38px;border-radius:50%;border:2.5px solid #d1d5db;background:#fff;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease;&:hover{border-color:#0d7377;color:#0d7377;transform:scale(1.05)}&:active{transform:scale(.98)}&.ActivityCard_added__NGPdD{background:#22c55e;border-color:#22c55e;color:#fff}}.ActivityCard_addButton__L8W8g.ActivityCard_added__NGPdD svg{transform:rotate(45deg)}@media (max-width:480px){.ActivityCard_activityCard__oPTFO{padding:14px;min-width:180px}.ActivityCard_activityTitle__ZoqBf{font-size:15px}}.QuickActionTiles_tilesGrid__hbTjr{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-template-rows:repeat(6,1fr);grid-template-areas:"dates itinerary checklist" "dates itinerary checklist" "dates itinerary expenses" "destination itinerary expenses" "destination itinerary documents" "destination itinerary documents";gap:10px;align-items:stretch;@media (max-width:600px){grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"dates checklist" "destination expenses" "itinerary itinerary" "documents .";gap:12px}}.QuickActionTiles_tile___7aZI{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;background:#f3f4f6;border-radius:24px;border:none;cursor:pointer;transition:all .2s ease;min-height:60px;overflow:hidden;&:hover{background:color-mix(in srgb,#f3f4f6,#000 4%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}&:active{transform:translateY(0)}&.QuickActionTiles_active__acnru{background:#e6f7f7;border:2px solid #0d7377}}.QuickActionTiles_tileLarge__Xrw1H{min-height:100%}.QuickActionTiles_tileContent__FZ8aH{display:flex;align-items:flex-start}.QuickActionTiles_label__99Fxi{font-size:15px;font-weight:600;color:#374151;text-align:left;line-height:1.3;display:flex;align-items:center;gap:6px;@media (max-width:480px){font-size:13px}}.QuickActionTiles_arrow__cuzLP{font-weight:500;color:#6b7280;font-size:13px;opacity:.7}.QuickActionTiles_iconWrapper__SxGE_{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;justify-content:center}.QuickActionTiles_icon__ZW_4k{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;@media (max-width:480px){width:44px;height:44px}}.TripHeader_tripHeader__SSAcC{position:relative;width:100%;min-height:280px;border-radius:0 0 24px 24px;overflow:hidden;display:flex;flex-direction:column;@media (max-width:768px){min-height:240px;border-radius:0 0 20px 20px}}.TripHeader_backgroundContainer__ZXY6R{position:absolute;inset:0}.TripHeader_backgroundImage__P0Ffl{-o-object-fit:cover;object-fit:cover}.TripHeader_gradientOverlay__drXUz{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.85));pointer-events:none}.TripHeader_headerActions__Lqj2I{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px}.TripHeader_badgesRow__X1nOO{display:flex;align-items:center;gap:8px}.TripHeader_statusBadge__smlLm{padding:6px 14px;text-transform:capitalize}.TripHeader_aiBadge__n1BzD,.TripHeader_statusBadge__smlLm{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-size:12px;font-weight:700;color:#fff;letter-spacing:.3px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.TripHeader_aiBadge__n1BzD{padding:6px 12px;background-color:#f97316}.TripHeader_actionsRow__XaxV8{display:flex;align-items:center;gap:8px}.TripHeader_actionButton__x6eeV{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease;&:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}&:active{transform:scale(.98)}}.TripHeader_content__3mejV{position:relative;z-index:2;margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.TripHeader_tripTitle__BEgpy{margin:0;font-size:28px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;@media (max-width:480px){font-size:24px}}.TripHeader_metaRow___rPA_{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.TripHeader_metaItem__f_hRs{display:flex;align-items:center;gap:6px;font-size:14px;color:hsla(0,0%,100%,.85)}.TripHeader_metaItem__f_hRs .TripHeader_metaIcon__bDpal{font-size:13px;opacity:.9}.TripHeader_participantsRow__74doP{display:flex;align-items:center;gap:12px;margin-top:4px}.TripHeader_avatarStack__xNo1C{display:flex;align-items:center}.TripHeader_avatar__9CljD{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0d7377,#0a5e61);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;border:3px solid hsla(0,0%,100%,.8);margin-left:-10px;background-size:cover;background-position:50%;&:first-child{margin-left:0}}.TripHeader_avatarMore__ADCGz{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.3);backdrop-filter:blur(4px);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;border:3px solid hsla(0,0%,100%,.8);margin-left:-10px}.TripHeader_participantCount___kyMM{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.85)}.TripHeader_participantCount___kyMM .TripHeader_usersIcon__yGP5o{font-size:13px}.TripHeader_tripTypeBadge__lHSPg{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#fff;width:-moz-fit-content;width:fit-content;margin-top:4px}.TripHeader_tripTypeIcon__Gqh5o{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.VotingCardsDemo_demoContainer__NHLAl{max-width:1200px;margin:0 auto;padding:40px 20px;background:#f9fafb}.VotingCardsDemo_demoSection__8_JPm{margin-bottom:60px;background:#fff;border-radius:20px;padding:32px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.VotingCardsDemo_sectionHeader__BweTS{margin-bottom:24px}.VotingCardsDemo_sectionTitle__SbeZ7{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.VotingCardsDemo_sectionDescription__I3rby{font-size:15px;color:#6b7280;margin:0;line-height:1.5}.VotingCardsDemo_cardsGrid__2Wp2i{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;@media (max-width:768px){grid-template-columns:1fr;gap:16px}}.VotingCardsDemo_codeExample__LAiub{background:#fff;border-radius:20px;padding:32px;margin-bottom:40px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.VotingCardsDemo_codeTitle__9IWlc{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 16px}.VotingCardsDemo_codeBlock__Ph6R0{background:#1f2937;color:#e5e7eb;padding:20px;border-radius:12px;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;margin:0}.VotingCardsDemo_codeBlock__Ph6R0 .VotingCardsDemo_keyword__tUuUk{color:#c792ea}.VotingCardsDemo_codeBlock__Ph6R0 .VotingCardsDemo_string__uII8R{color:#c3e88d}.VotingCardsDemo_codeBlock__Ph6R0 .VotingCardsDemo_comment__WpxYJ{color:#546e7a;font-style:italic}.VotingCardsDemo_bestPractices__gkjcY{background:#fff;border-radius:20px;padding:32px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.VotingCardsDemo_bestPracticesTitle__DHneX{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 20px}.VotingCardsDemo_practicesList__FyjVv{list-style:none;padding:0;margin:0}.VotingCardsDemo_practicesList__FyjVv li{padding:14px 0;border-bottom:1px solid #e5e7eb;font-size:14px;line-height:1.6;color:#6b7280;&:last-child{border-bottom:none}}.VotingCardsDemo_practicesList__FyjVv li strong{color:#0d7377;font-weight:600}@media (max-width:1024px){.VotingCardsDemo_demoContainer__NHLAl{padding:32px 16px}.VotingCardsDemo_demoSection__8_JPm{padding:24px}}@media (max-width:640px){.VotingCardsDemo_demoContainer__NHLAl{padding:24px 12px}.VotingCardsDemo_demoSection__8_JPm{padding:20px;margin-bottom:40px}.VotingCardsDemo_sectionTitle__SbeZ7{font-size:20px}.VotingCardsDemo_bestPractices__gkjcY,.VotingCardsDemo_codeExample__LAiub{padding:20px}.VotingCardsDemo_codeBlock__Ph6R0{font-size:12px;padding:16px}}