.favoritesPage{background:var(--background,#fff);min-height:100vh;color:var(--foreground,#111)}.favoritesHero,.personalSection,.personalFooter{width:min(1120px,100% - 40px);margin:0 auto}.favoritesHero{padding:76px 0 52px}.favoritesHero h1{margin:12px 0;font-size:clamp(36px,6vw,64px);line-height:1.08}.favoritesHero h1 span{opacity:.55}.favoritesHero p{color:#777;margin:0}.personalSection{padding:34px 0}.personalSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.personalSectionHeading span{letter-spacing:.14em;color:#888;font-size:12px}.personalSectionHeading h2{margin:5px 0 0;font-size:28px}.personalSectionHeading h2 small{color:#888;font-size:14px}.personalSectionHeading button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:9px 12px}.personalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personalServiceCard{background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:18px}.personalServiceMain{color:inherit;gap:14px;text-decoration:none;display:flex}.personalServiceMain img{object-fit:contain;border-radius:12px;width:48px;height:48px}.personalServiceMain strong{font-size:17px;display:block}.personalServiceMain span{color:#888;margin-top:3px;font-size:13px;display:block}.personalServiceMain p{color:#555;margin:8px 0 0}.personalServiceActions{gap:8px;margin-top:16px;display:flex}.personalServiceActions a,.personalServiceActions button{color:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;padding:8px 11px;font-size:13px;text-decoration:none}.personalServiceActions a{color:#fff;background:#111;border-color:#111}.personalEmpty{text-align:center;color:#777;border:1px dashed #ddd;border-radius:16px;padding:42px 20px}.personalEmpty strong{color:#222;display:block}.personalEmpty p{margin:8px 0 18px}.personalEmpty a{color:#fff;background:#111;border-radius:10px;padding:10px 14px;text-decoration:none;display:inline-block}.personalFooter{gap:10px;padding:40px 0 70px;display:flex}.personalFooter a{color:inherit;border:1px solid #ddd;border-radius:10px;padding:10px 13px;text-decoration:none}.servicePersonalTools{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.servicePersonalTools button,.servicePersonalTools a{color:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px 14px;text-decoration:none}.servicePersonalTools button.active{color:#fff;background:#111;border-color:#111}html[data-theme=dark] .favoritesPage{color:#f7f5ff;background:#111016}html[data-theme=dark] .favoritesHero p{color:#b9b4c5}html[data-theme=dark] .favoritesHero h1 span{opacity:.72}html[data-theme=dark] .personalSectionHeading span,html[data-theme=dark] .personalSectionHeading h2 small{color:#a9a2b7}html[data-theme=dark] .personalSectionHeading button{color:#f5f2ff;background:#211e27;border-color:#393342}html[data-theme=dark] .personalServiceCard{color:#f7f5ff;background:#19171e;border-color:#393342}html[data-theme=dark] .personalServiceMain span{color:#aaa3b6}html[data-theme=dark] .personalServiceMain p{color:#c5bfcc}html[data-theme=dark] .personalServiceActions a,html[data-theme=dark] .personalServiceActions button{color:#f7f5ff;background:#24212b;border-color:#393342}html[data-theme=dark] .personalServiceActions a{color:#fff;background:#7055e8;border-color:#7055e8}html[data-theme=dark] .personalEmpty{color:#bdb6c8;background:#17151c;border-color:#403a49}html[data-theme=dark] .personalEmpty strong{color:#f4f1fa}html[data-theme=dark] .personalEmpty a{color:#fff;background:#7055e8}html[data-theme=dark] .personalFooter a{color:#f1edf7;background:#211e27;border-color:#393342}html[data-theme=dark] .servicePersonalTools button,html[data-theme=dark] .servicePersonalTools a{color:#f7f5ff;background:#24212b;border-color:#393342}html[data-theme=dark] .servicePersonalTools button.active{color:#fff;background:#7055e8;border-color:#7055e8}@media (max-width:700px){.favoritesHero,.personalSection,.personalFooter{width:min(100% - 28px,1120px)}.favoritesHero{padding:52px 0 34px}.personalGrid{grid-template-columns:1fr}.personalFooter{flex-wrap:wrap}.personalFooter a{text-align:center;flex:1}.personalSectionHeading h2{font-size:23px}}
