.Dashboard_dashboard__BvGi5{display:flex;min-height:100vh;font-family:Inter,sans-serif;color:var(--navy);background-color:#f8fafc;will-change:transform}.Dashboard_sidebar__XKqWF{width:260px;background-color:white;box-shadow:2px 0 10px rgba(0,0,0,.05);padding:25px 0;display:flex;flex-direction:column;z-index:1000;position:fixed;height:100vh;transition:all .3s;top:0;left:0;overflow-y:auto}.Dashboard_sidebarHeader__vh7ao{padding:0 25px 25px;border-bottom:1px solid var(--gray);margin-bottom:25px}.Dashboard_logo__ThBb8{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.5rem;color:var(--navy);text-decoration:none}.Dashboard_logo__ThBb8 i{color:var(--amber)}.Dashboard_sidebarMenu__JAZ_G{flex:1 1;overflow-y:auto}.Dashboard_menuItem__ET_ll{display:flex;align-items:center;padding:12px 25px;text-decoration:none;color:var(--navy);font-weight:500;transition:all .2s;border-left:3px solid transparent;position:relative}.Dashboard_menuItem__ET_ll.Dashboard_active__9N81C,.Dashboard_menuItem__ET_ll:hover{background-color:var(--light-teal);color:var(--teal);border-left:3px solid var(--teal)}.Dashboard_menuItem__ET_ll i{margin-right:12px;width:20px;text-align:center}.Dashboard_menuText__ld3yK{flex:1 1}.Dashboard_badge__G5xTu{margin-left:auto;background-color:var(--amber);color:white;font-size:.7rem;padding:3px 8px;border-radius:20px;font-weight:600}.Dashboard_sidebarFooter__DX1xV{padding:20px 25px 0;border-top:1px solid var(--gray)}.Dashboard_userProfile__xbTuy{display:flex;align-items:center;gap:12px}.Dashboard_userAvatar__MTQuD{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--amber) 0,var(--teal) 100%);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.1rem}.Dashboard_userInfo__p_ppl{flex:1 1}.Dashboard_name__6zYDq{font-weight:600;margin-bottom:3px}.Dashboard_email__dyaP2{font-size:.8rem;color:var(--dark-gray)}.Dashboard_logoutBtn__bMRLv{background:none;border:none;color:var(--dark-gray);cursor:pointer;font-size:1.2rem;padding:5px;border-radius:5px;transition:all .2s}.Dashboard_logoutBtn__bMRLv:hover{background-color:var(--light-amber);color:var(--amber)}.Dashboard_logoutText__sK4S_{display:none}.Dashboard_mainContent__LIVfM{flex:1 1;margin-left:260px;padding:30px;height:100vh;overflow-y:auto}.Dashboard_header__Zvu6_{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.Dashboard_header__Zvu6_ h1{font-family:Playfair Display,serif;font-size:2.2rem;color:var(--navy);margin:0}.Dashboard_headerActions__gbrZ7{display:flex;gap:15px}.Dashboard_actionBtn__jf37L{background:linear-gradient(135deg,#93c5fd,#7dd3fc);color:#1e40af;border:none;border-radius:8px;display:flex;gap:8px;transition:all .3s ease;box-shadow:0 2px 8px rgba(147,197,253,.3)}.Dashboard_actionBtn__jf37L,.Dashboard_languageBtn__VzS_S{padding:12px 16px;align-items:center;cursor:pointer;font-size:.9rem;font-weight:600}.Dashboard_languageBtn__VzS_S{background:#ffffff;color:#0f172a;border:1px solid #e6e6e6;border-radius:8px;display:inline-flex;justify-content:center;gap:6px;transition:background-color .15s ease,transform .15s ease;height:auto;min-width:44px;box-shadow:none}.Dashboard_languageBtn__VzS_S:hover{background:#f3f4f6;transform:translateY(-2px)}.Dashboard_headerActions__gbrZ7 .Dashboard_languageBtn__VzS_S{background:#ffffff!important;border:1px solid #e6e6e6!important;padding:12px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:8px!important;font-size:.9rem!important;font-weight:600!important;height:auto!important;min-width:44px!important;box-shadow:none!important;color:#0f172a!important}.Dashboard_languageBtn__VzS_S .Dashboard_flag___9qho{font-size:1.6rem;line-height:1}.Dashboard_languageDropdownItem__IOpAT .Dashboard_flag___9qho{font-size:1.4rem;line-height:1}.Dashboard_actionBtn__jf37L:hover{background:linear-gradient(135deg,#7dd3fc,#67e8f9);transform:translateY(-2px);box-shadow:0 4px 15px rgba(147,197,253,.5)}.Dashboard_actionBtn__jf37L:disabled{opacity:.6;cursor:not-allowed;transform:none}.Dashboard_deleteBtn__8HLwP{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.2)}.Dashboard_deleteBtn__8HLwP:hover{background:linear-gradient(135deg,#dc2626,#c82333);transform:translateY(-1px);box-shadow:0 4px 15px rgba(239,68,68,.3)}.Dashboard_dashboardGrid__Jm2yI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;margin-bottom:30px}.Dashboard_card__aNrPS{background-color:white;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.03);padding:25px;transition:transform .2s ease,box-shadow .2s ease;will-change:transform;contain:layout style paint}.Dashboard_card__aNrPS:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.Dashboard_cardHeader__J6QOo{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Dashboard_cardTitle__xL1dm{font-size:1.2rem;font-weight:600;color:var(--navy);margin:0}.Dashboard_cardIcon__dpmVg{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.Dashboard_iconAmber__thOpW{background-color:var(--light-amber);color:var(--amber)}.Dashboard_iconTeal__4vmZI{background-color:var(--light-teal);color:var(--teal)}.Dashboard_progressCard__1w8EV{grid-column:span 1}.Dashboard_progressContainer__hOEb8{position:relative;height:10px;background-color:var(--gray);border-radius:5px;margin:25px 0;overflow:hidden}.Dashboard_progressBar__iztQQ{position:absolute;height:100%;background:linear-gradient(90deg,var(--amber),var(--teal));width:65%;border-radius:5px}.Dashboard_progressText__oA2HN{display:flex;justify-content:space-between;margin-top:15px}.Dashboard_progressText__oA2HN span:first-child{font-weight:600;color:var(--teal)}.Dashboard_progressText__oA2HN span:last-child{color:var(--dark-gray)}.Dashboard_lovedOnesCard__k8PDB{grid-column:span 2}.Dashboard_lovedOnesGrid__lqmmi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.Dashboard_lovedOne__E_e2Q{background-color:var(--light-teal);border-radius:12px;padding:20px;text-align:center;transition:all .3s;cursor:pointer}.Dashboard_lovedOne__E_e2Q:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(46,196,182,.2)}.Dashboard_lovedAvatar__zSSFf{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--amber) 0,var(--teal) 100%);margin:0 auto 15px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.8rem}.Dashboard_addNew__CXH6b{background:linear-gradient(135deg,#8e44ad,#3498db)}.Dashboard_lovedName___hnKB{font-weight:600;margin-bottom:5px}.Dashboard_lovedRelation__MHuyR{font-size:.9rem;color:var(--dark-gray);margin-bottom:10px}.Dashboard_lovedStories__LcGzh{display:flex;justify-content:center;gap:15px}.Dashboard_storyCount__R0YB6{font-size:.9rem}.Dashboard_storyCount__R0YB6 i{margin-right:5px;color:var(--teal)}.Dashboard_storiesCard__CB7qj{grid-column:span 2}.Dashboard_storyList__ep7IY{display:flex;flex-direction:column;gap:20px}.Dashboard_storyItem__ClNLP{display:flex;gap:20px;padding:20px;border-radius:12px;background-color:white;border:1px solid var(--gray);transition:all .3s}.Dashboard_storyItem__ClNLP:hover{border-color:var(--teal);box-shadow:0 5px 15px rgba(0,0,0,.05)}.Dashboard_storyDate___T7it{min-width:80px;text-align:center;flex-shrink:0}.Dashboard_day__OwEcZ{font-size:1.8rem;font-weight:700;color:var(--teal);line-height:1}.Dashboard_month__RvJw0{font-size:.9rem;color:var(--dark-gray);text-transform:uppercase}.Dashboard_storyContent__70yfO{flex:1 1}.Dashboard_storyQuestion__71kNf{font-weight:600;margin-bottom:10px;color:var(--navy)}.Dashboard_storyAnswer__zGX7u{margin-bottom:15px;color:var(--dark-gray);line-height:1.6}.Dashboard_storyActions__LKddt{display:flex;gap:15px;flex-wrap:wrap}.Dashboard_storyActionBtn__FhdFx{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--dark-gray);cursor:pointer;font-size:.9rem;padding:5px 8px;border-radius:5px;transition:all .2s}.Dashboard_storyActionBtn__FhdFx:hover{color:var(--teal);background-color:var(--light-teal)}.Dashboard_audioPlayer__efVKp{background-color:var(--light-teal);border-radius:30px;padding:10px 15px;display:flex;align-items:center;gap:15px;width:100%;margin-top:10px}.Dashboard_playBtn__saUmt{width:32px;height:32px;border-radius:50%;background-color:var(--teal);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;border:none}.Dashboard_playBtn__saUmt:hover{background-color:var(--amber)}.Dashboard_audioProgress__oWeKI{flex:1 1;height:4px;background-color:rgba(255,255,255,.4);border-radius:2px;position:relative;overflow:hidden}.Dashboard_audioProgressFill__30Tb_{position:absolute;height:100%;background-color:white;transition:width .3s}.Dashboard_audioTime__2Ycp7{font-size:.8rem;color:var(--teal);min-width:40px;font-weight:600}.Dashboard_bookCard__5dbA4{grid-column:span 1}.Dashboard_bookPreview__eB2qA{background:linear-gradient(135deg,var(--amber) 0,var(--teal) 100%);border-radius:12px;padding:20px;text-align:center;color:white;height:100%;display:flex;flex-direction:column}.Dashboard_bookCover__xPygs{background-color:#d4a96a;border-radius:5px;height:200px;margin:15px 0;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(0,0,0,.15);position:relative;overflow:hidden}.Dashboard_bookTitle__Jx_5u{font-family:Playfair Display,serif;font-size:1.4rem;margin:0;color:white}.Dashboard_bookSubtitle__Lzkc6{font-size:.9rem;opacity:.9;margin-bottom:15px}.Dashboard_bookStats__ziNNU{display:flex;justify-content:space-around;margin:20px 0}.Dashboard_bookStat__kLM1c{text-align:center}.Dashboard_bookStatValue__w1T49{font-size:1.4rem;font-weight:700;margin-bottom:5px}.Dashboard_bookStatLabel__OMGOD{font-size:.8rem;opacity:.8}.Dashboard_bookBtn__jE3X7{background:linear-gradient(135deg,#a5f3fc,#67e8f9)!important;color:#0e7490!important;border:none!important;border-radius:30px;padding:12px 25px;font-weight:600;margin-top:auto;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(165,243,252,.3)}.Dashboard_bookBtn__jE3X7:hover{background:linear-gradient(135deg,#67e8f9,#22d3ee)!important;transform:translateY(-3px);box-shadow:0 5px 15px rgba(165,243,252,.5)}.Dashboard_lovedOnesFullGrid___qW6P{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.Dashboard_lovedOneCard__d1iwG{background:white;border-radius:12px;padding:20px;border:1px solid var(--gray);transition:all .3s;position:relative;text-align:center}.Dashboard_lovedOneCard__d1iwG:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.Dashboard_lovedOneHeader__M87fS{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.Dashboard_removeBtn__cGAYY{background:none;border:none;color:var(--danger);cursor:pointer;font-size:1.2rem;padding:5px;border-radius:50%;transition:all .3s;position:absolute;top:15px;right:15px}.Dashboard_removeBtn__cGAYY:hover{background-color:var(--danger);color:white}.Dashboard_lovedOneCard__d1iwG h3{margin:0 0 5px;font-size:1.2rem}.Dashboard_relationship__XGz90{font-size:.9rem;color:var(--dark-gray);margin-bottom:15px;text-transform:capitalize}.Dashboard_contactInfo__kJWwI{margin-bottom:15px}.Dashboard_contactInfo__kJWwI p{margin:5px 0;font-size:.9rem;color:var(--dark-gray)}.Dashboard_contactInfo__kJWwI i{margin-right:8px;color:var(--teal);width:15px}.Dashboard_stats__KvJpB{display:flex;justify-content:space-around;border-top:1px solid var(--gray);padding-top:15px}.Dashboard_stat__H0hTx{text-align:center}.Dashboard_stat__H0hTx[style*="cursor: pointer"]:hover{background-color:rgba(46,196,182,.1);border-radius:8px;padding:8px;margin:-8px;transition:all .2s ease}.Dashboard_statValue__7AKBu{display:block;font-size:1.5rem;font-weight:600;color:var(--teal)}.Dashboard_statLabel__eVIOL{font-size:.8rem;color:var(--dark-gray);text-transform:uppercase}.Dashboard_storiesFullList__iTFhz{display:flex;flex-direction:column;gap:25px}.Dashboard_storyFullItem__AQKDN{background-color:white;border-radius:15px;padding:25px;box-shadow:0 5px 15px rgba(0,0,0,.03);display:flex;gap:25px;transition:all .3s}.Dashboard_storyFullItem__AQKDN:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.Dashboard_comingSoon__KEXcz{text-align:center;padding:60px 20px;color:var(--dark-gray)}.Dashboard_comingSoon__KEXcz i{font-size:4rem;color:var(--teal);margin-bottom:20px}.Dashboard_comingSoon__KEXcz h2{font-size:2rem;margin-bottom:10px;color:var(--navy)}.Dashboard_modalOverlay__1gE4K{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.8)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;padding:20px!important}.Dashboard_modalContentLarge__pa3nj,.Dashboard_modalContent__L93hR,.Dashboard_modal__JK7nl{background:white!important;border-radius:12px!important;width:90%!important;max-width:600px!important;max-height:85vh!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;position:relative!important;display:flex!important;flex-direction:column!important;z-index:1001!important}.Dashboard_modalClose__4sXI7{background:none!important;border:none!important;font-size:2rem!important;color:var(--dark-gray)!important;cursor:pointer!important;padding:0!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:all .2s!important}.Dashboard_modalClose__4sXI7:hover{background:#f1f5f9!important;color:var(--navy)!important}.Dashboard_toggleGroup__3bqZO{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.Dashboard_toggleLabel__7rDkw{font-weight:600;color:var(--dark-gray);margin:0}.Dashboard_toggleSwitch__SyDg4{position:relative;display:inline-block;width:50px;height:24px}.Dashboard_toggleSwitch__SyDg4 input{opacity:0;width:0;height:0}.Dashboard_slider__844Hg{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.Dashboard_slider__844Hg:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%}.Dashboard_toggleSwitch__SyDg4 input:checked+.Dashboard_slider__844Hg{background-color:var(--teal)}.Dashboard_toggleSwitch__SyDg4 input:checked+.Dashboard_slider__844Hg:before{transform:translateX(26px)}.Dashboard_deleteSection__5z7k_{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef;text-align:center}.Dashboard_deleteButton__d2wQg{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(239,68,68,.2)}.Dashboard_deleteButton__d2wQg:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 4px 15px rgba(239,68,68,.4)}.Dashboard_deleteConfirmation__pCio_{margin-top:20px;padding:20px;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;text-align:center}.Dashboard_deleteButtons__j82u_{display:flex;gap:10px;justify-content:center}.Dashboard_cancelDeleteButton__Q8Bo7{background:linear-gradient(135deg,#6b7280,#4b5563);color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(107,114,128,.2)}.Dashboard_cancelDeleteButton__Q8Bo7:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,114,128,.3)}.Dashboard_confirmDeleteButton__XJSVt{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(239,68,68,.2)}.Dashboard_confirmDeleteButton__XJSVt:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.Dashboard_confirmDeleteButton__XJSVt:disabled{opacity:.6;cursor:not-allowed;transform:none}.Dashboard_modalContent__L93hR{background:white;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.Dashboard_modalHeader__NJxJD{padding:25px;border-bottom:1px solid var(--gray)}.Dashboard_modalHeader__NJxJD h2{color:var(--navy)}.Dashboard_closeModal__6_hqn{background:none;border:none;font-size:2rem;color:var(--dark-gray);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.Dashboard_modalBody__HP9G2{padding:25px;flex:1 1;overflow-y:auto;min-height:0;max-height:calc(85vh - 140px)}.Dashboard_formGroup__MHVN_{margin-bottom:20px}.Dashboard_formGroup__MHVN_ label{display:block;margin-bottom:8px;font-weight:600;color:var(--navy)}.Dashboard_formGroup__MHVN_ input,.Dashboard_formGroup__MHVN_ select{width:100%;padding:12px;border:1px solid var(--gray);border-radius:8px;font-size:1rem;transition:border-color .3s}.Dashboard_formGroup__MHVN_ input:focus,.Dashboard_formGroup__MHVN_ select:focus{outline:none;border-color:var(--teal)}.Dashboard_modalFooter__LHldH{gap:15px;padding:25px;border-top:1px solid var(--gray)}.Dashboard_cancelBtn__ZfB2Z{background:linear-gradient(135deg,#6b7280,#4b5563)!important;color:white!important;border:none!important;transition:all .3s ease;box-shadow:0 2px 8px rgba(107,114,128,.2)}.Dashboard_cancelBtn__ZfB2Z:hover{background:linear-gradient(135deg,#4b5563,#374151)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(107,114,128,.4)}.Dashboard_saveBtn__57sWX{background:linear-gradient(135deg,#93c5fd,#7dd3fc)!important;color:#1e40af!important;border:none!important;border-radius:8px;padding:12px 20px;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 2px 8px rgba(147,197,253,.3)}.Dashboard_saveBtn__57sWX:hover{background:linear-gradient(135deg,#7dd3fc,#67e8f9)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(147,197,253,.5)}.Dashboard_saveBtn__57sWX:disabled{opacity:.6;cursor:not-allowed;transform:none}.Dashboard_familyMemberModal__5eRHL{max-width:600px;background-color:white;border-radius:15px;padding:0;width:90%;max-height:90vh;overflow-y:auto}.Dashboard_familyMemberModal__5eRHL .Dashboard_modalHeader__NJxJD{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid var(--gray)}.Dashboard_familyMemberModal__5eRHL .Dashboard_modalHeader__NJxJD h2{margin:0;color:var(--navy)}.Dashboard_familyMemberModal__5eRHL .Dashboard_closeModal__6_hqn{background:none;border:none;font-size:2rem;color:var(--dark-gray);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.Dashboard_familyMemberModal__5eRHL .Dashboard_modalBody__HP9G2{padding:25px;flex:1 1;overflow-y:auto;min-height:0;max-height:calc(85vh - 140px)}.Dashboard_familyMemberModal__5eRHL .Dashboard_formGroup__MHVN_{margin-bottom:20px}.Dashboard_familyMemberModal__5eRHL .Dashboard_formGroup__MHVN_ label{display:block;margin-bottom:8px;font-weight:600;color:var(--navy)}.Dashboard_familyMemberModal__5eRHL .Dashboard_formGroup__MHVN_ input,.Dashboard_familyMemberModal__5eRHL .Dashboard_formGroup__MHVN_ select{width:100%;padding:12px;border:1px solid var(--gray);border-radius:8px;font-size:1rem;transition:border-color .3s}.Dashboard_familyMemberModal__5eRHL .Dashboard_formGroup__MHVN_ input:focus,.Dashboard_familyMemberModal__5eRHL .Dashboard_formGroup__MHVN_ select:focus{outline:none;border-color:var(--teal)}.Dashboard_errorMessage__3hAcq{background:#fee;border:1px solid #fca5a5;color:#dc2626;padding:15px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.Dashboard_modalButtons__cTNYK{display:flex;gap:15px;justify-content:flex-end}.Dashboard_cancelButton__kd1rS{background:linear-gradient(135deg,#6b7280,#4b5563)!important;color:white!important;border:none!important;border-radius:8px;padding:12px 20px;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 2px 8px rgba(107,114,128,.2)}.Dashboard_cancelButton__kd1rS:hover{background:linear-gradient(135deg,#4b5563,#374151)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(107,114,128,.4)}.Dashboard_saveButton__cwmiF{background:linear-gradient(135deg,#93c5fd,#7dd3fc)!important;color:#1e40af!important;border:none!important;border-radius:8px;padding:12px 20px;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 2px 8px rgba(147,197,253,.3)}.Dashboard_saveButton__cwmiF:hover{background:linear-gradient(135deg,#7dd3fc,#67e8f9)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(147,197,253,.5)}.Dashboard_saveButton__cwmiF:disabled{opacity:.6;cursor:not-allowed;transform:none}.Dashboard_removeButton__vdYVV{background-color:#dc3545;color:white;border:none;border-radius:8px;padding:12px 20px;cursor:pointer;transition:all .2s}.Dashboard_removeButton__vdYVV:hover{background-color:#c82333}.Dashboard_removeModal__KlBSv{max-width:520px;background:white;box-shadow:0 25px 60px rgba(220,53,69,.3);border:3px solid #dc3545;border-radius:15px}.Dashboard_removeModal__KlBSv .Dashboard_modalHeader__NJxJD{background:linear-gradient(135deg,#dc3545,#c82333);color:white;padding:25px 30px;border-radius:12px 12px 0 0}.Dashboard_removeModal__KlBSv h2{color:white;font-family:Playfair Display,serif;margin:0;font-size:1.8rem;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.2)}.Dashboard_removeModal__KlBSv .Dashboard_modalBody__HP9G2{padding:30px;background:white;border:2px solid #f8d7da;border-radius:0 0 12px 12px;margin:0 15px 15px;flex:1 1;overflow-y:auto;min-height:0;max-height:calc(85vh - 140px)}.Dashboard_removeModal__KlBSv p{color:#1a202c;line-height:1.6;margin-bottom:15px;font-size:1rem;font-weight:600}.Dashboard_removeModal__KlBSv .Dashboard_formGroup__MHVN_{margin-bottom:25px}.Dashboard_removeModal__KlBSv .Dashboard_formGroup__MHVN_ label{display:block;margin-bottom:8px;font-weight:600;color:#1a202c;font-size:1rem}.Dashboard_removeModal__KlBSv .Dashboard_formGroup__MHVN_ input{width:100%;padding:12px 16px;border:2px solid #f56565;border-radius:8px;font-size:1rem;transition:border-color .3s;box-sizing:border-box;background:white;color:#1a202c}.Dashboard_removeModal__KlBSv .Dashboard_formGroup__MHVN_ input:focus{outline:none;border-color:#e53e3e}.Dashboard_removeModal__KlBSv .Dashboard_formGroup__MHVN_ input.Dashboard_error__8LlNJ{border-color:#e53e3e;background-color:#fed7d7}.Dashboard_filterControls__nDXls{background:white;border-radius:15px;padding:25px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,.05);display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.Dashboard_filterGroup__BvX2I{display:flex;flex-direction:column;gap:8px;min-width:180px}.Dashboard_filterGroup__BvX2I label{font-weight:600;color:var(--navy);font-size:.9rem}.Dashboard_filterSelect__ZKNUQ{padding:12px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:.95rem;color:var(--navy);background-color:white;cursor:pointer;transition:all .3s ease;min-width:180px}.Dashboard_filterSelect__ZKNUQ:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(46,196,182,.1)}.Dashboard_filterSelect__ZKNUQ:hover{border-color:var(--teal)}.Dashboard_filterButtons__igh8N{display:flex;gap:12px;margin-top:auto}.Dashboard_filterApplyBtn__uaXLV{background:linear-gradient(135deg,#93c5fd,#7dd3fc);color:#1e40af;border:none;border-radius:10px;padding:12px 20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(147,197,253,.3)}.Dashboard_filterApplyBtn__uaXLV:hover{background:linear-gradient(135deg,#7dd3fc,#67e8f9);transform:translateY(-2px);box-shadow:0 4px 15px rgba(147,197,253,.5)}.Dashboard_filterResetBtn__p9rJT{background:linear-gradient(135deg,#6b7280,#4b5563);color:white;border:none;border-radius:10px;padding:12px 18px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(107,114,128,.2)}.Dashboard_filterResetBtn__p9rJT:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 4px 15px rgba(107,114,128,.3)}.Dashboard_filterToggleBtn__em1cX{background:linear-gradient(135deg,var(--amber) 0,#ff8f00 100%);color:white;border:none;border-radius:10px;padding:12px 16px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(255,193,7,.2)}.Dashboard_filterToggleBtn__em1cX:hover{background:linear-gradient(135deg,#ff8f00 0,var(--amber) 100%);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,193,7,.3)}.Dashboard_filterToggleBtn__em1cX.Dashboard_active__9N81C{background:linear-gradient(135deg,#28a745,#20c997)}.Dashboard_filterToggleBtn__em1cX.Dashboard_active__9N81C:hover{background:linear-gradient(135deg,#20c997,#28a745)}.Dashboard_photoStats__RH1jm{display:flex;gap:30px;margin-bottom:30px;padding:20px;background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Dashboard_photoGrid__iywEK{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.Dashboard_photoCard__XNnlY{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:transform .2s ease;cursor:pointer}.Dashboard_photoCard__XNnlY:hover{transform:translateY(-3px)}.Dashboard_photoContainer__otNbN{position:relative;width:100%;height:200px;overflow:hidden}.Dashboard_photoContainer__otNbN img{width:100%;height:100%;object-fit:cover}.Dashboard_storyBadge__1uuWX{position:absolute;top:10px;right:10px;background:rgba(102,126,234,.9);color:white;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:12px}.Dashboard_photoInfo__pEYBf{padding:15px}.Dashboard_photoInfo__pEYBf h3{margin:0 0 10px;font-size:1rem;color:#333;font-weight:600}.Dashboard_photoInfo__pEYBf p{margin:5px 0;font-size:.9rem;color:#666;display:flex;align-items:center;gap:8px}.Dashboard_photoInfo__pEYBf i{color:var(--teal);width:14px}.Dashboard_emptyState___9YRs{grid-column:1/-1;text-align:center;padding:80px 20px;background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Dashboard_emptyState___9YRs i{font-size:4rem;color:var(--gray);margin-bottom:20px}.Dashboard_emptyState___9YRs h3{color:var(--navy);margin-bottom:10px}.Dashboard_emptyState___9YRs p{color:var(--dark-gray);margin-bottom:30px}.Dashboard_modalHeader__NJxJD{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.Dashboard_modalHeader__NJxJD h2{margin:0;color:#1a365d;font-size:1.5rem}.Dashboard_photoModalBody__gGQlb{padding:25px;display:flex;gap:25px;min-height:500px;flex:1 1;overflow-y:auto;min-height:0;max-height:calc(85vh - 140px)}.Dashboard_photoDisplay__LVNzt{width:100%}.Dashboard_photoDisplay__LVNzt img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.Dashboard_photoInfo__pEYBf{padding:20px}.Dashboard_photoInfo__pEYBf p{margin-bottom:15px;line-height:1.5;color:#4a5568}.Dashboard_photoInfo__pEYBf strong{color:#1a365d}.Dashboard_modalFooter__LHldH{padding:20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.Dashboard_modalFooter__LHldH .Dashboard_actionBtn__jf37L{background:#dc3545;color:white;border:none;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:600;transition:all .3s;display:flex;align-items:center;gap:8px}.Dashboard_modalFooter__LHldH .Dashboard_actionBtn__jf37L:hover{background:#c82333}.Dashboard_cancelBtn__ZfB2Z{background:#6c757d;color:white;border:none;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:600;transition:all .3s}.Dashboard_cancelBtn__ZfB2Z:hover{background:#5a6268}.Dashboard_photoDetails__MYtUM{padding:20px}.Dashboard_photoDetails__MYtUM p{margin:10px 0;color:var(--dark-gray)}.Dashboard_fileInput__TLE3H{padding:8px!important}.Dashboard_filePreview__jCUxD{margin-top:15px;text-align:center}.Dashboard_previewImage__pjG7x{max-width:200px;max-height:200px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Dashboard_uploadProgress__qOO9s{margin:20px 0}.Dashboard_uploadProgress__qOO9s .Dashboard_progressBar__iztQQ{width:100%;height:8px;background-color:var(--gray);border-radius:4px;overflow:hidden;margin-bottom:10px}.Dashboard_uploadProgress__qOO9s .Dashboard_progressFill__gQYb7{height:100%;background-color:var(--teal);transition:width .3s}.Dashboard_deleteBtn__8HLwP{background-color:#dc3545;color:white;border:none;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:600;transition:all .3s;display:flex;align-items:center;gap:8px}.Dashboard_deleteBtn__8HLwP:hover{background-color:#c82333}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_storiesBtn__CDQfA{background:var(--light-teal)!important;color:var(--teal)!important;border:1px solid var(--teal)!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_storiesBtn__CDQfA:hover{background:var(--teal)!important;color:white!important;transform:translateY(-1px)!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_audioBtn__vK1sU{background:var(--light-amber)!important;color:var(--amber)!important;border:1px solid var(--amber)!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_audioBtn__vK1sU:hover{background:var(--amber)!important;color:white!important;transform:translateY(-1px)!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_editBtn__Rbn2B{background:var(--teal)!important;color:white!important;border:none!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_editBtn__Rbn2B:hover{background:var(--dark-teal)!important;color:white!important;transform:translateY(-1px)!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_addNewBtn__1a2C3{background:#87CEEB!important;color:white!important;border:none!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_addNewBtn__1a2C3:hover{background:#4682B4!important;color:white!important;transform:translateY(-1px)!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_addFamilyBtn__D2cCs{background:#87CEEB!important;color:white!important;border:none!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_addFamilyBtn__D2cCs:hover:not(:disabled){background:#4682B4!important;color:white!important;transform:translateY(-1px)!important}.Dashboard_lovedOneCard__d1iwG .Dashboard_actionBtn__jf37L.Dashboard_addFamilyBtn__D2cCs:disabled{background:#ccc!important;color:white!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}@media (max-width:1200px){.Dashboard_dashboardGrid__Jm2yI{grid-template-columns:repeat(2,1fr)}.Dashboard_bookCard__5dbA4,.Dashboard_progressCard__1w8EV{grid-column:span 1}.Dashboard_lovedOnesCard__k8PDB,.Dashboard_storiesCard__CB7qj{grid-column:span 2}}@media (max-width:992px){.Dashboard_sidebar__XKqWF{width:80px}.Dashboard_sidebar__XKqWF .Dashboard_logo__ThBb8 span,.Dashboard_sidebar__XKqWF .Dashboard_logoutText__sK4S_,.Dashboard_sidebar__XKqWF .Dashboard_menuText__ld3yK,.Dashboard_sidebar__XKqWF .Dashboard_userInfo__p_ppl{display:none}.Dashboard_sidebar__XKqWF .Dashboard_menuItem__ET_ll{justify-content:center;padding:15px}.Dashboard_sidebar__XKqWF .Dashboard_menuItem__ET_ll i{margin-right:0;font-size:1.3rem}.Dashboard_sidebar__XKqWF .Dashboard_badge__G5xTu{position:absolute;top:8px;right:8px}.Dashboard_mainContent__LIVfM{margin-left:80px}}@media (max-width:768px){.Dashboard_dashboardGrid__Jm2yI{grid-template-columns:1fr}.Dashboard_bookCard__5dbA4,.Dashboard_lovedOnesCard__k8PDB,.Dashboard_progressCard__1w8EV,.Dashboard_storiesCard__CB7qj{grid-column:span 1}.Dashboard_header__Zvu6_{flex-direction:column;align-items:flex-start;gap:15px}.Dashboard_headerActions__gbrZ7{width:100%;justify-content:space-between}.Dashboard_sidebar__XKqWF{width:100%;height:auto;position:relative}.Dashboard_mainContent__LIVfM{margin-left:0}.Dashboard_lovedOnesFullGrid___qW6P{grid-template-columns:1fr}.Dashboard_storyFullItem__AQKDN{flex-direction:column}}.Dashboard_lovedOneCard__d1iwG.Dashboard_inactive__m6YpQ{opacity:.7;background:#f8f9fa}.Dashboard_inactiveAvatar__g7r1K{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important}.Dashboard_inactiveLabel__45qWc{position:absolute;top:10px;right:10px;color:#95a5a6;font-size:1.2rem}.Dashboard_inactiveText__kkflr{color:#95a5a6;font-size:.8rem;font-style:italic}.Dashboard_scrollToTopButton__8Eg2m{position:fixed;bottom:30px;right:30px;background-color:var(--teal);color:white;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(46,196,182,.3);z-index:1001;transition:opacity .3s ease,transform .3s ease}.Dashboard_scrollToTopButton__8Eg2m:hover{background-color:var(--amber);transform:translateY(-2px)}.Dashboard_scrollToTopButton__8Eg2m.Dashboard_hidden__8hLtG{opacity:0;pointer-events:none}