.favorites-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.favorites-tabs button{color:var(--text-secondary,#62666e);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #1e243014;border-radius:999px;padding:7px 15px;font-size:13px}.favorites-tabs button[aria-selected=true]{color:#1261bb;background:#eaf3ff;border-color:#1261bb33;font-weight:600}.favorites-list{gap:10px;display:grid}.favorites-card{background:#fff;border:1px solid #1e24300f;border-radius:15px;align-items:stretch;gap:8px;min-width:0;padding:13px 12px 13px 16px;display:flex}.favorites-card:hover{border-color:#1261bb2e}.favorites-card-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:0;display:flex}.favorites-card-open:disabled{cursor:default}.favorites-card-open strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.favorites-card-meta{color:var(--text-secondary,#727782);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.favorites-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.favorites-card-favorite-time{color:#8a8f99;font-size:11px}.favorites-card-unavailable{color:#b45309;font-size:12px}.favorites-card-remove{color:#8a8f99;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 34px;align-self:center;place-items:center;width:34px;height:34px;display:grid}.favorites-card-remove:hover{color:#b42318;background:#fef2f2;border-color:#b423181f}.favorites-card-remove:disabled{opacity:.5}.favorites-empty{color:var(--text-secondary,#62666e);text-align:center;background:#ffffff8c;border:1px dashed #1e24301a;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:42px 24px;display:flex}.favorites-empty h2,.favorites-empty p{margin:0}.favorites-empty h2{color:var(--text-primary,#1d1d1f);font-size:16px;font-weight:600}.favorites-empty p{max-width:36em;font-size:13px;line-height:1.6}.favorites-status{color:var(--text-secondary,#62666e);font-size:13px}.favorites-error{color:#b42318;background:#fef3f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.favorites-error p{margin:0}.favorites-pagination{color:var(--text-secondary,#62666e);justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.favorites-pagination button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #1e243014;border-radius:9px;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.favorites-pagination button:disabled{cursor:default;opacity:.45}@media (max-width:640px){.favorites-tabs{gap:6px}.favorites-tabs button{padding:6px 12px;font-size:12px}.favorites-card{padding:12px 8px 12px 13px}.favorites-card-open strong{font-size:14px}.favorites-card-meta>span:first-child{max-width:100%}}
